Advanced Custom Fields - Version 5.7.10

Version Description

Release Date - 16 January 2019

  • Fix - Fixed bug preventing metaboxes from saving if validation fails within Gutenberg.
  • Fix - Fixed bug causing unload prompt to show incorrectly within Gutenberg.
  • Fix - Fixed JS error when selecting taxonomy terms within Gutenberg.
  • Fix - Fixed bug causing jQuery sortable issues within other plugins.
  • Tweak - Improved loading translations by adding fallback from region to country when .mo file does not exit.
  • Tweak - Improved punctuation throughout admin notices.
  • Tweak - Improved performance and accuracy when loading a user field value.
  • Dev - Added filter 'acf/get_locale' to customize the locale used to load translations.
  • Dev - Added filter 'acf/allow_unfiltered_html' to customize if current user can save unfiltered HTML.
  • Dev - Added new data storage functions acf_register_store() and acf_get_store().
  • Dev - Moved from .less to .scss and minified all css.
  • i18n - Updated French translation thanks to Maxime Bernard-Jacquet.
  • i18n - Updated Czech translation thanks to David Rychly.
Download this release

Release Info

Developer elliotcondon
Plugin Icon 128x128 Advanced Custom Fields
Version 5.7.10
Comparing to
See all releases

Code changes from version 5.7.9 to 5.7.10

README.md ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Advanced Custom Fields
2
+
3
+ Welcome to the official Advanced Custom Fields repository on GitHub. ACF is a WordPress plugin used to take full control of your edit screens & custom field data.
4
+
5
+ Looking for ACF version 4? Please use the [previous ACF repository](https://github.com/elliotcondon/acf).
6
+
7
+ Upgrading from ACF version 4? Please read our [Upgrading from v4 to v5 guide](https://www.advancedcustomfields.com/resources/upgrading-v4-v5/).
8
+
9
+ ## Documentation
10
+
11
+ Do you need help getting started with ACF, or do you have questions about one of the ACF features? You can [search through our documentation here](https://www.advancedcustomfields.com/resources). If you don't find the answers you're looking for, you can [submit a support ticket](https://support.advancedcustomfields.com/new-ticket/) or start a new forum thread in the [support forum](https://support.advancedcustomfields.com/).
12
+
13
+ ## Support
14
+
15
+ This repository is not suitable for support. Please don't use our issue tracker for support requests, but for core issues only.
16
+ Support can take place in the appropriate channels:
17
+
18
+ * Email based ticket system
19
+ * Community forum
20
+
21
+ These channels can be accessed from our [support website](https://support.advancedcustomfields.com/).
22
+
23
+ ## Contributing
24
+
25
+ If you have a patch, or stumbled upon an issue with ACF core, you can contribute this back to the code. Please create a new github issue with as much information as possible.
acf.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Advanced Custom Fields
4
  Plugin URI: https://www.advancedcustomfields.com/
5
  Description: Customize WordPress with powerful, professional and intuitive fields.
6
- Version: 5.7.9
7
  Author: Elliot Condon
8
  Author URI: http://www.elliotcondon.com/
9
  Copyright: Elliot Condon
@@ -18,7 +18,7 @@ if( ! class_exists('ACF') ) :
18
  class ACF {
19
 
20
  /** @var string The plugin version number */
21
- var $version = '5.7.9';
22
 
23
  /** @var array The plugin settings array */
24
  var $settings = array();
@@ -130,6 +130,16 @@ class ACF {
130
  acf_include('includes/api/api-template.php');
131
  acf_include('includes/api/api-term.php');
132
 
 
 
 
 
 
 
 
 
 
 
133
  // fields
134
  acf_include('includes/fields.php');
135
  acf_include('includes/fields/class-acf-field.php');
@@ -145,8 +155,8 @@ class ACF {
145
  acf_include('includes/cache.php');
146
  acf_include('includes/compatibility.php');
147
  acf_include('includes/deprecated.php');
148
- acf_include('includes/form.php');
149
  acf_include('includes/json.php');
 
150
  acf_include('includes/local.php');
151
  acf_include('includes/loop.php');
152
  acf_include('includes/media.php');
@@ -181,6 +191,7 @@ class ACF {
181
  acf_include('includes/admin/admin.php');
182
  acf_include('includes/admin/admin-field-group.php');
183
  acf_include('includes/admin/admin-field-groups.php');
 
184
  acf_include('includes/admin/admin-tools.php');
185
  acf_include('includes/admin/admin-upgrade.php');
186
  acf_include('includes/admin/settings-info.php');
@@ -190,6 +201,8 @@ class ACF {
190
  // pro
191
  acf_include('pro/acf-pro.php');
192
 
 
 
193
 
194
  // actions
195
  add_action('init', array($this, 'init'), 5);
@@ -237,7 +250,7 @@ class ACF {
237
 
238
 
239
  // textdomain
240
- $this->load_plugin_textdomain();
241
 
242
  // include 3rd party support
243
  acf_include('includes/third-party.php');
@@ -247,11 +260,6 @@ class ACF {
247
  acf_include('includes/wpml.php');
248
  }
249
 
250
- // include gutenberg
251
- if( defined('GUTENBERG_VERSION') ) {
252
- acf_include('includes/forms/form-gutenberg.php');
253
- }
254
-
255
  // fields
256
  acf_include('includes/fields/class-acf-field-text.php');
257
  acf_include('includes/fields/class-acf-field-textarea.php');
@@ -323,42 +331,6 @@ class ACF {
323
 
324
  // action for 3rd party
325
  do_action('acf/init');
326
-
327
- }
328
-
329
-
330
- /*
331
- * load_plugin_textdomain
332
- *
333
- * This function will load the textdomain file
334
- *
335
- * @type function
336
- * @date 3/5/17
337
- * @since 5.5.13
338
- *
339
- * @param n/a
340
- * @return n/a
341
- */
342
-
343
- function load_plugin_textdomain() {
344
-
345
- // vars
346
- $domain = 'acf';
347
- $locale = apply_filters( 'plugin_locale', acf_get_locale(), $domain );
348
- $mofile = $domain . '-' . $locale . '.mo';
349
-
350
-
351
- // load from the languages directory first
352
- load_textdomain( $domain, WP_LANG_DIR . '/plugins/' . $mofile );
353
-
354
-
355
- // redirect missing translations
356
- $mofile = str_replace('fr_CA', 'fr_FR', $mofile);
357
-
358
-
359
- // load from plugin lang folder
360
- load_textdomain( $domain, acf_get_path( 'lang/' . $mofile ) );
361
-
362
  }
363
 
364
 
3
  Plugin Name: Advanced Custom Fields
4
  Plugin URI: https://www.advancedcustomfields.com/
5
  Description: Customize WordPress with powerful, professional and intuitive fields.
6
+ Version: 5.7.10
7
  Author: Elliot Condon
8
  Author URI: http://www.elliotcondon.com/
9
  Copyright: Elliot Condon
18
  class ACF {
19
 
20
  /** @var string The plugin version number */
21
+ var $version = '5.7.10';
22
 
23
  /** @var array The plugin settings array */
24
  var $settings = array();
130
  acf_include('includes/api/api-template.php');
131
  acf_include('includes/api/api-term.php');
132
 
133
+ // Include models.
134
+ acf_include('includes/class-acf-data.php');
135
+
136
+ // Include functions.
137
+ acf_include('includes/acf-helper-functions.php');
138
+ acf_include('includes/acf-data-functions.php');
139
+ acf_include('includes/acf-form-functions.php');
140
+ acf_include('includes/acf-user-functions.php');
141
+
142
+
143
  // fields
144
  acf_include('includes/fields.php');
145
  acf_include('includes/fields/class-acf-field.php');
155
  acf_include('includes/cache.php');
156
  acf_include('includes/compatibility.php');
157
  acf_include('includes/deprecated.php');
 
158
  acf_include('includes/json.php');
159
+ acf_include('includes/l10n.php');
160
  acf_include('includes/local.php');
161
  acf_include('includes/loop.php');
162
  acf_include('includes/media.php');
191
  acf_include('includes/admin/admin.php');
192
  acf_include('includes/admin/admin-field-group.php');
193
  acf_include('includes/admin/admin-field-groups.php');
194
+ acf_include('includes/admin/admin-notices.php');
195
  acf_include('includes/admin/admin-tools.php');
196
  acf_include('includes/admin/admin-upgrade.php');
197
  acf_include('includes/admin/settings-info.php');
201
  // pro
202
  acf_include('pro/acf-pro.php');
203
 
204
+ // Include tests.
205
+ //acf_include('tests/tests.php');
206
 
207
  // actions
208
  add_action('init', array($this, 'init'), 5);
250
 
251
 
252
  // textdomain
253
+ acf_load_textdomain();
254
 
255
  // include 3rd party support
256
  acf_include('includes/third-party.php');
260
  acf_include('includes/wpml.php');
261
  }
262
 
 
 
 
 
 
263
  // fields
264
  acf_include('includes/fields/class-acf-field-text.php');
265
  acf_include('includes/fields/class-acf-field-textarea.php');
331
 
332
  // action for 3rd party
333
  do_action('acf/init');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
334
  }
335
 
336
 
assets/css/acf-dark.css CHANGED
@@ -1 +1 @@
1
- .acf-box{background-color:#32373c;border-color:#191f25;color:#bbc8d4}.acf-box .footer,.acf-box .title{border-color:#23282d}.acf-box h2{color:#bbc8d4}.acf-box table,.acf-box tbody,.acf-box tr{background:0 0!important}.acf-thead{color:#bbc8d4;border-color:#191f25}.acf-tfoot{background-color:#2d3136;border-color:#23282d}.acf-table.-clear,.acf-table.-clear tr{background:0 0!important}.acf-loading-overlay{background:rgba(0,0,0,.5)}.acf-fields>.acf-field{border-color:#23282d}.acf-fields.-left>.acf-field:before{background:rgba(0,0,0,.1);border-color:#23282d}.acf-fields.-border{background-color:#32373c;border-color:#191f25;color:#bbc8d4}.acf-field[data-width]+.acf-field[data-width]{border-color:#23282d}.acf-input-append,.acf-input-prepend{background-color:#32373c;border-color:#191f25;color:#bbc8d4}.acf-fields>.acf-tab-wrap{background-color:#32373c;border-color:#191f25;color:#bbc8d4}.acf-fields>.acf-tab-wrap .acf-tab-group{background-color:#2d3136;border-color:#23282d}.acf-fields>.acf-tab-wrap .acf-tab-group li a{background-color:#2d3136;border-color:#23282d}.acf-fields>.acf-tab-wrap .acf-tab-group li a:hover{background-color:#2d3136;border-color:#23282d;color:#bbc8d4}.acf-fields>.acf-tab-wrap .acf-tab-group li.active a{background-color:#32373c;border-color:#191f25;color:#bbc8d4}.acf-fields.-sidebar:before{background-color:#2d3136;border-color:#23282d}.acf-fields.-sidebar.-left:before{background-color:#2d3136;border-color:#23282d;background:#23282d}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group li a{background-color:#2d3136;border-color:#23282d}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group li.active a{background-color:#2d3136;border-color:#23282d}.acf-file-uploader .show-if-value{background-color:#32373c;border-color:#191f25;color:#bbc8d4}.acf-file-uploader .show-if-value .file-icon{background-color:#2d3136;border-color:#23282d}.acf-oembed{background-color:#2d3136;border-color:#23282d}.acf-oembed .title{background-color:#50626f;border-color:#191f25;color:#fff}.acf-gallery{background-color:#2d3136;border-color:#23282d}.acf-gallery .acf-gallery-main{background:#23282d}.acf-gallery .acf-gallery-attachment .margin{background-color:#2d3136;border-color:#23282d}.acf-gallery .acf-gallery-side{background-color:#2d3136;border-color:#23282d}.acf-gallery .acf-gallery-side .acf-gallery-side-info{background-color:#2d3136;border-color:#23282d}.acf-gallery .acf-gallery-toolbar{background-color:#2d3136;border-color:#23282d}.acf-button-group label:not(.selected){background-color:#2d3136;border-color:#23282d}.acf-switch:not(.-on){background-color:#2d3136;border-color:#23282d}.acf-switch:not(.-on) .acf-switch-slider{background-color:#50626f;border-color:#191f25;color:#fff}.acf-link .link-wrap{background-color:#2d3136;border-color:#23282d}.acf-relationship .filters{background-color:#32373c;border-color:#191f25;color:#bbc8d4}.acf-relationship .selection{background-color:#2d3136;border-color:#23282d}.acf-relationship .selection .choices,.acf-relationship .selection .choices-list,.acf-relationship .selection .values{background-color:#2d3136;border-color:#23282d}.acf-taxonomy-field .categorychecklist-holder{background-color:#2d3136;border-color:#23282d}.acf-google-map{background-color:#2d3136;border-color:#23282d}.acf-google-map .title{background-color:#50626f;border-color:#191f25;color:#fff}.acf-accordion{background-color:#32373c;border-color:#191f25;color:#bbc8d4}.acf-field.acf-accordion .acf-accordion-content>.acf-fields{border-color:#191f25}.acf-flexible-content .layout{background-color:#32373c;border-color:#191f25;color:#bbc8d4}.acf-flexible-content .layout .acf-fc-layout-handle{background-color:#2d3136;border-color:#23282d}.acf-flexible-content .layout .acf-fc-layout-handle .acf-fc-layout-order{background-color:#32373c;border-color:#191f25;color:#bbc8d4}#wpbody .acf-table{background-color:#2d3136;border-color:#23282d}#wpbody .acf-table>tbody>tr,#wpbody .acf-table>thead>tr{background:0 0}#wpbody .acf-table>tbody>tr>td,#wpbody .acf-table>tbody>tr>th,#wpbody .acf-table>thead>tr>td,#wpbody .acf-table>thead>tr>th{border-color:#191f25}.acf-field select optgroup,.acf-field select optgroup:nth-child(2n){background:#50626f}#acf-field-group-fields .acf-field-list-wrap{background-color:#32373c;border-color:#191f25;color:#bbc8d4}#acf-field-group-fields .acf-field-list .no-fields-message{background-color:#32373c;border-color:#191f25;color:#bbc8d4}#acf-field-group-fields .acf-field-object{background-color:#32373c;border-color:#191f25;color:#bbc8d4;border-color:#23282d}#acf-field-group-fields .acf-field-object table,#acf-field-group-fields .acf-field-object tbody,#acf-field-group-fields .acf-field-object td,#acf-field-group-fields .acf-field-object th,#acf-field-group-fields .acf-field-object tr{background:0 0;border-color:#23282d}#acf-field-group-fields .acf-field-object .acf-field .acf-label{background-color:#2d3136;border-color:#23282d}#acf-field-group-fields .acf-field-object.ui-sortable-helper{border-color:#191f25;box-shadow:none}#acf-field-group-fields .acf-field-object.ui-sortable-placeholder{background-color:#2d3136;border-color:#23282d;box-shadow:none}#acf-field-group-fields .acf-field-object+.acf-field-object-accordion::before,#acf-field-group-fields .acf-field-object+.acf-field-object-tab::before{background-color:#2d3136;border-color:#23282d}.acf-meta-box-wrap .acf-fields{background-color:#50626f;border-color:#191f25;color:#fff;background:0 0}
1
+ .acf-box{background-color:#32373c;border-color:#191f25;color:#bbc8d4}.acf-box .title,.acf-box .footer{border-color:#23282d}.acf-box h2{color:#bbc8d4}.acf-box table,.acf-box tbody,.acf-box tr{background:transparent !important}.acf-thead{color:#bbc8d4;border-color:#191f25}.acf-tfoot{background-color:#2d3136;border-color:#23282d}.acf-table.-clear,.acf-table.-clear tr{background:transparent !important}.acf-loading-overlay{background:rgba(0,0,0,0.5)}.acf-fields>.acf-field{border-color:#23282d}.acf-fields.-left>.acf-field:before{background:rgba(0,0,0,0.1);border-color:#23282d}.acf-fields.-border{background-color:#32373c;border-color:#191f25;color:#bbc8d4}.acf-field[data-width]+.acf-field[data-width]{border-color:#23282d}.acf-input-prepend,.acf-input-append{background-color:#32373c;border-color:#191f25;color:#bbc8d4}.acf-fields>.acf-tab-wrap{background-color:#32373c;border-color:#191f25;color:#bbc8d4}.acf-fields>.acf-tab-wrap .acf-tab-group{background-color:#2d3136;border-color:#23282d}.acf-fields>.acf-tab-wrap .acf-tab-group li a{background-color:#2d3136;border-color:#23282d}.acf-fields>.acf-tab-wrap .acf-tab-group li a:hover{background-color:#2d3136;border-color:#23282d;color:#bbc8d4}.acf-fields>.acf-tab-wrap .acf-tab-group li.active a{background-color:#32373c;border-color:#191f25;color:#bbc8d4}.acf-fields.-sidebar:before{background-color:#2d3136;border-color:#23282d}.acf-fields.-sidebar.-left:before{background-color:#2d3136;border-color:#23282d;background:#23282d}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group li a{background-color:#2d3136;border-color:#23282d}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group li.active a{background-color:#2d3136;border-color:#23282d}.acf-file-uploader .show-if-value{background-color:#32373c;border-color:#191f25;color:#bbc8d4}.acf-file-uploader .show-if-value .file-icon{background-color:#2d3136;border-color:#23282d}.acf-oembed{background-color:#2d3136;border-color:#23282d}.acf-oembed .title{background-color:#50626f;border-color:#191f25;color:#fff}.acf-gallery{background-color:#2d3136;border-color:#23282d}.acf-gallery .acf-gallery-main{background:#23282d}.acf-gallery .acf-gallery-attachment .margin{background-color:#2d3136;border-color:#23282d}.acf-gallery .acf-gallery-side{background-color:#2d3136;border-color:#23282d}.acf-gallery .acf-gallery-side .acf-gallery-side-info{background-color:#2d3136;border-color:#23282d}.acf-gallery .acf-gallery-toolbar{background-color:#2d3136;border-color:#23282d}.acf-button-group label:not(.selected){background-color:#2d3136;border-color:#23282d}.acf-switch:not(.-on){background-color:#2d3136;border-color:#23282d}.acf-switch:not(.-on) .acf-switch-slider{background-color:#50626f;border-color:#191f25;color:#fff}.acf-link .link-wrap{background-color:#2d3136;border-color:#23282d}.acf-relationship .filters{background-color:#32373c;border-color:#191f25;color:#bbc8d4}.acf-relationship .selection{background-color:#2d3136;border-color:#23282d}.acf-relationship .selection .choices,.acf-relationship .selection .choices-list,.acf-relationship .selection .values{background-color:#2d3136;border-color:#23282d}.acf-taxonomy-field .categorychecklist-holder{background-color:#2d3136;border-color:#23282d}.acf-google-map{background-color:#2d3136;border-color:#23282d}.acf-google-map .title{background-color:#50626f;border-color:#191f25;color:#fff}.acf-accordion{background-color:#32373c;border-color:#191f25;color:#bbc8d4}.acf-field.acf-accordion .acf-accordion-content>.acf-fields{border-color:#191f25}.acf-flexible-content .layout{background-color:#32373c;border-color:#191f25;color:#bbc8d4}.acf-flexible-content .layout .acf-fc-layout-handle{background-color:#2d3136;border-color:#23282d}.acf-flexible-content .layout .acf-fc-layout-handle .acf-fc-layout-order{background-color:#32373c;border-color:#191f25;color:#bbc8d4}#wpbody .acf-table{background-color:#2d3136;border-color:#23282d}#wpbody .acf-table>tbody>tr,#wpbody .acf-table>thead>tr{background:transparent}#wpbody .acf-table>tbody>tr>td,#wpbody .acf-table>tbody>tr>th,#wpbody .acf-table>thead>tr>td,#wpbody .acf-table>thead>tr>th{border-color:#191f25}.acf-field select optgroup,.acf-field select optgroup:nth-child(2n){background:#50626f}#acf-field-group-fields .acf-field-list-wrap{background-color:#32373c;border-color:#191f25;color:#bbc8d4}#acf-field-group-fields .acf-field-list .no-fields-message{background-color:#32373c;border-color:#191f25;color:#bbc8d4}#acf-field-group-fields .acf-field-object{background-color:#32373c;border-color:#191f25;color:#bbc8d4;border-color:#23282d}#acf-field-group-fields .acf-field-object table,#acf-field-group-fields .acf-field-object tbody,#acf-field-group-fields .acf-field-object tr,#acf-field-group-fields .acf-field-object td,#acf-field-group-fields .acf-field-object th{background:transparent;border-color:#23282d}#acf-field-group-fields .acf-field-object .acf-field .acf-label{background-color:#2d3136;border-color:#23282d}#acf-field-group-fields .acf-field-object.ui-sortable-helper{border-color:#191f25;box-shadow:none}#acf-field-group-fields .acf-field-object.ui-sortable-placeholder{background-color:#2d3136;border-color:#23282d;box-shadow:none}#acf-field-group-fields .acf-field-object+.acf-field-object-tab::before,#acf-field-group-fields .acf-field-object+.acf-field-object-accordion::before{background-color:#2d3136;border-color:#23282d}.acf-meta-box-wrap .acf-fields{background-color:#50626f;border-color:#191f25;color:#fff;background:transparent}
assets/css/acf-field-group.css CHANGED
@@ -1,457 +1 @@
1
- /*--------------------------------------------------------------------------------------------
2
- *
3
- * Vars
4
- *
5
- *--------------------------------------------------------------------------------------------*/
6
- /* colors */
7
- /* acf-field */
8
- /* responsive */
9
- /*--------------------------------------------------------------------------------------------
10
- *
11
- * Mixins
12
- *
13
- *--------------------------------------------------------------------------------------------*/
14
- /*---------------------------------------------------------------------------------------------
15
- *
16
- * Global
17
- *
18
- *---------------------------------------------------------------------------------------------*/
19
- #adv-settings .show-field-keys label {
20
- padding: 0 5px;
21
- }
22
- #acf-field-group-fields > .inside,
23
- #acf-field-group-locations > .inside,
24
- #acf-field-group-options > .inside {
25
- padding: 0;
26
- margin: 0;
27
- }
28
- .acf-field p.description {
29
- font-style: normal;
30
- font-size: 12px;
31
- color: #777777;
32
- }
33
- /*---------------------------------------------------------------------------------------------
34
- *
35
- * Postbox: Publish
36
- *
37
- *---------------------------------------------------------------------------------------------*/
38
- #minor-publishing-actions,
39
- #misc-publishing-actions #visibility {
40
- display: none;
41
- }
42
- #minor-publishing {
43
- border-bottom: 0 none;
44
- }
45
- #misc-pub-section {
46
- border-bottom: 0 none;
47
- }
48
- #misc-publishing-actions .misc-pub-section {
49
- border-bottom-color: #F5F5F5;
50
- }
51
- /*---------------------------------------------------------------------------------------------
52
- *
53
- * Postbox: Fields
54
- *
55
- *---------------------------------------------------------------------------------------------*/
56
- #acf-field-group-fields {
57
- border: 0 none;
58
- box-shadow: none;
59
- /* metabox */
60
- /* links */
61
- /* table header */
62
- /* show keys */
63
- /* fields */
64
- }
65
- #acf-field-group-fields > .handlediv,
66
- #acf-field-group-fields > .hndle {
67
- display: none;
68
- }
69
- #acf-field-group-fields a {
70
- text-decoration: none;
71
- }
72
- #acf-field-group-fields a:active,
73
- #acf-field-group-fields a:focus {
74
- outline: none;
75
- box-shadow: none;
76
- }
77
- #acf-field-group-fields .li-field-order {
78
- width: 20%;
79
- }
80
- #acf-field-group-fields .li-field-label {
81
- width: 30%;
82
- }
83
- #acf-field-group-fields .li-field-name {
84
- width: 25%;
85
- }
86
- #acf-field-group-fields .li-field-type {
87
- width: 25%;
88
- }
89
- #acf-field-group-fields .li-field-key {
90
- display: none;
91
- }
92
- #acf-field-group-fields.show-field-keys .li-field-label,
93
- #acf-field-group-fields.show-field-keys .li-field-name,
94
- #acf-field-group-fields.show-field-keys .li-field-type,
95
- #acf-field-group-fields.show-field-keys .li-field-key {
96
- width: 20%;
97
- }
98
- #acf-field-group-fields.show-field-keys .li-field-key {
99
- display: block;
100
- }
101
- #acf-field-group-fields .acf-field-list-wrap {
102
- border: #DFDFDF solid 1px;
103
- }
104
- #acf-field-group-fields .acf-field-list {
105
- background: #F9F9F9;
106
- margin-top: -1px;
107
- /* no fields */
108
- /* empty */
109
- }
110
- #acf-field-group-fields .acf-field-list .no-fields-message {
111
- padding: 15px 15px;
112
- background: #fff;
113
- display: none;
114
- }
115
- #acf-field-group-fields .acf-field-list.-empty .no-fields-message {
116
- display: block;
117
- }
118
- /* field object */
119
- .acf-field-object {
120
- border-top: #F0F0F0 solid 1px;
121
- background: #fff;
122
- /* sortable */
123
- /* meta */
124
- /* handle */
125
- /* open */
126
- /*
127
- // debug
128
- &[data-save="meta"] {
129
- > .handle {
130
- border-left: #ffb700 solid 5px !important;
131
- }
132
- }
133
-
134
- &[data-save="settings"] {
135
- > .handle {
136
- border-left: #0ec563 solid 5px !important;
137
- }
138
- }
139
- */
140
- /* hover */
141
- /* settings */
142
- /* conditional logic */
143
- }
144
- .acf-field-object.ui-sortable-helper {
145
- border-top-color: #fff;
146
- box-shadow: 0 0 0 1px #DFDFDF, 0 1px 4px rgba(0, 0, 0, 0.1);
147
- }
148
- .acf-field-object.ui-sortable-placeholder {
149
- box-shadow: 0 -1px 0 0 #DFDFDF;
150
- visibility: visible !important;
151
- background: #F9F9F9;
152
- border-top-color: transparent;
153
- min-height: 54px;
154
- }
155
- .acf-field-object.ui-sortable-placeholder:after,
156
- .acf-field-object.ui-sortable-placeholder:before {
157
- visibility: hidden;
158
- }
159
- .acf-field-object > .meta {
160
- display: none;
161
- }
162
- .acf-field-object > .handle a {
163
- -webkit-transition: none;
164
- -moz-transition: none;
165
- -o-transition: none;
166
- transition: none;
167
- }
168
- .acf-field-object > .handle li {
169
- padding-top: 10px;
170
- padding-bottom: 10px;
171
- word-wrap: break-word;
172
- }
173
- .acf-field-object > .handle .acf-icon {
174
- margin: 1px 0 0;
175
- cursor: move;
176
- background: transparent;
177
- float: left;
178
- height: 28px;
179
- line-height: 28px;
180
- width: 28px;
181
- font-size: 13px;
182
- color: #444;
183
- position: relative;
184
- z-index: 1;
185
- }
186
- .acf-field-object > .handle strong {
187
- display: block;
188
- padding-bottom: 6px;
189
- font-size: 14px;
190
- line-height: 14px;
191
- min-height: 14px;
192
- }
193
- .acf-field-object > .handle .row-options {
194
- visibility: hidden;
195
- }
196
- .acf-field-object > .handle .row-options a {
197
- margin-right: 4px;
198
- }
199
- .acf-field-object > .handle .row-options a.delete-field {
200
- color: #a00;
201
- }
202
- .acf-field-object > .handle .row-options a.delete-field:hover {
203
- color: #f00;
204
- }
205
- .acf-field-object.open + .acf-field-object {
206
- border-top-color: #E1E1E1;
207
- }
208
- .acf-field-object.open > .handle {
209
- background: #2a9bd9;
210
- border: #2696d3 solid 1px;
211
- text-shadow: #268FBB 0 1px 0;
212
- color: #fff;
213
- position: relative;
214
- margin: -1px -1px 0 -1px;
215
- }
216
- .acf-field-object.open > .handle a {
217
- color: #fff !important;
218
- }
219
- .acf-field-object.open > .handle a:hover {
220
- text-decoration: underline !important;
221
- }
222
- .acf-field-object.open > .handle .acf-icon {
223
- border-color: #fff;
224
- color: #fff;
225
- }
226
- .acf-field-object.open > .handle .acf-required {
227
- color: #fff;
228
- }
229
- .acf-field-object:hover > .handle .row-options,
230
- .acf-field-object.-hover > .handle .row-options {
231
- visibility: visible;
232
- }
233
- .acf-field-object > .settings {
234
- display: none;
235
- width: 100%;
236
- }
237
- .acf-field-object > .settings > .acf-table {
238
- border: none;
239
- }
240
- .acf-field-object .rule-groups {
241
- margin-top: 20px;
242
- }
243
- /*---------------------------------------------------------------------------------------------
244
- *
245
- * Postbox: Locations
246
- *
247
- *---------------------------------------------------------------------------------------------*/
248
- .rule-groups h4 {
249
- margin: 15px 0 5px;
250
- }
251
- .rule-groups .rule-group {
252
- margin: 0 0 5px;
253
- /* Don't allow user to delete the first field group */
254
- }
255
- .rule-groups .rule-group h4 {
256
- margin: 0 0 3px;
257
- }
258
- .rule-groups .rule-group td.param {
259
- width: 35%;
260
- }
261
- .rule-groups .rule-group td.operator {
262
- width: 20%;
263
- }
264
- .rule-groups .rule-group td.add {
265
- width: 40px;
266
- }
267
- .rule-groups .rule-group td.remove {
268
- width: 28px;
269
- vertical-align: middle;
270
- }
271
- .rule-groups .rule-group td.remove a {
272
- visibility: hidden;
273
- }
274
- .rule-groups .rule-group tr:hover td.remove a {
275
- visibility: visible;
276
- }
277
- .rule-groups .rule-group:first-child tr:first-child td.remove a {
278
- visibility: hidden !important;
279
- }
280
- .rule-groups .rule-group select:empty {
281
- background: #f8f8f8;
282
- }
283
- /*---------------------------------------------------------------------------------------------
284
- *
285
- * Options
286
- *
287
- *---------------------------------------------------------------------------------------------*/
288
- #acf-field-group-options tr[data-name="hide_on_screen"] li {
289
- float: left;
290
- width: 33%;
291
- }
292
- @media (max-width: 1100px) {
293
- #acf-field-group-options tr[data-name="hide_on_screen"] li {
294
- width: 50%;
295
- }
296
- }
297
- /*---------------------------------------------------------------------------------------------
298
- *
299
- * Conditional Logic
300
- *
301
- *---------------------------------------------------------------------------------------------*/
302
- table.conditional-logic-rules {
303
- background: transparent;
304
- border: 0 none;
305
- border-radius: 0;
306
- }
307
- table.conditional-logic-rules tbody td {
308
- background: transparent;
309
- border: 0 none !important;
310
- padding: 5px 2px !important;
311
- }
312
- /*---------------------------------------------------------------------------------------------
313
- *
314
- * Field: Tab
315
- *
316
- *---------------------------------------------------------------------------------------------*/
317
- .acf-field-object-tab .acf-field-setting-name,
318
- .acf-field-object-tab .acf-field-setting-instructions,
319
- .acf-field-object-tab .acf-field-setting-required,
320
- .acf-field-object-tab .acf-field-setting-warning,
321
- .acf-field-object-tab .acf-field-setting-wrapper,
322
- .acf-field-object-accordion .acf-field-setting-name,
323
- .acf-field-object-accordion .acf-field-setting-instructions,
324
- .acf-field-object-accordion .acf-field-setting-required,
325
- .acf-field-object-accordion .acf-field-setting-warning,
326
- .acf-field-object-accordion .acf-field-setting-wrapper {
327
- display: none;
328
- }
329
- .acf-field-object-tab .li-field-name,
330
- .acf-field-object-accordion .li-field-name {
331
- visibility: hidden;
332
- }
333
- .acf-field-object + .acf-field-object-tab:before,
334
- .acf-field-object + .acf-field-object-accordion:before {
335
- display: block;
336
- content: "";
337
- height: 5px;
338
- width: 100%;
339
- background: #f9f9f9;
340
- border-bottom: #f0f0f0 solid 1px;
341
- }
342
- .acf-field-object-tab p:first-child,
343
- .acf-field-object-accordion p:first-child {
344
- margin: 0.5em 0;
345
- }
346
- /*---------------------------------------------------------------------------------------------
347
- *
348
- * Field: Accordion
349
- *
350
- *---------------------------------------------------------------------------------------------*/
351
- .acf-field-object-accordion .acf-field-setting-instructions {
352
- display: table-row;
353
- }
354
- /*---------------------------------------------------------------------------------------------
355
- *
356
- * Field: Message
357
- *
358
- *---------------------------------------------------------------------------------------------*/
359
- .acf-field-object-message tr[data-name="name"],
360
- .acf-field-object-message tr[data-name="instructions"],
361
- .acf-field-object-message tr[data-name="required"] {
362
- display: none !important;
363
- }
364
- .acf-field-object-message .li-field-name {
365
- visibility: hidden;
366
- }
367
- .acf-field-object-message textarea {
368
- height: 175px !important;
369
- }
370
- /*---------------------------------------------------------------------------------------------
371
- *
372
- * Field: Separator
373
- *
374
- *---------------------------------------------------------------------------------------------*/
375
- .acf-field-object-separator tr[data-name="name"],
376
- .acf-field-object-separator tr[data-name="instructions"],
377
- .acf-field-object-separator tr[data-name="required"] {
378
- display: none !important;
379
- }
380
- /*---------------------------------------------------------------------------------------------
381
- *
382
- * Field: Date Picker
383
- *
384
- *---------------------------------------------------------------------------------------------*/
385
- .acf-field-object-date-picker .acf-radio-list li,
386
- .acf-field-object-time-picker .acf-radio-list li,
387
- .acf-field-object-date-time-picker .acf-radio-list li {
388
- line-height: 25px;
389
- }
390
- .acf-field-object-date-picker .acf-radio-list span,
391
- .acf-field-object-time-picker .acf-radio-list span,
392
- .acf-field-object-date-time-picker .acf-radio-list span {
393
- display: inline-block;
394
- min-width: 10em;
395
- }
396
- .acf-field-object-date-picker .acf-radio-list input[type="text"],
397
- .acf-field-object-time-picker .acf-radio-list input[type="text"],
398
- .acf-field-object-date-time-picker .acf-radio-list input[type="text"] {
399
- width: 100px;
400
- }
401
- .acf-field-object-date-time-picker .acf-radio-list span {
402
- min-width: 15em;
403
- }
404
- .acf-field-object-date-time-picker .acf-radio-list input[type="text"] {
405
- width: 200px;
406
- }
407
- /*--------------------------------------------------------------------------------------------
408
- *
409
- * Slug
410
- *
411
- *--------------------------------------------------------------------------------------------*/
412
- #slugdiv .inside {
413
- padding: 12px;
414
- margin: 0;
415
- }
416
- #slugdiv input[type="text"] {
417
- width: 100%;
418
- height: 28px;
419
- font-size: 14px;
420
- }
421
- /*--------------------------------------------------------------------------------------------
422
- *
423
- * RTL
424
- *
425
- *--------------------------------------------------------------------------------------------*/
426
- html[dir="rtl"] .acf-field-object.open > .handle {
427
- margin: -1px -1px 0;
428
- }
429
- html[dir="rtl"] .acf-field-object.open > .handle .acf-icon {
430
- float: right;
431
- }
432
- html[dir="rtl"] .acf-field-object.open > .handle .li-field-order {
433
- padding-left: 0 !important;
434
- padding-right: 15px !important;
435
- }
436
- /*---------------------------------------------------------------------------------------------
437
- *
438
- * Device
439
- *
440
- *---------------------------------------------------------------------------------------------*/
441
- @media only screen and (max-width: 850px) {
442
- tr.acf-field,
443
- td.acf-label,
444
- td.acf-input {
445
- display: block !important;
446
- width: auto !important;
447
- border: 0 none !important;
448
- }
449
- tr.acf-field {
450
- border-top: #ededed solid 1px !important;
451
- margin-bottom: 0 !important;
452
- }
453
- td.acf-label {
454
- background: transparent !important;
455
- padding-bottom: 0 !important;
456
- }
457
- }
1
+ #adv-settings .show-field-keys label{padding:0 5px}#acf-field-group-fields>.inside,#acf-field-group-locations>.inside,#acf-field-group-options>.inside{padding:0;margin:0}.acf-field p.description{font-style:normal;font-size:12px;color:#777777}#minor-publishing-actions,#misc-publishing-actions #visibility{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;box-shadow:none}#acf-field-group-fields>.handlediv,#acf-field-group-fields>.hndle{display:none}#acf-field-group-fields a{text-decoration:none}#acf-field-group-fields a:active,#acf-field-group-fields a:focus{outline:none;box-shadow:none}#acf-field-group-fields .li-field-order{width:20%}#acf-field-group-fields .li-field-label{width:30%}#acf-field-group-fields .li-field-name{width:25%}#acf-field-group-fields .li-field-type{width:25%}#acf-field-group-fields .li-field-key{display:none}#acf-field-group-fields.show-field-keys .li-field-label,#acf-field-group-fields.show-field-keys .li-field-name,#acf-field-group-fields.show-field-keys .li-field-type,#acf-field-group-fields.show-field-keys .li-field-key{width:20%}#acf-field-group-fields.show-field-keys .li-field-key{display:block}#acf-field-group-fields .acf-field-list-wrap{border:#DFDFDF solid 1px}#acf-field-group-fields .acf-field-list{background:#F9F9F9;margin-top:-1px}#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-field-object{border-top:#F0F0F0 solid 1px;background:#fff}.acf-field-object.ui-sortable-helper{border-top-color:#fff;box-shadow:0 0 0 1px #DFDFDF,0 1px 4px rgba(0,0,0,0.1)}.acf-field-object.ui-sortable-placeholder{box-shadow:0 -1px 0 0 #DFDFDF;visibility:visible !important;background:#F9F9F9;border-top-color:transparent;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{padding-top:10px;padding-bottom:10px;word-wrap:break-word}.acf-field-object>.handle .acf-icon{margin:1px 0 0;cursor:move;background:transparent;float:left;height:28px;line-height:28px;width:28px;font-size:13px;color:#444;position:relative;z-index:1}.acf-field-object>.handle strong{display:block;padding-bottom:6px;font-size:14px;line-height:14px;min-height:14px}.acf-field-object>.handle .row-options{visibility:hidden}.acf-field-object>.handle .row-options a{margin-right:4px}.acf-field-object>.handle .row-options a.delete-field{color:#a00}.acf-field-object>.handle .row-options a.delete-field:hover{color:#f00}.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:-1px -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.open>.handle .acf-icon{border-color:#fff;color:#fff}.acf-field-object.open>.handle .acf-required{color:#fff}.acf-field-object:hover>.handle .row-options,.acf-field-object.-hover>.handle .row-options{visibility:visible}.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:15px 0 5px}.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{visibility:hidden}.rule-groups .rule-group tr:hover td.remove a{visibility:visible}.rule-groups .rule-group:first-child tr:first-child td.remove a{visibility:hidden !important}.rule-groups .rule-group select:empty{background:#f8f8f8}#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:transparent;border:0 none;border-radius:0}table.conditional-logic-rules tbody td{background:transparent;border:0 none !important;padding:5px 2px !important}.acf-field-object-tab .acf-field-setting-name,.acf-field-object-accordion .acf-field-setting-name,.acf-field-object-tab .acf-field-setting-instructions,.acf-field-object-accordion .acf-field-setting-instructions,.acf-field-object-tab .acf-field-setting-required,.acf-field-object-accordion .acf-field-setting-required,.acf-field-object-tab .acf-field-setting-warning,.acf-field-object-accordion .acf-field-setting-warning,.acf-field-object-tab .acf-field-setting-wrapper,.acf-field-object-accordion .acf-field-setting-wrapper{display:none}.acf-field-object-tab .li-field-name,.acf-field-object-accordion .li-field-name{visibility:hidden}.acf-field-object+.acf-field-object-tab:before,.acf-field-object+.acf-field-object-accordion:before{display:block;content:"";height:5px;width:100%;background:#f9f9f9;border-bottom:#f0f0f0 solid 1px}.acf-field-object-tab p:first-child,.acf-field-object-accordion p:first-child{margin:0.5em 0}.acf-field-object-accordion .acf-field-setting-instructions{display:table-row}.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:-1px -1px 0}html[dir="rtl"] .acf-field-object.open>.handle .acf-icon{float:right}html[dir="rtl"] .acf-field-object.open>.handle .li-field-order{padding-left:0 !important;padding-right:15px !important}@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:transparent !important;padding-bottom:0 !important}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/css/acf-global.css CHANGED
@@ -1,1525 +1 @@
1
- /*--------------------------------------------------------------------------------------------
2
- *
3
- * Vars
4
- *
5
- *--------------------------------------------------------------------------------------------*/
6
- /* colors */
7
- /* acf-field */
8
- /* responsive */
9
- /*--------------------------------------------------------------------------------------------
10
- *
11
- * Mixins
12
- *
13
- *--------------------------------------------------------------------------------------------*/
14
- /*--------------------------------------------------------------------------------------------
15
- *
16
- * General
17
- *
18
- *--------------------------------------------------------------------------------------------*/
19
- /* Horizontal List */
20
- .acf-hl {
21
- padding: 0;
22
- margin: 0;
23
- list-style: none;
24
- display: block;
25
- position: relative;
26
- }
27
- .acf-hl > li {
28
- float: left;
29
- display: block;
30
- margin: 0;
31
- padding: 0;
32
- }
33
- .acf-hl > li.acf-fr {
34
- float: right;
35
- }
36
- /* Horizontal List: Clearfix */
37
- .acf-hl:before,
38
- .acf-hl:after,
39
- .acf-bl:before,
40
- .acf-bl:after,
41
- .acf-cf:before,
42
- .acf-cf:after {
43
- content: "";
44
- display: block;
45
- line-height: 0;
46
- }
47
- .acf-hl:after,
48
- .acf-bl:after,
49
- .acf-cf:after {
50
- clear: both;
51
- }
52
- /* Block List */
53
- .acf-bl {
54
- padding: 0;
55
- margin: 0;
56
- list-style: none;
57
- display: block;
58
- position: relative;
59
- }
60
- .acf-bl > li {
61
- display: block;
62
- margin: 0;
63
- padding: 0;
64
- float: none;
65
- }
66
- /* Visibility */
67
- .acf-hidden {
68
- display: none !important;
69
- }
70
- .acf-empty {
71
- display: table-cell !important;
72
- }
73
- .acf-empty * {
74
- display: none !important;
75
- }
76
- /* Float */
77
- .acf-fl {
78
- float: left;
79
- }
80
- .acf-fr {
81
- float: right;
82
- }
83
- .acf-fn {
84
- float: none;
85
- }
86
- /* Align */
87
- .acf-al {
88
- text-align: left;
89
- }
90
- .acf-ar {
91
- text-align: right;
92
- }
93
- .acf-ac {
94
- text-align: center;
95
- }
96
- /* loading */
97
- .acf-loading,
98
- .acf-spinner {
99
- display: inline-block;
100
- height: 20px;
101
- width: 20px;
102
- vertical-align: text-top;
103
- background: transparent url(../images/spinner.gif) no-repeat 50% 50%;
104
- }
105
- /* spinner */
106
- .acf-spinner {
107
- display: none;
108
- }
109
- .acf-spinner.is-active {
110
- display: inline-block;
111
- }
112
- /* WP < 4.2 */
113
- .spinner.is-active {
114
- display: inline-block;
115
- }
116
- /* required */
117
- .acf-required {
118
- color: #f00;
119
- }
120
- /* show on hover */
121
- .acf-soh .acf-soh-target {
122
- -webkit-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
123
- -moz-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
124
- -o-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
125
- transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
126
- visibility: hidden;
127
- opacity: 0;
128
- }
129
- .acf-soh:hover .acf-soh-target {
130
- -webkit-transition-delay: 0s;
131
- -moz-transition-delay: 0s;
132
- -o-transition-delay: 0s;
133
- transition-delay: 0s;
134
- visibility: visible;
135
- opacity: 1;
136
- }
137
- /* show if value */
138
- .show-if-value {
139
- display: none;
140
- }
141
- .hide-if-value {
142
- display: block;
143
- }
144
- .has-value .show-if-value {
145
- display: block;
146
- }
147
- .has-value .hide-if-value {
148
- display: none;
149
- }
150
- /* select2 WP animation fix */
151
- .select2-search-choice-close {
152
- -webkit-transition: none;
153
- -moz-transition: none;
154
- -o-transition: none;
155
- transition: none;
156
- }
157
- /*---------------------------------------------------------------------------------------------
158
- *
159
- * tooltip
160
- *
161
- *---------------------------------------------------------------------------------------------*/
162
- /* tooltip */
163
- .acf-tooltip {
164
- background: #2F353E;
165
- border-radius: 5px;
166
- color: #fff;
167
- padding: 5px 10px;
168
- position: absolute;
169
- font-size: 12px;
170
- line-height: 1.4em;
171
- z-index: 900000;
172
- /* tip */
173
- /* positions */
174
- }
175
- .acf-tooltip:before {
176
- border: solid;
177
- border-color: transparent;
178
- border-width: 6px;
179
- content: "";
180
- position: absolute;
181
- }
182
- .acf-tooltip.top {
183
- margin-top: -8px;
184
- }
185
- .acf-tooltip.top:before {
186
- top: 100%;
187
- left: 50%;
188
- margin-left: -6px;
189
- border-top-color: #2F353E;
190
- border-bottom-width: 0;
191
- }
192
- .acf-tooltip.right {
193
- margin-left: 8px;
194
- }
195
- .acf-tooltip.right:before {
196
- top: 50%;
197
- margin-top: -6px;
198
- right: 100%;
199
- border-right-color: #2F353E;
200
- border-left-width: 0;
201
- }
202
- .acf-tooltip.bottom {
203
- margin-top: 8px;
204
- }
205
- .acf-tooltip.bottom:before {
206
- bottom: 100%;
207
- left: 50%;
208
- margin-left: -6px;
209
- border-bottom-color: #2F353E;
210
- border-top-width: 0;
211
- }
212
- .acf-tooltip.left {
213
- margin-left: -8px;
214
- }
215
- .acf-tooltip.left:before {
216
- top: 50%;
217
- margin-top: -6px;
218
- left: 100%;
219
- border-left-color: #2F353E;
220
- border-right-width: 0;
221
- }
222
- .acf-tooltip .acf-overlay {
223
- z-index: -1;
224
- }
225
- /* confirm */
226
- .acf-tooltip.-confirm {
227
- z-index: 900001;
228
- }
229
- .acf-tooltip.-confirm a {
230
- text-decoration: none;
231
- color: #9ea3a8;
232
- }
233
- .acf-tooltip.-confirm a:hover {
234
- text-decoration: underline;
235
- }
236
- .acf-tooltip.-confirm a[data-event="confirm"] {
237
- color: #F55E4F;
238
- }
239
- .acf-overlay {
240
- position: fixed;
241
- top: 0;
242
- bottom: 0;
243
- left: 0;
244
- right: 0;
245
- cursor: default;
246
- }
247
- .acf-tooltip-target {
248
- position: relative;
249
- z-index: 900002;
250
- }
251
- /*---------------------------------------------------------------------------------------------
252
- *
253
- * loading
254
- *
255
- *---------------------------------------------------------------------------------------------*/
256
- .acf-loading-overlay {
257
- position: absolute;
258
- top: 0;
259
- bottom: 0;
260
- left: 0;
261
- right: 0;
262
- cursor: default;
263
- z-index: 99;
264
- background: rgba(249, 249, 249, 0.5);
265
- }
266
- .acf-loading-overlay i {
267
- position: absolute;
268
- top: 50%;
269
- left: 50%;
270
- transform: translate(-50%, -50%);
271
- }
272
- /*---------------------------------------------------------------------------------------------
273
- *
274
- * callout
275
- *
276
- *---------------------------------------------------------------------------------------------*/
277
- .acf-callout {
278
- margin: 20px 0;
279
- padding: 20px;
280
- background-color: #FCF8F2;
281
- border-left: 3px solid #F0AD4E;
282
- }
283
- .acf-callout h4 {
284
- color: #F0AD4E;
285
- margin: 0 !important;
286
- }
287
- .acf-callout p {
288
- margin-bottom: 0;
289
- }
290
- .acf-callout.danger {
291
- border-color: #D9534F;
292
- background-color: #FDF7F7;
293
- }
294
- .acf-callout.danger h4 {
295
- color: #D9534F;
296
- }
297
- .acf-callout.success {
298
- background-color: #f4faf6;
299
- border-color: #bcf1c5;
300
- }
301
- .acf-callout.success h4 {
302
- color: #3aad60;
303
- }
304
- /*--------------------------------------------------------------------------------------------
305
- *
306
- * acf-icon
307
- *
308
- *--------------------------------------------------------------------------------------------*/
309
- @font-face {
310
- font-family: 'acf';
311
- src: url('../font/acf.eot?57601716');
312
- src: url('../font/acf.eot?57601716#iefix') format('embedded-opentype'), url('../font/acf.woff2?57601716') format('woff2'), url('../font/acf.woff?57601716') format('woff'), url('../font/acf.ttf?57601716') format('truetype'), url('../font/acf.svg?57601716#acf') format('svg');
313
- font-weight: normal;
314
- font-style: normal;
315
- }
316
- .acf-icon:before {
317
- font-family: "acf";
318
- font-style: normal;
319
- font-weight: normal;
320
- speak: none;
321
- display: inline-block;
322
- text-decoration: inherit;
323
- width: 1em;
324
- text-align: center;
325
- /* opacity: .8; */
326
- /* For safety - reset parent styles, that can break glyph codes*/
327
- font-variant: normal;
328
- text-transform: none;
329
- /* fix buttons height, for twitter bootstrap */
330
- line-height: 1em;
331
- /* Font smoothing. That was taken from TWBS */
332
- -webkit-font-smoothing: antialiased;
333
- -moz-osx-font-smoothing: grayscale;
334
- /* more consistent vertical align */
335
- position: relative;
336
- }
337
- .acf-icon.-plus:before {
338
- content: '\e800';
339
- }
340
- /* '' */
341
- .acf-icon.-minus:before {
342
- content: '\e801';
343
- }
344
- /* '' */
345
- .acf-icon.-cancel:before {
346
- content: '\e802';
347
- }
348
- /* '' */
349
- .acf-icon.-pencil:before {
350
- content: '\e803';
351
- top: -1px;
352
- }
353
- /* '' */
354
- .acf-icon.-location:before {
355
- content: '\e804';
356
- }
357
- /* '' */
358
- .acf-icon.-down:before {
359
- content: '\e805';
360
- top: 1px;
361
- }
362
- /* '' */
363
- .acf-icon.-left:before {
364
- content: '\e806';
365
- left: -1px;
366
- }
367
- /* '' */
368
- .acf-icon.-right:before {
369
- content: '\e807';
370
- left: 1px;
371
- }
372
- /* '' */
373
- .acf-icon.-up:before {
374
- content: '\e808';
375
- top: -1px;
376
- }
377
- /* '' */
378
- .acf-icon.-sync:before {
379
- content: '\e809';
380
- }
381
- /* '' */
382
- .acf-icon.-globe:before {
383
- content: '\e80a';
384
- }
385
- /* '' */
386
- .acf-icon.-picture:before {
387
- content: '\e80b';
388
- }
389
- /* '' */
390
- .acf-icon.-check:before {
391
- content: '\e80c';
392
- }
393
- /* '' */
394
- .acf-icon.-dot-3:before {
395
- content: '\e80d';
396
- }
397
- /* '' */
398
- .acf-icon.-arrow-combo:before {
399
- content: '\e80e';
400
- }
401
- /* '' */
402
- .acf-icon.-arrow-up:before {
403
- content: '\e810';
404
- top: -1px;
405
- }
406
- /* '' */
407
- .acf-icon.-arrow-down:before {
408
- content: '\e80f';
409
- top: 1px;
410
- }
411
- /* '' */
412
- .acf-icon.-search:before {
413
- content: '\e811';
414
- }
415
- /* '' */
416
- .acf-icon.-link-ext:before {
417
- content: '\f08e';
418
- }
419
- /* '' */
420
- /* collapse */
421
- .acf-icon.-collapse:before {
422
- content: '\e810';
423
- top: -1px;
424
- }
425
- /* arrow-up */
426
- .-collapsed .acf-icon.-collapse:before {
427
- content: '\e80f';
428
- top: 1px;
429
- }
430
- /* arrow-down */
431
- /* default */
432
- .acf-icon {
433
- display: inline-block;
434
- height: 26px;
435
- width: 26px;
436
- border: transparent solid 1px;
437
- border-radius: 100%;
438
- font-size: 16px;
439
- line-height: 26px;
440
- text-align: center;
441
- text-decoration: none;
442
- vertical-align: top;
443
- }
444
- /* elements */
445
- span.acf-icon {
446
- color: #999;
447
- border-color: #BBB;
448
- background-color: #fff;
449
- }
450
- /* icon */
451
- a.acf-icon {
452
- color: #999;
453
- border-color: #BBB;
454
- background-color: #fff;
455
- position: relative;
456
- overflow: hidden;
457
- transition: none;
458
- /* clear */
459
- /* light*/
460
- /* states */
461
- /* remove WP outline box-shadow */
462
- /* red */
463
- }
464
- a.acf-icon.-clear {
465
- color: #444;
466
- background: transparent;
467
- border: none;
468
- }
469
- a.acf-icon.light {
470
- border: none;
471
- padding: 1px;
472
- background: #F5F5F5;
473
- color: #72777c;
474
- }
475
- a.acf-icon:hover {
476
- border-color: transparent;
477
- background: #2a9bd9;
478
- color: #fff;
479
- }
480
- a.acf-icon:active {
481
- color: #fff;
482
- background-color: #238cc6;
483
- }
484
- a.acf-icon:active,
485
- a.acf-icon:focus {
486
- outline: none;
487
- box-shadow: none;
488
- }
489
- a.acf-icon.-minus:hover,
490
- a.acf-icon.-cancel:hover {
491
- background-color: #F55E4F;
492
- }
493
- a.acf-icon.-minus:active,
494
- a.acf-icon.-cancel:active {
495
- background-color: #f44837;
496
- }
497
- /* minor tweaks */
498
- .acf-icon.-pencil {
499
- font-size: 15px;
500
- }
501
- .acf-icon.-location {
502
- font-size: 18px;
503
- }
504
- /* sizes */
505
- .acf-icon.small,
506
- .acf-icon.-small {
507
- width: 18px;
508
- height: 18px;
509
- line-height: 18px;
510
- font-size: 14px;
511
- }
512
- /* dark */
513
- .acf-icon.dark {
514
- border-color: transparent;
515
- background: #23282D;
516
- color: #eee;
517
- }
518
- a.acf-icon.dark:hover {
519
- border-color: transparent;
520
- background: #191E23;
521
- color: #00b9eb;
522
- }
523
- a.acf-icon.-minus.dark:hover,
524
- a.acf-icon.-cancel.dark:hover {
525
- color: #D54E21;
526
- }
527
- /* grey */
528
- .acf-icon.grey {
529
- border-color: transparent;
530
- background: #b4b9be;
531
- color: #fff;
532
- }
533
- a.acf-icon.grey:hover {
534
- border-color: transparent;
535
- background: #00A0D2;
536
- color: #fff;
537
- }
538
- a.acf-icon.-minus.grey:hover,
539
- a.acf-icon.-cancel.grey:hover {
540
- background: #32373C;
541
- }
542
- /* red */
543
- .acf-icon.red {
544
- border-color: transparent;
545
- background-color: #F55E4F;
546
- color: #fff;
547
- }
548
- /* yellow */
549
- .acf-icon.yellow {
550
- border-color: transparent;
551
- background-color: #FDBC40;
552
- color: #fff;
553
- }
554
- /* logo */
555
- .acf-icon.logo {
556
- width: 150px;
557
- height: 150px;
558
- background: #5EE8BF;
559
- border: 0 none;
560
- position: absolute;
561
- right: 0;
562
- top: 0;
563
- }
564
- /*--------------------------------------------------------------------------------------------
565
- *
566
- * acf-box
567
- *
568
- *--------------------------------------------------------------------------------------------*/
569
- .acf-box {
570
- background: #FFFFFF;
571
- border: 1px solid #E5E5E5;
572
- position: relative;
573
- box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
574
- /* title */
575
- /* footer */
576
- }
577
- .acf-box .title {
578
- border-bottom: 1px solid #EEEEEE;
579
- margin: 0;
580
- padding: 15px;
581
- }
582
- .acf-box .title h3 {
583
- font-size: 14px;
584
- line-height: 1em;
585
- margin: 0;
586
- padding: 0;
587
- }
588
- .acf-box .inner {
589
- padding: 15px;
590
- }
591
- .acf-box h2 {
592
- color: #333333;
593
- font-size: 26px;
594
- line-height: 1.25em;
595
- margin: 0.25em 0 0.75em;
596
- padding: 0;
597
- }
598
- .acf-box h3 {
599
- margin: 1.5em 0 0;
600
- }
601
- .acf-box p {
602
- margin-top: 0.5em;
603
- }
604
- .acf-box a {
605
- text-decoration: none;
606
- }
607
- .acf-box i.dashicons-external {
608
- margin-top: -1px;
609
- }
610
- .acf-box .footer {
611
- border-top: 1px solid #eee;
612
- padding: 12px;
613
- font-size: 13px;
614
- line-height: 1.5;
615
- }
616
- .acf-box .footer p {
617
- margin: 0;
618
- }
619
- /*--------------------------------------------------------------------------------------------
620
- *
621
- * acf-notice
622
- *
623
- *--------------------------------------------------------------------------------------------*/
624
- .acf-notice {
625
- position: relative;
626
- display: block;
627
- color: #fff;
628
- margin: 5px 0 15px;
629
- padding: 3px 12px;
630
- background: #2a9bd9;
631
- border-left: #2183b9 solid 4px;
632
- }
633
- .acf-notice p {
634
- font-size: 13px;
635
- line-height: 1.5;
636
- margin: 0.5em 0;
637
- text-shadow: none;
638
- color: inherit;
639
- }
640
- .acf-notice a.acf-notice-dismiss {
641
- position: absolute;
642
- border-color: transparent;
643
- top: 9px;
644
- right: 12px;
645
- color: #fff;
646
- background: rgba(0, 0, 0, 0.1);
647
- }
648
- .acf-notice a.acf-notice-dismiss:hover {
649
- background: rgba(0, 0, 0, 0.2);
650
- }
651
- .acf-notice.-dismiss {
652
- padding-right: 40px;
653
- }
654
- .acf-notice.-error {
655
- background: #F55E4F;
656
- border-color: #f33b28;
657
- }
658
- .acf-notice.-success {
659
- background: #46b450;
660
- border-color: #3b9743;
661
- }
662
- .acf-notice.-warning {
663
- background: #fd8d3b;
664
- border-color: #fd7613;
665
- }
666
- /*--------------------------------------------------------------------------------------------
667
- *
668
- * acf-table
669
- *
670
- *--------------------------------------------------------------------------------------------*/
671
- .acf-table {
672
- border: #DFDFDF solid 1px;
673
- background: #fff;
674
- border-spacing: 0;
675
- border-radius: 0;
676
- table-layout: auto;
677
- padding: 0;
678
- margin: 0;
679
- width: 100%;
680
- clear: both;
681
- /* defaults */
682
- /* thead */
683
- /* tbody */
684
- /* -clear */
685
- }
686
- .acf-table > tbody > tr > th,
687
- .acf-table > thead > tr > th,
688
- .acf-table > tbody > tr > td,
689
- .acf-table > thead > tr > td {
690
- padding: 8px;
691
- vertical-align: top;
692
- background: #fff;
693
- text-align: left;
694
- border-style: solid;
695
- font-weight: normal;
696
- }
697
- .acf-table > tbody > tr > th,
698
- .acf-table > thead > tr > th {
699
- position: relative;
700
- color: #333333;
701
- }
702
- .acf-table > thead > tr > th {
703
- border-color: #E1E1E1;
704
- border-width: 0 0 1px 1px;
705
- }
706
- .acf-table > thead > tr > th:first-child {
707
- border-left-width: 0;
708
- }
709
- .acf-table > tbody > tr {
710
- z-index: 1;
711
- }
712
- .acf-table > tbody > tr > td {
713
- border-color: #EDEDED;
714
- border-width: 1px 0 0 1px;
715
- }
716
- .acf-table > tbody > tr > td:first-child {
717
- border-left-width: 0;
718
- }
719
- .acf-table > tbody > tr:first-child > td {
720
- border-top-width: 0;
721
- }
722
- .acf-table.-clear {
723
- border: 0 none;
724
- }
725
- .acf-table.-clear > tbody > tr > td,
726
- .acf-table.-clear > thead > tr > td,
727
- .acf-table.-clear > tbody > tr > th,
728
- .acf-table.-clear > thead > tr > th {
729
- border: 0 none;
730
- padding: 4px;
731
- }
732
- /* remove tr */
733
- .acf-remove-element {
734
- -webkit-transition: all 0.25s ease-out;
735
- -moz-transition: all 0.25s ease-out;
736
- -o-transition: all 0.25s ease-out;
737
- transition: all 0.25s ease-out;
738
- transform: translate(50px, 0);
739
- opacity: 0;
740
- }
741
- /* fade-up */
742
- .acf-fade-up {
743
- -webkit-transition: all 0.25s ease-out;
744
- -moz-transition: all 0.25s ease-out;
745
- -o-transition: all 0.25s ease-out;
746
- transition: all 0.25s ease-out;
747
- transform: translate(0, -10px);
748
- opacity: 0;
749
- }
750
- /*---------------------------------------------------------------------------------------------
751
- *
752
- * wp-admin
753
- *
754
- *---------------------------------------------------------------------------------------------*/
755
- /* Menu */
756
- #adminmenu a[href="edit.php?post_type=acf-field-group&page=acf-settings-info"] {
757
- display: none;
758
- }
759
- /*---------------------------------------------------------------------------------------------
760
- *
761
- * Field Group List
762
- *
763
- *---------------------------------------------------------------------------------------------*/
764
- #icon-edit.icon32-posts-acf-field-group {
765
- background-position: -11px -5px;
766
- }
767
- #acf-field-group-wrap .tablenav,
768
- #acf-field-group-wrap p.search-box {
769
- display: none;
770
- }
771
- #acf-field-group-wrap .wp-list-table .column-acf-fg-description,
772
- #acf-field-group-wrap .wp-list-table .column-acf-fg-description:before {
773
- display: none !important;
774
- /* important needed to override mobile */
775
- }
776
- #acf-field-group-wrap .wp-list-table .column-acf-fg-count {
777
- width: 10%;
778
- }
779
- #acf-field-group-wrap .wp-list-table .column-acf-fg-status {
780
- width: 10%;
781
- }
782
- #acf-field-group-wrap .tablenav.bottom {
783
- display: block;
784
- }
785
- #acf-field-group-wrap .acf-description {
786
- font-weight: normal;
787
- font-size: 13px;
788
- color: #999;
789
- margin-left: 7px;
790
- font-style: italic;
791
- }
792
- /* subsubsub */
793
- #acf-field-group-wrap .subsubsub {
794
- /* WPML */
795
- margin-bottom: 3px;
796
- /* search */
797
- }
798
- #acf-field-group-wrap .subsubsub ul {
799
- margin: 0;
800
- }
801
- #acf-field-group-wrap .subsubsub + .subsubsub {
802
- margin-top: 0;
803
- }
804
- #acf-field-group-wrap .subsubsub a:focus {
805
- box-shadow: none;
806
- }
807
- /* columns (replicate post edit layout) */
808
- .acf-columns-2 {
809
- margin-right: 300px;
810
- clear: both;
811
- /* rtl */
812
- }
813
- .acf-columns-2:after {
814
- clear: both;
815
- content: "";
816
- display: table;
817
- }
818
- html[dir="rtl"] .acf-columns-2 {
819
- margin-right: 0;
820
- margin-left: 300px;
821
- }
822
- .acf-columns-2 .acf-column-1 {
823
- float: left;
824
- width: 100%;
825
- /* rtl */
826
- }
827
- html[dir="rtl"] .acf-columns-2 .acf-column-1 {
828
- float: right;
829
- }
830
- .acf-columns-2 .acf-column-2 {
831
- float: right;
832
- margin-right: -300px;
833
- width: 280px;
834
- /* rtl */
835
- }
836
- html[dir="rtl"] .acf-columns-2 .acf-column-2 {
837
- float: left;
838
- margin-right: 0;
839
- margin-left: -300px;
840
- }
841
- /* search */
842
- #acf-field-group-wrap .search-box:after {
843
- display: block;
844
- content: "";
845
- height: 5px;
846
- }
847
- .acf-clear {
848
- clear: both;
849
- }
850
- /* mobile compatibilty */
851
- @media screen and (max-width: 782px) {
852
- #acf-field-group-wrap #the-list .acf-icon:after {
853
- content: attr(title);
854
- position: absolute;
855
- margin-left: 5px;
856
- font-size: 13px;
857
- line-height: 18px;
858
- font-style: normal;
859
- color: #444;
860
- }
861
- }
862
- /*---------------------------------------------------------------------------------------------
863
- *
864
- * Fake table
865
- *
866
- *---------------------------------------------------------------------------------------------*/
867
- .acf-thead,
868
- .acf-tbody,
869
- .acf-tfoot {
870
- width: 100%;
871
- padding: 0;
872
- margin: 0;
873
- }
874
- .acf-thead > li,
875
- .acf-tbody > li,
876
- .acf-tfoot > li {
877
- -webkit-box-sizing: border-box;
878
- -moz-box-sizing: border-box;
879
- box-sizing: border-box;
880
- padding: 8px 15px;
881
- font-size: 12px;
882
- line-height: 14px;
883
- }
884
- .acf-thead {
885
- border-bottom: #E1E1E1 solid 1px;
886
- color: #23282d;
887
- }
888
- .acf-thead > li {
889
- font-size: 14px;
890
- line-height: 1.4em;
891
- font-family: "Open Sans", sans-serif;
892
- font-weight: bold;
893
- }
894
- .acf-tfoot {
895
- background: #f5f5f5;
896
- border-top: #dddddd solid 1px;
897
- }
898
- .acf-tfoot > li {
899
- color: #7A9BBE;
900
- font-size: 12px;
901
- line-height: 27px;
902
- }
903
- /*--------------------------------------------------------------------------------------------
904
- *
905
- * Settings
906
- *
907
- *--------------------------------------------------------------------------------------------*/
908
- .acf-settings-wrap .acf-box {
909
- margin: 20px 0;
910
- }
911
- .acf-settings-wrap table {
912
- margin: 0;
913
- }
914
- .acf-settings-wrap table .button {
915
- vertical-align: middle;
916
- }
917
- /*--------------------------------------------------------------------------------------------
918
- *
919
- * Settings: Add-ons
920
- *
921
- *--------------------------------------------------------------------------------------------*/
922
- .add-ons-list {
923
- margin: 20px 0 0 -18px;
924
- max-width: 960px;
925
- }
926
- .add-ons-list .add-on {
927
- width: 220px;
928
- margin: 0 0 20px 18px;
929
- float: left;
930
- }
931
- .add-ons-list .add-on .inner {
932
- min-height: 90px;
933
- }
934
- .add-ons-list .add-on-acf-pro {
935
- width: 940px;
936
- }
937
- .add-ons-list .add-on .thumbnail img {
938
- display: block;
939
- }
940
- .add-ons-list .add-on h3 a {
941
- color: inherit;
942
- text-decoration: none;
943
- }
944
- .add-ons-list .add-on h3 {
945
- margin: 0.5em 0;
946
- }
947
- /*--------------------------------------------------------------------------------------------
948
- *
949
- * acf-popup
950
- *
951
- *--------------------------------------------------------------------------------------------*/
952
- #acf-popup {
953
- position: fixed;
954
- z-index: 900000;
955
- top: 0;
956
- left: 0;
957
- right: 0;
958
- bottom: 0;
959
- text-align: center;
960
- }
961
- #acf-popup .bg {
962
- position: absolute;
963
- top: 0;
964
- left: 0;
965
- right: 0;
966
- bottom: 0;
967
- z-index: 0;
968
- background: rgba(0, 0, 0, 0.25);
969
- }
970
- #acf-popup:before {
971
- content: '';
972
- display: inline-block;
973
- height: 100%;
974
- vertical-align: middle;
975
- }
976
- #acf-popup .acf-popup-box {
977
- display: inline-block;
978
- vertical-align: middle;
979
- z-index: 1;
980
- min-width: 300px;
981
- min-height: 160px;
982
- border-color: #aaaaaa;
983
- box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);
984
- text-align: left;
985
- }
986
- html[dir="rtl"] #acf-popup .acf-popup-box {
987
- text-align: right;
988
- }
989
- #acf-popup .acf-popup-box .title {
990
- min-height: 15px;
991
- line-height: 15px;
992
- }
993
- #acf-popup .acf-popup-box .title .acf-icon {
994
- position: absolute;
995
- top: 10px;
996
- right: 10px;
997
- }
998
- html[dir="rtl"] #acf-popup .acf-popup-box .title .acf-icon {
999
- right: auto;
1000
- left: 10px;
1001
- }
1002
- #acf-popup .acf-popup-box .inner {
1003
- min-height: 50px;
1004
- padding: 0;
1005
- margin: 15px;
1006
- }
1007
- #acf-popup .acf-popup-box .loading {
1008
- position: absolute;
1009
- top: 45px;
1010
- left: 0;
1011
- right: 0;
1012
- bottom: 0;
1013
- z-index: 2;
1014
- background: rgba(0, 0, 0, 0.1);
1015
- display: none;
1016
- }
1017
- #acf-popup .acf-popup-box .loading i {
1018
- position: absolute;
1019
- top: 50%;
1020
- left: 50%;
1021
- transform: translate(-50%, -50%);
1022
- }
1023
- .acf-submit {
1024
- margin-bottom: 0;
1025
- line-height: 28px;
1026
- }
1027
- .acf-submit span {
1028
- float: right;
1029
- color: #999;
1030
- }
1031
- .acf-submit span.-error {
1032
- color: #dd4232;
1033
- }
1034
- .acf-submit .button {
1035
- margin-right: 5px;
1036
- }
1037
- /*--------------------------------------------------------------------------------------------
1038
- *
1039
- * upgrade notice
1040
- *
1041
- *--------------------------------------------------------------------------------------------*/
1042
- #acf-upgrade-notice {
1043
- position: relative;
1044
- background: #fff;
1045
- border-left: 4px solid #00a0d2;
1046
- padding: 20px;
1047
- }
1048
- #acf-upgrade-notice:after {
1049
- clear: both;
1050
- content: "";
1051
- display: table;
1052
- }
1053
- #acf-upgrade-notice .col-content {
1054
- float: left;
1055
- width: 55%;
1056
- padding-left: 90px;
1057
- }
1058
- #acf-upgrade-notice .col-actions {
1059
- float: right;
1060
- text-align: center;
1061
- padding: 10px;
1062
- }
1063
- #acf-upgrade-notice img {
1064
- float: left;
1065
- width: 70px;
1066
- height: 70px;
1067
- margin: 0 0 0 -90px;
1068
- }
1069
- #acf-upgrade-notice h2 {
1070
- font-size: 16px;
1071
- margin: 2px 0 6.5px;
1072
- }
1073
- #acf-upgrade-notice p {
1074
- padding: 0;
1075
- margin: 0;
1076
- }
1077
- #acf-upgrade-notice .button:before {
1078
- margin-top: 11px;
1079
- }
1080
- @media screen and (max-width: 640px) {
1081
- #acf-upgrade-notice .col-content,
1082
- #acf-upgrade-notice .col-actions {
1083
- float: none;
1084
- padding-left: 90px;
1085
- width: auto;
1086
- text-align: left;
1087
- }
1088
- }
1089
- /*--------------------------------------------------------------------------------------------
1090
- *
1091
- * Welcome
1092
- *
1093
- *--------------------------------------------------------------------------------------------*/
1094
- .acf-wrap h1 {
1095
- margin-top: 0;
1096
- padding-top: 20px;
1097
- }
1098
- .acf-wrap .about-text {
1099
- margin-top: 0.5em;
1100
- min-height: 50px;
1101
- }
1102
- .acf-wrap .about-headline-callout {
1103
- font-size: 2.4em;
1104
- font-weight: 300;
1105
- line-height: 1.3;
1106
- margin: 1.1em 0 0.2em;
1107
- text-align: center;
1108
- }
1109
- .acf-wrap .feature-section {
1110
- padding: 40px 0;
1111
- }
1112
- .acf-wrap .feature-section h2 {
1113
- margin-top: 20px;
1114
- }
1115
- .acf-wrap .changelog {
1116
- list-style: disc;
1117
- padding-left: 15px;
1118
- }
1119
- .acf-wrap .changelog li {
1120
- margin: 0 0 0.75em;
1121
- }
1122
- .acf-wrap .acf-three-col {
1123
- display: flex;
1124
- flex-wrap: wrap;
1125
- justify-content: space-between;
1126
- }
1127
- .acf-wrap .acf-three-col > div {
1128
- flex: 1;
1129
- align-self: flex-start;
1130
- min-width: 31%;
1131
- max-width: 31%;
1132
- }
1133
- @media screen and (max-width: 880px) {
1134
- .acf-wrap .acf-three-col > div {
1135
- min-width: 48%;
1136
- }
1137
- }
1138
- @media screen and (max-width: 640px) {
1139
- .acf-wrap .acf-three-col > div {
1140
- min-width: 100%;
1141
- }
1142
- }
1143
- .acf-wrap .acf-three-col h3 .badge {
1144
- display: inline-block;
1145
- vertical-align: top;
1146
- border-radius: 5px;
1147
- background: #fc9700;
1148
- color: #fff;
1149
- font-weight: normal;
1150
- font-size: 12px;
1151
- padding: 2px 5px;
1152
- }
1153
- .acf-wrap .acf-three-col img + h3 {
1154
- margin-top: 0.5em;
1155
- }
1156
- /*--------------------------------------------------------------------------------------------
1157
- *
1158
- * acf-hl cols
1159
- *
1160
- *--------------------------------------------------------------------------------------------*/
1161
- .acf-hl[data-cols] {
1162
- margin-left: -10px;
1163
- margin-right: -10px;
1164
- }
1165
- .acf-hl[data-cols] > li {
1166
- padding: 0 10px;
1167
- -webkit-box-sizing: border-box;
1168
- -moz-box-sizing: border-box;
1169
- box-sizing: border-box;
1170
- }
1171
- /* sizes */
1172
- .acf-hl[data-cols="2"] > li {
1173
- width: 50%;
1174
- }
1175
- .acf-hl[data-cols="3"] > li {
1176
- width: 33.333%;
1177
- }
1178
- .acf-hl[data-cols="4"] > li {
1179
- width: 25%;
1180
- }
1181
- /* mobile */
1182
- @media screen and (max-width: 640px) {
1183
- .acf-hl[data-cols] {
1184
- margin-left: 0;
1185
- margin-right: 0;
1186
- margin-top: -10px;
1187
- }
1188
- .acf-hl[data-cols] > li {
1189
- width: 100% !important;
1190
- padding: 10px 0 0;
1191
- }
1192
- }
1193
- /*--------------------------------------------------------------------------------------------
1194
- *
1195
- * misc
1196
- *
1197
- *--------------------------------------------------------------------------------------------*/
1198
- .acf-actions {
1199
- text-align: right;
1200
- z-index: 1;
1201
- /* hover */
1202
- /* rtl */
1203
- }
1204
- .acf-actions a {
1205
- margin-left: 4px;
1206
- }
1207
- .acf-actions.-hover {
1208
- position: absolute;
1209
- display: none;
1210
- top: 0;
1211
- right: 0;
1212
- padding: 5px;
1213
- }
1214
- html[dir="rtl"] .acf-actions a {
1215
- margin-left: 0;
1216
- margin-right: 4px;
1217
- }
1218
- html[dir="rtl"] .acf-actions.-hover {
1219
- right: auto;
1220
- left: 0;
1221
- }
1222
- /* ul compatibility */
1223
- ul.acf-actions li {
1224
- float: right;
1225
- margin-left: 4px;
1226
- }
1227
- /*--------------------------------------------------------------------------------------------
1228
- *
1229
- * Plugins
1230
- *
1231
- *--------------------------------------------------------------------------------------------*/
1232
- .acf-plugin-upgrade-notice {
1233
- font-weight: normal;
1234
- color: #fff;
1235
- background: #d54d21;
1236
- padding: 1em;
1237
- margin: 9px 0;
1238
- }
1239
- .acf-plugin-upgrade-notice:before {
1240
- content: "\f348";
1241
- display: inline-block;
1242
- font: 400 18px/1 dashicons;
1243
- speak: none;
1244
- margin: 0 8px 0 -2px;
1245
- -webkit-font-smoothing: antialiased;
1246
- -moz-osx-font-smoothing: grayscale;
1247
- vertical-align: top;
1248
- }
1249
- .acf-plugin-upgrade-notice h4 {
1250
- display: none;
1251
- }
1252
- .acf-plugin-upgrade-notice ul,
1253
- .acf-plugin-upgrade-notice li {
1254
- display: inline;
1255
- color: inherit;
1256
- list-style: none;
1257
- }
1258
- .acf-plugin-upgrade-notice li:after {
1259
- content: '. ';
1260
- display: inline;
1261
- }
1262
- /*--------------------------------------------------------------------------------------------
1263
- *
1264
- * RTL
1265
- *
1266
- *--------------------------------------------------------------------------------------------*/
1267
- html[dir="rtl"] .acf-fl {
1268
- float: right;
1269
- }
1270
- html[dir="rtl"] .acf-fr {
1271
- float: left;
1272
- }
1273
- html[dir="rtl"] .acf-hl > li {
1274
- float: right;
1275
- }
1276
- html[dir="rtl"] .acf-hl > li.acf-fr {
1277
- float: left;
1278
- }
1279
- html[dir="rtl"] .acf-icon.logo {
1280
- left: 0;
1281
- right: auto;
1282
- }
1283
- html[dir="rtl"] .acf-table thead th {
1284
- text-align: right;
1285
- border-right-width: 1px;
1286
- border-left-width: 0px;
1287
- }
1288
- html[dir="rtl"] .acf-table > tbody > tr > td {
1289
- text-align: right;
1290
- border-right-width: 1px;
1291
- border-left-width: 0px;
1292
- }
1293
- html[dir="rtl"] .acf-table > thead > tr > th:first-child,
1294
- html[dir="rtl"] .acf-table > tbody > tr > td:first-child {
1295
- border-right-width: 0;
1296
- }
1297
- html[dir="rtl"] .acf-table > tbody > tr > td.order + td {
1298
- border-right-color: #e1e1e1;
1299
- }
1300
- /*---------------------------------------------------------------------------------------------
1301
- *
1302
- * acf-postbox-columns
1303
- *
1304
- *---------------------------------------------------------------------------------------------*/
1305
- .acf-postbox-columns {
1306
- position: relative;
1307
- margin-top: -11px;
1308
- margin-bottom: -11px;
1309
- margin-left: -12px;
1310
- margin-right: 268px;
1311
- }
1312
- .acf-postbox-columns:after {
1313
- clear: both;
1314
- content: "";
1315
- display: table;
1316
- }
1317
- .acf-postbox-columns .acf-postbox-main,
1318
- .acf-postbox-columns .acf-postbox-side {
1319
- -webkit-box-sizing: border-box;
1320
- -moz-box-sizing: border-box;
1321
- box-sizing: border-box;
1322
- padding: 0 12px 12px;
1323
- }
1324
- .acf-postbox-columns .acf-postbox-main {
1325
- float: left;
1326
- width: 100%;
1327
- }
1328
- .acf-postbox-columns .acf-postbox-side {
1329
- float: right;
1330
- width: 280px;
1331
- margin-right: -280px;
1332
- }
1333
- .acf-postbox-columns .acf-postbox-side:before {
1334
- content: "";
1335
- display: block;
1336
- position: absolute;
1337
- width: 1px;
1338
- height: 100%;
1339
- top: 0;
1340
- right: 0;
1341
- background: #ebebeb;
1342
- }
1343
- /* mobile */
1344
- @media only screen and (max-width: 850px) {
1345
- .acf-postbox-columns {
1346
- margin: 0;
1347
- }
1348
- .acf-postbox-columns .acf-postbox-main,
1349
- .acf-postbox-columns .acf-postbox-side {
1350
- float: none;
1351
- width: auto;
1352
- margin: 0;
1353
- padding: 0;
1354
- }
1355
- .acf-postbox-columns .acf-postbox-side {
1356
- margin-top: 1em;
1357
- }
1358
- .acf-postbox-columns .acf-postbox-side:before {
1359
- display: none;
1360
- }
1361
- }
1362
- /*---------------------------------------------------------------------------------------------
1363
- *
1364
- * acf-panel
1365
- *
1366
- *---------------------------------------------------------------------------------------------*/
1367
- .acf-panel {
1368
- margin-top: -1px;
1369
- border-top: 1px solid #e2e4e7;
1370
- border-bottom: 1px solid #e2e4e7;
1371
- /* open */
1372
- /* inside postbox */
1373
- /* fields */
1374
- }
1375
- .acf-panel .acf-panel-title {
1376
- margin: 0;
1377
- padding: 12px;
1378
- font-weight: bold;
1379
- cursor: pointer;
1380
- font-size: inherit;
1381
- }
1382
- .acf-panel .acf-panel-title i {
1383
- float: right;
1384
- }
1385
- .acf-panel .acf-panel-inside {
1386
- margin: 0;
1387
- padding: 0 12px 12px;
1388
- display: none;
1389
- }
1390
- .acf-panel.-open .acf-panel-inside {
1391
- display: block;
1392
- }
1393
- .postbox .acf-panel {
1394
- margin-left: -12px;
1395
- margin-right: -12px;
1396
- }
1397
- .acf-panel .acf-field {
1398
- margin: 20px 0 0;
1399
- }
1400
- .acf-panel .acf-field .acf-label label {
1401
- color: #555d66;
1402
- font-weight: normal;
1403
- }
1404
- .acf-panel .acf-field:first-child {
1405
- margin-top: 0;
1406
- }
1407
- /*---------------------------------------------------------------------------------------------
1408
- *
1409
- * Admin Tools
1410
- *
1411
- *---------------------------------------------------------------------------------------------*/
1412
- #acf-admin-tools .notice {
1413
- margin-top: 10px;
1414
- }
1415
- .acf-meta-box-wrap {
1416
- margin-top: 10px;
1417
- /* acf-fields */
1418
- }
1419
- .acf-meta-box-wrap .postbox {
1420
- -webkit-box-sizing: border-box;
1421
- -moz-box-sizing: border-box;
1422
- box-sizing: border-box;
1423
- }
1424
- .acf-meta-box-wrap .postbox .inside {
1425
- margin-bottom: 0;
1426
- }
1427
- .acf-meta-box-wrap .postbox .hndle {
1428
- font-size: 14px;
1429
- padding: 8px 12px;
1430
- margin: 0;
1431
- line-height: 1.4;
1432
- }
1433
- .acf-meta-box-wrap .postbox .handlediv {
1434
- display: none;
1435
- }
1436
- .acf-meta-box-wrap .acf-fields {
1437
- border: #ebebeb solid 1px;
1438
- background: #fafafa;
1439
- border-radius: 3px;
1440
- }
1441
- /* grid */
1442
- .acf-meta-box-wrap.-grid {
1443
- margin-left: 8px;
1444
- margin-right: 8px;
1445
- }
1446
- .acf-meta-box-wrap.-grid .postbox {
1447
- float: left;
1448
- clear: left;
1449
- width: 50%;
1450
- margin: 0 0 16px;
1451
- }
1452
- .acf-meta-box-wrap.-grid .postbox:nth-child(odd) {
1453
- margin-left: -8px;
1454
- }
1455
- .acf-meta-box-wrap.-grid .postbox:nth-child(even) {
1456
- float: right;
1457
- clear: right;
1458
- margin-right: -8px;
1459
- }
1460
- /* mobile */
1461
- @media only screen and (max-width: 850px) {
1462
- .acf-meta-box-wrap.-grid {
1463
- margin-left: 0;
1464
- margin-right: 0;
1465
- }
1466
- .acf-meta-box-wrap.-grid .postbox {
1467
- margin-left: 0 !important;
1468
- margin-right: 0 !important;
1469
- width: 100%;
1470
- }
1471
- }
1472
- /* export tool */
1473
- #acf-admin-tool-export {
1474
- /* panel: selection */
1475
- }
1476
- #acf-admin-tool-export p {
1477
- max-width: 800px;
1478
- }
1479
- #acf-admin-tool-export ul {
1480
- column-width: 200px;
1481
- }
1482
- #acf-admin-tool-export .acf-postbox-side .button {
1483
- margin: 0;
1484
- width: 100%;
1485
- }
1486
- #acf-admin-tool-export textarea {
1487
- display: block;
1488
- width: 100%;
1489
- min-height: 500px;
1490
- background: #fafafa;
1491
- box-shadow: none;
1492
- padding: 7px;
1493
- border-radius: 3px;
1494
- }
1495
- #acf-admin-tool-export .acf-panel-selection .acf-label {
1496
- display: none;
1497
- }
1498
- /*---------------------------------------------------------------------------------------------
1499
- *
1500
- * Retina
1501
- *
1502
- *---------------------------------------------------------------------------------------------*/
1503
- @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) {
1504
- .acf-loading,
1505
- .acf-spinner {
1506
- background-image: url(../images/spinner@2x.gif);
1507
- background-size: 20px 20px;
1508
- }
1509
- }
1510
- /*---------------------------------------------------------------------------------------------
1511
- *
1512
- * Device
1513
- *
1514
- *---------------------------------------------------------------------------------------------*/
1515
- @media only screen and (max-width: 850px) {
1516
- .acf-columns-2 {
1517
- margin-right: 0;
1518
- }
1519
- .acf-columns-2 .acf-column-1,
1520
- .acf-columns-2 .acf-column-2 {
1521
- float: none;
1522
- width: auto;
1523
- margin: 0;
1524
- }
1525
- }
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:transparent 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:#f00}.acf-soh .acf-soh-target{-webkit-transition:opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;-moz-transition:opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;-o-transition:opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;transition:opacity 0.25s 0s ease-in-out, visibility 0s linear 0.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:#2F353E;border-radius:5px;color:#fff;padding:5px 10px;position:absolute;font-size:12px;line-height:1.4em;z-index:900000}.acf-tooltip:before{border:solid;border-color:transparent;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,0.5)}.acf-loading-overlay i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.acf-callout{margin:20px 0;padding:20px;background-color:#FCF8F2;border-left:3px solid #F0AD4E}.acf-callout h4{color:#F0AD4E;margin:0 !important}.acf-callout p{margin-bottom:0}.acf-callout.danger{border-color:#D9534F;background-color:#FDF7F7}.acf-callout.danger h4{color:#D9534F}.acf-callout.success{background-color:#f4faf6;border-color:#bcf1c5}.acf-callout.success h4{color:#3aad60}@font-face{font-family:'acf';src:url("../font/acf.eot?57601716");src:url("../font/acf.eot?57601716#iefix") format("embedded-opentype"),url("../font/acf.woff2?57601716") format("woff2"),url("../font/acf.woff?57601716") format("woff"),url("../font/acf.ttf?57601716") format("truetype"),url("../font/acf.svg?57601716#acf") format("svg");font-weight:normal;font-style:normal}.acf-icon:before{font-family:"acf";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.acf-icon.-plus:before{content:'\e800'}.acf-icon.-minus:before{content:'\e801'}.acf-icon.-cancel:before{content:'\e802'}.acf-icon.-pencil:before{content:'\e803';top:-1px}.acf-icon.-location:before{content:'\e804'}.acf-icon.-down:before{content:'\e805';top:1px}.acf-icon.-left:before{content:'\e806';left:-1px}.acf-icon.-right:before{content:'\e807';left:1px}.acf-icon.-up:before{content:'\e808';top:-1px}.acf-icon.-sync:before{content:'\e809'}.acf-icon.-globe:before{content:'\e80a'}.acf-icon.-picture:before{content:'\e80b'}.acf-icon.-check:before{content:'\e80c'}.acf-icon.-dot-3:before{content:'\e80d'}.acf-icon.-arrow-combo:before{content:'\e80e'}.acf-icon.-arrow-up:before{content:'\e810';top:-1px}.acf-icon.-arrow-down:before{content:'\e80f';top:1px}.acf-icon.-search:before{content:'\e811'}.acf-icon.-link-ext:before{content:'\f08e'}.acf-icon.-collapse:before{content:'\e810';top:-1px}.-collapsed .acf-icon.-collapse:before{content:'\e80f';top:1px}.acf-icon{display:inline-block;height:26px;width:26px;border:transparent solid 1px;border-radius:100%;font-size:16px;line-height:26px;text-align:center;text-decoration:none;vertical-align:top}span.acf-icon{color:#999;border-color:#BBB;background-color:#fff}a.acf-icon{color:#999;border-color:#BBB;background-color:#fff;position:relative;overflow:hidden;transition:none}a.acf-icon.-clear{color:#444;background:transparent;border:none}a.acf-icon.light{border:none;padding:1px;background:#F5F5F5;color:#72777c}a.acf-icon:hover{border-color:transparent;background:#2a9bd9;color:#fff}a.acf-icon:active{color:#fff;background-color:#238cc6}a.acf-icon:active,a.acf-icon:focus{outline:none;box-shadow:none}a.acf-icon.-minus:hover,a.acf-icon.-cancel:hover{background-color:#F55E4F}a.acf-icon.-minus:active,a.acf-icon.-cancel:active{background-color:#f44837}.acf-icon.-pencil{font-size:15px}.acf-icon.-location{font-size:18px}.acf-icon.small,.acf-icon.-small{width:18px;height:18px;line-height:18px;font-size:14px}.acf-icon.dark{border-color:transparent;background:#23282D;color:#eee}a.acf-icon.dark:hover{border-color:transparent;background:#191E23;color:#00b9eb}a.acf-icon.-minus.dark:hover,a.acf-icon.-cancel.dark:hover{color:#D54E21}.acf-icon.grey{border-color:transparent;background:#b4b9be;color:#fff}a.acf-icon.grey:hover{border-color:transparent;background:#00A0D2;color:#fff}a.acf-icon.-minus.grey:hover,a.acf-icon.-cancel.grey:hover{background:#32373C}.acf-icon.red{border-color:transparent;background-color:#F55E4F;color:#fff}.acf-icon.yellow{border-color:transparent;background-color:#FDBC40;color:#fff}.acf-icon.logo{width:150px;height:150px;background:#5EE8BF;border:0 none;position:absolute;right:0;top:0}.acf-box{background:#FFFFFF;border:1px solid #E5E5E5;position:relative;box-shadow:0 1px 1px rgba(0,0,0,0.04)}.acf-box .title{border-bottom:1px solid #EEEEEE;margin:0;padding:15px}.acf-box .title h3{font-size:14px;line-height:1em;margin:0;padding:0}.acf-box .inner{padding:15px}.acf-box h2{color:#333333;font-size:26px;line-height:1.25em;margin:0.25em 0 0.75em;padding:0}.acf-box h3{margin:1.5em 0 0}.acf-box p{margin-top:0.5em}.acf-box a{text-decoration:none}.acf-box i.dashicons-external{margin-top:-1px}.acf-box .footer{border-top:1px solid #eee;padding:12px;font-size:13px;line-height:1.5}.acf-box .footer p{margin:0}.acf-notice{position:relative;display:block;color:#fff;margin:5px 0 15px;padding:3px 12px;background:#2a9bd9;border-left:#2183b9 solid 4px}.acf-notice p{font-size:13px;line-height:1.5;margin:0.5em 0;text-shadow:none;color:inherit}.acf-notice a.acf-notice-dismiss{position:absolute;border-color:transparent;top:9px;right:12px;color:#fff;background:rgba(0,0,0,0.1)}.acf-notice a.acf-notice-dismiss:hover{background:rgba(0,0,0,0.2)}.acf-notice.-dismiss{padding-right:40px}.acf-notice.-error{background:#F55E4F;border-color:#f33b28}.acf-notice.-success{background:#46b450;border-color:#3b9743}.acf-notice.-warning{background:#fd8d3b;border-color:#fd7613}.acf-table{border:#DFDFDF solid 1px;background:#fff;border-spacing:0;border-radius:0;table-layout:auto;padding:0;margin:0;width:100%;clear:both}.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:#333333}.acf-table>thead>tr>th{border-color:#E1E1E1;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:#EDEDED;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 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;transform:translate(50px, 0);opacity:0}.acf-fade-up{-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;transform:translate(0, -10px);opacity:0}#adminmenu a[href="edit.php?post_type=acf-field-group&page=acf-settings-info"]{display:none}#icon-edit.icon32-posts-acf-field-group{background-position:-11px -5px}#acf-field-group-wrap .tablenav,#acf-field-group-wrap p.search-box{display:none}#acf-field-group-wrap .wp-list-table .column-acf-fg-description,#acf-field-group-wrap .wp-list-table .column-acf-fg-description:before{display:none !important}#acf-field-group-wrap .wp-list-table .column-acf-fg-count{width:10%}#acf-field-group-wrap .wp-list-table .column-acf-fg-status{width:10%}#acf-field-group-wrap .tablenav.bottom{display:block}#acf-field-group-wrap .acf-description{font-weight:normal;font-size:13px;color:#999;margin-left:7px;font-style:italic}#acf-field-group-wrap .subsubsub{margin-bottom:3px}#acf-field-group-wrap .subsubsub ul{margin:0}#acf-field-group-wrap .subsubsub+.subsubsub{margin-top:0}#acf-field-group-wrap .subsubsub a:focus{box-shadow:none}.acf-columns-2{margin-right:300px;clear:both}.acf-columns-2:after{display:block;clear:both;content:""}html[dir="rtl"] .acf-columns-2{margin-right:0;margin-left:300px}.acf-columns-2 .acf-column-1{float:left;width:100%}html[dir="rtl"] .acf-columns-2 .acf-column-1{float:right}.acf-columns-2 .acf-column-2{float:right;margin-right:-300px;width:280px}html[dir="rtl"] .acf-columns-2 .acf-column-2{float:left;margin-right:0;margin-left:-300px}#acf-field-group-wrap .search-box:after{display:block;content:"";height:5px}.acf-clear{clear:both}@media screen and (max-width: 782px){#acf-field-group-wrap #the-list .acf-icon:after{content:attr(title);position:absolute;margin-left:5px;font-size:13px;line-height:18px;font-style:normal;color:#444}}.acf-thead,.acf-tbody,.acf-tfoot{width:100%;padding:0;margin:0}.acf-thead>li,.acf-tbody>li,.acf-tfoot>li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px 15px;font-size:12px;line-height:14px}.acf-thead{border-bottom:#E1E1E1 solid 1px;color:#23282d}.acf-thead>li{font-size:14px;line-height:1.4em;font-family:"Open Sans",sans-serif;font-weight:bold}.acf-tfoot{background:#f5f5f5;border-top:#dddddd solid 1px}.acf-tfoot>li{color:#7A9BBE;font-size:12px;line-height:27px}.acf-settings-wrap .acf-box{margin:20px 0}.acf-settings-wrap table{margin:0}.acf-settings-wrap table .button{vertical-align:middle}.add-ons-list{margin:20px 0 0 -18px;max-width:960px}.add-ons-list .add-on{width:220px;margin:0 0 20px 18px;float:left}.add-ons-list .add-on .inner{min-height:90px}.add-ons-list .add-on-acf-pro{width:940px}.add-ons-list .add-on .thumbnail img{display:block}.add-ons-list .add-on h3 a{color:inherit;text-decoration:none}.add-ons-list .add-on h3{margin:0.5em 0}#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,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:#aaaaaa;box-shadow:0 5px 30px -5px rgba(0,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,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;border-left:4px solid #00a0d2;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 .col-actions{float:right;text-align:center;padding:10px}#acf-upgrade-notice img{float:left;width:70px;height:70px;margin:0 0 0 -90px}#acf-upgrade-notice h2{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-wrap h1{margin-top:0;padding-top:20px}.acf-wrap .about-text{margin-top:0.5em;min-height:50px}.acf-wrap .about-headline-callout{font-size:2.4em;font-weight:300;line-height:1.3;margin:1.1em 0 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 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:0.5em}.acf-hl[data-cols]{margin-left:-10px;margin-right:-10px}.acf-hl[data-cols]>li{padding: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]{margin-left:0;margin-right:0;margin-top:-10px}.acf-hl[data-cols]>li{width:100% !important;padding:10px 0 0}}.acf-actions{text-align:right;z-index:1}.acf-actions a{margin-left:4px}.acf-actions.-hover{position:absolute;display:none;top:0;right:0;padding:5px}html[dir="rtl"] .acf-actions a{margin-left:0;margin-right:4px}html[dir="rtl"] .acf-actions.-hover{right:auto;left:0}ul.acf-actions li{float:right;margin-left:4px}.acf-plugin-upgrade-notice{font-weight:normal;color:#fff;background:#d54d21;padding:1em;margin:9px 0}.acf-plugin-upgrade-notice:before{content:"\f348";display:inline-block;font:400 18px/1 dashicons;speak:none;margin:0 8px 0 -2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top}.acf-plugin-upgrade-notice h4{display:none}.acf-plugin-upgrade-notice ul,.acf-plugin-upgrade-notice li{display:inline;color:inherit;list-style:none}.acf-plugin-upgrade-notice li:after{content:'. ';display:inline}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:-11px;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:#ebebeb}@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 #e2e4e7;border-bottom:1px solid #e2e4e7}.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-tools .notice{margin-top:10px}.acf-meta-box-wrap{margin-top:10px}.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}.acf-meta-box-wrap .postbox .handlediv{display:none}.acf-meta-box-wrap .acf-fields{border:#ebebeb solid 1px;background:#fafafa;border-radius:3px}.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{column-width:200px}#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:#fafafa;box-shadow:none;padding:7px;border-radius:3px}#acf-admin-tool-export .acf-panel-selection .acf-label{display:none}@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}}@media only screen and (max-width: 850px){.acf-columns-2{margin-right:0}.acf-columns-2 .acf-column-1,.acf-columns-2 .acf-column-2{float:none;width:auto;margin:0}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/css/acf-input.css CHANGED
@@ -1,2680 +1 @@
1
- /*--------------------------------------------------------------------------------------------
2
- *
3
- * Vars
4
- *
5
- *--------------------------------------------------------------------------------------------*/
6
- /* colors */
7
- /* acf-field */
8
- /* responsive */
9
- /*--------------------------------------------------------------------------------------------
10
- *
11
- * Mixins
12
- *
13
- *--------------------------------------------------------------------------------------------*/
14
- /*--------------------------------------------------------------------------------------------
15
- *
16
- * acf-field
17
- *
18
- *--------------------------------------------------------------------------------------------*/
19
- .acf-field,
20
- .acf-field .acf-label,
21
- .acf-field .acf-input {
22
- -webkit-box-sizing: border-box;
23
- -moz-box-sizing: border-box;
24
- box-sizing: border-box;
25
- position: relative;
26
- }
27
- .acf-field {
28
- margin: 15px 0;
29
- clear: both;
30
- }
31
- .acf-field p.description {
32
- display: block;
33
- margin: 0;
34
- padding: 0;
35
- }
36
- .acf-field .acf-label {
37
- vertical-align: top;
38
- margin: 0 0 10px;
39
- }
40
- .acf-field .acf-label label {
41
- display: block;
42
- font-weight: bold;
43
- margin: 0 0 3px;
44
- padding: 0;
45
- }
46
- .acf-field .acf-label:empty {
47
- margin-bottom: 0;
48
- }
49
- .acf-field .acf-input {
50
- vertical-align: top;
51
- }
52
- .acf-field .acf-input > p.description {
53
- margin-top: 5px;
54
- }
55
- .acf-field .acf-notice {
56
- margin: 0 0 15px;
57
- background: #edf2ff;
58
- color: #2183b9;
59
- border: none;
60
- }
61
- .acf-field .acf-notice .acf-notice-dismiss {
62
- background: transparent;
63
- color: inherit;
64
- }
65
- .acf-field .acf-notice .acf-notice-dismiss:hover {
66
- background: #fff;
67
- }
68
- .acf-field .acf-notice.-dismiss {
69
- padding-right: 40px;
70
- }
71
- .acf-field .acf-notice.-error {
72
- background: #ffe6e6;
73
- color: #d12626;
74
- }
75
- .acf-field .acf-notice.-success {
76
- background: #eefbe8;
77
- color: #32a23b;
78
- }
79
- .acf-field .acf-notice.-warning {
80
- background: #fff3e6;
81
- color: #d16226;
82
- }
83
- td.acf-field,
84
- tr.acf-field {
85
- margin: 0;
86
- }
87
- .acf-field[data-width] {
88
- float: left;
89
- clear: none;
90
- /*
91
- @media screen and (max-width: @sm) {
92
- float: none;
93
- width: auto;
94
- border-left-width: 0;
95
- border-right-width: 0;
96
- }
97
- */
98
- }
99
- .acf-field[data-width] + .acf-field[data-width] {
100
- border-left: 1px solid #eeeeee;
101
- }
102
- html[dir="rtl"] .acf-field[data-width] {
103
- float: right;
104
- }
105
- html[dir="rtl"] .acf-field[data-width] + .acf-field[data-width] {
106
- border-left: none;
107
- border-right: 1px solid #eeeeee;
108
- }
109
- td.acf-field[data-width],
110
- tr.acf-field[data-width] {
111
- float: none;
112
- }
113
- .acf-field.-c0 {
114
- clear: both;
115
- border-left-width: 0 !important;
116
- }
117
- html[dir="rtl"] .acf-field.-c0 {
118
- border-left-width: 1px !important;
119
- border-right-width: 0 !important;
120
- }
121
- .acf-field.-r0 {
122
- border-top-width: 0 !important;
123
- }
124
- /*--------------------------------------------------------------------------------------------
125
- *
126
- * acf-fields
127
- *
128
- *--------------------------------------------------------------------------------------------*/
129
- .acf-fields {
130
- position: relative;
131
- }
132
- .acf-fields:after {
133
- clear: both;
134
- content: "";
135
- display: table;
136
- }
137
- .acf-fields.-border {
138
- border: #dfdfdf solid 1px;
139
- background: #fff;
140
- }
141
- .acf-fields > .acf-field {
142
- position: relative;
143
- margin: 0;
144
- padding: 15px 12px;
145
- border-top: #EEEEEE solid 1px;
146
- }
147
- .acf-fields > .acf-field:first-child {
148
- border-top-width: 0;
149
- }
150
- td.acf-fields {
151
- padding: 0 !important;
152
- }
153
- /*--------------------------------------------------------------------------------------------
154
- *
155
- * acf-fields (clear)
156
- *
157
- *--------------------------------------------------------------------------------------------*/
158
- .acf-fields.-clear > .acf-field {
159
- border: none;
160
- padding: 0;
161
- margin: 15px 0;
162
- }
163
- .acf-fields.-clear > .acf-field[data-width] {
164
- border: none !important;
165
- }
166
- .acf-fields.-clear > .acf-field > .acf-label {
167
- padding: 0;
168
- }
169
- .acf-fields.-clear > .acf-field > .acf-input {
170
- padding: 0;
171
- }
172
- /*--------------------------------------------------------------------------------------------
173
- *
174
- * acf-fields (left)
175
- *
176
- *--------------------------------------------------------------------------------------------*/
177
- .acf-fields.-left > .acf-field {
178
- padding: 15px 0;
179
- }
180
- .acf-fields.-left > .acf-field:after {
181
- clear: both;
182
- content: "";
183
- display: table;
184
- }
185
- .acf-fields.-left > .acf-field:before {
186
- content: "";
187
- display: block;
188
- position: absolute;
189
- z-index: 0;
190
- background: #F9F9F9;
191
- border-color: #E1E1E1;
192
- border-style: solid;
193
- border-width: 0 1px 0 0;
194
- top: 0;
195
- bottom: 0;
196
- left: 0;
197
- width: 20%;
198
- }
199
- .acf-fields.-left > .acf-field[data-width] {
200
- float: none;
201
- width: auto !important;
202
- border-left-width: 0 !important;
203
- border-right-width: 0 !important;
204
- }
205
- .acf-fields.-left > .acf-field > .acf-label {
206
- float: left;
207
- width: 20%;
208
- margin: 0;
209
- padding: 0 12px;
210
- }
211
- .acf-fields.-left > .acf-field > .acf-input {
212
- float: left;
213
- width: 80%;
214
- margin: 0;
215
- padding: 0 12px;
216
- }
217
- html[dir="rtl"] .acf-fields.-left > .acf-field:before {
218
- border-width: 0 0 0 1px;
219
- left: auto;
220
- right: 0;
221
- }
222
- html[dir="rtl"] .acf-fields.-left > .acf-field > .acf-label {
223
- float: right;
224
- }
225
- html[dir="rtl"] .acf-fields.-left > .acf-field > .acf-input {
226
- float: right;
227
- }
228
- @media screen and (max-width: 640px) {
229
- .acf-fields.-left > .acf-field:before {
230
- display: none;
231
- }
232
- .acf-fields.-left > .acf-field > .acf-label {
233
- width: 100%;
234
- margin-bottom: 10px;
235
- }
236
- .acf-fields.-left > .acf-field > .acf-input {
237
- width: 100%;
238
- }
239
- }
240
- /* clear + left */
241
- .acf-fields.-clear.-left > .acf-field {
242
- padding: 0;
243
- border: none;
244
- }
245
- .acf-fields.-clear.-left > .acf-field:before {
246
- display: none;
247
- }
248
- .acf-fields.-clear.-left > .acf-field > .acf-label {
249
- padding: 0;
250
- }
251
- .acf-fields.-clear.-left > .acf-field > .acf-input {
252
- padding: 0;
253
- }
254
- /*--------------------------------------------------------------------------------------------
255
- *
256
- * acf-table
257
- *
258
- *--------------------------------------------------------------------------------------------*/
259
- .acf-table tr.acf-field > td.acf-label {
260
- padding: 15px 12px;
261
- margin: 0;
262
- background: #F9F9F9;
263
- width: 20%;
264
- }
265
- .acf-table tr.acf-field > td.acf-input {
266
- padding: 15px 12px;
267
- margin: 0;
268
- border-left-color: #E1E1E1;
269
- }
270
- .acf-sortable-tr-helper {
271
- position: relative !important;
272
- display: table-row !important;
273
- }
274
- /*--------------------------------------------------------------------------------------------
275
- *
276
- * acf-postbox
277
- *
278
- *--------------------------------------------------------------------------------------------*/
279
- .acf-postbox {
280
- position: relative;
281
- }
282
- .acf-postbox > .inside {
283
- margin: 0 !important;
284
- /* override WP style - do not delete - you have tried this before */
285
- padding: 0 !important;
286
- /* override WP style - do not delete - you have tried this before */
287
- }
288
- .acf-postbox > .hndle {
289
- /* edit field group */
290
- }
291
- .acf-postbox > .hndle .acf-hndle-cog {
292
- color: #AAAAAA;
293
- font-size: 16px;
294
- line-height: 20px;
295
- padding: 0 2px;
296
- float: right;
297
- position: relative;
298
- display: none;
299
- }
300
- .acf-postbox > .hndle .acf-hndle-cog:hover {
301
- color: #777777;
302
- }
303
- .acf-postbox:hover > .hndle .acf-hndle-cog {
304
- display: block;
305
- }
306
- .acf-postbox .acf-replace-with-fields {
307
- padding: 15px;
308
- text-align: center;
309
- }
310
- #post-body-content #acf_after_title-sortables {
311
- margin: 20px 0 -20px;
312
- }
313
- /* seamless */
314
- .acf-postbox.seamless {
315
- border: 0 none;
316
- background: transparent;
317
- box-shadow: none;
318
- /* hide hndle */
319
- /* inside */
320
- }
321
- .acf-postbox.seamless > .hndle,
322
- .acf-postbox.seamless > .handlediv {
323
- display: none !important;
324
- }
325
- .acf-postbox.seamless > .inside {
326
- display: block !important;
327
- /* stop metabox from hiding when closed */
328
- margin-left: -12px !important;
329
- margin-right: -12px !important;
330
- }
331
- .acf-postbox.seamless > .inside > .acf-field {
332
- border-color: transparent;
333
- }
334
- /* seamless (left) */
335
- .acf-postbox.seamless > .acf-fields.-left {
336
- /* hide sidebar bg */
337
- /* mobile */
338
- }
339
- .acf-postbox.seamless > .acf-fields.-left > .acf-field:before {
340
- display: none;
341
- }
342
- @media screen and (max-width: 782px) {
343
- .acf-postbox.seamless > .acf-fields.-left {
344
- /* remove padding */
345
- }
346
- .acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-label,
347
- .acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-input {
348
- padding: 0;
349
- }
350
- }
351
- /*---------------------------------------------------------------------------------------------
352
- *
353
- * Inputs
354
- *
355
- *---------------------------------------------------------------------------------------------*/
356
- .acf-field input[type="text"],
357
- .acf-field input[type="password"],
358
- .acf-field input[type="number"],
359
- .acf-field input[type="search"],
360
- .acf-field input[type="email"],
361
- .acf-field input[type="url"],
362
- .acf-field textarea,
363
- .acf-field select {
364
- width: 100%;
365
- padding: 3px 5px;
366
- resize: none;
367
- margin: 0;
368
- -webkit-box-sizing: border-box;
369
- -moz-box-sizing: border-box;
370
- box-sizing: border-box;
371
- font-size: 14px;
372
- line-height: 1.4;
373
- }
374
- .acf-field input[type="text"]:disabled,
375
- .acf-field input[type="password"]:disabled,
376
- .acf-field input[type="number"]:disabled,
377
- .acf-field input[type="search"]:disabled,
378
- .acf-field input[type="email"]:disabled,
379
- .acf-field input[type="url"]:disabled,
380
- .acf-field textarea:disabled,
381
- .acf-field select:disabled {
382
- background: #f8f8f8;
383
- }
384
- .acf-field input[type="text"][readonly],
385
- .acf-field input[type="password"][readonly],
386
- .acf-field input[type="number"][readonly],
387
- .acf-field input[type="search"][readonly],
388
- .acf-field input[type="email"][readonly],
389
- .acf-field input[type="url"][readonly],
390
- .acf-field textarea[readonly],
391
- .acf-field select[readonly] {
392
- background: #f8f8f8;
393
- }
394
- .acf-field textarea {
395
- resize: vertical;
396
- }
397
- /*---------------------------------------------------------------------------------------------
398
- *
399
- * Text
400
- *
401
- *---------------------------------------------------------------------------------------------*/
402
- .acf-input-prepend,
403
- .acf-input-append {
404
- font-size: 13px;
405
- line-height: 20px;
406
- height: 20px;
407
- padding: 3px 7px;
408
- background: #F4F4F4;
409
- border: #DFDFDF solid 1px;
410
- }
411
- .acf-input-prepend {
412
- float: left;
413
- border-right-width: 0;
414
- border-radius: 3px 0 0 3px;
415
- }
416
- .acf-input-append {
417
- float: right;
418
- border-left-width: 0;
419
- border-radius: 0 3px 3px 0;
420
- }
421
- .acf-input-wrap {
422
- position: relative;
423
- overflow: hidden;
424
- }
425
- .acf-input-wrap input {
426
- height: 28px;
427
- margin: 0;
428
- }
429
- input.acf-is-prepended {
430
- border-radius: 0 3px 3px 0 !important;
431
- }
432
- input.acf-is-appended {
433
- border-radius: 3px 0 0 3px !important;
434
- }
435
- input.acf-is-prepended.acf-is-appended {
436
- border-radius: 0 !important;
437
- }
438
- /* rtl */
439
- html[dir="rtl"] .acf-input-prepend {
440
- border-left-width: 0;
441
- border-right-width: 1px;
442
- border-radius: 0 3px 3px 0;
443
- float: right;
444
- }
445
- html[dir="rtl"] .acf-input-append {
446
- border-left-width: 1px;
447
- border-right-width: 0;
448
- border-radius: 3px 0 0 3px;
449
- float: left;
450
- }
451
- html[dir="rtl"] input.acf-is-prepended {
452
- border-radius: 3px 0 0 3px !important;
453
- }
454
- html[dir="rtl"] input.acf-is-appended {
455
- border-radius: 0 3px 3px 0 !important;
456
- }
457
- html[dir="rtl"] input.acf-is-prepended.acf-is-appended {
458
- border-radius: 0 !important;
459
- }
460
- /*---------------------------------------------------------------------------------------------
461
- *
462
- * Color Picker
463
- *
464
- *---------------------------------------------------------------------------------------------*/
465
- .acf-color-picker .wp-picker-active {
466
- position: relative;
467
- z-index: 1;
468
- }
469
- /*---------------------------------------------------------------------------------------------
470
- *
471
- * Url
472
- *
473
- *---------------------------------------------------------------------------------------------*/
474
- .acf-url i {
475
- position: absolute;
476
- top: 4px;
477
- left: 4px;
478
- opacity: 0.5;
479
- color: #A9A9A9;
480
- }
481
- .acf-url input[type="url"] {
482
- padding-left: 25px;
483
- }
484
- .acf-url.-valid i {
485
- opacity: 1;
486
- }
487
- /*---------------------------------------------------------------------------------------------
488
- *
489
- * Select
490
- *
491
- *---------------------------------------------------------------------------------------------*/
492
- .acf-field select {
493
- padding: 2px;
494
- }
495
- .acf-field select optgroup {
496
- padding: 5px;
497
- background: #fff;
498
- }
499
- .acf-field select option {
500
- padding: 3px;
501
- }
502
- .acf-field select optgroup option {
503
- padding-left: 5px;
504
- }
505
- .acf-field select optgroup:nth-child(2n) {
506
- background: #F9F9F9;
507
- }
508
- .acf-field .select2-input {
509
- max-width: 200px;
510
- }
511
- /*---------------------------------------------------------------------------------------------
512
- *
513
- * Select2 (v3)
514
- *
515
- *---------------------------------------------------------------------------------------------*/
516
- .select2-container.-acf {
517
- /* open */
518
- /* single open */
519
- }
520
- .select2-container.-acf .select2-choices {
521
- background: #fff;
522
- border-color: #ddd;
523
- box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
524
- min-height: 31px;
525
- }
526
- .select2-container.-acf .select2-choices .select2-search-choice {
527
- margin: 5px 0 5px 5px;
528
- padding: 3px 5px 3px 18px;
529
- border-color: #bbb;
530
- background: #f9f9f9;
531
- box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
532
- /* sortable item*/
533
- /* sortable shadow */
534
- }
535
- .select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper {
536
- background: #5897fb;
537
- border-color: #3f87fa;
538
- color: #fff;
539
- box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
540
- }
541
- .select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper a {
542
- visibility: hidden;
543
- }
544
- .select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-placeholder {
545
- background-color: #f7f7f7;
546
- border-color: #f7f7f7;
547
- visibility: visible !important;
548
- }
549
- .select2-container.-acf .select2-choices .select2-search-choice-focus {
550
- border-color: #999;
551
- }
552
- .select2-container.-acf .select2-choices .select2-search-field input {
553
- height: 31px;
554
- line-height: 22px;
555
- margin: 0;
556
- padding: 5px 5px 5px 7px;
557
- }
558
- .select2-container.-acf .select2-choice {
559
- border-color: #BBBBBB;
560
- }
561
- .select2-container.-acf .select2-choice .select2-arrow {
562
- background: transparent;
563
- border-left-color: #DFDFDF;
564
- padding-left: 1px;
565
- }
566
- .select2-container.-acf .select2-choice .select2-result-description {
567
- display: none;
568
- }
569
- .select2-container.-acf.select2-container-active .select2-choices,
570
- .select2-container.-acf.select2-dropdown-open .select2-choices {
571
- border-color: #5B9DD9;
572
- border-radius: 3px 3px 0 0;
573
- }
574
- .select2-container.-acf.select2-dropdown-open .select2-choice {
575
- background: #fff;
576
- border-color: #5B9DD9;
577
- }
578
- /* rtl */
579
- html[dir="rtl"] .select2-container.-acf .select2-search-choice-close {
580
- left: 24px;
581
- }
582
- html[dir="rtl"] .select2-container.-acf .select2-choice > .select2-chosen {
583
- margin-left: 42px;
584
- }
585
- html[dir="rtl"] .select2-container.-acf .select2-choice .select2-arrow {
586
- padding-left: 0;
587
- padding-right: 1px;
588
- }
589
- /* description */
590
- .select2-drop {
591
- /* search*/
592
- /* result */
593
- }
594
- .select2-drop .select2-search {
595
- padding: 4px 4px 0;
596
- }
597
- .select2-drop .select2-result {
598
- /* hover*/
599
- }
600
- .select2-drop .select2-result .select2-result-description {
601
- color: #999;
602
- font-size: 12px;
603
- margin-left: 5px;
604
- }
605
- .select2-drop .select2-result.select2-highlighted .select2-result-description {
606
- color: #fff;
607
- opacity: 0.75;
608
- }
609
- /*---------------------------------------------------------------------------------------------
610
- *
611
- * Select2 (v4)
612
- *
613
- *---------------------------------------------------------------------------------------------*/
614
- .select2-container.-acf li {
615
- margin-bottom: 0;
616
- }
617
- .select2-container--default.-acf .select2-selection--multiple {
618
- /* multiple choice item */
619
- }
620
- .select2-container--default.-acf .select2-selection--multiple .select2-search--inline:first-child {
621
- float: none;
622
- }
623
- .select2-container--default.-acf .select2-selection--multiple .select2-search--inline:first-child input {
624
- width: 100% !important;
625
- }
626
- .select2-container--default.-acf .select2-selection--multiple .select2-selection__choice {
627
- background-color: #f7f7f7;
628
- border-color: #cccccc;
629
- /* sortable item*/
630
- /* sortable shadow */
631
- }
632
- .select2-container--default.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper {
633
- background: #5897fb;
634
- border-color: #3f87fa;
635
- color: #fff;
636
- box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
637
- }
638
- .select2-container--default.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper span {
639
- visibility: hidden;
640
- }
641
- .select2-container--default.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-placeholder {
642
- background-color: #f7f7f7;
643
- border-color: #f7f7f7;
644
- visibility: visible !important;
645
- }
646
- .select2-container .select2-dropdown {
647
- z-index: 900000;
648
- }
649
- /*---------------------------------------------------------------------------------------------
650
- *
651
- * Link
652
- *
653
- *---------------------------------------------------------------------------------------------*/
654
- .link-wrap {
655
- border: #dddddd solid 1px;
656
- border-radius: 3px;
657
- padding: 5px;
658
- line-height: 26px;
659
- background: #fff;
660
- word-wrap: break-word;
661
- word-break: break-all;
662
- }
663
- .link-wrap .link-title {
664
- padding: 0 5px;
665
- }
666
- .acf-link {
667
- /* value */
668
- /* external */
669
- }
670
- .acf-link .link-wrap,
671
- .acf-link .acf-icon.-link-ext {
672
- display: none;
673
- }
674
- .acf-link.-value .button {
675
- display: none;
676
- }
677
- .acf-link.-value .link-wrap {
678
- display: inline-block;
679
- }
680
- .acf-link.-external .acf-icon.-link-ext {
681
- display: inline-block;
682
- }
683
- #wp-link-backdrop {
684
- z-index: 900000 !important;
685
- }
686
- #wp-link-wrap {
687
- z-index: 900001 !important;
688
- }
689
- /*---------------------------------------------------------------------------------------------
690
- *
691
- * Radio
692
- *
693
- *---------------------------------------------------------------------------------------------*/
694
- ul.acf-radio-list,
695
- ul.acf-checkbox-list {
696
- background: transparent;
697
- position: relative;
698
- padding: 1px;
699
- margin: 0;
700
- /* hl */
701
- /* rtl */
702
- }
703
- ul.acf-radio-list li,
704
- ul.acf-checkbox-list li {
705
- font-size: 13px;
706
- line-height: 22px;
707
- margin: 0;
708
- position: relative;
709
- word-wrap: break-word;
710
- /* attachment sidebar fix*/
711
- }
712
- ul.acf-radio-list li label,
713
- ul.acf-checkbox-list li label {
714
- display: inline;
715
- }
716
- ul.acf-radio-list li input[type="checkbox"],
717
- ul.acf-checkbox-list li input[type="checkbox"],
718
- ul.acf-radio-list li input[type="radio"],
719
- ul.acf-checkbox-list li input[type="radio"] {
720
- margin: -1px 4px 0 0;
721
- vertical-align: middle;
722
- }
723
- ul.acf-radio-list li input[type="text"],
724
- ul.acf-checkbox-list li input[type="text"] {
725
- width: auto;
726
- vertical-align: middle;
727
- margin: 2px 0;
728
- }
729
- ul.acf-radio-list li span,
730
- ul.acf-checkbox-list li span {
731
- float: none;
732
- }
733
- ul.acf-radio-list li i,
734
- ul.acf-checkbox-list li i {
735
- vertical-align: middle;
736
- }
737
- ul.acf-radio-list.acf-hl li,
738
- ul.acf-checkbox-list.acf-hl li {
739
- margin-right: 20px;
740
- clear: none;
741
- }
742
- html[dir="rtl"] ul.acf-radio-list input[type="checkbox"],
743
- html[dir="rtl"] ul.acf-checkbox-list input[type="checkbox"],
744
- html[dir="rtl"] ul.acf-radio-list input[type="radio"],
745
- html[dir="rtl"] ul.acf-checkbox-list input[type="radio"] {
746
- margin-left: 4px;
747
- margin-right: 0;
748
- }
749
- /*---------------------------------------------------------------------------------------------
750
- *
751
- * Button Group
752
- *
753
- *---------------------------------------------------------------------------------------------*/
754
- .acf-button-group {
755
- display: inline-block;
756
- /* default (horizontal) */
757
- padding-left: 1px;
758
- display: inline-flex;
759
- flex-direction: row;
760
- flex-wrap: nowrap;
761
- /* vertical */
762
- }
763
- .acf-button-group label {
764
- display: inline-block;
765
- border: #ccc solid 1px;
766
- position: relative;
767
- z-index: 1;
768
- padding: 5px 10px;
769
- background: #fff;
770
- }
771
- .acf-button-group label:hover {
772
- border-color: #999999;
773
- z-index: 2;
774
- }
775
- .acf-button-group label.selected {
776
- border-color: #2b9af3;
777
- background: #309cf3;
778
- color: #fff;
779
- z-index: 2;
780
- }
781
- .acf-button-group label.selected:hover {
782
- background: #48a8f4;
783
- }
784
- .acf-button-group input {
785
- display: none !important;
786
- }
787
- .acf-button-group label {
788
- margin: 0 0 0 -1px;
789
- flex: 1;
790
- text-align: center;
791
- white-space: nowrap;
792
- }
793
- .acf-button-group label:first-child {
794
- border-radius: 3px 0 0 3px;
795
- }
796
- html[dir="rtl"] .acf-button-group label:first-child {
797
- border-radius: 0 3px 3px 0;
798
- }
799
- .acf-button-group label:last-child {
800
- border-radius: 0 3px 3px 0;
801
- }
802
- html[dir="rtl"] .acf-button-group label:last-child {
803
- border-radius: 3px 0 0 3px;
804
- }
805
- .acf-button-group label:only-child {
806
- border-radius: 3px;
807
- }
808
- .acf-button-group.-vertical {
809
- padding-left: 0;
810
- padding-top: 1px;
811
- flex-direction: column;
812
- }
813
- .acf-button-group.-vertical label {
814
- margin: -1px 0 0 0;
815
- }
816
- .acf-button-group.-vertical label:first-child {
817
- border-radius: 3px 3px 0 0;
818
- }
819
- .acf-button-group.-vertical label:last-child {
820
- border-radius: 0 0 3px 3px;
821
- }
822
- .acf-button-group.-vertical label:only-child {
823
- border-radius: 3px;
824
- }
825
- /*---------------------------------------------------------------------------------------------
826
- *
827
- * Checkbox
828
- *
829
- *---------------------------------------------------------------------------------------------*/
830
- .acf-checkbox-list .button {
831
- margin: 10px 0 0;
832
- }
833
- /*---------------------------------------------------------------------------------------------
834
- *
835
- * True / False
836
- *
837
- *---------------------------------------------------------------------------------------------*/
838
- .acf-switch {
839
- display: inline-block;
840
- border-radius: 5px;
841
- cursor: pointer;
842
- position: relative;
843
- background: #f8f8f8;
844
- height: 30px;
845
- vertical-align: middle;
846
- border: #ccc solid 1px;
847
- -webkit-transition: background 0.25s ease;
848
- -moz-transition: background 0.25s ease;
849
- -o-transition: background 0.25s ease;
850
- transition: background 0.25s ease;
851
- /* hover */
852
- /* active */
853
- /* focus */
854
- /* message */
855
- }
856
- .acf-switch span {
857
- display: inline-block;
858
- float: left;
859
- text-align: center;
860
- font-size: 13px;
861
- line-height: 22px;
862
- padding: 4px 10px;
863
- min-width: 15px;
864
- }
865
- .acf-switch span i {
866
- vertical-align: middle;
867
- }
868
- .acf-switch .acf-switch-on {
869
- color: #fff;
870
- text-shadow: #1f7db1 0 1px 0;
871
- }
872
- .acf-switch .acf-switch-slider {
873
- position: absolute;
874
- top: 2px;
875
- left: 2px;
876
- bottom: 2px;
877
- right: 50%;
878
- z-index: 1;
879
- background: #fff;
880
- border-radius: 3px;
881
- border: #ccc solid 1px;
882
- -webkit-transition: all 0.25s ease;
883
- -moz-transition: all 0.25s ease;
884
- -o-transition: all 0.25s ease;
885
- transition: all 0.25s ease;
886
- transition-property: left, right;
887
- }
888
- .acf-switch:hover .acf-switch-slider {
889
- border-color: #b3b3b3;
890
- }
891
- .acf-switch.-on {
892
- background: #309cf3;
893
- border-color: #2b9af3;
894
- /* hover */
895
- }
896
- .acf-switch.-on .acf-switch-slider {
897
- left: 50%;
898
- right: 2px;
899
- border-color: #0d84e3;
900
- }
901
- .acf-switch.-on:hover {
902
- background: #48a8f4;
903
- }
904
- .acf-switch.-focus .acf-switch-slider {
905
- border-color: #5b9dd9;
906
- box-shadow: 0 0 2px rgba(30, 140, 190, 0.5);
907
- }
908
- .acf-switch.-focus.-on .acf-switch-slider {
909
- border-color: #185e85;
910
- box-shadow: 0 0 2px #1f7db1;
911
- }
912
- .acf-switch + span {
913
- margin-left: 6px;
914
- }
915
- /* checkbox */
916
- .acf-switch-input {
917
- opacity: 0;
918
- position: absolute;
919
- margin: 0;
920
- }
921
- /* in media modal */
922
- .compat-item .acf-true-false .message {
923
- float: none;
924
- padding: 0;
925
- vertical-align: middle;
926
- }
927
- /*--------------------------------------------------------------------------
928
- *
929
- * Google Map
930
- *
931
- *-------------------------------------------------------------------------*/
932
- .acf-google-map {
933
- position: relative;
934
- border: #DFDFDF solid 1px;
935
- background: #fff;
936
- /* default is focused */
937
- /* -search */
938
- /* -value */
939
- /* -loading */
940
- }
941
- .acf-google-map .title {
942
- position: relative;
943
- border-bottom: #DFDFDF solid 1px;
944
- }
945
- .acf-google-map .title .search {
946
- margin: 0;
947
- font-size: 14px;
948
- line-height: 30px;
949
- height: 40px;
950
- padding: 5px 10px;
951
- border: 0 none;
952
- box-shadow: none;
953
- border-radius: 0;
954
- font-family: inherit;
955
- cursor: text;
956
- }
957
- .acf-google-map .title .acf-loading {
958
- position: absolute;
959
- top: 10px;
960
- right: 11px;
961
- display: none;
962
- }
963
- .acf-google-map .title:hover .acf-actions {
964
- display: block;
965
- }
966
- .acf-google-map .canvas {
967
- height: 400px;
968
- }
969
- .acf-google-map .title .acf-icon.-location {
970
- display: inline-block;
971
- }
972
- .acf-google-map .title .acf-icon.-cancel {
973
- display: none;
974
- }
975
- .acf-google-map .title .acf-icon.-search {
976
- display: none;
977
- }
978
- .acf-google-map.-search .title .acf-icon.-location {
979
- display: none;
980
- }
981
- .acf-google-map.-search .title .acf-icon.-cancel {
982
- display: inline-block;
983
- }
984
- .acf-google-map.-search .title .acf-icon.-search {
985
- display: inline-block;
986
- }
987
- .acf-google-map.-value .title .search {
988
- font-weight: bold;
989
- }
990
- .acf-google-map.-value .title .acf-icon.-location {
991
- display: none;
992
- }
993
- .acf-google-map.-value .title .acf-icon.-cancel {
994
- display: inline-block;
995
- }
996
- .acf-google-map.-value .title .acf-icon.-search {
997
- display: none;
998
- }
999
- .acf-google-map.-loading .title a {
1000
- display: none !important;
1001
- }
1002
- .acf-google-map.-loading .title i {
1003
- display: inline-block;
1004
- }
1005
- /* autocomplete */
1006
- .pac-container {
1007
- border-width: 1px 0;
1008
- box-shadow: none;
1009
- }
1010
- .pac-container:after {
1011
- display: none;
1012
- }
1013
- .pac-container .pac-item:first-child {
1014
- border-top: 0 none;
1015
- }
1016
- .pac-container .pac-item {
1017
- padding: 5px 10px;
1018
- cursor: pointer;
1019
- }
1020
- html[dir="rtl"] .pac-container .pac-item {
1021
- text-align: right;
1022
- }
1023
- /*--------------------------------------------------------------------------
1024
- *
1025
- * Relationship
1026
- *
1027
- *-------------------------------------------------------------------------*/
1028
- .acf-relationship {
1029
- background: #fff;
1030
- /* filters (top) */
1031
- /* list */
1032
- /* selection (bottom) */
1033
- }
1034
- .acf-relationship .filters {
1035
- border: #DFDFDF solid 1px;
1036
- background: #fff;
1037
- /* widths */
1038
- }
1039
- .acf-relationship .filters:after {
1040
- clear: both;
1041
- content: "";
1042
- display: table;
1043
- }
1044
- .acf-relationship .filters .filter {
1045
- margin: 0;
1046
- padding: 0;
1047
- float: left;
1048
- width: 100%;
1049
- /* inner padding */
1050
- }
1051
- .acf-relationship .filters .filter span {
1052
- display: block;
1053
- padding: 7px 7px 7px 0;
1054
- }
1055
- .acf-relationship .filters .filter:first-child span {
1056
- padding-left: 7px;
1057
- }
1058
- .acf-relationship .filters .filter input,
1059
- .acf-relationship .filters .filter select {
1060
- height: 28px;
1061
- line-height: 28px;
1062
- padding: 2px;
1063
- width: 100%;
1064
- margin: 0;
1065
- float: none;
1066
- /* potential fix for media popup? */
1067
- }
1068
- .acf-relationship .filters .filter input:focus,
1069
- .acf-relationship .filters .filter select:focus,
1070
- .acf-relationship .filters .filter input:active,
1071
- .acf-relationship .filters .filter select:active {
1072
- outline: none;
1073
- box-shadow: none;
1074
- }
1075
- .acf-relationship .filters .filter input {
1076
- border-color: transparent;
1077
- box-shadow: none;
1078
- }
1079
- .acf-relationship .filters.-f2 .filter {
1080
- width: 50%;
1081
- }
1082
- .acf-relationship .filters.-f3 .filter {
1083
- width: 25%;
1084
- }
1085
- .acf-relationship .filters.-f3 .filter.-search {
1086
- width: 50%;
1087
- }
1088
- .acf-relationship .list {
1089
- margin: 0;
1090
- padding: 5px;
1091
- height: 160px;
1092
- overflow: auto;
1093
- }
1094
- .acf-relationship .list .acf-rel-label,
1095
- .acf-relationship .list .acf-rel-item,
1096
- .acf-relationship .list p {
1097
- padding: 5px 7px;
1098
- margin: 0;
1099
- display: block;
1100
- position: relative;
1101
- min-height: 18px;
1102
- }
1103
- .acf-relationship .list .acf-rel-label {
1104
- font-weight: bold;
1105
- }
1106
- .acf-relationship .list .acf-rel-item {
1107
- cursor: pointer;
1108
- /* hover */
1109
- /* disabled */
1110
- }
1111
- .acf-relationship .list .acf-rel-item b {
1112
- text-decoration: underline;
1113
- font-weight: normal;
1114
- }
1115
- .acf-relationship .list .acf-rel-item .thumbnail {
1116
- background: #e0e0e0;
1117
- width: 22px;
1118
- height: 22px;
1119
- float: left;
1120
- margin: -2px 5px 0 0;
1121
- }
1122
- .acf-relationship .list .acf-rel-item .thumbnail img {
1123
- max-width: 22px;
1124
- max-height: 22px;
1125
- margin: 0 auto;
1126
- display: block;
1127
- }
1128
- .acf-relationship .list .acf-rel-item .thumbnail.-icon {
1129
- background: #fff;
1130
- }
1131
- .acf-relationship .list .acf-rel-item .thumbnail.-icon img {
1132
- max-height: 20px;
1133
- margin-top: 1px;
1134
- }
1135
- .acf-relationship .list .acf-rel-item:hover {
1136
- background: #3875D7;
1137
- color: #fff;
1138
- }
1139
- .acf-relationship .list .acf-rel-item:hover .thumbnail {
1140
- background: #a2bfec;
1141
- }
1142
- .acf-relationship .list .acf-rel-item:hover .thumbnail.-icon {
1143
- background: #fff;
1144
- }
1145
- .acf-relationship .list .acf-rel-item.disabled {
1146
- opacity: 0.5;
1147
- }
1148
- .acf-relationship .list .acf-rel-item.disabled:hover {
1149
- background: transparent;
1150
- color: #333;
1151
- cursor: default;
1152
- }
1153
- .acf-relationship .list .acf-rel-item.disabled:hover .thumbnail {
1154
- background: #e0e0e0;
1155
- }
1156
- .acf-relationship .list .acf-rel-item.disabled:hover .thumbnail.-icon {
1157
- background: #fff;
1158
- }
1159
- .acf-relationship .list ul {
1160
- padding-bottom: 5px;
1161
- }
1162
- .acf-relationship .list ul .acf-rel-label,
1163
- .acf-relationship .list ul .acf-rel-item,
1164
- .acf-relationship .list ul p {
1165
- padding-left: 20px;
1166
- }
1167
- .acf-relationship .selection {
1168
- border: #DFDFDF solid 1px;
1169
- position: relative;
1170
- margin-top: -1px;
1171
- /* choices */
1172
- /* values */
1173
- }
1174
- .acf-relationship .selection:after {
1175
- clear: both;
1176
- content: "";
1177
- display: table;
1178
- }
1179
- .acf-relationship .selection .values,
1180
- .acf-relationship .selection .choices {
1181
- width: 50%;
1182
- background: #fff;
1183
- float: left;
1184
- }
1185
- .acf-relationship .selection .choices {
1186
- background: #F9F9F9;
1187
- }
1188
- .acf-relationship .selection .choices .list {
1189
- border-right: #DFDFDF solid 1px;
1190
- }
1191
- .acf-relationship .selection .values .acf-icon {
1192
- position: absolute;
1193
- top: 4px;
1194
- right: 7px;
1195
- display: none;
1196
- /* rtl */
1197
- }
1198
- html[dir="rtl"] .acf-relationship .selection .values .acf-icon {
1199
- right: auto;
1200
- left: 7px;
1201
- }
1202
- .acf-relationship .selection .values .acf-rel-item:hover .acf-icon {
1203
- display: block;
1204
- }
1205
- .acf-relationship .selection .values .acf-rel-item {
1206
- cursor: move;
1207
- }
1208
- .acf-relationship .selection .values .acf-rel-item b {
1209
- text-decoration: none;
1210
- }
1211
- /* menu item fix */
1212
- .menu-item .acf-relationship ul {
1213
- width: auto;
1214
- }
1215
- .menu-item .acf-relationship li {
1216
- display: block;
1217
- }
1218
- /*--------------------------------------------------------------------------
1219
- *
1220
- * WYSIWYG
1221
- *
1222
- *-------------------------------------------------------------------------*/
1223
- .acf-editor-wrap {
1224
- /* delay */
1225
- }
1226
- .acf-editor-wrap.delay .acf-editor-toolbar {
1227
- content: "";
1228
- display: block;
1229
- background: #f5f5f5;
1230
- border-bottom: #dddddd solid 1px;
1231
- color: #555d66;
1232
- padding: 10px;
1233
- }
1234
- .acf-editor-wrap.delay textarea {
1235
- padding: 10px;
1236
- }
1237
- .acf-editor-wrap iframe {
1238
- min-height: 200px;
1239
- }
1240
- .acf-editor-wrap .wp-editor-container {
1241
- border: 1px solid #E5E5E5;
1242
- box-shadow: none;
1243
- }
1244
- #mce_fullscreen_container {
1245
- z-index: 900000 !important;
1246
- }
1247
- /* WP < 4.1 */
1248
- .acf-editor-wrap .wp-switch-editor {
1249
- float: left;
1250
- -moz-box-sizing: content-box;
1251
- -webkit-box-sizing: content-box;
1252
- box-sizing: content-box;
1253
- }
1254
- .acf-editor-wrap.tmce-active .wp-editor-area {
1255
- color: #333 !important;
1256
- }
1257
- /*---------------------------------------------------------------------------------------------
1258
- *
1259
- * Tab
1260
- *
1261
- *---------------------------------------------------------------------------------------------*/
1262
- .acf-field-tab {
1263
- display: none !important;
1264
- }
1265
- .hidden-by-tab {
1266
- display: none !important;
1267
- }
1268
- .acf-tab-wrap {
1269
- clear: both;
1270
- z-index: 1;
1271
- }
1272
- .acf-tab-group {
1273
- border-bottom: #ccc solid 1px;
1274
- padding: 10px 10px 0;
1275
- }
1276
- .acf-tab-group li {
1277
- margin: 0 0.5em 0 0;
1278
- }
1279
- .acf-tab-group li a {
1280
- padding: 5px 10px;
1281
- display: block;
1282
- color: #555;
1283
- font-size: 14px;
1284
- font-weight: 600;
1285
- line-height: 24px;
1286
- border: #ccc solid 1px;
1287
- border-bottom: 0 none;
1288
- text-decoration: none;
1289
- background: #e5e5e5;
1290
- transition: none;
1291
- }
1292
- .acf-tab-group li a:hover {
1293
- background: #FFF;
1294
- }
1295
- .acf-tab-group li a:focus {
1296
- outline: none;
1297
- box-shadow: none;
1298
- }
1299
- .acf-tab-group li a:empty {
1300
- display: none;
1301
- }
1302
- html[dir="rtl"] .acf-tab-group li {
1303
- margin: 0 0 0 0.5em;
1304
- }
1305
- .acf-tab-group li.active a {
1306
- background: #F1F1F1;
1307
- color: #000;
1308
- padding-bottom: 6px;
1309
- margin-bottom: -1px;
1310
- position: relative;
1311
- z-index: 1;
1312
- }
1313
- .acf-fields > .acf-tab-wrap {
1314
- background: #F9F9F9;
1315
- }
1316
- .acf-fields > .acf-tab-wrap .acf-tab-group {
1317
- position: relative;
1318
- z-index: 1;
1319
- margin-bottom: -1px;
1320
- border-top: #DFDFDF solid 1px;
1321
- border-bottom: #DFDFDF solid 1px;
1322
- }
1323
- .acf-fields > .acf-tab-wrap .acf-tab-group li a {
1324
- background: #f1f1f1;
1325
- }
1326
- .acf-fields > .acf-tab-wrap .acf-tab-group li a:hover {
1327
- background: #FFF;
1328
- }
1329
- .acf-fields > .acf-tab-wrap .acf-tab-group li.active a {
1330
- background: #FFFFFF;
1331
- }
1332
- .acf-fields > .acf-tab-wrap:first-child .acf-tab-group {
1333
- border-top: none;
1334
- }
1335
- .acf-fields.-left > .acf-tab-wrap .acf-tab-group {
1336
- padding-left: 20%;
1337
- /* mobile */
1338
- /* rtl */
1339
- }
1340
- @media screen and (max-width: 640px) {
1341
- .acf-fields.-left > .acf-tab-wrap .acf-tab-group {
1342
- padding-left: 10px;
1343
- }
1344
- }
1345
- html[dir="rtl"] .acf-fields.-left > .acf-tab-wrap .acf-tab-group {
1346
- padding-left: 0;
1347
- padding-right: 20%;
1348
- /* mobile */
1349
- }
1350
- @media screen and (max-width: 850px) {
1351
- html[dir="rtl"] .acf-fields.-left > .acf-tab-wrap .acf-tab-group {
1352
- padding-right: 10px;
1353
- }
1354
- }
1355
- .acf-tab-wrap.-left .acf-tab-group {
1356
- position: absolute;
1357
- left: 0;
1358
- width: 20%;
1359
- border: 0 none;
1360
- padding: 0 !important;
1361
- /* important overrides 'left aligned labels' */
1362
- margin: 1px 0 0;
1363
- }
1364
- .acf-tab-wrap.-left .acf-tab-group li {
1365
- float: none;
1366
- margin: -1px 0 0;
1367
- }
1368
- .acf-tab-wrap.-left .acf-tab-group li a {
1369
- border: 1px solid #ededed;
1370
- font-size: 13px;
1371
- line-height: 18px;
1372
- color: #0073aa;
1373
- padding: 10px;
1374
- margin: 0;
1375
- font-weight: normal;
1376
- border-width: 1px 0;
1377
- border-radius: 0;
1378
- background: transparent;
1379
- }
1380
- .acf-tab-wrap.-left .acf-tab-group li a:hover {
1381
- color: #00a0d2;
1382
- }
1383
- .acf-tab-wrap.-left .acf-tab-group li.active a {
1384
- border-color: #DFDFDF;
1385
- color: #000;
1386
- margin-right: -1px;
1387
- background: #fff;
1388
- }
1389
- html[dir="rtl"] .acf-tab-wrap.-left .acf-tab-group {
1390
- left: auto;
1391
- right: 0;
1392
- }
1393
- html[dir="rtl"] .acf-tab-wrap.-left .acf-tab-group li.active a {
1394
- margin-right: 0;
1395
- margin-left: -1px;
1396
- }
1397
- .acf-field + .acf-tab-wrap.-left:before {
1398
- content: "";
1399
- display: block;
1400
- position: relative;
1401
- z-index: 1;
1402
- height: 10px;
1403
- border-top: #DFDFDF solid 1px;
1404
- border-bottom: #DFDFDF solid 1px;
1405
- margin-bottom: -1px;
1406
- }
1407
- .acf-tab-wrap.-left:first-child .acf-tab-group li:first-child a {
1408
- border-top: none;
1409
- }
1410
- /* sidebar */
1411
- .acf-fields.-sidebar {
1412
- padding: 0 0 0 20% !important;
1413
- position: relative;
1414
- /* before */
1415
- /* rtl */
1416
- }
1417
- .acf-fields.-sidebar:before {
1418
- content: "";
1419
- display: block;
1420
- position: absolute;
1421
- top: 0;
1422
- left: 0;
1423
- width: 20%;
1424
- bottom: 0;
1425
- border-right: #DFDFDF solid 1px;
1426
- background: #F9F9F9;
1427
- z-index: 1;
1428
- }
1429
- html[dir="rtl"] .acf-fields.-sidebar {
1430
- padding: 0 20% 0 0 !important;
1431
- }
1432
- html[dir="rtl"] .acf-fields.-sidebar:before {
1433
- border-left: #DFDFDF solid 1px;
1434
- border-right-width: 0;
1435
- left: auto;
1436
- right: 0;
1437
- }
1438
- .acf-fields.-sidebar.-left {
1439
- padding: 0 0 0 180px !important;
1440
- /* rtl */
1441
- }
1442
- html[dir="rtl"] .acf-fields.-sidebar.-left {
1443
- padding: 0 180px 0 0 !important;
1444
- }
1445
- .acf-fields.-sidebar.-left:before {
1446
- background: #F1F1F1;
1447
- border-color: #dfdfdf;
1448
- width: 180px;
1449
- }
1450
- .acf-fields.-sidebar.-left > .acf-tab-wrap.-left .acf-tab-group {
1451
- width: 180px;
1452
- }
1453
- .acf-fields.-sidebar.-left > .acf-tab-wrap.-left .acf-tab-group li a {
1454
- border-color: #e4e4e4;
1455
- }
1456
- .acf-fields.-sidebar.-left > .acf-tab-wrap.-left .acf-tab-group li.active a {
1457
- background: #F9F9F9;
1458
- }
1459
- .acf-fields.-sidebar > .acf-field-tab + .acf-field {
1460
- border-top: none;
1461
- }
1462
- .acf-fields.-clear > .acf-tab-wrap {
1463
- background: transparent;
1464
- }
1465
- .acf-fields.-clear > .acf-tab-wrap .acf-tab-group {
1466
- margin-top: 0;
1467
- border-top: none;
1468
- padding-left: 0;
1469
- padding-right: 0;
1470
- }
1471
- .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a {
1472
- background: #e5e5e5;
1473
- }
1474
- .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a:hover {
1475
- background: #fff;
1476
- }
1477
- .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li.active a {
1478
- background: #f1f1f1;
1479
- }
1480
- /* seamless */
1481
- .acf-postbox.seamless > .acf-fields.-sidebar {
1482
- margin-left: 0 !important;
1483
- }
1484
- .acf-postbox.seamless > .acf-fields.-sidebar:before {
1485
- background: transparent;
1486
- }
1487
- .acf-postbox.seamless > .acf-fields > .acf-tab-wrap {
1488
- background: transparent;
1489
- margin-bottom: 10px;
1490
- padding-left: 12px;
1491
- padding-right: 12px;
1492
- }
1493
- .acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group {
1494
- border-top: 0 none;
1495
- }
1496
- .acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li a {
1497
- background: #e5e5e5;
1498
- }
1499
- .acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li a:hover {
1500
- background: #fff;
1501
- }
1502
- .acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li.active a {
1503
- background: #f1f1f1;
1504
- }
1505
- .acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left:before {
1506
- border-top: none;
1507
- height: auto;
1508
- }
1509
- .acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group {
1510
- margin-bottom: 0;
1511
- }
1512
- .acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li a {
1513
- border-width: 1px 0 1px 1px !important;
1514
- border-color: #cccccc;
1515
- background: #e5e5e5;
1516
- }
1517
- .acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li.active a {
1518
- background: #f1f1f1;
1519
- }
1520
- .menu-edit .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a,
1521
- .widget .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a {
1522
- background: #f1f1f1;
1523
- }
1524
- .menu-edit .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a:hover,
1525
- .widget .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a:hover,
1526
- .menu-edit .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li.active a,
1527
- .widget .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li.active a {
1528
- background: #fff;
1529
- }
1530
- .compat-item .acf-tab-wrap td {
1531
- display: block;
1532
- }
1533
- /* within gallery sidebar */
1534
- .acf-gallery-side .acf-tab-wrap {
1535
- border-top: 0 none !important;
1536
- }
1537
- .acf-gallery-side .acf-tab-wrap .acf-tab-group {
1538
- margin: 10px 0 !important;
1539
- padding: 0 !important;
1540
- }
1541
- .acf-gallery-side .acf-tab-group li.active a {
1542
- background: #F9F9F9 !important;
1543
- }
1544
- /* withing widget */
1545
- .widget .acf-tab-group {
1546
- border-bottom-color: #e8e8e8;
1547
- }
1548
- .widget .acf-tab-group li a {
1549
- background: #F1F1F1;
1550
- }
1551
- .widget .acf-tab-group li.active a {
1552
- background: #fff;
1553
- }
1554
- /* media popup (edit image) */
1555
- .media-modal.acf-expanded .compat-attachment-fields > tbody > tr.acf-tab-wrap .acf-tab-group {
1556
- padding-left: 23%;
1557
- border-bottom-color: #DDDDDD;
1558
- }
1559
- /* table */
1560
- .form-table > tbody > tr.acf-tab-wrap .acf-tab-group {
1561
- padding: 0 5px 0 210px;
1562
- }
1563
- /* rtl */
1564
- html[dir="rtl"] .form-table > tbody > tr.acf-tab-wrap .acf-tab-group {
1565
- padding: 0 210px 0 5px;
1566
- }
1567
- /*--------------------------------------------------------------------------------------------
1568
- *
1569
- * oembed
1570
- *
1571
- *--------------------------------------------------------------------------------------------*/
1572
- .acf-oembed {
1573
- position: relative;
1574
- border: #DFDFDF solid 1px;
1575
- background: #fff;
1576
- }
1577
- .acf-oembed .title {
1578
- position: relative;
1579
- border-bottom: #DFDFDF solid 1px;
1580
- padding: 5px 10px;
1581
- }
1582
- .acf-oembed .title .input-search {
1583
- margin: 0;
1584
- font-size: 14px;
1585
- line-height: 30px;
1586
- height: 30px;
1587
- padding: 0;
1588
- border: 0 none;
1589
- box-shadow: none;
1590
- border-radius: 0;
1591
- font-family: inherit;
1592
- cursor: text;
1593
- }
1594
- .acf-oembed .title .acf-actions {
1595
- padding: 6px;
1596
- }
1597
- .acf-oembed .canvas {
1598
- position: relative;
1599
- min-height: 250px;
1600
- background: #F9F9F9;
1601
- }
1602
- .acf-oembed .canvas .canvas-media {
1603
- position: relative;
1604
- z-index: 1;
1605
- }
1606
- .acf-oembed .canvas iframe {
1607
- display: block;
1608
- margin: 0;
1609
- padding: 0;
1610
- width: 100%;
1611
- }
1612
- .acf-oembed .canvas .acf-icon.-picture {
1613
- position: absolute;
1614
- top: 50%;
1615
- left: 50%;
1616
- transform: translate(-50%, -50%);
1617
- z-index: 0;
1618
- height: 42px;
1619
- width: 42px;
1620
- font-size: 42px;
1621
- color: #999;
1622
- }
1623
- .acf-oembed .canvas .acf-loading-overlay {
1624
- background: rgba(255, 255, 255, 0.9);
1625
- }
1626
- .acf-oembed .canvas .canvas-error {
1627
- position: absolute;
1628
- top: 50%;
1629
- left: 0%;
1630
- right: 0%;
1631
- margin: -9px 0 0 0;
1632
- text-align: center;
1633
- display: none;
1634
- }
1635
- .acf-oembed .canvas .canvas-error p {
1636
- padding: 8px;
1637
- margin: 0;
1638
- display: inline;
1639
- }
1640
- .acf-oembed.has-value .canvas {
1641
- min-height: 50;
1642
- }
1643
- .acf-oembed.has-value .input-search {
1644
- font-weight: bold;
1645
- }
1646
- .acf-oembed.has-value .title:hover .acf-actions {
1647
- display: block;
1648
- }
1649
- /*--------------------------------------------------------------------------------------------
1650
- *
1651
- * Image
1652
- *
1653
- *--------------------------------------------------------------------------------------------*/
1654
- .acf-image-uploader {
1655
- position: relative;
1656
- /* image wrap*/
1657
- /* input */
1658
- /* rtl */
1659
- }
1660
- .acf-image-uploader:after {
1661
- clear: both;
1662
- content: "";
1663
- display: table;
1664
- }
1665
- .acf-image-uploader p {
1666
- margin: 0;
1667
- }
1668
- .acf-image-uploader .image-wrap {
1669
- position: relative;
1670
- float: left;
1671
- /* hover */
1672
- }
1673
- .acf-image-uploader .image-wrap img {
1674
- max-width: 100%;
1675
- width: auto;
1676
- height: auto;
1677
- display: block;
1678
- min-width: 30px;
1679
- min-height: 30px;
1680
- background: #f1f1f1;
1681
- margin: 0;
1682
- padding: 0;
1683
- /* svg */
1684
- }
1685
- .acf-image-uploader .image-wrap img[src$=".svg"] {
1686
- min-height: 100px;
1687
- min-width: 100px;
1688
- }
1689
- .acf-image-uploader .image-wrap:hover .acf-actions {
1690
- display: block;
1691
- }
1692
- .acf-image-uploader input.button {
1693
- width: auto;
1694
- }
1695
- html[dir="rtl"] .acf-image-uploader .image-wrap {
1696
- float: right;
1697
- }
1698
- /*--------------------------------------------------------------------------------------------
1699
- *
1700
- * File
1701
- *
1702
- *--------------------------------------------------------------------------------------------*/
1703
- .acf-file-uploader {
1704
- position: relative;
1705
- /* hover */
1706
- /* rtl */
1707
- }
1708
- .acf-file-uploader p {
1709
- margin: 0;
1710
- }
1711
- .acf-file-uploader .file-wrap {
1712
- border: #DFDFDF solid 1px;
1713
- min-height: 84px;
1714
- position: relative;
1715
- background: #fff;
1716
- }
1717
- .acf-file-uploader .file-icon {
1718
- position: absolute;
1719
- top: 0;
1720
- left: 0;
1721
- bottom: 0;
1722
- padding: 10px;
1723
- background: #F1F1F1;
1724
- border-right: #E5E5E5 solid 1px;
1725
- }
1726
- .acf-file-uploader .file-icon img {
1727
- display: block;
1728
- padding: 0;
1729
- margin: 0;
1730
- max-width: 48px;
1731
- }
1732
- .acf-file-uploader .file-info {
1733
- padding: 10px;
1734
- margin-left: 69px;
1735
- }
1736
- .acf-file-uploader .file-info p {
1737
- margin: 0 0 2px;
1738
- font-size: 13px;
1739
- line-height: 1.4em;
1740
- word-break: break-all;
1741
- }
1742
- .acf-file-uploader .file-info a {
1743
- text-decoration: none;
1744
- }
1745
- .acf-file-uploader:hover .acf-actions {
1746
- display: block;
1747
- }
1748
- html[dir="rtl"] .acf-file-uploader .file-icon {
1749
- left: auto;
1750
- right: 0;
1751
- border-left: #E5E5E5 solid 1px;
1752
- border-right: none;
1753
- }
1754
- html[dir="rtl"] .acf-file-uploader .file-info {
1755
- margin-right: 69px;
1756
- margin-left: 0;
1757
- }
1758
- /*---------------------------------------------------------------------------------------------
1759
- *
1760
- * Date Picker
1761
- *
1762
- *---------------------------------------------------------------------------------------------*/
1763
- .acf-ui-datepicker .ui-datepicker {
1764
- z-index: 900000 !important;
1765
- }
1766
- .acf-ui-datepicker .ui-datepicker .ui-widget-header a {
1767
- cursor: pointer;
1768
- transition: none;
1769
- }
1770
- /* fix highlight state overriding hover / active */
1771
- .acf-ui-datepicker .ui-state-highlight.ui-state-hover {
1772
- border: 1px solid #98b7e8 !important;
1773
- background: #98b7e8 !important;
1774
- font-weight: normal !important;
1775
- color: #ffffff !important;
1776
- }
1777
- .acf-ui-datepicker .ui-state-highlight.ui-state-active {
1778
- border: 1px solid #3875d7 !important;
1779
- background: #3875d7 !important;
1780
- font-weight: normal !important;
1781
- color: #ffffff !important;
1782
- }
1783
- /*---------------------------------------------------------------------------------------------
1784
- *
1785
- * Separator field
1786
- *
1787
- *---------------------------------------------------------------------------------------------*/
1788
- .acf-field-separator {
1789
- /* fields */
1790
- }
1791
- .acf-field-separator .acf-label {
1792
- margin-bottom: 0;
1793
- }
1794
- .acf-field-separator .acf-label label {
1795
- font-weight: normal;
1796
- }
1797
- .acf-field-separator .acf-input {
1798
- display: none;
1799
- }
1800
- .acf-fields > .acf-field-separator {
1801
- background: #f9f9f9;
1802
- border-bottom: 1px solid #dfdfdf;
1803
- border-top: 1px solid #dfdfdf;
1804
- margin-bottom: -1px;
1805
- z-index: 2;
1806
- }
1807
- /*---------------------------------------------------------------------------------------------
1808
- *
1809
- * Taxonomy
1810
- *
1811
- *---------------------------------------------------------------------------------------------*/
1812
- .acf-taxonomy-field {
1813
- position: relative;
1814
- /* hover */
1815
- /* select */
1816
- }
1817
- .acf-taxonomy-field .categorychecklist-holder {
1818
- border: #DFDFDF solid 1px;
1819
- border-radius: 3px;
1820
- max-height: 200px;
1821
- overflow: auto;
1822
- }
1823
- .acf-taxonomy-field .acf-checkbox-list {
1824
- margin: 0;
1825
- padding: 10px;
1826
- }
1827
- .acf-taxonomy-field .acf-checkbox-list ul.children {
1828
- padding-left: 18px;
1829
- }
1830
- .acf-taxonomy-field:hover .acf-actions {
1831
- display: block;
1832
- }
1833
- .acf-taxonomy-field[data-ftype="select"] .acf-actions {
1834
- padding: 0;
1835
- margin: -9px;
1836
- }
1837
- /*---------------------------------------------------------------------------------------------
1838
- *
1839
- * Range
1840
- *
1841
- *---------------------------------------------------------------------------------------------*/
1842
- .acf-range-wrap {
1843
- /* rtl */
1844
- }
1845
- .acf-range-wrap .acf-append,
1846
- .acf-range-wrap .acf-prepend {
1847
- display: inline-block;
1848
- vertical-align: middle;
1849
- line-height: 28px;
1850
- margin: 0 7px 0 0;
1851
- }
1852
- .acf-range-wrap .acf-append {
1853
- margin: 0 0 0 7px;
1854
- }
1855
- .acf-range-wrap input[type="range"] {
1856
- display: inline-block;
1857
- padding: 0;
1858
- margin: 0;
1859
- vertical-align: middle;
1860
- height: 28px;
1861
- }
1862
- .acf-range-wrap input[type="range"]:focus {
1863
- outline: none;
1864
- }
1865
- .acf-range-wrap input[type="number"] {
1866
- display: inline-block;
1867
- min-width: 3em;
1868
- margin-left: 10px;
1869
- vertical-align: middle;
1870
- }
1871
- html[dir="rtl"] .acf-range-wrap input[type="number"] {
1872
- margin-right: 10px;
1873
- margin-left: 0;
1874
- }
1875
- html[dir="rtl"] .acf-range-wrap .acf-append {
1876
- margin: 0 7px 0 0;
1877
- }
1878
- html[dir="rtl"] .acf-range-wrap .acf-prepend {
1879
- margin: 0 0 0 7px;
1880
- }
1881
- /*---------------------------------------------------------------------------------------------
1882
- *
1883
- * acf-accordion
1884
- *
1885
- *---------------------------------------------------------------------------------------------*/
1886
- .acf-accordion {
1887
- margin: 0;
1888
- padding: 0;
1889
- background: #fff;
1890
- /* title */
1891
- /* open */
1892
- }
1893
- .acf-accordion .acf-accordion-title {
1894
- margin: 0;
1895
- padding: 12px;
1896
- font-weight: bold;
1897
- cursor: pointer;
1898
- font-size: inherit;
1899
- font-size: 13px;
1900
- line-height: 1.4em;
1901
- }
1902
- .acf-accordion .acf-accordion-title label {
1903
- margin: 0;
1904
- padding: 0;
1905
- font-size: 13px;
1906
- line-height: 1.4em;
1907
- }
1908
- .acf-accordion .acf-accordion-title p {
1909
- font-weight: normal;
1910
- }
1911
- .acf-accordion .acf-accordion-title .acf-accordion-icon {
1912
- float: right;
1913
- }
1914
- .acf-accordion .acf-accordion-content {
1915
- margin: 0;
1916
- padding: 0 12px 12px;
1917
- display: none;
1918
- }
1919
- .acf-accordion.-open > .acf-accordion-content {
1920
- display: block;
1921
- }
1922
- /* field specific */
1923
- .acf-field.acf-accordion {
1924
- padding: 0;
1925
- border-color: #dfdfdf;
1926
- }
1927
- .acf-field.acf-accordion .acf-accordion-title {
1928
- padding: 12px !important;
1929
- float: none !important;
1930
- width: auto !important;
1931
- }
1932
- .acf-field.acf-accordion .acf-accordion-content {
1933
- padding: 0;
1934
- float: none !important;
1935
- width: auto !important;
1936
- }
1937
- .acf-field.acf-accordion .acf-accordion-content > .acf-fields {
1938
- border-top: #EEEEEE solid 1px;
1939
- }
1940
- .acf-field.acf-accordion .acf-accordion-content > .acf-fields.-clear {
1941
- padding: 0 12px 15px;
1942
- }
1943
- /* field specific (left) */
1944
- .acf-fields.-left > .acf-field.acf-accordion {
1945
- padding: 0 !important;
1946
- }
1947
- .acf-fields.-left > .acf-field.acf-accordion:before {
1948
- display: none;
1949
- }
1950
- .acf-fields.-left > .acf-field.acf-accordion .acf-accordion-title {
1951
- width: auto;
1952
- margin: 0 !important;
1953
- padding: 12px;
1954
- float: none !important;
1955
- }
1956
- .acf-fields.-left > .acf-field.acf-accordion .acf-accordion-content {
1957
- padding: 0 !important;
1958
- }
1959
- /* field specific (clear) */
1960
- .acf-fields.-clear > .acf-field.acf-accordion {
1961
- border: #cccccc solid 1px;
1962
- background: transparent;
1963
- }
1964
- .acf-fields.-clear > .acf-field.acf-accordion + .acf-field.acf-accordion {
1965
- margin-top: -16px;
1966
- }
1967
- /* table */
1968
- tr.acf-field.acf-accordion {
1969
- background: transparent;
1970
- }
1971
- tr.acf-field.acf-accordion > .acf-input {
1972
- padding: 0 !important;
1973
- border: #cccccc solid 1px;
1974
- }
1975
- tr.acf-field.acf-accordion .acf-accordion-content {
1976
- padding: 0 12px 12px;
1977
- }
1978
- /* #addtag */
1979
- #addtag div.acf-field.error {
1980
- border: 0 none;
1981
- padding: 8px 0;
1982
- }
1983
- #addtag > .acf-field.acf-accordion {
1984
- padding-right: 0;
1985
- margin-right: 5%;
1986
- }
1987
- #addtag > .acf-field.acf-accordion + p.submit {
1988
- margin-top: 0;
1989
- }
1990
- /* border */
1991
- tr.acf-accordion {
1992
- margin: 15px 0 !important;
1993
- }
1994
- tr.acf-accordion + tr.acf-accordion {
1995
- margin-top: -16px !important;
1996
- }
1997
- /* seamless */
1998
- .acf-postbox.seamless > .acf-fields > .acf-accordion {
1999
- margin-left: 12px !important;
2000
- margin-right: 12px !important;
2001
- }
2002
- /* rtl */
2003
- /* menu item */
2004
- /*
2005
- .menu-item-settings > .field-acf > .acf-field.acf-accordion {
2006
- border: #dfdfdf solid 1px;
2007
- margin: 10px -13px 10px -11px;
2008
-
2009
- + .acf-field.acf-accordion {
2010
- margin-top: -11px;
2011
- }
2012
- }
2013
- */
2014
- /* widget */
2015
- .widget .widget-content > .acf-field.acf-accordion {
2016
- border: #dfdfdf solid 1px;
2017
- margin-bottom: 10px;
2018
- }
2019
- .widget .widget-content > .acf-field.acf-accordion .acf-accordion-title {
2020
- margin-bottom: 0;
2021
- }
2022
- .widget .widget-content > .acf-field.acf-accordion + .acf-field.acf-accordion {
2023
- margin-top: -11px;
2024
- }
2025
- .acf-postbox.seamless > .acf-fields > .acf-field.acf-accordion {
2026
- border: #e5e5e5 solid 1px;
2027
- }
2028
- .acf-postbox.seamless > .acf-fields > .acf-field.acf-accordion + .acf-field.acf-accordion {
2029
- margin-top: -1px;
2030
- }
2031
- .media-modal .compat-attachment-fields .acf-field.acf-accordion + .acf-field.acf-accordion {
2032
- margin-top: -1px;
2033
- }
2034
- .media-modal .compat-attachment-fields .acf-field.acf-accordion > .acf-input {
2035
- width: 100%;
2036
- }
2037
- .media-modal .compat-attachment-fields .acf-field.acf-accordion .compat-attachment-fields > tbody > tr > td {
2038
- padding-bottom: 5px;
2039
- }
2040
- /*---------------------------------------------------------------------------------------------
2041
- *
2042
- * Attachment Form (single page)
2043
- *
2044
- *---------------------------------------------------------------------------------------------*/
2045
- #post .compat-attachment-fields .compat-field-acf-form-data {
2046
- display: none;
2047
- }
2048
- #post .compat-attachment-fields,
2049
- #post .compat-attachment-fields > tbody,
2050
- #post .compat-attachment-fields > tbody > tr,
2051
- #post .compat-attachment-fields > tbody > tr > th,
2052
- #post .compat-attachment-fields > tbody > tr > td {
2053
- display: block;
2054
- }
2055
- #post .compat-attachment-fields > tbody > .acf-field {
2056
- margin: 15px 0;
2057
- }
2058
- #post .compat-attachment-fields > tbody > .acf-field > .acf-label {
2059
- margin: 0;
2060
- }
2061
- #post .compat-attachment-fields > tbody > .acf-field > .acf-label label {
2062
- margin: 0;
2063
- padding: 0;
2064
- }
2065
- #post .compat-attachment-fields > tbody > .acf-field > .acf-label label p {
2066
- margin: 0 0 3px !important;
2067
- }
2068
- #post .compat-attachment-fields > tbody > .acf-field > .acf-input {
2069
- margin: 0;
2070
- }
2071
- /*---------------------------------------------------------------------------------------------
2072
- *
2073
- * Media Model
2074
- *
2075
- *---------------------------------------------------------------------------------------------*/
2076
- /* WP sets tables to act as divs. ACF uses tables, so these muct be reset */
2077
- .media-modal .compat-attachment-fields td.acf-input table {
2078
- display: table;
2079
- table-layout: auto;
2080
- }
2081
- .media-modal .compat-attachment-fields td.acf-input table tbody {
2082
- display: table-row-group;
2083
- }
2084
- .media-modal .compat-attachment-fields td.acf-input table tr {
2085
- display: table-row;
2086
- }
2087
- .media-modal .compat-attachment-fields td.acf-input table td,
2088
- .media-modal .compat-attachment-fields td.acf-input table th {
2089
- display: table-cell;
2090
- }
2091
- /* field widths floats */
2092
- .media-modal .compat-attachment-fields > tbody > .acf-field {
2093
- margin: 5px 0;
2094
- }
2095
- .media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label {
2096
- min-width: 30%;
2097
- margin: 0;
2098
- padding: 0;
2099
- text-align: right;
2100
- display: block;
2101
- float: left;
2102
- }
2103
- .media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label > label {
2104
- padding-top: 6px;
2105
- margin: 0;
2106
- color: #666666;
2107
- font-weight: 400;
2108
- line-height: 16px;
2109
- }
2110
- .media-modal .compat-attachment-fields > tbody > .acf-field > .acf-input {
2111
- width: 65%;
2112
- margin: 0;
2113
- padding: 0;
2114
- float: right;
2115
- display: block;
2116
- }
2117
- .media-modal .compat-attachment-fields > tbody > .acf-field p.description {
2118
- margin: 0;
2119
- }
2120
- /* restricted selection (copy of WP .upload-errors)*/
2121
- .acf-selection-error {
2122
- background: #ffebe8;
2123
- border: 1px solid #c00;
2124
- border-radius: 3px;
2125
- padding: 8px;
2126
- margin: 20px 0 0;
2127
- }
2128
- .acf-selection-error .selection-error-label {
2129
- background: #CC0000;
2130
- border-radius: 3px;
2131
- color: #fff;
2132
- font-weight: bold;
2133
- margin-right: 8px;
2134
- padding: 2px 4px;
2135
- }
2136
- .acf-selection-error .selection-error-message {
2137
- color: #b44;
2138
- display: block;
2139
- padding-top: 8px;
2140
- word-wrap: break-word;
2141
- white-space: pre-wrap;
2142
- }
2143
- /* disabled attachment */
2144
- .media-modal .attachment.acf-disabled .thumbnail {
2145
- opacity: 0.25 !important;
2146
- }
2147
- .media-modal .attachment.acf-disabled .attachment-preview:before {
2148
- background: rgba(0, 0, 0, 0.15);
2149
- z-index: 1;
2150
- position: relative;
2151
- }
2152
- /* misc */
2153
- .media-modal {
2154
- /* compat-item */
2155
- /* allow line breaks in upload error */
2156
- /* fix required span */
2157
- /* sidebar */
2158
- /* mobile md */
2159
- }
2160
- .media-modal .compat-field-acf-form-data,
2161
- .media-modal .compat-field-acf-blank {
2162
- display: none !important;
2163
- }
2164
- .media-modal .upload-error-message {
2165
- white-space: pre-wrap;
2166
- }
2167
- .media-modal .acf-required {
2168
- padding: 0 !important;
2169
- margin: 0 !important;
2170
- float: none !important;
2171
- color: #f00 !important;
2172
- }
2173
- .media-modal .media-sidebar .compat-item {
2174
- padding-bottom: 20px;
2175
- }
2176
- @media (max-width: 900px) {
2177
- .media-modal {
2178
- /* label */
2179
- /* field */
2180
- }
2181
- .media-modal .setting span,
2182
- .media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label {
2183
- width: 98%;
2184
- float: none;
2185
- text-align: left;
2186
- min-height: 0;
2187
- padding: 0;
2188
- }
2189
- .media-modal .setting input,
2190
- .media-modal .setting textarea,
2191
- .media-modal .compat-attachment-fields > tbody > .acf-field > .acf-input {
2192
- float: none;
2193
- height: auto;
2194
- max-width: none;
2195
- width: 98%;
2196
- }
2197
- }
2198
- /*---------------------------------------------------------------------------------------------
2199
- *
2200
- * Media Model (expand details)
2201
- *
2202
- *---------------------------------------------------------------------------------------------*/
2203
- .media-modal .acf-expand-details {
2204
- float: right;
2205
- padding: 1px 10px;
2206
- margin-right: 6px;
2207
- height: 18px;
2208
- line-height: 18px;
2209
- color: #AAAAAA;
2210
- font-size: 12px;
2211
- /* mobile sm */
2212
- }
2213
- .media-modal .acf-expand-details:focus,
2214
- .media-modal .acf-expand-details:active {
2215
- outline: 0 none;
2216
- box-shadow: none;
2217
- color: #AAAAAA;
2218
- }
2219
- .media-modal .acf-expand-details:hover {
2220
- color: #666666 !important;
2221
- }
2222
- .media-modal .acf-expand-details span {
2223
- display: block;
2224
- float: left;
2225
- }
2226
- .media-modal .acf-expand-details .acf-icon {
2227
- margin: 0 4px 0 0;
2228
- }
2229
- .media-modal .acf-expand-details:hover .acf-icon {
2230
- border-color: #AAAAAA;
2231
- }
2232
- .media-modal .acf-expand-details .is-open {
2233
- display: none;
2234
- }
2235
- .media-modal .acf-expand-details .is-closed {
2236
- display: block;
2237
- }
2238
- @media (max-width: 640px) {
2239
- .media-modal .acf-expand-details {
2240
- display: none;
2241
- }
2242
- }
2243
- /* expanded */
2244
- .media-modal.acf-expanded {
2245
- /* toggle */
2246
- /* resize */
2247
- /* label & fields */
2248
- /* mobile md */
2249
- }
2250
- .media-modal.acf-expanded .acf-expand-details .is-open {
2251
- display: block;
2252
- }
2253
- .media-modal.acf-expanded .acf-expand-details .is-closed {
2254
- display: none;
2255
- }
2256
- .media-modal.acf-expanded .attachments-browser .media-toolbar,
2257
- .media-modal.acf-expanded .attachments-browser .attachments {
2258
- right: 740px;
2259
- }
2260
- .media-modal.acf-expanded .media-sidebar {
2261
- width: 708px;
2262
- }
2263
- .media-modal.acf-expanded .media-sidebar {
2264
- /* label */
2265
- /* field */
2266
- /* larger thumbnail */
2267
- }
2268
- .media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail,
2269
- .media-modal.acf-expanded .media-sidebar .setting span,
2270
- .media-modal.acf-expanded .media-sidebar .compat-attachment-fields > tbody > .acf-field > .acf-label {
2271
- min-width: 20%;
2272
- }
2273
- .media-modal.acf-expanded .media-sidebar .attachment-info .details,
2274
- .media-modal.acf-expanded .media-sidebar .setting input,
2275
- .media-modal.acf-expanded .media-sidebar .setting textarea,
2276
- .media-modal.acf-expanded .media-sidebar .compat-attachment-fields > tbody > .acf-field > .acf-input {
2277
- min-width: 77%;
2278
- }
2279
- .media-modal.acf-expanded .media-sidebar .setting span {
2280
- margin-right: 2%;
2281
- }
2282
- .media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail {
2283
- max-height: none;
2284
- }
2285
- .media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail img {
2286
- max-width: 100%;
2287
- max-height: 200px;
2288
- }
2289
- .media-modal.acf-expanded .media-sidebar .attachment-info .details {
2290
- float: right;
2291
- }
2292
- @media (max-width: 900px) {
2293
- .media-modal.acf-expanded {
2294
- /* resize */
2295
- }
2296
- .media-modal.acf-expanded .attachments-browser .media-toolbar {
2297
- display: none;
2298
- }
2299
- .media-modal.acf-expanded .attachments {
2300
- display: none;
2301
- }
2302
- .media-modal.acf-expanded .media-sidebar {
2303
- width: auto;
2304
- max-width: none !important;
2305
- }
2306
- .media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail {
2307
- min-width: 30%;
2308
- margin: 0;
2309
- }
2310
- .media-modal.acf-expanded .media-sidebar .attachment-info .details {
2311
- min-width: 67%;
2312
- }
2313
- }
2314
- /*---------------------------------------------------------------------------------------------
2315
- *
2316
- * ACF Media Model
2317
- *
2318
- *---------------------------------------------------------------------------------------------*/
2319
- .acf-media-modal {
2320
- /* hide embed settings */
2321
- }
2322
- .acf-media-modal .media-embed .setting.align,
2323
- .acf-media-modal .media-embed .setting.link-to {
2324
- display: none;
2325
- }
2326
- @media screen and (min-width: 1024px) {
2327
- .acf-media-modal .media-modal-content .media-frame .media-toolbar-secondary {
2328
- max-width: none;
2329
- }
2330
- .acf-media-modal .media-modal-content .media-frame .media-toolbar-secondary select.attachment-filters {
2331
- width: auto;
2332
- min-width: 150px;
2333
- max-width: none;
2334
- margin: 11px 6px 0 0;
2335
- vertical-align: middle;
2336
- }
2337
- }
2338
- /*---------------------------------------------------------------------------------------------
2339
- *
2340
- * ACF Media Model (Select Mode)
2341
- *
2342
- *---------------------------------------------------------------------------------------------*/
2343
- /*---------------------------------------------------------------------------------------------
2344
- *
2345
- * ACF Media Model (Edit Mode)
2346
- *
2347
- *---------------------------------------------------------------------------------------------*/
2348
- .acf-media-modal.-edit {
2349
- /* resize modal */
2350
- left: 15%;
2351
- right: 15%;
2352
- top: 100px;
2353
- bottom: 100px;
2354
- /* hide elements */
2355
- /* full width */
2356
- /* tidy up incorrect distance */
2357
- /* title box shadow (to match media grid) */
2358
- /* sidebar */
2359
- /* mobile md */
2360
- /* mobile sm */
2361
- }
2362
- .acf-media-modal.-edit .media-frame-menu,
2363
- .acf-media-modal.-edit .media-frame-router,
2364
- .acf-media-modal.-edit .media-frame-content .attachments,
2365
- .acf-media-modal.-edit .media-frame-content .media-toolbar {
2366
- display: none;
2367
- }
2368
- .acf-media-modal.-edit .media-frame-title,
2369
- .acf-media-modal.-edit .media-frame-content,
2370
- .acf-media-modal.-edit .media-frame-toolbar,
2371
- .acf-media-modal.-edit .media-sidebar {
2372
- width: auto;
2373
- left: 0;
2374
- right: 0;
2375
- }
2376
- .acf-media-modal.-edit .media-frame-content {
2377
- top: 50px;
2378
- }
2379
- .acf-media-modal.-edit .media-frame-title {
2380
- border-bottom: 1px solid #DFDFDF;
2381
- box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.1);
2382
- }
2383
- .acf-media-modal.-edit .media-sidebar {
2384
- padding: 0 16px;
2385
- /* WP details */
2386
- /* ACF fields */
2387
- /* WP required message */
2388
- }
2389
- .acf-media-modal.-edit .media-sidebar .attachment-details {
2390
- overflow: visible;
2391
- /* hide 'Attachment Details' heading */
2392
- /* remove overflow */
2393
- /* move thumbnail */
2394
- }
2395
- .acf-media-modal.-edit .media-sidebar .attachment-details > h3,
2396
- .acf-media-modal.-edit .media-sidebar .attachment-details > h2 {
2397
- display: none;
2398
- }
2399
- .acf-media-modal.-edit .media-sidebar .attachment-details .attachment-info {
2400
- background: #fff;
2401
- border-bottom: #dddddd solid 1px;
2402
- padding: 16px;
2403
- margin: 0 -16px 16px;
2404
- }
2405
- .acf-media-modal.-edit .media-sidebar .attachment-details .thumbnail {
2406
- margin: 0 16px 0 0;
2407
- }
2408
- .acf-media-modal.-edit .media-sidebar .attachment-details .setting {
2409
- display: block;
2410
- overflow: hidden;
2411
- float: none;
2412
- width: auto;
2413
- margin: 0 0 5px;
2414
- }
2415
- .acf-media-modal.-edit .media-sidebar .attachment-details .setting span {
2416
- margin: 0;
2417
- }
2418
- .acf-media-modal.-edit .media-sidebar .compat-attachment-fields > tbody > .acf-field {
2419
- margin: 0 0 5px;
2420
- }
2421
- .acf-media-modal.-edit .media-sidebar .compat-attachment-fields > tbody > .acf-field p.description {
2422
- margin-top: 3px;
2423
- }
2424
- .acf-media-modal.-edit .media-sidebar .media-types-required-info {
2425
- display: none;
2426
- }
2427
- @media (max-width: 900px) {
2428
- .acf-media-modal.-edit {
2429
- top: 30px;
2430
- right: 30px;
2431
- bottom: 30px;
2432
- left: 30px;
2433
- }
2434
- }
2435
- @media (max-width: 640px) {
2436
- .acf-media-modal.-edit {
2437
- top: 0;
2438
- right: 0;
2439
- bottom: 0;
2440
- left: 0;
2441
- }
2442
- .acf-media-modal.-edit .media-sidebar {
2443
- bottom: 0 !important;
2444
- }
2445
- }
2446
- /*--------------------------------------------------------------------------------------------
2447
- *
2448
- * User
2449
- *
2450
- *--------------------------------------------------------------------------------------------*/
2451
- .form-table > tbody {
2452
- /* field */
2453
- /* tab wrap */
2454
- /* misc */
2455
- }
2456
- .form-table > tbody > .acf-field {
2457
- /* label */
2458
- /* input */
2459
- }
2460
- .form-table > tbody > .acf-field > .acf-label {
2461
- padding: 20px 10px 20px 0;
2462
- width: 210px;
2463
- /* rtl */
2464
- }
2465
- html[dir="rtl"] .form-table > tbody > .acf-field > .acf-label {
2466
- padding: 20px 0 20px 10px;
2467
- }
2468
- .form-table > tbody > .acf-field > .acf-label label {
2469
- font-size: 14px;
2470
- color: #23282d;
2471
- }
2472
- .form-table > tbody > .acf-field > .acf-input {
2473
- padding: 15px 10px;
2474
- /* rtl */
2475
- }
2476
- html[dir="rtl"] .form-table > tbody > .acf-field > .acf-input {
2477
- padding: 15px 10px 15px 5%;
2478
- }
2479
- .form-table > tbody > .acf-tab-wrap td {
2480
- padding: 15px 5% 15px 0;
2481
- /* rtl */
2482
- }
2483
- html[dir="rtl"] .form-table > tbody > .acf-tab-wrap td {
2484
- padding: 15px 0 15px 5%;
2485
- }
2486
- .form-table > tbody .form-table th.acf-th {
2487
- width: auto;
2488
- }
2489
- #your-profile,
2490
- #createuser {
2491
- /* override for user css */
2492
- /* allow sub fields to display correctly */
2493
- }
2494
- #your-profile .acf-field input[type="text"],
2495
- #createuser .acf-field input[type="text"],
2496
- #your-profile .acf-field input[type="password"],
2497
- #createuser .acf-field input[type="password"],
2498
- #your-profile .acf-field input[type="number"],
2499
- #createuser .acf-field input[type="number"],
2500
- #your-profile .acf-field input[type="search"],
2501
- #createuser .acf-field input[type="search"],
2502
- #your-profile .acf-field input[type="email"],
2503
- #createuser .acf-field input[type="email"],
2504
- #your-profile .acf-field input[type="url"],
2505
- #createuser .acf-field input[type="url"],
2506
- #your-profile .acf-field select,
2507
- #createuser .acf-field select {
2508
- max-width: 25em;
2509
- }
2510
- #your-profile .acf-field textarea,
2511
- #createuser .acf-field textarea {
2512
- max-width: 500px;
2513
- }
2514
- #your-profile .acf-field .acf-field input[type="text"],
2515
- #createuser .acf-field .acf-field input[type="text"],
2516
- #your-profile .acf-field .acf-field input[type="password"],
2517
- #createuser .acf-field .acf-field input[type="password"],
2518
- #your-profile .acf-field .acf-field input[type="number"],
2519
- #createuser .acf-field .acf-field input[type="number"],
2520
- #your-profile .acf-field .acf-field input[type="search"],
2521
- #createuser .acf-field .acf-field input[type="search"],
2522
- #your-profile .acf-field .acf-field input[type="email"],
2523
- #createuser .acf-field .acf-field input[type="email"],
2524
- #your-profile .acf-field .acf-field input[type="url"],
2525
- #createuser .acf-field .acf-field input[type="url"],
2526
- #your-profile .acf-field .acf-field textarea,
2527
- #createuser .acf-field .acf-field textarea,
2528
- #your-profile .acf-field .acf-field select,
2529
- #createuser .acf-field .acf-field select {
2530
- max-width: none;
2531
- }
2532
- #registerform h2 {
2533
- margin: 1em 0;
2534
- }
2535
- #registerform .acf-field .acf-label {
2536
- margin-bottom: 0;
2537
- }
2538
- #registerform .acf-field .acf-label label {
2539
- font-weight: normal;
2540
- font-size: 14px;
2541
- }
2542
- #registerform p.submit {
2543
- text-align: right;
2544
- }
2545
- /*--------------------------------------------------------------------------------------------
2546
- *
2547
- * Term
2548
- *
2549
- *--------------------------------------------------------------------------------------------*/
2550
- #acf-term-fields {
2551
- padding-right: 5%;
2552
- }
2553
- #acf-term-fields > .acf-field > .acf-label {
2554
- margin: 0;
2555
- }
2556
- #acf-term-fields > .acf-field > .acf-label label {
2557
- font-size: 12px;
2558
- font-weight: normal;
2559
- }
2560
- p.submit .spinner,
2561
- p.submit .acf-spinner {
2562
- vertical-align: top;
2563
- float: none;
2564
- margin: 4px 4px 0;
2565
- }
2566
- #edittag .acf-fields.-left > .acf-field {
2567
- padding-left: 220px;
2568
- }
2569
- #edittag .acf-fields.-left > .acf-field:before {
2570
- width: 209px;
2571
- }
2572
- #edittag .acf-fields.-left > .acf-field > .acf-label {
2573
- width: 220px;
2574
- margin-left: -220px;
2575
- padding: 0 10px;
2576
- }
2577
- #edittag .acf-fields.-left > .acf-field > .acf-input {
2578
- padding: 0;
2579
- }
2580
- #edittag > .acf-fields.-left {
2581
- width: 96%;
2582
- }
2583
- #edittag > .acf-fields.-left > .acf-field > .acf-label {
2584
- padding-left: 0;
2585
- }
2586
- /*--------------------------------------------------------------------------------------------
2587
- *
2588
- * Comment
2589
- *
2590
- *--------------------------------------------------------------------------------------------*/
2591
- .editcomment td:first-child {
2592
- white-space: nowrap;
2593
- width: 131px;
2594
- }
2595
- /*--------------------------------------------------------------------------------------------
2596
- *
2597
- * Widget
2598
- *
2599
- *--------------------------------------------------------------------------------------------*/
2600
- #widgets-right .widget .acf-field .description {
2601
- padding-left: 0;
2602
- padding-right: 0;
2603
- }
2604
- .acf-widget-fields > .acf-field .acf-label {
2605
- margin-bottom: 5px;
2606
- }
2607
- .acf-widget-fields > .acf-field .acf-label label {
2608
- font-weight: normal;
2609
- margin: 0;
2610
- }
2611
- /*--------------------------------------------------------------------------------------------
2612
- *
2613
- * Nav Menu
2614
- *
2615
- *--------------------------------------------------------------------------------------------*/
2616
- .acf-menu-settings {
2617
- border-top: 1px solid #eee;
2618
- margin-top: 2em;
2619
- }
2620
- .acf-menu-settings.-seamless {
2621
- border-top: none;
2622
- margin-top: 15px;
2623
- }
2624
- .acf-menu-settings.-seamless > h2 {
2625
- display: none;
2626
- }
2627
- .acf-menu-item-fields {
2628
- margin-right: 10px;
2629
- float: left;
2630
- }
2631
- /*--------------------------------------------------------------------------------------------
2632
- *
2633
- * Confirm remove
2634
- *
2635
- *--------------------------------------------------------------------------------------------*/
2636
- .acf-temp-remove {
2637
- position: relative;
2638
- opacity: 1;
2639
- -webkit-transition: all 0.25s ease;
2640
- -moz-transition: all 0.25s ease;
2641
- -o-transition: all 0.25s ease;
2642
- transition: all 0.25s ease;
2643
- overflow: hidden;
2644
- /* overlay prevents hover */
2645
- }
2646
- .acf-temp-remove:after {
2647
- display: block;
2648
- content: "";
2649
- position: absolute;
2650
- top: 0;
2651
- left: 0;
2652
- right: 0;
2653
- bottom: 0;
2654
- z-index: 99;
2655
- }
2656
- /*--------------------------------------------------------------------------
2657
- *
2658
- * Conditional Logic
2659
- *
2660
- *-------------------------------------------------------------------------*/
2661
- /* Hide */
2662
- .hidden-by-conditional-logic {
2663
- display: none !important;
2664
- }
2665
- /* Hide (appear empty) */
2666
- .hidden-by-conditional-logic.appear-empty {
2667
- display: table-cell !important;
2668
- }
2669
- .hidden-by-conditional-logic.appear-empty .acf-input {
2670
- display: none !important;
2671
- }
2672
- /*--------------------------------------------------------------------------
2673
- *
2674
- * 3rd Party
2675
- *
2676
- *-------------------------------------------------------------------------*/
2677
- /* Tabify shows hidden postboxes */
2678
- .acf-postbox.acf-hidden {
2679
- display: none !important;
2680
- }
1
+ .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:bold;margin:0 0 3px;padding:0}.acf-field .acf-label:empty{margin-bottom:0}.acf-field .acf-input{vertical-align:top}.acf-field .acf-input>p.description{margin-top:5px}.acf-field .acf-notice{margin:0 0 15px;background:#edf2ff;color:#2183b9;border:none}.acf-field .acf-notice .acf-notice-dismiss{background:transparent;color:inherit}.acf-field .acf-notice .acf-notice-dismiss:hover{background:#fff}.acf-field .acf-notice.-dismiss{padding-right:40px}.acf-field .acf-notice.-error{background:#ffe6e6;color:#d12626}.acf-field .acf-notice.-success{background:#eefbe8;color:#32a23b}.acf-field .acf-notice.-warning{background:#fff3e6;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 #eeeeee}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 #eeeeee}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:#dfdfdf solid 1px;background:#fff}.acf-fields>.acf-field{position:relative;margin:0;padding:15px 12px;border-top:#EEEEEE solid 1px}.acf-fields>.acf-field:first-child{border-top-width: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}@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>.hndle .acf-hndle-cog{color:#AAAAAA;font-size:16px;line-height:20px;padding:0 2px;float:right;position:relative;display:none}.acf-postbox>.hndle .acf-hndle-cog:hover{color:#777777}.acf-postbox:hover>.hndle .acf-hndle-cog{display:block}.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:transparent;box-shadow:none}.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:transparent}.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="number"],.acf-field input[type="search"],.acf-field input[type="email"],.acf-field input[type="url"],.acf-field textarea,.acf-field select{width:100%;padding:3px 5px;resize:none;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:14px;line-height:1.4}.acf-field input[type="text"]:disabled,.acf-field input[type="password"]:disabled,.acf-field input[type="number"]:disabled,.acf-field input[type="search"]:disabled,.acf-field input[type="email"]:disabled,.acf-field input[type="url"]:disabled,.acf-field textarea:disabled,.acf-field select:disabled{background:#f8f8f8}.acf-field input[type="text"][readonly],.acf-field input[type="password"][readonly],.acf-field input[type="number"][readonly],.acf-field input[type="search"][readonly],.acf-field input[type="email"][readonly],.acf-field input[type="url"][readonly],.acf-field textarea[readonly],.acf-field select[readonly]{background:#f8f8f8}.acf-field textarea{resize:vertical}.acf-input-prepend,.acf-input-append{font-size:13px;line-height:20px;height:20px;padding:3px 7px;background:#F4F4F4;border:#DFDFDF solid 1px}.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 input{height:28px;margin:0}input.acf-is-prepended{border-radius:0 3px 3px 0 !important}input.acf-is-appended{border-radius:3px 0 0 3px !important}input.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-picker-active{position:relative;z-index:1}.acf-url i{position:absolute;top:4px;left:4px;opacity:0.5;color:#A9A9A9}.acf-url input[type="url"]{padding-left:25px}.acf-url.-valid i{opacity:1}.acf-field select{padding:2px}.acf-field select optgroup{padding:5px;background:#fff}.acf-field select option{padding:3px}.acf-field select optgroup option{padding-left:5px}.acf-field select optgroup:nth-child(2n){background:#F9F9F9}.acf-field .select2-input{max-width:200px}.select2-container.-acf .select2-choices{background:#fff;border-color:#ddd;box-shadow:0 1px 2px rgba(0,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,0.25) inset}.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper{background:#5897fb;border-color:#3f87fa;color:#fff;box-shadow:0 0 3px rgba(0,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:#BBBBBB}.select2-container.-acf .select2-choice .select2-arrow{background:transparent;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:0.75}.select2-container.-acf li{margin-bottom:0}.select2-container--default.-acf .select2-selection--multiple .select2-search--inline:first-child{float:none}.select2-container--default.-acf .select2-selection--multiple .select2-search--inline:first-child input{width:100% !important}.select2-container--default.-acf .select2-selection--multiple .select2-selection__rendered{padding-right:0}.select2-container--default.-acf .select2-selection--multiple .select2-selection__choice{background-color:#f7f7f7;border-color:#cccccc;max-width:100%;overflow:hidden;word-wrap:normal !important;white-space:normal}.select2-container--default.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper{background:#5897fb;border-color:#3f87fa;color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.1)}.select2-container--default.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper span{visibility:hidden}.select2-container--default.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-placeholder{background-color:#f7f7f7;border-color:#f7f7f7;visibility:visible !important}.select2-container .select2-dropdown{z-index:900000}.link-wrap{border:#dddddd solid 1px;border-radius:3px;padding:5px;line-height:26px;background:#fff;word-wrap:break-word;word-break:break-all}.link-wrap .link-title{padding:0 5px}.acf-link .link-wrap,.acf-link .acf-icon.-link-ext{display:none}.acf-link.-value .button{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:transparent;position:relative;padding:1px;margin:0}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:#ccc solid 1px;position:relative;z-index:1;padding:5px 10px;background:#fff}.acf-button-group label:hover{border-color:#999;z-index:2}.acf-button-group label.selected{border-color:#2b9af3;background:#309cf3;color:#fff;z-index:2}.acf-button-group label.selected:hover{background:#48a8f4}.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-checkbox-list .button{margin:10px 0 0}.acf-switch{display:inline-block;border-radius:5px;cursor:pointer;position:relative;background:#f8f8f8;height:30px;vertical-align:middle;border:#ccc solid 1px;-webkit-transition:background 0.25s ease;-moz-transition:background 0.25s ease;-o-transition:background 0.25s ease;transition:background 0.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:#1f7db1 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:#ccc solid 1px;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;transition-property:left, right}.acf-switch:hover .acf-switch-slider{border-color:#b3b3b3}.acf-switch.-on{background:#309cf3;border-color:#2b9af3}.acf-switch.-on .acf-switch-slider{left:50%;right:2px;border-color:#0d84e3}.acf-switch.-on:hover{background:#48a8f4}.acf-switch.-focus .acf-switch-slider{border-color:#5b9dd9;box-shadow:0 0 2px rgba(30,140,190,0.5)}.acf-switch.-focus.-on .acf-switch-slider{border-color:#185e85;box-shadow:0 0 2px #1f7db1}.acf-switch+span{margin-left:6px}.acf-switch-input{opacity:0;position:absolute;margin:0}.compat-item .acf-true-false .message{float:none;padding:0;vertical-align:middle}.acf-google-map{position:relative;border:#DFDFDF solid 1px;background:#fff}.acf-google-map .title{position:relative;border-bottom:#DFDFDF 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:hover .acf-actions{display:block}.acf-google-map .canvas{height:400px}.acf-google-map .title .acf-icon.-location{display:inline-block}.acf-google-map .title .acf-icon.-cancel{display:none}.acf-google-map .title .acf-icon.-search{display:none}.acf-google-map.-search .title .acf-icon.-location{display:none}.acf-google-map.-search .title .acf-icon.-cancel{display:inline-block}.acf-google-map.-search .title .acf-icon.-search{display:inline-block}.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.-value .title .acf-icon.-search{display:none}.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}.acf-relationship .filters{border:#DFDFDF 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%}.acf-relationship .filters .filter span{display:block;padding:7px 7px 7px 0}.acf-relationship .filters .filter:first-child span{padding-left:7px}.acf-relationship .filters .filter input,.acf-relationship .filters .filter select{height:28px;line-height:28px;padding:2px;width:100%;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:transparent;box-shadow:none}.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 7px;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{background:#3875D7;color:#fff}.acf-relationship .list .acf-rel-item:hover .thumbnail{background:#a2bfec}.acf-relationship .list .acf-rel-item:hover .thumbnail.-icon{background:#fff}.acf-relationship .list .acf-rel-item.disabled{opacity:0.5}.acf-relationship .list .acf-rel-item.disabled:hover{background:transparent;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{border:#DFDFDF solid 1px;position:relative;margin-top:-1px}.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{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:#dddddd solid 1px;color:#555d66;padding:10px}.acf-editor-wrap.delay textarea{padding:10px}.acf-editor-wrap iframe{min-height:200px}.acf-editor-wrap .wp-editor-container{border:1px solid #E5E5E5;box-shadow:none}#mce_fullscreen_container{z-index:900000 !important}.acf-editor-wrap .wp-switch-editor{float:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.acf-editor-wrap.tmce-active .wp-editor-area{color:#333 !important}.acf-field-tab{display:none !important}.hidden-by-tab{display:none !important}.acf-tab-wrap{clear:both;z-index:1}.acf-tab-group{border-bottom:#ccc solid 1px;padding:10px 10px 0}.acf-tab-group li{margin:0 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 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;z-index:1;margin-bottom:-1px;border-top:#DFDFDF solid 1px;border-bottom:#DFDFDF solid 1px}.acf-fields>.acf-tab-wrap .acf-tab-group li a{background:#f1f1f1}.acf-fields>.acf-tab-wrap .acf-tab-group li a:hover{background:#FFF}.acf-fields>.acf-tab-wrap .acf-tab-group li.active a{background:#FFFFFF}.acf-fields>.acf-tab-wrap:first-child .acf-tab-group{border-top:none}.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:transparent}.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:transparent}.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:transparent}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap{background:transparent;margin-bottom:10px;padding-left:12px;padding-right:12px}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group{border-top:0 none}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li a{background:#e5e5e5}.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:#cccccc;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:#DDDDDD}.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:#DFDFDF solid 1px;background:#fff}.acf-oembed .title{position:relative;border-bottom:#DFDFDF 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,0.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:50}.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%;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:#DFDFDF 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:#E5E5E5 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:#ffffff !important}.acf-ui-datepicker .ui-state-highlight.ui-state-active{border:1px solid #3875d7 !important;background:#3875d7 !important;font-weight:normal !important;color:#ffffff !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:#DFDFDF 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:3em;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:0;padding:0;background:#fff}.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 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-content{margin:0;padding:0 12px 12px;display:none}.acf-accordion.-open>.acf-accordion-content{display:block}.acf-field.acf-accordion{padding:0;border-color:#dfdfdf}.acf-field.acf-accordion .acf-accordion-title{padding:12px !important;width:auto !important;float:none !important;width:auto !important}.acf-field.acf-accordion .acf-accordion-content{padding:0;float:none !important;width:auto !important}.acf-field.acf-accordion .acf-accordion-content>.acf-fields{border-top:#EEEEEE solid 1px}.acf-field.acf-accordion .acf-accordion-content>.acf-fields.-clear{padding:0 12px 15px}.acf-fields.-left>.acf-field.acf-accordion{padding:0 !important}.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:#cccccc solid 1px;background:transparent}.acf-fields.-clear>.acf-field.acf-accordion+.acf-field.acf-accordion{margin-top:-16px}tr.acf-field.acf-accordion{background:transparent}tr.acf-field.acf-accordion>.acf-input{padding:0 !important;border:#cccccc 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 !important;margin-right:12px !important}.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}.acf-postbox.seamless>.acf-fields>.acf-field.acf-accordion{border:#e5e5e5 solid 1px}.acf-postbox.seamless>.acf-fields>.acf-field.acf-accordion+.acf-field.acf-accordion{margin-top:-1px}.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}.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 .acf-label{margin-bottom:0}#registerform .acf-field .acf-label label{font-weight:normal;font-size:14px}#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-menu-item-fields{margin-right:10px;float:left}#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:#666666;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:#CC0000;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:0.25 !important}.media-modal .attachment.acf-disabled .attachment-preview:before{background:rgba(0,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:#f00 !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:1px 10px;margin-right:6px;height:18px;line-height:18px;color:#AAAAAA;font-size:12px}.media-modal .acf-expand-details:focus,.media-modal .acf-expand-details:active{outline:0 none;box-shadow:none;color:#AAAAAA}.media-modal .acf-expand-details:hover{color:#666666 !important}.media-modal .acf-expand-details span{display:block;float:left}.media-modal .acf-expand-details .acf-icon{margin:0 4px 0 0}.media-modal .acf-expand-details:hover .acf-icon{border-color:#AAAAAA}.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,.media-modal.acf-expanded .media-sidebar .setting span,.media-modal.acf-expanded .media-sidebar .compat-attachment-fields>tbody>.acf-field>.acf-label{min-width:20%}.media-modal.acf-expanded .media-sidebar .attachment-info .details,.media-modal.acf-expanded .media-sidebar .setting input,.media-modal.acf-expanded .media-sidebar .setting textarea,.media-modal.acf-expanded .media-sidebar .compat-attachment-fields>tbody>.acf-field>.acf-input{min-width:77%}.media-modal.acf-expanded .media-sidebar .setting span{margin-right:2%}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail{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 (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}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail{min-width:30%;margin:0}.media-modal.acf-expanded .media-sidebar .attachment-info .details{min-width:67%}}.acf-media-modal .media-embed .setting.align,.acf-media-modal .media-embed .setting.link-to{display:none}@media screen and (min-width: 1024px){.acf-media-modal .media-modal-content .media-frame .media-toolbar-secondary{max-width:none}.acf-media-modal .media-modal-content .media-frame .media-toolbar-secondary select.attachment-filters{width:auto;min-width:150px;max-width:none;margin:11px 6px 0 0;vertical-align:middle}}.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,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:#dddddd 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{display:block;overflow:hidden;float:none;width:auto;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}.acf-media-modal.-edit .media-sidebar{bottom:0 !important}}.acf-temp-remove{position:relative;opacity:1;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.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}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/js/acf-field-group.js CHANGED
@@ -2499,10 +2499,10 @@
2499
 
2500
  })(jQuery);
2501
 
2502
- // @codekit-prepend "../js/field-group.js";
2503
- // @codekit-prepend "../js/field-group-field.js";
2504
- // @codekit-prepend "../js/field-group-settings.js";
2505
- // @codekit-prepend "../js/field-group-conditions.js";
2506
- // @codekit-prepend "../js/field-group-fields.js";
2507
- // @codekit-prepend "../js/field-group-locations.js";
2508
- // @codekit-prepend "../js/field-group-compatibility.js";
2499
 
2500
  })(jQuery);
2501
 
2502
+ // @codekit-prepend "_field-group.js";
2503
+ // @codekit-prepend "_field-group-field.js";
2504
+ // @codekit-prepend "_field-group-settings.js";
2505
+ // @codekit-prepend "_field-group-conditions.js";
2506
+ // @codekit-prepend "_field-group-fields.js";
2507
+ // @codekit-prepend "_field-group-locations.js";
2508
+ // @codekit-prepend "_field-group-compatibility.js";
assets/js/acf-input.js CHANGED
@@ -2100,6 +2100,23 @@
2100
  return ( window.wp && wp.blocks );
2101
  };
2102
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2103
  /*
2104
  * exists
2105
  *
@@ -3485,7 +3502,15 @@
3485
  'change form .acf-field': 'startListening',
3486
  'submit form': 'stopListening'
3487
  },
3488
-
 
 
 
 
 
 
 
 
3489
  reset: function(){
3490
  this.stopListening();
3491
  },
@@ -3741,12 +3766,7 @@
3741
  * @return array
3742
  */
3743
  acf.getPostboxes = function(){
3744
-
3745
- // find all postboxes
3746
- var $postboxes = $('.acf-postbox');
3747
-
3748
- // return instances
3749
- return acf.getInstances( $postboxes );
3750
  };
3751
 
3752
  /**
@@ -3782,9 +3802,7 @@
3782
  key: '',
3783
  style: 'default',
3784
  label: 'top',
3785
- visible: true,
3786
- edit: '',
3787
- html: true,
3788
  },
3789
 
3790
  setup: function( props ){
@@ -3805,10 +3823,6 @@
3805
  return $('#' + this.get('id'));
3806
  },
3807
 
3808
- $placeholder: function(){
3809
- return $('#' + this.get('id') + '-placeholder');
3810
- },
3811
-
3812
  $hide: function(){
3813
  return $('#' + this.get('id') + '-hide');
3814
  },
@@ -3826,11 +3840,7 @@
3826
  },
3827
 
3828
  isVisible: function(){
3829
- return this.get('visible');
3830
- },
3831
-
3832
- hasHTML: function(){
3833
- return this.get('html');
3834
  },
3835
 
3836
  initialize: function(){
@@ -3858,15 +3868,7 @@
3858
  }
3859
 
3860
  // Show postbox.
3861
- if( this.isVisible() ) {
3862
- this.show();
3863
-
3864
- // Hide postbox.
3865
- // Hidden postboxes do not contain HTML and are used as placeholders.
3866
- } else {
3867
- this.set('html', false);
3868
- this.hide();
3869
- }
3870
  },
3871
 
3872
  show: function(){
@@ -3913,9 +3915,6 @@
3913
  // Update HTML.
3914
  this.$inside().html( html );
3915
 
3916
- // Keep a record that this postbox has HTML.
3917
- this.set('html', true);
3918
-
3919
  // Do action.
3920
  acf.doAction('append', this.$el);
3921
  }
@@ -5235,7 +5234,7 @@
5235
  }
5236
 
5237
  // add icon
5238
- $label.prepend('<i class="acf-accordion-icon dashicons dashicons-arrow-' + (this.get('open') ? 'down' : 'right') + '"></i>');
5239
 
5240
  // classes
5241
  // - remove 'inside' which is a #poststuff WP class
@@ -5290,11 +5289,24 @@
5290
  }
5291
  },
5292
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5293
  open: function( $el ){
5294
 
5295
  // open
5296
  $el.find('.acf-accordion-content:first').slideDown().css('display', 'block');
5297
- $el.find('.acf-accordion-icon:first').removeClass('dashicons-arrow-right').addClass('dashicons-arrow-down');
5298
  $el.addClass('-open');
5299
 
5300
  // action
@@ -5312,7 +5324,7 @@
5312
 
5313
  // close
5314
  $el.find('.acf-accordion-content:first').slideUp();
5315
- $el.find('.acf-accordion-icon:first').removeClass('dashicons-arrow-down').addClass('dashicons-arrow-right');
5316
  $el.removeClass('-open');
5317
 
5318
  // action
@@ -10857,9 +10869,7 @@
10857
 
10858
  // add array of existing postboxes to increase performance and reduce JSON HTML
10859
  acf.getPostboxes().map(function( postbox ){
10860
- if( postbox.hasHTML() ) {
10861
- ajaxData.exists.push( postbox.get('key') );
10862
- }
10863
  });
10864
 
10865
  // filter
@@ -10868,42 +10878,18 @@
10868
  // success
10869
  var onSuccess = function( json ){
10870
 
10871
- // bail early if not success
10872
- if( !acf.isAjaxSuccess(json) ) {
10873
- return;
10874
- }
10875
-
10876
- // vars
10877
- var visible = [];
10878
-
10879
- // loop
10880
- json.data.results.map(function( fieldGroup, i ){
10881
-
10882
- // vars
10883
- var id = 'acf-' + fieldGroup.key;
10884
- var postbox = acf.getPostbox( id );
10885
-
10886
- // show postbox
10887
- postbox.showEnable();
10888
 
10889
- // append
10890
- visible.push( id );
 
10891
 
10892
- // update HTML
10893
- if( !postbox.hasHTML() && fieldGroup.html ) {
10894
- postbox.html( fieldGroup.html );
10895
  }
10896
- });
10897
-
10898
- // hide other postboxes
10899
- acf.getPostboxes().map(function( postbox ){
10900
- if( visible.indexOf( postbox.get('id') ) === -1 ) {
10901
- postbox.hideDisable();
10902
- }
10903
- });
10904
-
10905
- // reset style
10906
- $('#acf-style').html( json.data.style );
10907
 
10908
  // action
10909
  acf.doAction('check_screen_complete', json.data, ajaxData);
@@ -10922,6 +10908,162 @@
10922
 
10923
  onChange: function( e, $el ){
10924
  this.setTimeout(this.check, 1);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10925
  }
10926
  });
10927
 
@@ -11025,7 +11167,10 @@
11025
  taxonomies.map(function( taxonomy ){
11026
 
11027
  // Append selected taxonomies to terms object.
11028
- terms[ taxonomy.slug ] = wp.data.select( 'core/editor' ).getEditedPostAttribute( taxonomy.rest_base );
 
 
 
11029
  });
11030
 
11031
  // return
@@ -12558,7 +12703,7 @@
12558
  acf.lockForm( this.$el );
12559
 
12560
  // loading callback
12561
- args.loading( this.$el );
12562
 
12563
  // update status
12564
  this.set('status', 'validating');
@@ -12572,7 +12717,7 @@
12572
  }
12573
 
12574
  // filter
12575
- var data = acf.applyFilters('validation_complete', json.data, this.$el);
12576
 
12577
  // add errors
12578
  if( !data.valid ) {
@@ -12593,13 +12738,13 @@
12593
  this.set('status', 'invalid');
12594
 
12595
  // action
12596
- acf.doAction('validation_failure', this.$el);
12597
 
12598
  // display errors
12599
  this.showErrors();
12600
 
12601
  // failure callback
12602
- args.failure( this.$el );
12603
 
12604
  // success
12605
  } else {
@@ -12617,11 +12762,11 @@
12617
  }
12618
 
12619
  // action
12620
- acf.doAction('validation_success', this.$el);
12621
  acf.doAction('submit', this.$el);
12622
 
12623
  // success callback (submit form)
12624
- args.success( this.$el );
12625
 
12626
  // lock form
12627
  acf.lockForm( this.$el );
@@ -12633,7 +12778,7 @@
12633
  }
12634
 
12635
  // complete callback
12636
- args.complete( this.$el );
12637
 
12638
  // clear errors
12639
  this.clearErrors();
@@ -12653,6 +12798,9 @@
12653
  success: onSuccess,
12654
  complete: onComplete
12655
  });
 
 
 
12656
  },
12657
 
12658
  /**
@@ -12924,6 +13072,7 @@
12924
  events: {
12925
  'click input[type="submit"]': 'onClickSubmit',
12926
  'click button[type="submit"]': 'onClickSubmit',
 
12927
  'click #save-post': 'onClickSave',
12928
  'mousedown #post-preview': 'onClickPreview', // use mousedown to hook in before WP click event
12929
  'submit form': 'onSubmit',
@@ -13109,6 +13258,39 @@
13109
  $('form#post').off('submit.edit-post');
13110
  },
13111
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13112
  /**
13113
  * onSubmit
13114
  *
@@ -13204,7 +13386,7 @@
13204
 
13205
  // replace $placeholder children with a single td
13206
  // fixes "width calculation issues" due to conditional logic hiding some children
13207
- $placeholder.html('<td style="padding:0;" colspan="100"></td>');
13208
 
13209
  // add helper class to remove absolute positioning
13210
  $item.addClass('acf-sortable-tr-helper');
@@ -14249,48 +14431,48 @@
14249
 
14250
  })(jQuery);
14251
 
14252
- // @codekit-prepend "../js/acf.js";
14253
- // @codekit-prepend "../js/acf-hooks.js";
14254
- // @codekit-prepend "../js/acf-model.js";
14255
- // @codekit-prepend "../js/acf-popup.js";
14256
- // @codekit-prepend "../js/acf-unload.js";
14257
- // @codekit-prepend "../js/acf-panel.js";
14258
- // @codekit-prepend "../js/acf-notice.js";
14259
- // @codekit-prepend "../js/acf-postbox.js";
14260
- // @codekit-prepend "../js/acf-tooltip.js";
14261
- // @codekit-prepend "../js/acf-field.js";
14262
- // @codekit-prepend "../js/acf-fields.js";
14263
- // @codekit-prepend "../js/acf-field-accordion.js";
14264
- // @codekit-prepend "../js/acf-field-button-group.js";
14265
- // @codekit-prepend "../js/acf-field-checkbox.js";
14266
- // @codekit-prepend "../js/acf-field-color-picker.js";
14267
- // @codekit-prepend "../js/acf-field-date-picker.js";
14268
- // @codekit-prepend "../js/acf-field-date-time-picker.js";
14269
- // @codekit-prepend "../js/acf-field-google-map.js";
14270
- // @codekit-prepend "../js/acf-field-image.js";
14271
- // @codekit-prepend "../js/acf-field-file.js";
14272
- // @codekit-prepend "../js/acf-field-link.js";
14273
- // @codekit-prepend "../js/acf-field-oembed.js";
14274
- // @codekit-prepend "../js/acf-field-radio.js";
14275
- // @codekit-prepend "../js/acf-field-range.js";
14276
- // @codekit-prepend "../js/acf-field-relationship.js";
14277
- // @codekit-prepend "../js/acf-field-select.js";
14278
- // @codekit-prepend "../js/acf-field-tab.js";
14279
- // @codekit-prepend "../js/acf-field-post-object.js";
14280
- // @codekit-prepend "../js/acf-field-page-link.js";
14281
- // @codekit-prepend "../js/acf-field-user.js";
14282
- // @codekit-prepend "../js/acf-field-taxonomy.js";
14283
- // @codekit-prepend "../js/acf-field-time-picker.js";
14284
- // @codekit-prepend "../js/acf-field-true-false.js";
14285
- // @codekit-prepend "../js/acf-field-url.js";
14286
- // @codekit-prepend "../js/acf-field-wysiwyg.js";
14287
- // @codekit-prepend "../js/acf-condition.js";
14288
- // @codekit-prepend "../js/acf-conditions.js";
14289
- // @codekit-prepend "../js/acf-condition-types.js";
14290
- // @codekit-prepend "../js/acf-media.js";
14291
- // @codekit-prepend "../js/acf-screen.js";
14292
- // @codekit-prepend "../js/acf-select2.js";
14293
- // @codekit-prepend "../js/acf-tinymce.js";
14294
- // @codekit-prepend "../js/acf-validation.js";
14295
- // @codekit-prepend "../js/acf-helpers.js";
14296
- // @codekit-prepend "../js/acf-compatibility";
2100
  return ( window.wp && wp.blocks );
2101
  };
2102
 
2103
+ /**
2104
+ * acf.objectToArray
2105
+ *
2106
+ * Returns an array of items from the given object.
2107
+ *
2108
+ * @date 20/11/18
2109
+ * @since 5.8.0
2110
+ *
2111
+ * @param object obj The object of items.
2112
+ * @return array
2113
+ */
2114
+ acf.objectToArray = function( obj ){
2115
+ return Object.keys( obj ).map(function( key ){
2116
+ return obj[key];
2117
+ });
2118
+ };
2119
+
2120
  /*
2121
  * exists
2122
  *
3502
  'change form .acf-field': 'startListening',
3503
  'submit form': 'stopListening'
3504
  },
3505
+
3506
+ enable: function(){
3507
+ this.active = true;
3508
+ },
3509
+
3510
+ disable: function(){
3511
+ this.active = false;
3512
+ },
3513
+
3514
  reset: function(){
3515
  this.stopListening();
3516
  },
3766
  * @return array
3767
  */
3768
  acf.getPostboxes = function(){
3769
+ return acf.getInstances( $('.acf-postbox') );
 
 
 
 
 
3770
  };
3771
 
3772
  /**
3802
  key: '',
3803
  style: 'default',
3804
  label: 'top',
3805
+ edit: ''
 
 
3806
  },
3807
 
3808
  setup: function( props ){
3823
  return $('#' + this.get('id'));
3824
  },
3825
 
 
 
 
 
3826
  $hide: function(){
3827
  return $('#' + this.get('id') + '-hide');
3828
  },
3840
  },
3841
 
3842
  isVisible: function(){
3843
+ return this.$el.hasClass('acf-hidden');
 
 
 
 
3844
  },
3845
 
3846
  initialize: function(){
3868
  }
3869
 
3870
  // Show postbox.
3871
+ this.show();
 
 
 
 
 
 
 
 
3872
  },
3873
 
3874
  show: function(){
3915
  // Update HTML.
3916
  this.$inside().html( html );
3917
 
 
 
 
3918
  // Do action.
3919
  acf.doAction('append', this.$el);
3920
  }
5234
  }
5235
 
5236
  // add icon
5237
+ $label.prepend( accordionManager.iconHtml({ open: this.get('open') }) );
5238
 
5239
  // classes
5240
  // - remove 'inside' which is a #poststuff WP class
5289
  }
5290
  },
5291
 
5292
+ iconHtml: function( props ){
5293
+
5294
+ // Determine icon.
5295
+ //if( acf.isGutenberg() ) {
5296
+ // var icon = props.open ? 'arrow-up-alt2' : 'arrow-down-alt2';
5297
+ //} else {
5298
+ var icon = props.open ? 'arrow-down' : 'arrow-right';
5299
+ //}
5300
+
5301
+ // Return HTML.
5302
+ return '<i class="acf-accordion-icon dashicons dashicons-' + icon + '"></i>';
5303
+ },
5304
+
5305
  open: function( $el ){
5306
 
5307
  // open
5308
  $el.find('.acf-accordion-content:first').slideDown().css('display', 'block');
5309
+ $el.find('.acf-accordion-icon:first').replaceWith( this.iconHtml({ open: true }) );
5310
  $el.addClass('-open');
5311
 
5312
  // action
5324
 
5325
  // close
5326
  $el.find('.acf-accordion-content:first').slideUp();
5327
+ $el.find('.acf-accordion-icon:first').replaceWith( this.iconHtml({ open: false }) );
5328
  $el.removeClass('-open');
5329
 
5330
  // action
10869
 
10870
  // add array of existing postboxes to increase performance and reduce JSON HTML
10871
  acf.getPostboxes().map(function( postbox ){
10872
+ ajaxData.exists.push( postbox.get('key') );
 
 
10873
  });
10874
 
10875
  // filter
10878
  // success
10879
  var onSuccess = function( json ){
10880
 
10881
+ // Check success.
10882
+ if( acf.isAjaxSuccess(json) ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10883
 
10884
+ // Render post screen.
10885
+ if( acf.get('screen') == 'post' ) {
10886
+ this.renderPostScreen( json.data );
10887
 
10888
+ // Render user screen.
10889
+ } else if( acf.get('screen') == 'user' ) {
10890
+ this.renderUserScreen( json.data );
10891
  }
10892
+ }
 
 
 
 
 
 
 
 
 
 
10893
 
10894
  // action
10895
  acf.doAction('check_screen_complete', json.data, ajaxData);
10908
 
10909
  onChange: function( e, $el ){
10910
  this.setTimeout(this.check, 1);
10911
+ },
10912
+
10913
+ renderPostScreen: function( data ){
10914
+
10915
+ // vars
10916
+ var visible = [];
10917
+
10918
+ // Helper function to copy events
10919
+ var copyEvents = function( $from, $to ){
10920
+ var events = $._data($from[0]).events;
10921
+ for( var type in events ) {
10922
+ for( var i = 0; i < events[type].length; i++ ) {
10923
+ $to.on( type, events[type][i].handler );
10924
+ }
10925
+ }
10926
+ }
10927
+
10928
+ // Helper function to sort metabox.
10929
+ var sortMetabox = function( id, ids ){
10930
+
10931
+ // Find position of id within ids.
10932
+ var index = ids.indexOf( id );
10933
+
10934
+ // Bail early if index not found.
10935
+ if( index == -1 ) {
10936
+ return false;
10937
+ }
10938
+
10939
+ // Loop over metaboxes behind (in reverse order).
10940
+ for( var i = index-1; i >= 0; i-- ) {
10941
+ if( $('#'+ids[i]).length ) {
10942
+ return $('#'+ids[i]).after( $('#'+id) );
10943
+ }
10944
+ }
10945
+
10946
+ // Loop over metaboxes infront.
10947
+ for( var i = index+1; i < ids.length; i++ ) {
10948
+ if( $('#'+ids[i]).length ) {
10949
+ return $('#'+ids[i]).before( $('#'+id) );
10950
+ }
10951
+ }
10952
+
10953
+ // Return false if not sorted.
10954
+ return false;
10955
+ };
10956
+
10957
+ // Show these postboxes.
10958
+ data.results.map(function( result, i ){
10959
+
10960
+ // vars
10961
+ var postbox = acf.getPostbox( result.id );
10962
+
10963
+ // Create postbox if doesn't exist.
10964
+ if( !postbox ) {
10965
+
10966
+ // Create it.
10967
+ var $postbox = $([
10968
+ '<div id="' + result.id + '" class="postbox">',
10969
+ '<button type="button" class="handlediv" aria-expanded="false">',
10970
+ '<span class="screen-reader-text">Toggle panel: ' + result.title + '</span>',
10971
+ '<span class="toggle-indicator" aria-hidden="true"></span>',
10972
+ '</button>',
10973
+ '<h2 class="hndle ui-sortable-handle">',
10974
+ '<span>' + result.title + '</span>',
10975
+ '</h2>',
10976
+ '<div class="inside">',
10977
+ result.html,
10978
+ '</div>',
10979
+ '</div>'
10980
+ ].join(''));
10981
+
10982
+ // Create new hide toggle.
10983
+ if( $('#adv-settings').length ) {
10984
+ var $prefs = $('#adv-settings .metabox-prefs');
10985
+ var $label = $([
10986
+ '<label for="' + result.id + '-hide">',
10987
+ '<input class="hide-postbox-tog" name="' + result.id + '-hide" type="checkbox" id="' + result.id + '-hide" value="' + result.id + '" checked="checked">',
10988
+ ' ' + result.title,
10989
+ '</label>'
10990
+ ].join(''));
10991
+
10992
+ // Copy default WP events onto checkbox.
10993
+ copyEvents( $prefs.find('input').first(), $label.find('input') );
10994
+
10995
+ // Append hide label
10996
+ $prefs.append( $label );
10997
+ }
10998
+
10999
+ // Append metabox to the bottom of "side-sortables".
11000
+ if( result.position === 'side' ) {
11001
+ $('#' + result.position + '-sortables').append( $postbox );
11002
+
11003
+ // Prepend metabox to the top of "normal-sortbables".
11004
+ } else {
11005
+ $('#' + result.position + '-sortables').prepend( $postbox );
11006
+ }
11007
+
11008
+ // Position metabox amongst existing ACF metaboxes within the same location.
11009
+ var order = [];
11010
+ data.results.map(function( _result ){
11011
+ if( result.position === _result.position && $('#' + result.position + '-sortables #' + _result.id).length ) {
11012
+ order.push( _result.id );
11013
+ }
11014
+ });
11015
+ sortMetabox(result.id, order)
11016
+
11017
+ // Check 'sorted' for user preference.
11018
+ if( data.sorted ) {
11019
+
11020
+ // Loop over each position (acf_after_title, side, normal).
11021
+ for( var position in data.sorted ) {
11022
+
11023
+ // Explode string into array of ids.
11024
+ var order = data.sorted[position].split(',');
11025
+
11026
+ // Position metabox relative to order.
11027
+ if( sortMetabox(result.id, order) ) {
11028
+ break;
11029
+ }
11030
+ }
11031
+ }
11032
+
11033
+ // Copy default WP events onto metabox.
11034
+ var $submitdiv = $('#submitdiv');
11035
+ if( $('#submitdiv').length ) {
11036
+ copyEvents( $submitdiv.children('.handlediv'), $postbox.children('.handlediv') );
11037
+ copyEvents( $submitdiv.children('.hndle'), $postbox.children('.hndle') );
11038
+ }
11039
+
11040
+ // Trigger action.
11041
+ acf.doAction('append', $postbox);
11042
+
11043
+ // Initalize it.
11044
+ postbox = acf.newPostbox( result );
11045
+ }
11046
+
11047
+ // show postbox
11048
+ postbox.showEnable();
11049
+
11050
+ // append
11051
+ visible.push( result.id );
11052
+ });
11053
+
11054
+ // Hide these postboxes.
11055
+ acf.getPostboxes().map(function( postbox ){
11056
+ if( visible.indexOf( postbox.get('id') ) === -1 ) {
11057
+ postbox.hideDisable();
11058
+ }
11059
+ });
11060
+
11061
+ // Update style.
11062
+ $('#acf-style').html( data.style );
11063
+ },
11064
+
11065
+ renderUserScreen: function( json ){
11066
+
11067
  }
11068
  });
11069
 
11167
  taxonomies.map(function( taxonomy ){
11168
 
11169
  // Append selected taxonomies to terms object.
11170
+ var postTerms = wp.data.select( 'core/editor' ).getEditedPostAttribute( taxonomy.rest_base );
11171
+ if( postTerms ) {
11172
+ terms[ taxonomy.slug ] = postTerms;
11173
+ }
11174
  });
11175
 
11176
  // return
12703
  acf.lockForm( this.$el );
12704
 
12705
  // loading callback
12706
+ args.loading( this.$el, this );
12707
 
12708
  // update status
12709
  this.set('status', 'validating');
12717
  }
12718
 
12719
  // filter
12720
+ var data = acf.applyFilters('validation_complete', json.data, this.$el, this);
12721
 
12722
  // add errors
12723
  if( !data.valid ) {
12738
  this.set('status', 'invalid');
12739
 
12740
  // action
12741
+ acf.doAction('validation_failure', this.$el, this);
12742
 
12743
  // display errors
12744
  this.showErrors();
12745
 
12746
  // failure callback
12747
+ args.failure( this.$el, this );
12748
 
12749
  // success
12750
  } else {
12762
  }
12763
 
12764
  // action
12765
+ acf.doAction('validation_success', this.$el, this);
12766
  acf.doAction('submit', this.$el);
12767
 
12768
  // success callback (submit form)
12769
+ args.success( this.$el, this );
12770
 
12771
  // lock form
12772
  acf.lockForm( this.$el );
12778
  }
12779
 
12780
  // complete callback
12781
+ args.complete( this.$el, this );
12782
 
12783
  // clear errors
12784
  this.clearErrors();
12798
  success: onSuccess,
12799
  complete: onComplete
12800
  });
12801
+
12802
+ // return false to fail validation and allow AJAX
12803
+ return false
12804
  },
12805
 
12806
  /**
13072
  events: {
13073
  'click input[type="submit"]': 'onClickSubmit',
13074
  'click button[type="submit"]': 'onClickSubmit',
13075
+ //'click #editor .editor-post-publish-button': 'onClickSubmitGutenberg',
13076
  'click #save-post': 'onClickSave',
13077
  'mousedown #post-preview': 'onClickPreview', // use mousedown to hook in before WP click event
13078
  'submit form': 'onSubmit',
13258
  $('form#post').off('submit.edit-post');
13259
  },
13260
 
13261
+ /**
13262
+ * onClickSubmitGutenberg
13263
+ *
13264
+ * Custom validation event for the gutenberg editor.
13265
+ *
13266
+ * @date 29/10/18
13267
+ * @since 5.8.0
13268
+ *
13269
+ * @param object e The event object.
13270
+ * @param jQuery $el The input element.
13271
+ * @return void
13272
+ */
13273
+ onClickSubmitGutenberg: function( e, $el ){
13274
+
13275
+ // validate
13276
+ var valid = acf.validateForm({
13277
+ form: $('#editor'),
13278
+ event: e,
13279
+ reset: true,
13280
+ failure: function( $form, validator ){
13281
+ var $notice = validator.get('notice').$el;
13282
+ $notice.appendTo('.components-notice-list');
13283
+ $notice.find('.acf-notice-dismiss').removeClass('small');
13284
+ }
13285
+ });
13286
+
13287
+ // if not valid, stop event and allow validation to continue
13288
+ if( !valid ) {
13289
+ e.preventDefault();
13290
+ e.stopImmediatePropagation();
13291
+ }
13292
+ },
13293
+
13294
  /**
13295
  * onSubmit
13296
  *
13386
 
13387
  // replace $placeholder children with a single td
13388
  // fixes "width calculation issues" due to conditional logic hiding some children
13389
+ $placeholder.html('<td style="padding:0;" colspan="' + $placeholder.children().length + '"></td>');
13390
 
13391
  // add helper class to remove absolute positioning
13392
  $item.addClass('acf-sortable-tr-helper');
14431
 
14432
  })(jQuery);
14433
 
14434
+ // @codekit-prepend "_acf.js";
14435
+ // @codekit-prepend "_acf-hooks.js";
14436
+ // @codekit-prepend "_acf-model.js";
14437
+ // @codekit-prepend "_acf-popup.js";
14438
+ // @codekit-prepend "_acf-unload.js";
14439
+ // @codekit-prepend "_acf-panel.js";
14440
+ // @codekit-prepend "_acf-notice.js";
14441
+ // @codekit-prepend "_acf-postbox.js";
14442
+ // @codekit-prepend "_acf-tooltip.js";
14443
+ // @codekit-prepend "_acf-field.js";
14444
+ // @codekit-prepend "_acf-fields.js";
14445
+ // @codekit-prepend "_acf-field-accordion.js";
14446
+ // @codekit-prepend "_acf-field-button-group.js";
14447
+ // @codekit-prepend "_acf-field-checkbox.js";
14448
+ // @codekit-prepend "_acf-field-color-picker.js";
14449
+ // @codekit-prepend "_acf-field-date-picker.js";
14450
+ // @codekit-prepend "_acf-field-date-time-picker.js";
14451
+ // @codekit-prepend "_acf-field-google-map.js";
14452
+ // @codekit-prepend "_acf-field-image.js";
14453
+ // @codekit-prepend "_acf-field-file.js";
14454
+ // @codekit-prepend "_acf-field-link.js";
14455
+ // @codekit-prepend "_acf-field-oembed.js";
14456
+ // @codekit-prepend "_acf-field-radio.js";
14457
+ // @codekit-prepend "_acf-field-range.js";
14458
+ // @codekit-prepend "_acf-field-relationship.js";
14459
+ // @codekit-prepend "_acf-field-select.js";
14460
+ // @codekit-prepend "_acf-field-tab.js";
14461
+ // @codekit-prepend "_acf-field-post-object.js";
14462
+ // @codekit-prepend "_acf-field-page-link.js";
14463
+ // @codekit-prepend "_acf-field-user.js";
14464
+ // @codekit-prepend "_acf-field-taxonomy.js";
14465
+ // @codekit-prepend "_acf-field-time-picker.js";
14466
+ // @codekit-prepend "_acf-field-true-false.js";
14467
+ // @codekit-prepend "_acf-field-url.js";
14468
+ // @codekit-prepend "_acf-field-wysiwyg.js";
14469
+ // @codekit-prepend "_acf-condition.js";
14470
+ // @codekit-prepend "_acf-conditions.js";
14471
+ // @codekit-prepend "_acf-condition-types.js";
14472
+ // @codekit-prepend "_acf-media.js";
14473
+ // @codekit-prepend "_acf-screen.js";
14474
+ // @codekit-prepend "_acf-select2.js";
14475
+ // @codekit-prepend "_acf-tinymce.js";
14476
+ // @codekit-prepend "_acf-validation.js";
14477
+ // @codekit-prepend "_acf-helpers.js";
14478
+ // @codekit-prepend "_acf-compatibility";
assets/js/acf-input.min.js CHANGED
@@ -1,4 +1,4 @@
1
- !function(r,s){var c={};(window.acf=c).data={},c.get=function(t){return this.data[t]||null},c.has=function(t){return null!==this.get(t)},c.set=function(t,e){return this.data[t]=e,this};var i=0;c.uniqueId=function(t){var e=++i+"";return t?t+e:e},c.uniqueArray=function(t){function e(t,e,i){return i.indexOf(t)===e}return t.filter(e)};var a="";c.uniqid=function(t,e){var i;void 0===t&&(t="");var n=function(t,e){return e<(t=parseInt(t,10).toString(16)).length?t.slice(t.length-e):e>t.length?Array(e-t.length+1).join("0")+t:t};return a||(a=Math.floor(123456789*Math.random())),a++,i=t,i+=n(parseInt((new Date).getTime()/1e3,10),8),i+=n(a,5),e&&(i+=(10*Math.random()).toFixed(8).toString()),i},c.strReplace=function(t,e,i){return i.split(t).join(e)},c.strCamelCase=function(t){return t=(t=t.replace(/[_-]/g," ")).replace(/(?:^\w|\b\w|\s+)/g,function(t,e){return 0==+t?"":0==e?t.toLowerCase():t.toUpperCase()})},c.strPascalCase=function(t){var e=c.strCamelCase(t);return e.charAt(0).toUpperCase()+e.slice(1)},c.strSlugify=function(t){return c.strReplace("_","-",t.toLowerCase())},c.strSanitize=function(t){var e={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","ß":"s","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Ĉ":"C","ĉ":"c","Ċ":"C","ċ":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"D","đ":"d","Ē":"E","ē":"e","Ĕ":"E","ĕ":"e","Ė":"E","ė":"e","Ę":"E","ę":"e","Ě":"E","ě":"e","Ĝ":"G","ĝ":"g","Ğ":"G","ğ":"g","Ġ":"G","ġ":"g","Ģ":"G","ģ":"g","Ĥ":"H","ĥ":"h","Ħ":"H","ħ":"h","Ĩ":"I","ĩ":"i","Ī":"I","ī":"i","Ĭ":"I","ĭ":"i","Į":"I","į":"i","İ":"I","ı":"i","IJ":"IJ","ij":"ij","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","Ĺ":"L","ĺ":"l","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ŀ":"L","ŀ":"l","Ł":"l","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","ʼn":"n","Ō":"O","ō":"o","Ŏ":"O","ŏ":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ŗ":"R","ŗ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ŝ":"S","ŝ":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ŧ":"T","ŧ":"t","Ũ":"U","ũ":"u","Ū":"U","ū":"u","Ŭ":"U","ŭ":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","ſ":"s","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Ǎ":"A","ǎ":"a","Ǐ":"I","ǐ":"i","Ǒ":"O","ǒ":"o","Ǔ":"U","ǔ":"u","Ǖ":"U","ǖ":"u","Ǘ":"U","ǘ":"u","Ǚ":"U","ǚ":"u","Ǜ":"U","ǜ":"u","Ǻ":"A","ǻ":"a","Ǽ":"AE","ǽ":"ae","Ǿ":"O","ǿ":"o"," ":"_","'":"","?":"","/":"","\\":"",".":"",",":"","`":"",">":"","<":"",'"':"","[":"","]":"","|":"","{":"","}":"","(":"",")":""},i=/\W/g,n=function(t){return e[t]!==s?e[t]:t};return t=(t=t.replace(i,n)).toLowerCase()},c.strMatch=function(t,e){for(var i=0,n=Math.min(t.length,e.length),a=0;a<n&&t[a]===e[a];a++)i++;return i},c.decode=function(t){return r("<textarea/>").html(t).text()},c.strEscape=function(t){var e={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};return String(t).replace(/[&<>"'`=\/]/g,function(t){return e[t]})},c.parseArgs=function(t,e){return"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={}),r.extend({},e,t)},window.acfL10n==s&&(acfL10n={}),c.__=function(t){return acfL10n[t]||t},c._x=function(t,e){return acfL10n[t+"."+e]||acfL10n[t]||t},c._n=function(t,e,i){return 1==i?c.__(t):c.__(e)},c.isArray=function(t){return Array.isArray(t)},c.isObject=function(t){return"object"==typeof t};var o=function(t,e,i){var n=(e=e.replace("[]","[%%index%%]")).match(/([^\[\]])+/g);if(n)for(var a=n.length,r=t,s=0;s<a;s++){var o=String(n[s]);s==a-1?"%%index%%"===o?r.push(i):r[o]=i:("%%index%%"===n[s+1]?c.isArray(r[o])||(r[o]=[]):c.isObject(r[o])||(r[o]={}),r=r[o])}};c.serialize=function(t,e){var i={},n=c.serializeArray(t);e!==s&&(n=n.filter(function(t){return 0===t.name.indexOf(e)}).map(function(t){return t.name=t.name.slice(e.length),t}));for(var a=0;a<n.length;a++)o(i,n[a].name,n[a].value);return i},c.serializeArray=function(t){return t.find("select, textarea, input").serializeArray()},c.serializeForAjax=function(t){var e={},i={},n;return c.serializeArray(t).map(function(t){"[]"===t.name.slice(-2)?(e[t.name]=e[t.name]||[],e[t.name].push(t.value)):e[t.name]=t.value}),e},c.addAction=function(t,e,i,n){return c.hooks.addAction.apply(this,arguments),this},c.removeAction=function(t,e){return c.hooks.removeAction.apply(this,arguments),this};var e={};c.doAction=function(t){return e[t]=1,c.hooks.doAction.apply(this,arguments),e[t]=0,this},c.doingAction=function(t){return 1===e[t]},c.didAction=function(t){return e[t]!==s},c.currentAction=function(){for(var t in e)if(e[t])return t;return!1},c.addFilter=function(t){return c.hooks.addFilter.apply(this,arguments),this},c.removeFilter=function(t){return c.hooks.removeFilter.apply(this,arguments),this},c.applyFilters=function(t){return c.hooks.applyFilters.apply(this,arguments)},c.arrayArgs=function(t){return Array.prototype.slice.call(t)};try{var n=JSON.parse(localStorage.getItem("acf"))||{}}catch(t){var n={}}var l=function(t){return"this."===t.substr(0,5)&&(t=t.substr(5)+"-"+c.get("post_id")),t};c.getPreference=function(t){return t=l(t),n[t]||null},c.setPreference=function(t,e){t=l(t),null===e?delete n[t]:n[t]=e,localStorage.setItem("acf",JSON.stringify(n))},c.removePreference=function(t){c.setPreference(t,null)},c.remove=function(t){t instanceof jQuery&&(t={target:t}),t=c.parseArgs(t,{target:!1,endHeight:0,complete:function(){}}),c.doAction("remove",t.target),t.target.is("tr")?d(t):u(t)};var u=function(t){var e=t.target,i=e.height(),n=e.width(),a=e.css("margin"),r=e.outerHeight(!0),s=e.attr("style")+"";e.wrap('<div class="acf-temp-remove" style="height:'+r+'px"></div>');var o=e.parent();e.css({height:i,width:n,margin:a,position:"absolute"}),setTimeout(function(){o.css({opacity:0,height:t.endHeight})},50),setTimeout(function(){e.attr("style",s),o.remove(),t.complete()},301)},d=function(t){var e=t.target,i=e.height(),n=e.children().length,a=r('<td class="acf-temp-remove" style="padding:0; height:'+i+'px" colspan="'+n+'"></td>');e.addClass("acf-remove-element"),setTimeout(function(){e.html(a)},251),setTimeout(function(){e.removeClass("acf-remove-element"),a.css({height:t.endHeight})},300),setTimeout(function(){e.remove(),t.complete()},451)};c.duplicate=function(t){t instanceof jQuery&&(t={target:t});var i=0;(t=c.parseArgs(t,{target:!1,search:"",replace:"",before:function(t){},after:function(t,e){},append:function(t,e){t.after(e),i=1}})).target=t.target||t.$el;var e=t.target;t.search=t.search||e.attr("data-id"),t.replace=t.replace||c.uniqid(),t.before(e),c.doAction("before_duplicate",e);var n=e.clone();return c.rename({target:n,search:t.search,replace:t.replace}),n.removeClass("acf-clone"),n.find(".ui-sortable").removeClass("ui-sortable"),t.after(e,n),c.doAction("after_duplicate",e,n),t.append(e,n),c.doAction("append",n),n},c.rename=function(t){t instanceof jQuery&&(t={target:t});var e=(t=c.parseArgs(t,{target:!1,destructive:!1,search:"",replace:""})).target,i=t.search||e.attr("data-id"),n=t.replace||c.uniqid("acf"),a=function(t,e){return e.replace(i,n)};if(t.destructive){var r=e.outerHTML();r=c.strReplace(i,n,r),e.replaceWith(r)}else e.attr("data-id",n),e.find('[id*="'+i+'"]').attr("id",a),e.find('[for*="'+i+'"]').attr("for",a),e.find('[name*="'+i+'"]').attr("name",a);return e},c.prepareForAjax=function(t){return t.nonce=c.get("nonce"),t.post_id=c.get("post_id"),c.has("language")&&(t.lang=c.get("language")),t=c.applyFilters("prepare_for_ajax",t)},c.startButtonLoading=function(t){t.prop("disabled",!0),t.after(' <i class="acf-loading"></i>')},c.stopButtonLoading=function(t){t.prop("disabled",!1),t.next(".acf-loading").remove()},c.showLoading=function(t){t.append('<div class="acf-loading-overlay"><i class="acf-loading"></i></div>')},c.hideLoading=function(t){t.children(".acf-loading-overlay").remove()},c.updateUserSetting=function(t,e){var i={action:"acf/ajax/user_setting",name:t,value:e};r.ajax({url:c.get("ajaxurl"),data:c.prepareForAjax(i),type:"post",dataType:"html"})},c.val=function(t,e,i){var n=t.val();return e!==n&&(t.val(e),t.is("select")&&null===t.val()?(t.val(n),!1):(!0!==i&&t.trigger("change"),!0))},c.show=function(t,e){return e&&c.unlock(t,"hidden",e),!c.isLocked(t,"hidden")&&(!!t.hasClass("acf-hidden")&&(t.removeClass("acf-hidden"),!0))},c.hide=function(t,e){return e&&c.lock(t,"hidden",e),!t.hasClass("acf-hidden")&&(t.addClass("acf-hidden"),!0)},c.isHidden=function(t){return t.hasClass("acf-hidden")},c.isVisible=function(t){return!c.isHidden(t)};var f=function(t,e){return!t.hasClass("acf-disabled")&&(e&&c.unlock(t,"disabled",e),!c.isLocked(t,"disabled")&&(!!t.prop("disabled")&&(t.prop("disabled",!1),!0)))};c.enable=function(t,e){if(t.attr("name"))return f(t,e);var i=!1;return t.find("[name]").each(function(){var t;f(r(this),e)&&(i=!0)}),i};var h=function(t,e){return e&&c.lock(t,"disabled",e),!t.prop("disabled")&&(t.prop("disabled",!0),!0)};c.disable=function(t,e){if(t.attr("name"))return h(t,e);var i=!1;return t.find("[name]").each(function(){var t;h(r(this),e)&&(i=!0)}),i},c.isset=function(t){for(var e=1;e<arguments.length;e++){if(!t||!t.hasOwnProperty(arguments[e]))return!1;t=t[arguments[e]]}return!0},c.isget=function(t){for(var e=1;e<arguments.length;e++){if(!t||!t.hasOwnProperty(arguments[e]))return null;t=t[arguments[e]]}return t},c.getFileInputData=function(t,e){var i=t.val();if(!i)return!1;var n={url:i},a=c.isget(t[0],"files",0);if(a)if(n.size=a.size,n.type=a.type,-1<a.type.indexOf("image")){var r=window.URL||window.webkitURL,s=new Image;s.onload=function(){n.width=this.width,n.height=this.height,e(n)},s.src=r.createObjectURL(a)}else e(n);else e(n)},c.isAjaxSuccess=function(t){return t&&t.success},c.getAjaxMessage=function(t){return c.isget(t,"data","message")},c.getAjaxError=function(t){return c.isget(t,"data","error")},c.renderSelect=function(t,e){var i=t.val(),a=[],r=function(t){var n="";return t.map(function(t){var e=t.text||t.label||"",i=t.id||t.value||"";a.push(i),t.children?n+='<optgroup label="'+c.strEscape(e)+'">'+r(t.children)+"</optgroup>":n+='<option value="'+i+'"'+(t.disabled?' disabled="disabled"':"")+">"+c.strEscape(e)+"</option>"}),n};return t.html(r(e)),-1<a.indexOf(i)&&t.val(i),t.val()};var p=function(t,e){return t.data("acf-lock-"+e)||[]},g=function(t,e,i){t.data("acf-lock-"+e,i)};c.lock=function(t,e,i){var n=p(t,e),a;n.indexOf(i)<0&&(n.push(i),g(t,e,n))},c.unlock=function(t,e,i){var n=p(t,e),a=n.indexOf(i);return-1<a&&(n.splice(a,1),g(t,e,n)),0===n.length},c.isLocked=function(t,e){return 0<p(t,e).length},c.isGutenberg=function(){return window.wp&&wp.blocks},r.fn.exists=function(){return 0<r(this).length},r.fn.outerHTML=function(){return r(this).get(0).outerHTML},Array.prototype.indexOf||(Array.prototype.indexOf=function(t){return r.inArray(t,this)}),r(document).ready(function(){c.doAction("ready")}),r(window).on("load",function(){c.doAction("load")}),r(window).on("beforeunload",function(){c.doAction("unload")}),r(window).on("resize",function(){c.doAction("resize")}),r(document).on("sortstart",function(t,e){c.doAction("sortstart",e.item,e.placeholder)}),r(document).on("sortstop",function(t,e){c.doAction("sortstop",e.item,e.placeholder)})}(jQuery),function(t,e){"use strict";var i=function(){function t(){return f}function e(t,e,i,n){return"string"==typeof t&&"function"==typeof e&&c("actions",t,e,i=parseInt(i||10,10),n),d}function i(){var t=Array.prototype.slice.call(arguments),e=t.shift();return"string"==typeof e&&u("actions",e,t),d}function n(t,e){return"string"==typeof t&&o("actions",t,e),d}function a(t,e,i,n){return"string"==typeof t&&"function"==typeof e&&c("filters",t,e,i=parseInt(i||10,10),n),d}function r(){var t=Array.prototype.slice.call(arguments),e=t.shift();return"string"==typeof e?u("filters",e,t):d}function s(t,e){return"string"==typeof t&&o("filters",t,e),d}function o(t,e,i,n){if(f[t][e])if(i){var a=f[t][e],r;if(n)for(r=a.length;r--;){var s=a[r];s.callback===i&&s.context===n&&a.splice(r,1)}else for(r=a.length;r--;)a[r].callback===i&&a.splice(r,1)}else f[t][e]=[]}function c(t,e,i,n,a){var r={callback:i,priority:n,context:a},s=f[t][e];s=s?(s.push(r),l(s)):[r],f[t][e]=s}function l(t){for(var e,i,n,a=1,r=t.length;a<r;a++){for(e=t[a],i=a;(n=t[i-1])&&n.priority>e.priority;)t[i]=t[i-1],--i;t[i]=e}return t}function u(t,e,i){var n=f[t][e];if(!n)return"filters"===t&&i[0];var a=0,r=n.length;if("filters"===t)for(;a<r;a++)i[0]=n[a].callback.apply(n[a].context,i);else for(;a<r;a++)n[a].callback.apply(n[a].context,i);return"filters"!==t||i[0]}var d={removeFilter:s,applyFilters:r,addFilter:a,removeAction:n,doAction:i,addAction:e,storage:t},f={actions:{},filters:{}};return d};acf.hooks=new i}(window),function(r,t){var n=/^(\S+)\s*(.*)$/,e=function(t){var e=this,i;return i=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},r.extend(i,e),i.prototype=Object.create(e.prototype),r.extend(i.prototype,t),i.prototype.constructor=i},i=acf.Model=function(){this.cid=acf.uniqueId("acf"),this.data=r.extend(!0,{},this.data),this.setup.apply(this,arguments),this.$el&&!this.$el.data("acf")&&this.$el.data("acf",this);var t=function(){this.initialize(),this.addEvents(),this.addActions(),this.addFilters()};this.wait&&!acf.didAction(this.wait)?this.addAction(this.wait,t):t.apply(this)};r.extend(i.prototype,{id:"",cid:"",$el:null,data:{},busy:!1,changed:!1,events:{},actions:{},filters:{},eventScope:"",wait:!1,priority:10,get:function(t){return this.data[t]},has:function(t){return null!=this.get(t)},set:function(t,e,i){var n=this.get(t);return n==e||(this.data[t]=e,i||(this.changed=!0,this.trigger("changed:"+t,[e,n]),this.trigger("changed",[t,e,n]))),this},inherit:function(t){return t instanceof jQuery&&(t=t.data()),r.extend(this.data,t),this},prop:function(){return this.$el.prop.apply(this.$el,arguments)},setup:function(t){r.extend(this,t)},initialize:function(){},addElements:function(t){if(!(t=t||this.elements||null)||!Object.keys(t).length)return!1;for(var e in t)this.addElement(e,t[e])},addElement:function(t,e){this["$"+t]=this.$(e)},addEvents:function(t){if(!(t=t||this.events||null))return!1;for(var e in t){var i=e.match(n);this.on(i[1],i[2],t[e])}},removeEvents:function(t){if(!(t=t||this.events||null))return!1;for(var e in t){var i=e.match(n);this.off(i[1],i[2],t[e])}},getEventTarget:function(t,e){return t||this.$el||r(document)},validateEvent:function(t){return!this.eventScope||r(t.target).closest(this.eventScope).is(this.$el)},proxyEvent:function(a){return this.proxy(function(t){if(this.validateEvent(t)){var e,i=acf.arrayArgs(arguments).slice(1),n=[t,r(t.currentTarget)].concat(i);a.apply(this,n)}})},on:function(t,e,i,n){var a,r,s,o,c;o=t instanceof jQuery?n?(a=t,r=e,s=i,n):(a=t,r=e,i):i?(r=t,s=e,i):(r=t,e),a=this.getEventTarget(a),"string"==typeof o&&(o=this.proxyEvent(this[o])),r=r+"."+this.cid,c=s?[r,s,o]:[r,o],a.on.apply(a,c)},off:function(t,e,i){var n,a,r,s;t instanceof jQuery?i?(n=t,a=e,r=i):(n=t,a=e):e?(a=t,r=e):a=t,n=this.getEventTarget(n),a=a+"."+this.cid,s=r?[a,r]:[a],n.off.apply(n,s)},trigger:function(t,e,i){var n=this.getEventTarget();return i?n.trigger.apply(n,arguments):n.triggerHandler.apply(n,arguments),this},addActions:function(t){if(!(t=t||this.actions||null))return!1;for(var e in t)this.addAction(e,t[e])},removeActions:function(t){if(!(t=t||this.actions||null))return!1;for(var e in t)this.removeAction(e,t[e])},addAction:function(t,e,i){i=i||this.priority,"string"==typeof e&&(e=this[e]),acf.addAction(t,e,i,this)},removeAction:function(t,e){acf.removeAction(t,this[e])},addFilters:function(t){if(!(t=t||this.filters||null))return!1;for(var e in t)this.addFilter(e,t[e])},addFilter:function(t,e,i){i=i||this.priority,"string"==typeof e&&(e=this[e]),acf.addFilter(t,e,i,this)},removeFilters:function(t){if(!(t=t||this.filters||null))return!1;for(var e in t)this.removeFilter(e,t[e])},removeFilter:function(t,e){acf.removeFilter(t,this[e])},$:function(t){return this.$el.find(t)},remove:function(){this.removeEvents(),this.removeActions(),this.removeFilters(),this.$el.remove()},setTimeout:function(t,e){return setTimeout(this.proxy(t),e)},time:function(){console.time(this.id||this.cid)},timeEnd:function(){console.timeEnd(this.id||this.cid)},show:function(){acf.show(this.$el)},hide:function(){acf.hide(this.$el)},proxy:function(t){return r.proxy(t,this)}}),i.extend=e,acf.models={},acf.getInstance=function(t){return t.data("acf")},acf.getInstances=function(t){var e=[];return t.each(function(){e.push(acf.getInstance(r(this)))}),e}}(jQuery),function(e,t){acf.models.Popup=acf.Model.extend({data:{title:"",content:"",width:0,height:0,loading:!1},events:{'click [data-event="close"]':"onClickClose","click .acf-close-popup":"onClickClose"},setup:function(t){e.extend(this.data,t),this.$el=e(this.tmpl())},initialize:function(){this.render(),this.open()},tmpl:function(){return['<div id="acf-popup">','<div class="acf-popup-box acf-box">','<div class="title"><h3></h3><a href="#" class="acf-icon -cancel grey" data-event="close"></a></div>','<div class="inner"></div>','<div class="loading"><i class="acf-loading"></i></div>',"</div>",'<div class="bg" data-event="close"></div>',"</div>"].join("")},render:function(){var t=this.get("title"),e=this.get("content"),i=this.get("loading"),n=this.get("width"),a=this.get("height");this.title(t),this.content(e),n&&this.$(".acf-popup-box").css("width",n),a&&this.$(".acf-popup-box").css("min-height",a),this.loading(i),acf.doAction("append",this.$el)},update:function(t){this.data=acf.parseArgs(t,this.data),this.render()},title:function(t){this.$(".title:first h3").html(t)},content:function(t){this.$(".inner:first").html(t)},loading:function(t){var e=this.$(".loading:first");t?e.show():e.hide()},open:function(){e("body").append(this.$el)},close:function(){this.remove()},onClickClose:function(t,e){t.preventDefault(),this.close()}}),acf.newPopup=function(t){return new acf.models.Popup(t)}}(jQuery),function(t,e){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"},reset:function(){this.stopListening()},startListening:function(){!this.changed&&this.active&&(this.changed=!0,t(window).on("beforeunload",this.onUnload))},stopListening:function(){this.changed=!1,t(window).off("beforeunload",this.onUnload)},onUnload:function(){return acf.__("The changes you made will be lost if you navigate away from this page")}})}(jQuery),function(t,e){var i=new acf.Model({events:{"click .acf-panel-title":"onClick"},onClick:function(t,e){t.preventDefault(),this.toggle(e.parent())},isOpen:function(t){return t.hasClass("-open")},toggle:function(t){this.isOpen(t)?this.close(t):this.open(t)},open:function(t){t.addClass("-open"),t.find(".acf-panel-title i").attr("class","dashicons dashicons-arrow-down")},close:function(t){t.removeClass("-open"),t.find(".acf-panel-title i").attr("class","dashicons dashicons-arrow-right")}})}(jQuery),function(e,t){var i=acf.Model.extend({data:{text:"",type:"",timeout:0,dismiss:!0,target:!1,close:function(){}},events:{"click .acf-notice-dismiss":"onClickClose"},tmpl:function(){return'<div class="acf-notice"></div>'},setup:function(t){e.extend(this.data,t),this.$el=e(this.tmpl())},initialize:function(){this.render(),this.show()},render:function(){this.type(this.get("type")),this.html("<p>"+this.get("text")+"</p>"),this.get("dismiss")&&(this.$el.append('<a href="#" class="acf-notice-dismiss acf-icon -cancel small"></a>'),this.$el.addClass("-dismiss"));var t=this.get("timeout");t&&this.away(t)},update:function(t){e.extend(this.data,t),this.initialize(),this.removeEvents(),this.addEvents()},show:function(){var t=this.get("target");t&&t.prepend(this.$el)},hide:function(){this.$el.remove()},away:function(t){this.setTimeout(function(){acf.remove(this.$el)},t)},type:function(t){var e=this.get("type");e&&this.$el.removeClass("-"+e),this.$el.addClass("-"+t),"error"==t&&this.$el.addClass("acf-error-message")},html:function(t){this.$el.html(t)},text:function(t){this.$("p").html(t)},onClickClose:function(t,e){t.preventDefault(),this.get("close").apply(this,arguments),this.remove()}});acf.newNotice=function(t){return"object"!=typeof t&&(t={text:t}),new i(t)};var n=new acf.Model({wait:"prepare",priority:1,initialize:function(){var t=e(".acf-admin-notice");t.length&&e("h1:first").after(t)}})}(jQuery),function(e,t){acf.getPostbox=function(t){return"string"==typeof t&&(t=e("#"+t)),acf.getInstance(t)},acf.getPostboxes=function(){var t=e(".acf-postbox");return acf.getInstances(t)},acf.newPostbox=function(t){return new acf.models.Postbox(t)},acf.models.Postbox=acf.Model.extend({data:{id:"",key:"",style:"default",label:"top",visible:!0,edit:"",html:!0},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"))},$placeholder:function(){return e("#"+this.get("id")+"-placeholder")},$hide:function(){return e("#"+this.get("id")+"-hide")},$hideLabel:function(){return this.$hide().parent()},$hndle:function(){return this.$("> .hndle")},$inside:function(){return this.$("> .inside")},isVisible:function(){return this.get("visible")},hasHTML:function(){return this.get("html")},initialize:function(){this.$el.addClass("acf-postbox"),this.$el.removeClass("hide-if-js");var t=this.get("style");"default"!==t&&this.$el.addClass(t),this.$inside().addClass("acf-fields").addClass("-"+this.get("label"));var e=this.get("edit");e&&this.$hndle().append('<a href="'+e+'" class="dashicons dashicons-admin-generic acf-hndle-cog acf-js-tooltip" title="'+acf.__("Edit field group")+'"></a>'),this.isVisible()?this.show():(this.set("html",!1),this.hide())},show:function(){this.$hideLabel().show(),this.$hide().prop("checked",!0),this.$el.show().removeClass("acf-hidden")},enable:function(){acf.enable(this.$el,"postbox")},showEnable:function(){this.show(),this.enable()},hide:function(){this.$hideLabel().hide(),this.$el.hide().addClass("acf-hidden")},disable:function(){acf.disable(this.$el,"postbox")},hideDisable:function(){this.hide(),this.disable()},html:function(t){this.$inside().html(t),this.set("html",!0),acf.doAction("append",this.$el)}})}(jQuery),function(f,e){acf.newTooltip=function(t){return"object"!=typeof t&&(t={text:t}),t.confirmRemove!==e?(t.textConfirm=acf.__("Remove"),t.textCancel=acf.__("Cancel"),new n(t)):t.confirm!==e?new n(t):new i(t)};var i=acf.Model.extend({data:{text:"",timeout:0,target:null},tmpl:function(){return'<div class="acf-tooltip"></div>'},setup:function(t){f.extend(this.data,t),this.$el=f(this.tmpl())},initialize:function(){this.render(),this.show(),this.position();var t=this.get("timeout");t&&setTimeout(f.proxy(this.fade,this),t)},update:function(t){f.extend(this.data,t),this.initialize()},render:function(){this.html(this.get("text"))},show:function(){f("body").append(this.$el)},hide:function(){this.$el.remove()},fade:function(){this.$el.addClass("acf-fade-up"),this.setTimeout(function(){this.remove()},250)},html:function(t){this.$el.html(t)},position:function(){var t=this.$el,e=this.get("target");if(e){t.removeClass("right left bottom top").css({top:0,left:0});var i=10,n=e.outerWidth(),a=e.outerHeight(),r=e.offset().top,s=e.offset().left,o=t.outerWidth(),c=t.outerHeight(),l=t.offset().top,u=r-c-l,d=s+n/2-o/2;d<10?(t.addClass("right"),d=s+n,u=r+a/2-c/2-l):d+o+10>f(window).width()?(t.addClass("left"),d=s-o,u=r+a/2-c/2-l):u-f(window).scrollTop()<10?(t.addClass("bottom"),u=r+a-l):t.addClass("top"),t.css({top:u,left:d})}}}),n=i.extend({data:{text:"",textConfirm:"",textCancel:"",target:null,targetConfirm:!0,confirm:function(){},cancel:function(){},context:!1},events:{'click [data-event="cancel"]':"onCancel",'click [data-event="confirm"]':"onConfirm"},addEvents:function(){acf.Model.prototype.addEvents.apply(this);var t=f(document),e=this.get("target");this.setTimeout(function(){this.on(t,"click","onCancel")}),this.get("targetConfirm")&&this.on(e,"click","onConfirm")},removeEvents:function(){acf.Model.prototype.removeEvents.apply(this);var t=f(document),e=this.get("target");this.off(t,"click"),this.off(e,"click")},render:function(){var t,e,i,n=[this.get("text")||acf.__("Are you sure?"),'<a href="#" data-event="confirm">'+(this.get("textConfirm")||acf.__("Yes"))+"</a>",'<a href="#" data-event="cancel">'+(this.get("textCancel")||acf.__("No"))+"</a>"].join(" ");this.html(n),this.$el.addClass("-confirm")},onCancel:function(t,e){t.preventDefault(),t.stopImmediatePropagation();var i=this.get("cancel"),n=this.get("context")||this;i.apply(n,arguments),this.remove()},onConfirm:function(t,e){t.preventDefault(),t.stopImmediatePropagation();var i=this.get("confirm"),n=this.get("context")||this;i.apply(n,arguments),this.remove()}});acf.models.Tooltip=i,acf.models.TooltipConfirm=n;var t=new acf.Model({tooltip:!1,events:{"mouseenter .acf-js-tooltip":"showTitle","mouseup .acf-js-tooltip":"hideTitle","mouseleave .acf-js-tooltip":"hideTitle"},showTitle:function(t,e){var i=e.attr("title");i&&(e.attr("title",""),this.tooltip?this.tooltip.update({text:i,target:e}):this.tooltip=acf.newTooltip({text:i,target:e}))},hideTitle:function(t,e){this.tooltip.hide(),e.attr("title",this.tooltip.get("text"))}})}(jQuery),function(e,i){var r=[];acf.Field=acf.Model.extend({type:"",eventScope:".acf-field",wait:"ready",setup:function(t){this.$el=t,this.inherit(t),this.inherit(this.$control())},val:function(t){return t!==i?this.setValue(t):this.prop("disabled")?null:this.getValue()},getValue:function(){return this.$input().val()},setValue:function(t){return acf.val(this.$input(),t)},__:function(t){return acf._e(this.type,t)},$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 t=this.parents();return!!t.length&&t[0]},parents:function(){var t=this.$el.parents(".acf-field"),e;return acf.getFields(t)},show:function(t,e){var i=acf.show(this.$el,t);return i&&(this.prop("hidden",!1),acf.doAction("show_field",this,e)),i},hide:function(t,e){var i=acf.hide(this.$el,t);return i&&(this.prop("hidden",!0),acf.doAction("hide_field",this,e)),i},enable:function(t,e){var i=acf.enable(this.$el,t);return i&&(this.prop("disabled",!1),acf.doAction("enable_field",this,e)),i},disable:function(t,e){var i=acf.disable(this.$el,t);return i&&(this.prop("disabled",!0),acf.doAction("disable_field",this,e)),i},showEnable:function(t,e){return this.enable.apply(this,arguments),this.show.apply(this,arguments)},hideDisable:function(t,e){return this.disable.apply(this,arguments),this.hide.apply(this,arguments)},showNotice:function(t){"object"!=typeof t&&(t={text:t}),this.notice&&this.notice.remove(),t.target=this.$inputWrap(),this.notice=acf.newNotice(t)},removeNotice:function(t){this.notice&&(this.notice.away(t||0),this.notice=!1)},showError:function(t){this.$el.addClass("acf-error"),t!==i&&this.showNotice({text:t,type:"error",dismiss:!1}),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(t,e,i){return"invalidField"==t&&(i=!0),acf.Model.prototype.trigger.apply(this,[t,e,i])}}),acf.newField=function(t){var e=t.data("type"),i=s(e),n,a=new(acf.models[i]||acf.Field)(t);return acf.doAction("new_field",a),a};var s=function(t){return acf.strPascalCase(t||"")+"Field"};acf.registerFieldType=function(t){var e,i=t.prototype.type,n=s(i);acf.models[n]=t,r.push(i)},acf.getFieldType=function(t){var e=s(t);return acf.models[e]||!1},acf.getFieldTypes=function(n){n=acf.parseArgs(n,{category:""});var a=[];return r.map(function(t){var e=acf.getFieldType(t),i=e.prototype;n.category&&i.category!==n.category||a.push(e)}),a}}(jQuery),function(n,t){acf.findFields=function(t){var e=".acf-field",i=!1;return(t=acf.parseArgs(t,{key:"",name:"",type:"",is:"",parent:!1,sibling:!1,limit:!1,visible:!1,suppressFilters:!1})).suppressFilters||(t=acf.applyFilters("find_fields_args",t)),t.key&&(e+='[data-key="'+t.key+'"]'),t.type&&(e+='[data-type="'+t.type+'"]'),t.name&&(e+='[data-name="'+t.name+'"]'),t.is&&(e+=t.is),t.visible&&(e+=":visible"),i=t.parent?t.parent.find(e):t.sibling?t.sibling.siblings(e):n(e),t.suppressFilters||(i=i.not(".acf-clone .acf-field"),i=acf.applyFilters("find_fields",i)),t.limit&&(i=i.slice(0,t.limit)),i},acf.findField=function(t,e){return acf.findFields({key:t,limit:1,parent:e,suppressFilters:!0})},acf.getField=function(t){t instanceof jQuery||(t=acf.findField(t));var e=t.data("acf");return e||(e=acf.newField(t)),e},acf.getFields=function(t){t instanceof jQuery||(t=acf.findFields(t));var e=[];return t.each(function(){var t=acf.getField(n(this));e.push(t)}),e},acf.findClosestField=function(t){return t.closest(".acf-field")},acf.getClosestField=function(t){var e=acf.findClosestField(t);return this.getField(e)};var e=function(t){var e=t,r=t+"_fields",a=t+"_field",i=function(t){var e,i=acf.arrayArgs(arguments).slice(1),n=acf.getFields({parent:t});if(n.length){var a=[r,n].concat(i);acf.doAction.apply(null,a)}},n=function(t){var e,n=acf.arrayArgs(arguments).slice(1);t.map(function(t,e){var i=[a,t].concat(n);acf.doAction.apply(null,i)})};acf.addAction(e,i),acf.addAction(r,n),s(t)},s=function(e){var r=e+"_field",s=e+"Field",t=function(i){var n=acf.arrayArgs(arguments),a=n.slice(1),t;["type","name","key"].map(function(t){var e="/"+t+"="+i.get(t);n=[r+e,i].concat(a),acf.doAction.apply(null,n)}),-1<o.indexOf(e)&&i.trigger(s,a)};acf.addAction(r,t)},i,a=["valid","invalid","enable","disable","new"],o=["remove","sortstart","sortstop","show","hide","unload","valid","invalid","enable","disable"];["prepare","ready","load","append","remove","sortstart","sortstop","show","hide","unload"].map(e),a.map(s);var r=new acf.Model({id:"fieldsEventManager",events:{'click .acf-field a[href="#"]':"onClick","change .acf-field":"onChange"},onClick:function(t){t.preventDefault()},onChange:function(){n("#_acf_changed").val(1)}})}(jQuery),function(f,h){var p=0,t=acf.Field.extend({type:"accordion",wait:"",$control:function(){return this.$(".acf-fields:first")},initialize:function(){if(!this.$el.is("td")){if(this.get("endpoint"))return this.remove();var t=this.$el,e=this.$labelWrap(),i=this.$inputWrap(),n=this.$control(),a=i.children(".description");if(a.length&&e.append(a),this.$el.is("tr")){var r=this.$el.closest("table"),s=f('<div class="acf-accordion-title"/>'),o=f('<div class="acf-accordion-content"/>'),c=f('<table class="'+r.attr("class")+'"/>'),l=f("<tbody/>");s.append(e.html()),c.append(l),o.append(c),i.append(s),i.append(o),e.remove(),n.remove(),i.attr("colspan",2),e=s,i=o,n=l}t.addClass("acf-accordion"),e.addClass("acf-accordion-title"),i.addClass("acf-accordion-content"),p++,this.get("multi_expand")&&t.attr("multi-expand",1);var u=acf.getPreference("this.accordions")||[];u[p-1]!==h&&this.set("open",u[p-1]),this.get("open")&&(t.addClass("-open"),i.css("display","block")),e.prepend('<i class="acf-accordion-icon dashicons dashicons-arrow-'+(this.get("open")?"down":"right")+'"></i>');var d=t.parent();n.addClass(d.hasClass("-left")?"-left":""),n.addClass(d.hasClass("-clear")?"-clear":""),n.append(t.nextUntil(".acf-field-accordion",".acf-field")),n.removeAttr("data-open data-multi_expand data-endpoint")}}});acf.registerFieldType(t);var e=new acf.Model({actions:{unload:"onUnload"},events:{"click .acf-accordion-title":"onClick",
2
- "invalidField .acf-accordion":"onInvalidField"},isOpen:function(t){return t.hasClass("-open")},toggle:function(t){this.isOpen(t)?this.close(t):this.open(t)},open:function(t){t.find(".acf-accordion-content:first").slideDown().css("display","block"),t.find(".acf-accordion-icon:first").removeClass("dashicons-arrow-right").addClass("dashicons-arrow-down"),t.addClass("-open"),acf.doAction("show",t),t.attr("multi-expand")||t.siblings(".acf-accordion.-open").each(function(){e.close(f(this))})},close:function(t){t.find(".acf-accordion-content:first").slideUp(),t.find(".acf-accordion-icon:first").removeClass("dashicons-arrow-down").addClass("dashicons-arrow-right"),t.removeClass("-open"),acf.doAction("hide",t)},onClick:function(t,e){t.preventDefault(),this.toggle(e.parent())},onInvalidField:function(t,e){this.busy||(this.busy=!0,this.setTimeout(function(){this.busy=!1},1e3),this.open(e))},onUnload:function(t){var e=[];f(".acf-accordion").each(function(){var t=f(this).hasClass("-open")?1:0;e.push(t)}),e.length&&acf.setPreference("this.accordions",e)}})}(jQuery),function(t,e){var i=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(t){this.$('input[value="'+t+'"]').prop("checked",!0).trigger("change")},onClick:function(t,e){var i=e.parent("label"),n=i.hasClass("selected");this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&n&&(i.removeClass("selected"),e.prop("checked",!1).trigger("change"))}});acf.registerFieldType(i)}(jQuery),function(e,t){var i=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(t,e){var i=e.prop("checked"),n=this.$toggle(),a;(i?e.parent().addClass("selected"):e.parent().removeClass("selected"),n.length)&&(0==this.$inputs().not(":checked").length?n.prop("checked",!0):n.prop("checked",!1))},onClickAdd:function(t,e){var i='<li><input class="acf-checkbox-custom" type="checkbox" checked="checked" /><input type="text" name="'+this.getInputName()+'[]" /></li>';e.parent("li").before(i)},onClickToggle:function(t,e){var i=e.prop("checked"),n;this.$inputs().prop("checked",i)},onClickCustom:function(t,e){var i=e.prop("checked"),n=e.next('input[type="text"]');i?n.prop("disabled",!1):(n.prop("disabled",!0),""==n.val()&&e.parent("li").remove())}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"color_picker",wait:"load",$control:function(){return this.$(".acf-color-picker")},$input:function(){return this.$('input[type="hidden"]')},$inputText:function(){return this.$('input[type="text"]')},setValue:function(t){acf.val(this.$input(),t),this.$inputText().iris("color",t)},initialize:function(){var e=this.$input(),i=this.$inputText(),t=function(t){setTimeout(function(){acf.val(e,i.val())},1)},n={defaultColor:!1,palettes:!0,hide:!0,change:t,clear:t},n=acf.applyFilters("color_picker_args",n,this);i.wpColorPicker(n)}});acf.registerFieldType(i)}(jQuery),function(n,t){var e=acf.Field.extend({type:"date_picker",events:{'blur input[type="text"]':"onBlur"},$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 t=this.$input(),e=this.$inputText(),i={dateFormat:this.get("date_format"),altField:t,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(e,i),acf.doAction("date_picker_init",e,i,this)},initializeCompatibility:function(){var t=this.$input(),e=this.$inputText();e.val(t.val());var i={dateFormat:this.get("date_format"),altField:t,altFormat:this.get("save_format"),changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day")},n=(i=acf.applyFilters("date_picker_args",i,this)).dateFormat;i.dateFormat=this.get("save_format"),acf.newDatePicker(e,i),e.datepicker("option","dateFormat",n),acf.doAction("date_picker_init",e,i,this)},onBlur:function(){this.$inputText().val()||acf.val(this.$input(),"")}});acf.registerFieldType(e);var i=new acf.Model({priority:5,wait:"ready",initialize:function(){var t=acf.get("locale"),e=acf.get("rtl"),i=acf.get("datePickerL10n");return!!i&&(void 0!==n.datepicker&&(i.isRTL=e,n.datepicker.regional[t]=i,void n.datepicker.setDefaults(i)))}});acf.newDatePicker=function(t,e){if(void 0===n.datepicker)return!1;e=e||{},t.datepicker(e),n("body > #ui-datepicker-div").exists()&&n("body > #ui-datepicker-div").wrap('<div class="acf-ui-datepicker" />')}}(jQuery),function(n,t){var e=acf.models.DatePickerField.extend({type:"date_time_picker",$control:function(){return this.$(".acf-date-time-picker")},initialize:function(){var t=this.$input(),e=this.$inputText(),i={dateFormat:this.get("date_format"),timeFormat:this.get("time_format"),altField:t,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(e,i),acf.doAction("date_time_picker_init",e,i,this)}});acf.registerFieldType(e);var i=new acf.Model({priority:5,wait:"ready",initialize:function(){var t=acf.get("locale"),e=acf.get("rtl"),i=acf.get("dateTimePickerL10n");return!!i&&(void 0!==n.timepicker&&(i.isRTL=e,n.timepicker.regional[t]=i,void n.timepicker.setDefaults(i)))}});acf.newDateTimePicker=function(t,e){if(void 0===n.timepicker)return!1;e=e||{},t.datetimepicker(e),n("body > #ui-datepicker-div").exists()&&n("body > #ui-datepicker-div").wrap('<div class="acf-ui-datepicker" />')}}(jQuery),function(s,t){var e=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")},$input:function(t){return this.$('input[data-name="'+(t||"address")+'"]')},$search:function(){return this.$(".search")},$canvas:function(){return this.$(".canvas")},addClass:function(t){this.$control().addClass(t)},removeClass:function(t){this.$control().removeClass(t)},getValue:function(){var t={lat:"",lng:"",address:""};return this.$('input[type="hidden"]').each(function(){t[s(this).data("name")]=s(this).val()}),t.lat&&t.lng||(t=!1),t},setValue:function(t){for(var e in t=acf.parseArgs(t,{lat:"",lng:"",address:""}))acf.val(this.$input(e),t[e]);t.lat&&t.lng||(t=!1),this.renderVal(t)},renderVal:function(t){t?(this.addClass("-value"),this.setPosition(t.lat,t.lng),this.map.marker.setVisible(!0)):(this.removeClass("-value"),this.map.marker.setVisible(!1)),this.$search().val(t.address)},setPosition:function(t,e){var i=this.newLatLng(t,e);return this.map.marker.setPosition(i),this.map.marker.setVisible(!0),acf.doAction("google_map_change",i,this.map,this),this.center(),this},center:function(){var t=this.map.marker.getPosition(),e=this.get("lat"),i=this.get("lng");t&&(e=t.lat(),i=t.lng());var n=this.newLatLng(e,i);this.map.setCenter(n)},getSearchVal:function(){return this.$search().val()},initialize:function(){o.isReady()?this.initializeMap():o.ready(this.initializeMap,this)},newLatLng:function(t,e){return new google.maps.LatLng(parseFloat(t),parseFloat(e))},initializeMap:function(){var t=this.get("zoom"),e=this.get("lat"),i=this.get("lng"),n={scrollwheel:!1,zoom:parseInt(t),center:this.newLatLng(e,i),mapTypeId:google.maps.MapTypeId.ROADMAP,marker:{draggable:!0,raiseOnDrag:!0},autocomplete:{}};n=acf.applyFilters("google_map_args",n,this);var a=new google.maps.Map(this.$canvas()[0],n),r=acf.parseArgs(n.marker,{draggable:!0,raiseOnDrag:!0,map:a});r=acf.applyFilters("google_map_marker_args",r,this);var s=new google.maps.Marker(r),o=!1;if(acf.isset(google,"maps","places","Autocomplete")){var c=n.autocomplete||{};c=acf.applyFilters("google_map_autocomplete_args",c,this),(o=new google.maps.places.Autocomplete(this.$search()[0],c)).bindTo("bounds",a)}this.addMapEvents(this,a,s,o),a.acf=this,a.marker=s,a.autocomplete=o,this.map=a,acf.doAction("google_map_init",a,s,this);var l=this.getValue();this.renderVal(l)},addMapEvents:function(n,t,e,i){google.maps.event.addListener(t,"click",function(t){var e=t.latLng.lat(),i=t.latLng.lng();n.searchPosition(e,i)}),google.maps.event.addListener(e,"dragend",function(){var t=this.getPosition(),e=t.lat(),i=t.lng();n.searchPosition(e,i)}),i&&google.maps.event.addListener(i,"place_changed",function(){var t=this.getPlace();t.address=n.getSearchVal(),n.setPlace(t)})},searchPosition:function(n,a){var t=this.newLatLng(n,a),r=this.$control();this.setPosition(n,a),r.addClass("-loading");var e=s.proxy(function(t,e){r.removeClass("-loading");var i="";e!=google.maps.GeocoderStatus.OK?console.log("Geocoder failed due to: "+e):t[0]?i=t[0].formatted_address:console.log("No results found"),this.val({lat:n,lng:a,address:i})},this);o.geocoder.geocode({latLng:t},e)},setPlace:function(t){if(!t)return this;if(t.name&&!t.geometry)return this.searchAddress(t.name),this;var e=t.geometry.location.lat(),i=t.geometry.location.lng(),n=t.address||t.formatted_address;return this.setValue({lat:e,lng:i,address:n}),this},searchAddress:function(a){var t=a.split(",");if(2==t.length){var e=t[0],i=t[1];if(s.isNumeric(e)&&s.isNumeric(i))return this.searchPosition(e,i)}var r=this.$control();r.addClass("-loading");var n=this.proxy(function(t,e){r.removeClass("-loading");var i="",n="";e!=google.maps.GeocoderStatus.OK?console.log("Geocoder failed due to: "+e):t[0]?(i=t[0].geometry.location.lat(),n=t[0].geometry.location.lng()):console.log("No results found"),this.val({lat:i,lng:n,address:a})});o.geocoder.geocode({address:a},n)},searchLocation:function(){if(!navigator.geolocation)return alert(acf.__("Sorry, this browser does not support geolocation"));var a=this.$control();a.addClass("-loading");var t=s.proxy(function(t,e){a.removeClass("-loading");var i=t.coords.latitude,n=t.coords.longitude;this.searchPosition(i,n)},this),e=function(t){a.removeClass("-loading")};navigator.geolocation.getCurrentPosition(t,e)},onClickClear:function(t,e){this.val(!1)},onClickLocate:function(t,e){this.searchLocation()},onClickSearch:function(t,e){this.searchAddress(this.$search().val())},onFocusSearch:function(t,e){this.removeClass("-value"),this.onKeyupSearch.apply(this,arguments)},onBlurSearch:function(t,e){this.setTimeout(function(){this.removeClass("-search"),e.val()&&this.addClass("-value")},100)},onKeyupSearch:function(t,e){e.val()?this.addClass("-search"):this.removeClass("-search")},onKeydownSearch:function(t,e){13==t.which&&t.preventDefault()},onMousedown:function(){},onShow:function(){if(!this.map)return!1;this.setTimeout(this.center,10)}});acf.registerFieldType(e);var o=new acf.Model({geocoder:!1,data:{status:!1},getStatus:function(){return this.get("status")},setStatus:function(t){return this.set("status",t)},isReady:function(){if("ready"==this.getStatus())return!0;if("loading"==this.getStatus())return!1;if(acf.isset(window,"google","maps","places"))return this.setStatus("ready"),!0;var t=acf.get("google_map_api");return t&&(this.setStatus("loading"),s.ajax({url:t,dataType:"script",cache:!0,context:this,success:function(){this.setStatus("ready"),this.geocoder=new google.maps.Geocoder,acf.doAction("google_map_api_loaded")}})),!1},ready:function(t,e){acf.addAction("google_map_api_loaded",t,10,e)}})}(jQuery),function(n,i){var t=acf.Field.extend({type:"image",$control:function(){return this.$(".acf-image-uploader")},$input:function(){return this.$('input[type="hidden"]')},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(t){(t=t||{}).id!==i&&(t=t.attributes),t=acf.parseArgs(t,{url:"",alt:"",title:"",caption:"",description:"",width:0,height:0});var e=acf.isget(t,"sizes",this.get("preview_size"),"url");return null!==e&&(t.url=e),t},render:function(t){t=this.validateAttachment(t),this.$("img").attr({src:t.url,alt:t.alt,title:t.title});var e=t.id||"";this.val(e),e?this.$control().addClass("has-value"):this.$control().removeClass("has-value")},append:function(t,e){var i=function(t,e){for(var i=acf.getFields({key:t.get("key"),parent:e.$el}),n=0;n<i.length;n++)if(!i[n].val())return i[n];return!1},n=i(this,e);n||(e.$(".acf-button:last").trigger("click"),n=i(this,e)),n&&n.render(t)},selectAttachment:function(){var i=this.parent(),t=i&&"repeater"===i.get("type"),e=acf.newMediaPopup({mode:"select",type:"image",title:acf.__("Select Image"),field:this.get("key"),multiple:t,library:this.get("library"),allowedTypes:this.get("mime_types"),select:n.proxy(function(t,e){0<e?this.append(t,i):this.render(t)},this)})},editAttachment:function(){var t=this.val();if(t)var e=acf.newMediaPopup({mode:"edit",title:acf.__("Edit Image"),button:acf.__("Update Image"),attachment:t,field:this.get("key"),select:n.proxy(function(t,e){this.render(t)},this)})},removeAttachment:function(){this.render(!1)},onClickAdd:function(t,e){this.selectAttachment()},onClickEdit:function(t,e){this.editAttachment()},onClickRemove:function(t,e){this.removeAttachment()},onChange:function(t,e){var i=this.$input();acf.getFileInputData(e,function(t){i.val(n.param(t))})}});acf.registerFieldType(t)}(jQuery),function(n,e){var t=acf.models.ImageField.extend({type:"file",$control:function(){return this.$(".acf-file-uploader")},$input:function(){return this.$('input[type="hidden"]')},validateAttachment:function(t){return(t=t||{}).id!==e&&(t=t.attributes),t=acf.parseArgs(t,{url:"",alt:"",title:"",filename:"",filesizeHumanReadable:"",icon:"/wp-includes/images/media/default.png"})},render:function(t){t=this.validateAttachment(t),this.$("img").attr({src:t.icon,alt:t.alt,title:t.title}),this.$('[data-name="title"]').text(t.title),this.$('[data-name="filename"]').text(t.filename).attr("href",t.url),this.$('[data-name="filesize"]').text(t.filesizeHumanReadable);var e=t.id||"";acf.val(this.$input(),e),e?this.$control().addClass("has-value"):this.$control().removeClass("has-value")},selectAttachment:function(){var i=this.parent(),t=i&&"repeater"===i.get("type"),e=acf.newMediaPopup({mode:"select",title:acf.__("Select File"),field:this.get("key"),multiple:t,library:this.get("library"),allowedTypes:this.get("mime_types"),select:n.proxy(function(t,e){0<e?this.append(t,i):this.render(t)},this)})},editAttachment:function(){var t=this.val();if(!t)return!1;var e=acf.newMediaPopup({mode:"edit",title:acf.__("Edit File"),button:acf.__("Update File"),attachment:t,field:this.get("key"),select:n.proxy(function(t,e){this.render(t)},this)})}});acf.registerFieldType(t)}(jQuery),function(n,t){var e=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 t=this.$node();return!!t.attr("href")&&{title:t.html(),url:t.attr("href"),target:t.attr("target")}},setValue:function(t){t=acf.parseArgs(t,{title:"",url:"",target:""});var e=this.$control(),i=this.$node();e.removeClass("-value -external"),t.url&&e.addClass("-value"),"_blank"===t.target&&e.addClass("-external"),this.$(".link-title").html(t.title),this.$(".link-url").attr("href",t.url).html(t.url),i.html(t.title),i.attr("href",t.url),i.attr("target",t.target),this.$(".input-title").val(t.title),this.$(".input-target").val(t.target),this.$(".input-url").val(t.url).trigger("change")},onClickEdit:function(t,e){acf.wpLink.open(this.$node())},onClickRemove:function(t,e){this.setValue(!1)},onChange:function(t,e){var i=this.getValue();this.setValue(i)}});acf.registerFieldType(e),acf.wpLink=new acf.Model({getNodeValue:function(){var t=this.get("node");return{title:t.html(),url:t.attr("href"),target:t.attr("target")}},setNodeValue:function(t){var e=this.get("node");e.html(t.title),e.attr("href",t.url),e.attr("target",t.target),e.trigger("change")},getInputValue:function(){return{title:n("#wp-link-text").val(),url:n("#wp-link-url").val(),target:n("#wp-link-target").prop("checked")?"_blank":""}},setInputValue:function(t){n("#wp-link-text").val(t.title),n("#wp-link-url").val(t.url),n("#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 e=n('<textarea id="acf-link-textarea" style="display:none;"></textarea>');n("body").append(e);var i=this.getNodeValue();wpLink.open("acf-link-textarea",i.url,i.title,null)},onOpen:function(){n("#wp-link-wrap").addClass("has-text-field");var t=this.getNodeValue();this.setInputValue(t)},close:function(){wpLink.close()},onClose:function(){if(!this.has("node"))return!1;this.off("wplink-open"),this.off("wplink-close");var t=this.getInputValue();this.setNodeValue(t),n("#acf-link-textarea").remove(),this.set("node",null)}})}(jQuery),function(a,t){var e=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(t){t?this.$control().addClass("has-value"):this.$control().removeClass("has-value"),acf.val(this.$input(),t)},showLoading:function(t){acf.showLoading(this.$(".canvas"))},hideLoading:function(){acf.hideLoading(this.$(".canvas"))},maybeSearch:function(){var t=this.val(),e=this.getSearchVal();if(!e)return this.clear();if("http"!=e.substr(0,4)&&(e="http://"+e),e!==t){var i=this.get("timeout");i&&clearTimeout(i);var n=a.proxy(this.search,this,e);this.set("timeout",setTimeout(n,300))}},search:function(t){var e={action:"acf/fields/oembed/search",s:t,field_key:this.get("key")},i;(i=this.get("xhr"))&&i.abort(),this.showLoading();var i=a.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(e),type:"post",dataType:"json",context:this,success:function(t){t&&t.html||(t={url:!1,html:""}),this.val(t.url),this.$(".canvas-media").html(t.html)},complete:function(){this.hideLoading()}});this.set("xhr",i)},clear:function(){this.val(""),this.$search().val(""),this.$(".canvas-media").html("")},onClickClear:function(t,e){this.clear()},onKeypressSearch:function(t,e){13==t.which&&(t.preventDefault(),this.maybeSearch())},onKeyupSearch:function(t,e){e.val()&&this.maybeSearch()},onChangeSearch:function(t,e){this.maybeSearch()}});acf.registerFieldType(e)}(jQuery),function(t,e){var i=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 t=this.$input().val();return"other"===t&&this.get("other_choice")&&(t=this.$inputText().val()),t},onClick:function(t,e){var i=e.parent("label"),n=i.hasClass("selected"),a=e.val();this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&n&&(i.removeClass("selected"),e.prop("checked",!1).trigger("change"),a=!1),this.get("other_choice")&&("other"===a?this.$inputText().prop("disabled",!1):this.$inputText().prop("disabled",!0))}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=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(t){this.busy=!0,acf.val(this.$input(),t),acf.val(this.$inputAlt(),t,!0),this.busy=!1},onChange:function(t,e){this.busy||this.setValue(e.val())}});acf.registerFieldType(i)}(jQuery),function(o,n){var 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",'click [data-name="remove_item"]':"onClickRemove",mouseover:"onHover"},$control:function(){return this.$(".acf-relationship")},$list:function(t){return this.$("."+t+"-list")},$listItems:function(t){return this.$list(t).find(".acf-rel-item")},$listItem:function(t,e){return this.$list(t).find('.acf-rel-item[data-id="'+e+'"]')},getValue:function(){var t=[];return this.$listItems("values").each(function(){t.push(o(this).data("id"))}),!!t.length&&t},newChoice:function(t){return["<li>",'<span data-id="'+t.id+'" class="acf-rel-item">'+t.text+"</span>","</li>"].join("")},newValue:function(t){return["<li>",'<input type="hidden" name="'+this.getInputName()+'[]" value="'+t.id+'" />','<span data-id="'+t.id+'" class="acf-rel-item">'+t.text,'<a href="#" class="acf-icon -minus small dark" data-name="remove_item"></a>',"</span>","</li>"].join("")},addSortable:function(t){this.$list("values").sortable({items:"li",forceHelperSize:!0,forcePlaceholderSize:!0,scroll:!0,update:function(){t.$input().trigger("change")}})},initialize:function(){var t=this.proxy(function(t){if(!this.get("loading")&&this.get("more")){var e=this.$list("choices"),i=Math.ceil(e.scrollTop()),n=Math.ceil(e[0].scrollHeight),a=Math.ceil(e.innerHeight()),r=this.get("paged")||1;n<=i+a&&(this.set("paged",r+1),this.fetch())}});this.$list("choices").scrollTop(0).on("scroll",t),this.fetch()},onHover:function(t){o().off(t),this.addSortable(this)},onKeypressFilter:function(t,e){13==t.which&&t.preventDefault()},onChangeFilter:function(t,e){var i=e.val(),n=e.data("filter");this.get(n)!==i&&(this.set(n,i),this.set("paged",1),e.is("select")?this.fetch():this.maybeFetch())},onClickAdd:function(t,e){var i=this.val(),n=parseInt(this.get("max"));if(e.hasClass("disabled"))return!1;if(0<n&&i&&i.length>=n)return this.showNotice({text:acf.__("Maximum values reached ( {max} values )").replace("{max}",n),type:"warning"}),!1;e.addClass("disabled");var a=this.newValue({id:e.data("id"),text:e.html()});this.$list("values").append(a),this.$input().trigger("change")},onClickRemove:function(t,e){var i=e.parent(),n=i.parent(),a=i.data("id");setTimeout(function(){n.remove()},1),this.$listItem("choices",a).removeClass("disabled"),this.$input().trigger("change")},maybeFetch:function(){var t=this.get("timeout");t&&clearTimeout(t),t=this.setTimeout(this.fetch,300),this.set("timeout",t)},getAjaxData:function(){var t=this.$control().data();for(var e in t)t[e]=this.get(e);return t.action="acf/fields/relationship/query",t.field_key=this.get("key"),t},fetch:function(){var t;(t=this.get("xhr"))&&t.abort();var e=this.getAjaxData(),s=this.$list("choices");1==e.paged&&s.html("");var i=o('<li><i class="acf-loading"></i> '+acf.__("Loading")+"</li>");s.append(i),this.set("loading",!0);var n=function(){this.set("loading",!1),i.remove()},a=function(t){if(!t||!t.results||!t.results.length)return this.set("more",!1),void(1==this.get("paged")&&this.$list("choices").append("<li>"+acf.__("No matches found")+"</li>"));this.set("more",t.more);var e=this.walkChoices(t.results),i=o(e),n=this.val();n&&n.length&&n.map(function(t){i.find('.acf-rel-item[data-id="'+t+'"]').addClass("disabled")}),s.append(i);var a=!1,r=!1;s.find(".acf-rel-label").each(function(){var t=o(this),e=t.siblings("ul");if(a&&a.text()==t.text())return r.append(e.children()),void o(this).parent().remove();a=t,r=e})},t=o.ajax({url:acf.get("ajaxurl"),dataType:"json",type:"post",data:acf.prepareForAjax(e),context:this,success:a,complete:n});this.set("xhr",t)},walkChoices:function(t){var i=function(t){var e="";return o.isArray(t)?t.map(function(t){e+=i(t)}):o.isPlainObject(t)&&(t.children!==n?(e+='<li><span class="acf-rel-label">'+t.text+'</span><ul class="acf-bl">',e+=i(t.children),e+="</ul></li>"):e+='<li><span class="acf-rel-item" data-id="'+t.id+'">'+t.text+"</span></li>"),e};return i(t)}});acf.registerFieldType(t)}(jQuery),function(t,e){var i=acf.Field.extend({type:"select",select2:!1,wait:"load",events:{removeField:"onRemove"},$input:function(){return this.$("select")},initialize:function(){var t=this.$input();if(this.inherit(t),this.get("ui")){var e=this.get("ajax_action");e||(e="acf/fields/"+this.get("type")+"/query"),this.select2=acf.newSelect2(t,{field:this,ajax:this.get("ajax"),multiple:this.get("multiple"),placeholder:this.get("placeholder"),allowNull:this.get("allow_null"),ajaxAction:e})}},onRemove:function(){this.select2&&this.select2.destroy()}});acf.registerFieldType(i)}(jQuery),function(a,t){var e="tab",i=acf.Field.extend({type:"tab",wait:"",tabs:!1,tab:!1,findFields:function(){return this.$el.nextUntil(".acf-field-tab",".acf-field")},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={});var t=this.findTabs(),e=this.findTab(),i=acf.parseArgs(e.data(),{endpoint:!1,placement:"",before:this.$el});!t.length||i.endpoint?this.tabs=new n(i):this.tabs=t.data("acf"),this.tab=this.tabs.addTab(e,this)},isActive:function(){return this.tab.isActive()},showFields:function(){this.getFields().map(function(t){t.show(this.cid,e),t.hiddenByTab=!1},this)},hideFields:function(){this.getFields().map(function(t){t.hide(this.cid,e),t.hiddenByTab=this.tab},this)},show:function(t){var e=acf.Field.prototype.show.apply(this,arguments);return e&&(this.tab.show(),this.tabs.refresh()),e},hide:function(t){var e=acf.Field.prototype.hide.apply(this,arguments);return e&&(this.tab.hide(),this.isActive()&&this.tabs.reset()),e},enable:function(t){this.getFields().map(function(t){t.enable(e)})},disable:function(t){this.getFields().map(function(t){t.disable(e)})}});acf.registerFieldType(i);var r=0,n=acf.Model.extend({tabs:[],active:!1,actions:{refresh:"onRefresh"},data:{before:!1,placement:"top",index:0,initialized:!1},setup:function(t){a.extend(this.data,t),this.tabs=[],this.active=!1;var e=this.get("placement"),i=this.get("before"),n=i.parent();"left"==e&&n.hasClass("acf-fields")&&n.addClass("-sidebar"),i.is("tr")?this.$el=a('<tr class="acf-tab-wrap"><td colspan="2"><ul class="acf-hl acf-tab-group"></ul></td></tr>'):this.$el=a('<div class="acf-tab-wrap -'+e+'"><ul class="acf-hl acf-tab-group"></ul></div>'),i.before(this.$el),this.set("index",r,!0),r++},initializeTabs:function(){var t=this.getVisible().shift(),e,i,n=(acf.getPreference("this.tabs")||[])[this.get("index")];this.tabs[n]&&this.tabs[n].isVisible()&&(t=this.tabs[n]),t?this.selectTab(t):this.closeTabs(),this.set("initialized",!0)},getVisible:function(){return this.tabs.filter(function(t){return t.isVisible()})},getActive:function(){return this.active},setActive:function(t){return this.active=t},hasActive:function(){return!1!==this.active},isActive:function(t){var e=this.getActive();return e&&e.cid===t.cid},closeActive:function(){this.hasActive()&&this.closeTab(this.getActive())},openTab:function(t){this.closeActive(),t.open(),this.setActive(t)},closeTab:function(t){t.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,e){var i=a("<li></li>");i.append(t),this.$("ul").append(i);var n=new s({$el:i,field:e,group:this});return this.tabs.push(n),n},reset:function(){return this.closeActive(),this.refresh()},refresh:function(){if(this.hasActive())return!1;var t=this.getVisible().shift();return t&&this.openTab(t),t},onRefresh:function(){if("left"===this.get("placement")){var t=this.$el.parent(),e=this.$el.children("ul"),i=t.is("td")?"height":"min-height",n=e.position().top+e.outerHeight(!0)-1;t.css(i,n)}}}),s=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(t,e){t.preventDefault(),this.toggle()},toggle:function(){this.isActive()||this.group.openTab(this)}}),o=new acf.Model({priority:50,actions:{prepare:"render",append:"render",unload:"onUnload",invalid_field:"onInvalidField"},findTabs:function(){return a(".acf-tab-wrap")},getTabs:function(){return acf.getInstances(this.findTabs())},render:function(t){this.getTabs().map(function(t){t.get("initialized")||t.initializeTabs()})},onInvalidField:function(t){this.busy||t.hiddenByTab&&(t.hiddenByTab.toggle(),this.busy=!0,this.setTimeout(function(){this.busy=!1},100))},onUnload:function(){var i=[];this.getTabs().map(function(t){var e=t.hasActive()?t.getActive().index():0;i.push(e)}),i.length&&acf.setPreference("this.tabs",i)}})}(jQuery),function(t,e){var i=acf.models.SelectField.extend({type:"post_object"});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.models.SelectField.extend({type:"page_link"});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.models.SelectField.extend({type:"user"});acf.registerFieldType(i)}(jQuery),function(g,t){var e=acf.Field.extend({type:"taxonomy",data:{ftype:"select"},select2:!1,wait:"load",events:{'click a[data-name="add"]':"onClickAdd",'click input[type="radio"]':"onClickRadio"},$control:function(){return this.$(".acf-taxonomy-field")},$input:function(){return this.getRelatedPrototype().$input.apply(this,arguments)},getRelatedType:function(){var t=this.get("ftype");return"multi_select"==t&&(t="select"),t},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(){this.select2&&this.select2.destroy()},onClickAdd:function(t,e){var n=this,i=!1,a=!1,r=!1,s=!1,o=!1,c=!1,l=!1,u=function(){i=acf.newPopup({title:e.attr("title"),loading:!0,width:"300px"});var t={action:"acf/fields/taxonomy/add_term",field_key:n.get("key")};g.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(t),type:"post",dataType:"html",success:d})},d=function(t){i.loading(!1),i.content(t),a=i.$("form"),r=i.$('input[name="term_name"]'),s=i.$('select[name="term_parent"]'),o=i.$(".acf-submit-button"),r.focus(),i.on("submit","form",f)},f=function(t,e){if(t.preventDefault(),t.stopImmediatePropagation(),""===r.val())return r.focus(),!1;acf.startButtonLoading(o);var i={action:"acf/fields/taxonomy/add_term",field_key:n.get("key"),term_name:r.val(),term_parent:s.length?s.val():0};g.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(i),type:"post",dataType:"json",
3
- success:h})},h=function(t){acf.stopButtonLoading(o),l&&l.remove(),l=acf.isAjaxSuccess(t)?(r.val(""),p(t.data),acf.newNotice({type:"success",text:acf.getAjaxMessage(t),target:a,timeout:2e3,dismiss:!1})):acf.newNotice({type:"error",text:acf.getAjaxError(t),target:a,timeout:2e3,dismiss:!1}),r.focus()},p=function(e){var t=g('<option value="'+e.term_id+'">'+e.term_label+"</option>"),i;e.term_parent?s.children('option[value="'+e.term_parent+'"]').after(t):s.append(t),acf.getFields({type:"taxonomy"}).map(function(t){t.get("taxonomy")==n.get("taxonomy")&&t.appendTerm(e)}),n.selectTerm(e.term_id)};u()},appendTerm:function(t){"select"==this.getRelatedType()?this.appendTermSelect(t):this.appendTermCheckbox(t)},appendTermSelect:function(t){this.select2.addOption({id:t.term_id,text:t.term_label})},appendTermCheckbox:function(t){var e=this.$("[name]:first").attr("name"),i=this.$("ul:first");"checkbox"==this.getRelatedType()&&(e+="[]");var n=g(['<li data-id="'+t.term_id+'">',"<label>",'<input type="'+this.get("ftype")+'" value="'+t.term_id+'" name="'+e+'" /> ',"<span>"+t.term_name+"</span>","</label>","</li>"].join(""));if(t.term_parent){var a=i.find('li[data-id="'+t.term_parent+'"]');(i=a.children("ul")).exists()||(i=g('<ul class="children acf-bl"></ul>'),a.append(i))}i.append(n)},selectTerm:function(t){var e;"select"==this.getRelatedType()?this.select2.selectOption(t):this.$('input[value="'+t+'"]').prop("checked",!0).trigger("change")},onClickRadio:function(t,e){var i=e.parent("label"),n=i.hasClass("selected");this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&n&&(i.removeClass("selected"),e.prop("checked",!1).trigger("change"))}});acf.registerFieldType(e)}(jQuery),function(i,t){var e=acf.models.DatePickerField.extend({type:"time_picker",$control:function(){return this.$(".acf-time-picker")},initialize:function(){var t=this.$input(),e=this.$inputText(),i={timeFormat:this.get("time_format"),altField:t,altFieldTimeOnly:!1,altTimeFormat:"HH:mm:ss",showButtonPanel:!0,controlType:"select",oneLine:!0,closeText:acf.get("dateTimePickerL10n").selectText,timeOnly:!0,onClose:function(t,e,i){var n=e.dpDiv.find(".ui-datepicker-close");!t&&n.is(":hover")&&i._updateDateTime()}};i=acf.applyFilters("time_picker_args",i,this),acf.newTimePicker(e,i),acf.doAction("time_picker_init",e,i,this)}});acf.registerFieldType(e),acf.newTimePicker=function(t,e){if(void 0===i.timepicker)return!1;e=e||{},t.timepicker(e),i("body > #ui-datepicker-div").exists()&&i("body > #ui-datepicker-div").wrap('<div class="acf-ui-datepicker" />')}}(jQuery),function(t,e){var i=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 t=this.$switch();if(t.length){var e=t.children(".acf-switch-on"),i=t.children(".acf-switch-off"),n=Math.max(e.width(),i.width());n&&(e.css("min-width",n),i.css("min-width",n))}},switchOn:function(){this.$input().prop("checked",!0),this.$switch().addClass("-on")},switchOff:function(){this.$input().prop("checked",!1),this.$switch().removeClass("-on")},onChange:function(t,e){e.prop("checked")?this.switchOn():this.switchOff()},onFocus:function(t,e){this.$switch().addClass("-focus")},onBlur:function(t,e){this.$switch().removeClass("-focus")},onKeypress:function(t,e){return 37===t.keyCode?this.switchOff():39===t.keyCode?this.switchOn():void 0}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=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 t=this.val();return!!t&&(-1!==t.indexOf("://")||0===t.indexOf("//"))},render:function(){this.isValid()?this.$control().addClass("-valid"):this.$control().removeClass("-valid")},onkeyup:function(t,e){this.render()}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"wysiwyg",wait:"load",events:{"mousedown .acf-editor-wrap.delay":"onMousedown",sortstartField:"disableEditor",sortstopField:"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 t=this.$control(),e=this.$input(),i={tinymce:!0,quicktags:!0,toolbar:this.get("toolbar"),mode:this.getMode(),field:this},n=e.attr("id"),a=acf.uniqueId("acf-editor-"),r=e.data();acf.rename({target:t,search:n,replace:a,destructive:!0}),this.set("id",a,!0),acf.tinymce.initialize(a,i),this.$input().data(r)},onMousedown:function(t){t.preventDefault();var e=this.$control();e.removeClass("delay"),e.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(i)}(jQuery),function(e,t){var s=[];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(t,e){return t||this.get("field").$el},change:function(t,e){this.get("conditions").change(t)},match:function(t,e){return!1},calculate:function(){return this.match(this.get("rule"),this.get("field"))},choices:function(t){return'<input type="text" />'}}),acf.newCondition=function(t,e){var i=e.get("field"),n=i.getField(t.field);if(!i||!n)return!1;var a={rule:t,target:i,conditions:e,field:n},r=n.get("type"),s=t.operator,o,c,l;return new(acf.getConditionTypes({fieldType:r,operator:s})[0]||acf.Condition)(a)};var a=function(t){return acf.strPascalCase(t||"")+"Condition"};acf.registerConditionType=function(t){var e,i=t.prototype.type,n=a(i);acf.models[n]=t,s.push(i)},acf.getConditionType=function(t){var e=a(t);return acf.models[e]||!1},acf.registerConditionForFieldType=function(t,e){var i=acf.getConditionType(t);i&&i.prototype.fieldTypes.push(e)},acf.getConditionTypes=function(a){a=acf.parseArgs(a,{fieldType:"",operator:""});var r=[];return s.map(function(t){var e=acf.getConditionType(t),i=e.prototype.fieldTypes,n=e.prototype.operator;a.fieldType&&-1===i.indexOf(a.fieldType)||a.operator&&n!==a.operator||r.push(e)}),r}}(jQuery),function(t,e){var i="conditional_logic",n=new acf.Model({id:"conditionsManager",priority:20,actions:{new_field:"onNewField"},onNewField:function(t){t.has("conditions")&&t.getConditions().render()}}),a=function(t,e){var i=acf.getFields({key:e,sibling:t.$el,suppressFilters:!0});return i.length||(i=acf.getFields({key:e,parent:t.$el.parent(),suppressFilters:!0})),!!i.length&&i[0]};acf.Field.prototype.getField=function(t){var e=a(this,t);if(e)return e;for(var i=this.parents(),n=0;n<i.length;n++)if(e=a(i[n],t))return e;return!1};var r=!(acf.Field.prototype.getConditions=function(){return this.conditions||(this.conditions=new s(this)),this.conditions}),s=acf.Model.extend({id:"Conditions",data:{field:!1,timeStamp:!1,groups:[]},setup:function(t){var e=(this.data.field=t).get("conditions");e instanceof Array?e[0]instanceof Array?e.map(function(t,e){this.addRules(t,e)},this):this.addRules(e):this.addRule(e)},change:function(t){if(this.get("timeStamp")===t.timeStamp)return!1;this.set("timeStamp",t.timeStamp,!0);var e=this.render()},render:function(){return this.calculate()?this.show():this.hide()},show:function(){return this.get("field").showEnable(this.cid,i)},hide:function(){return this.get("field").hideDisable(this.cid,i)},calculate:function(){var i=!1;return this.getGroups().map(function(t){var e;i||t.filter(function(t){return t.calculate()}).length==t.length&&(i=!0)}),i},hasGroups:function(){return null!=this.data.groups},getGroups:function(){return this.data.groups},addGroup:function(){var t=[];return this.data.groups.push(t),t},hasGroup:function(t){return null!=this.data.groups[t]},getGroup:function(t){return this.data.groups[t]},removeGroup:function(t){return this.data.groups[t].delete,this},addRules:function(t,e){t.map(function(t){this.addRule(t,e)},this)},addRule:function(t,e){var i;e=e||0,i=this.hasGroup(e)?this.getGroup(e):this.addGroup();var n=acf.newCondition(t,this);if(!n)return!1;i.push(n)},hasRule:function(){},getRule:function(t,e){return t=t||0,e=e||0,this.data.groups[e][t]},removeRule:function(){}})}(jQuery),function(n,t){var a=acf.__,r=function(t){return t?""+t:""},s=function(t,e){return r(t).toLowerCase()===r(e).toLowerCase()},i=function(t,e){return parseFloat(t)===parseFloat(e)},o=function(t,e){return parseFloat(t)>parseFloat(e)},c=function(t,e){return parseFloat(t)<parseFloat(e)},l=function(t,e){return-1<(e=e.map(function(t){return r(t)})).indexOf(t)},u=function(t,e){return-1<r(t).indexOf(r(e))},d=function(t,e){var i=new RegExp(r(e),"gi");return r(t).match(i)},f=acf.Condition.extend({type:"hasValue",operator:"!=empty",label:a("Has any value"),fieldTypes:["text","textarea","number","range","email","url","password","image","file","wysiwyg","oembed","select","checkbox","radio","button_group","link","post_object","page_link","relationship","taxonomy","user","google_map","date_picker","date_time_picker","time_picker","color_picker"],match:function(t,e){return!!e.val()},choices:function(t){return'<input type="text" disabled="" />'}});acf.registerConditionType(f);var e=f.extend({type:"hasNoValue",operator:"==empty",label:a("Has no value"),match:function(t,e){return!f.prototype.match.apply(this,arguments)}});acf.registerConditionType(e);var h=acf.Condition.extend({type:"equalTo",operator:"==",label:a("Value is equal to"),fieldTypes:["text","textarea","number","range","email","url","password"],match:function(t,e){return n.isNumeric(t.value)?i(t.value,e.val()):s(t.value,e.val())},choices:function(t){return'<input type="text" />'}});acf.registerConditionType(h);var p=h.extend({type:"notEqualTo",operator:"!=",label:a("Value is not equal to"),match:function(t,e){return!h.prototype.match.apply(this,arguments)}});acf.registerConditionType(p);var g=acf.Condition.extend({type:"patternMatch",operator:"==pattern",label:a("Value matches pattern"),fieldTypes:["text","textarea","email","url","password","wysiwyg"],match:function(t,e){return d(e.val(),t.value)},choices:function(t){return'<input type="text" placeholder="[a-z0-9]" />'}});acf.registerConditionType(g);var m=acf.Condition.extend({type:"contains",operator:"==contains",label:a("Value contains"),fieldTypes:["text","textarea","number","email","url","password","wysiwyg","oembed","select"],match:function(t,e){return u(e.val(),t.value)},choices:function(t){return'<input type="text" />'}});acf.registerConditionType(m);var v=h.extend({type:"trueFalseEqualTo",choiceType:"select",fieldTypes:["true_false"],choices:function(t){return[{id:1,text:a("Checked")}]}});acf.registerConditionType(v);var y=p.extend({type:"trueFalseNotEqualTo",choiceType:"select",fieldTypes:["true_false"],choices:function(t){return[{id:1,text:a("Checked")}]}});acf.registerConditionType(y);var b=acf.Condition.extend({type:"selectEqualTo",operator:"==",label:a("Value is equal to"),fieldTypes:["select","checkbox","radio","button_group"],match:function(t,e){var i=e.val();return i instanceof Array?l(t.value,i):s(t.value,i)},choices:function(t){var e=[],i=t.$setting("choices textarea").val().split("\n");return t.$input("allow_null").prop("checked")&&e.push({id:"",text:a("Null")}),i.map(function(t){(t=t.split(":"))[1]=t[1]||t[0],e.push({id:n.trim(t[0]),text:n.trim(t[1])})}),e}});acf.registerConditionType(b);var x=b.extend({type:"selectNotEqualTo",operator:"!=",label:a("Value is not equal to"),match:function(t,e){return!b.prototype.match.apply(this,arguments)}});acf.registerConditionType(x);var w=acf.Condition.extend({type:"greaterThan",operator:">",label:a("Value is greater than"),fieldTypes:["number","range"],match:function(t,e){var i=e.val();return i instanceof Array&&(i=i.length),o(i,t.value)},choices:function(t){return'<input type="number" />'}});acf.registerConditionType(w);var _=w.extend({type:"lessThan",operator:"<",label:a("Value is less than"),match:function(t,e){var i=e.val();return i instanceof Array&&(i=i.length),c(i,t.value)},choices:function(t){return'<input type="number" />'}});acf.registerConditionType(_);var $=w.extend({type:"selectionGreaterThan",label:a("Selection is greater than"),fieldTypes:["checkbox","select","post_object","page_link","relationship","taxonomy","user"]});acf.registerConditionType($);var k=_.extend({type:"selectionLessThan",label:a("Selection is less than"),fieldTypes:["checkbox","select","post_object","page_link","relationship","taxonomy","user"]});acf.registerConditionType(k)}(jQuery),function(s,n){acf.newMediaPopup=function(t){var e=null,t=acf.parseArgs(t,{mode:"select",title:"",button:"",type:"",field:!1,allowedTypes:"",library:"all",multiple:!1,attachment:0,autoOpen:!0,open:function(){},select:function(){},close:function(){}});return e="edit"==t.mode?new acf.models.EditMediaPopup(t):new acf.models.SelectMediaPopup(t),t.autoOpen&&setTimeout(function(){e.open()},1),acf.doAction("new_media_popup",e),e};var e=function(){var t=acf.get("post_id");return s.isNumeric(t)?t:0};acf.getMimeTypes=function(){return this.get("mimeTypes")},acf.getMimeType=function(t){var e=acf.getMimeTypes();if(e[t]!==n)return e[t];for(var i in e)if(-1!==i.indexOf(t))return e[i];return!1};var i=acf.Model.extend({id:"MediaPopup",data:{},defaults:{},frame:!1,setup:function(t){s.extend(this.data,t)},initialize:function(){var t=this.getFrameOptions();this.addFrameStates(t);var e=wp.media(t);(e.acf=this).addFrameEvents(e,t),this.frame=e},open:function(){this.frame.open()},close:function(){this.frame.close()},remove:function(){this.frame.detach(),this.frame.remove()},getFrameOptions:function(){var t={title:this.get("title"),multiple:this.get("multiple"),library:{},states:[]};return this.get("type")&&(t.library.type=this.get("type")),"uploadedTo"===this.get("library")&&(t.library.uploadedTo=e()),this.get("attachment")&&(t.library.post__in=[this.get("attachment")]),this.get("button")&&(t.button={text:this.get("button")}),t},addFrameStates:function(t){var e=wp.media.query(t.library);this.get("field")&&acf.isset(e,"mirroring","args")&&(e.mirroring.args._acfuploader=this.get("field")),t.states.push(new wp.media.controller.Library({library:e,multiple:this.get("multiple"),title:this.get("title"),priority:20,filterable:"all",editable:!0,allowLocalEdits:!0})),acf.isset(wp,"media","controller","EditImage")&&t.states.push(new wp.media.controller.EditImage)},addFrameEvents:function(i,t){i.on("open",function(){this.$el.closest(".media-modal").addClass("acf-media-modal -"+this.acf.get("mode"))},i),i.on("content:render:edit-image",function(){var t=this.state().get("image"),e=new wp.media.view.EditImage({model:t,controller:this}).render();this.content.set(e),e.loadEditor()},i),i.on("select",function(){var t=i.state().get("selection");t&&t.each(function(t,e){i.acf.get("select").apply(i.acf,[t,e])})}),i.on("close",function(){setTimeout(function(){i.acf.get("close").apply(i.acf),i.acf.remove()},1)})}});acf.models.SelectMediaPopup=i.extend({id:"SelectMediaPopup",setup:function(t){t.button||(t.button=acf._x("Select","verb")),i.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(t){return void console.log(t)}e.acf.customizeFilters.apply(e.acf,[t])}),i.prototype.addFrameEvents.apply(this,arguments)},customizeFilters:function(t){var n=t.get("filters"),e;("image"==this.get("type")&&(n.filters.all.text=acf.__("All images"),delete n.filters.audio,delete n.filters.video,delete n.filters.image,s.each(n.filters,function(t,e){e.props.type=e.props.type||"image"})),this.get("allowedTypes"))&&this.get("allowedTypes").split(" ").join("").split(".").join("").split(",").map(function(t){var e=acf.getMimeType(t);if(e){var i={text:e,props:{status:null,type:e,uploadedTo:null,orderby:"date",order:"DESC"},priority:20};n.filters[e]=i}});if("uploadedTo"===this.get("library")){var i=this.frame.options.library.uploadedTo;delete n.filters.unattached,delete n.filters.uploaded,s.each(n.filters,function(t,e){e.text+=" ("+acf.__("Uploaded to this post")+")",e.props.uploadedTo=i})}var a=this.get("field"),r;s.each(n.filters,function(t,e){e.props._acfuploader=a}),t.get("search").model.attributes._acfuploader=a,n.renderFilters&&n.renderFilters()}}),acf.models.EditMediaPopup=i.extend({id:"SelectMediaPopup",setup:function(t){t.button||(t.button=acf._x("Update","verb")),i.prototype.setup.apply(this,arguments)},addFrameEvents:function(n,t){n.on("open",function(){this.$el.closest(".media-modal").addClass("acf-expanded"),"browse"!=this.content.mode()&&this.content.mode("browse");var t,e=this.state().get("selection"),i=wp.media.attachment(n.acf.get("attachment"));e.add(i)},n),i.prototype.addFrameEvents.apply(this,arguments)}});var t=new acf.Model({id:"customizePrototypes",wait:"ready",initialize:function(){if(acf.isset(window,"wp","media","view")){var t=e();t&&acf.isset(wp,"media","view","settings","post")&&(wp.media.view.settings.post.id=t),this.customizeAttachmentsRouter(),this.customizeAttachmentFilters(),this.customizeAttachmentCompat(),this.customizeAttachmentLibrary()}},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=s(['<a href="#" class="acf-expand-details">','<span class="is-closed"><span class="acf-icon -left small grey"></span>'+acf.__("Expand Details")+"</span>",'<span class="is-open"><span class="acf-icon -right small grey"></span>'+acf.__("Collapse Details")+"</span>","</a>"].join(""));t.on("click",function(t){t.preventDefault();var e=s(this).closest(".media-modal");e.hasClass("acf-expanded")?e.removeClass("acf-expanded"):e.addClass("acf-expanded")}),this.$el.append(t)},initialize:function(){return t.prototype.initialize.apply(this,arguments),this.addExpand(),this}})}},customizeAttachmentFilters:function(){var t;acf.isset(wp,"media","view","AttachmentFilters","All")&&(wp.media.view.AttachmentFilters.All.prototype.renderFilters=function(){this.$el.html(_.chain(this.filters).map(function(t,e){return{el:s("<option></option>").val(e).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,e=!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(e),e=setTimeout(s.proxy(function(){this.rendered=!0,acf.doAction("append",this.$el)},this),50)),this)},save:function(t){var e={};t&&t.preventDefault(),e=acf.serializeForAjax(this.$el),this.controller.trigger("attachment:compat:waiting",["waiting"]),this.model.saveCompat(e).always(_.bind(this.postSave,this))}})}},customizeAttachmentLibrary:function(){if(acf.isset(wp,"media","view","Attachment","Library")){var l=wp.media.view.Attachment.Library;wp.media.view.Attachment.Library=l.extend({render:function(){var t=acf.isget(this,"controller","acf"),e=acf.isget(this,"model","attributes");if(t&&e){e.acf_errors&&this.$el.addClass("acf-disabled");var i=t.get("selected");i&&-1<i.indexOf(e.id)&&this.$el.addClass("acf-selected")}return l.prototype.render.apply(this,arguments)},toggleSelection:function(t){var e=this.collection,i=this.options.selection,n=this.model,a=i.single(),r=this.controller,s=acf.isget(this,"model","attributes","acf_errors"),o=r.$el.find(".media-frame-content .media-sidebar");if(o.children(".acf-selection-error").remove(),o.children().removeClass("acf-hidden"),r&&s){var c=acf.isget(this,"model","attributes","filename");return o.children().addClass("acf-hidden"),o.prepend(['<div class="acf-selection-error">','<span class="selection-error-label">'+acf.__("Restricted")+"</span>",'<span class="selection-error-filename">'+c+"</span>",'<span class="selection-error-message">'+s+"</span>","</div>"].join("")),i.reset(),void i.single(n)}return l.prototype.toggleSelection.apply(this,arguments)}})}}})}(jQuery),function(n,e){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=n("#page_template");return t.length?t.val():null},getPageParent:function(t,e){var e;return(e=n("#parent_id")).length?e.val():null},getPageType:function(t,e){return this.getPageParent()?"child":"parent"},getPostType:function(){return n("#post_type").val()},getPostFormat:function(t,e){var e;if((e=n("#post-formats-select input:checked")).length){var i=e.val();return"0"==i?"standard":i}return null},getPostCoreTerms:function(){var t={},e=acf.serialize(n(".categorydiv, .tagsdiv"));for(var i in e.tax_input&&(t=e.tax_input),e.post_category&&(t.category=e.post_category),t)acf.isArray(t[i])||(t[i]=t[i].split(", "));return t},getPostTerms:function(){var n=this.getPostCoreTerms();for(var t in acf.getFields({type:"taxonomy"}).map(function(t){if(t.get("save")){var e=t.val(),i=t.get("taxonomy");e&&(n[i]=n[i]||[],e=acf.isArray(e)?e:[e],n[i]=n[i].concat(e))}}),null!==(productType=this.getProductType())&&(n.product_type=[productType]),n)n[t]=acf.uniqueArray(n[t]);return n},getProductType:function(){var t=n("#product-type");return t.length?t.val():null},check:function(){if("post"===acf.get("screen")){this.xhr&&this.xhr.abort();var e=acf.parseArgs(this.data,{action:"acf/ajax/check_screen",screen:acf.get("screen"),exists:[]});this.isPost()&&(e.post_id=acf.get("post_id")),null!==(postType=this.getPostType())&&(e.post_type=postType),null!==(pageTemplate=this.getPageTemplate())&&(e.page_template=pageTemplate),null!==(pageParent=this.getPageParent())&&(e.page_parent=pageParent),null!==(pageType=this.getPageType())&&(e.page_type=pageType),null!==(postFormat=this.getPostFormat())&&(e.post_format=postFormat),null!==(postTerms=this.getPostTerms())&&(e.post_terms=postTerms),acf.getPostboxes().map(function(t){t.hasHTML()&&e.exists.push(t.get("key"))}),e=acf.applyFilters("check_screen_args",e);var t=function(t){if(acf.isAjaxSuccess(t)){var a=[];t.data.results.map(function(t,e){var i="acf-"+t.key,n=acf.getPostbox(i);n.showEnable(),a.push(i),!n.hasHTML()&&t.html&&n.html(t.html)}),acf.getPostboxes().map(function(t){-1===a.indexOf(t.get("id"))&&t.hideDisable()}),n("#acf-style").html(t.data.style),acf.doAction("check_screen_complete",t.data,e)}};this.xhr=n.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(e),type:"post",dataType:"json",context:this,success:t})}},onChange:function(t,e){this.setTimeout(this.check,1)}});var t=new acf.Model({wait:"load",initialize:function(){acf.isGutenberg()&&(wp.data.subscribe(this.proxy(this.onChange)),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)},onChange:function(){var e=wp.data.select("core/editor").getPostEdits(),i=["template","parent","format"],t;(wp.data.select("core").getTaxonomies()||[]).map(function(t){i.push(t.rest_base)}),(i=i.filter(this.proxy(function(t){return e[t]&&e[t]!==this.get(t)}))).length&&this.triggerChange(e)},triggerChange:function(t){t!==e&&(this.data=t),acf.screen.check()},getPageTemplate:function(){return wp.data.select("core/editor").getEditedPostAttribute("template")},getPageParent:function(t,e){return wp.data.select("core/editor").getEditedPostAttribute("parent")},getPostType:function(){return wp.data.select("core/editor").getEditedPostAttribute("type")},getPostFormat:function(t,e){return wp.data.select("core/editor").getEditedPostAttribute("format")},getPostCoreTerms:function(){var e={},t;return(wp.data.select("core").getTaxonomies()||[]).map(function(t){e[t.slug]=wp.data.select("core/editor").getEditedPostAttribute(t.rest_base)}),e}})}(jQuery),function(l,t){function a(){return acf.isset(window,"jQuery","fn","select2","amd")?4:!!acf.isset(window,"Select2")&&3}acf.newSelect2=function(t,e){if(e=acf.parseArgs(e,{allowNull:!1,placeholder:"",multiple:!1,field:!1,ajax:!1,ajaxAction:"",ajaxData:function(t){return t},ajaxResults:function(t){return t}}),4==a())var i=new r(t,e);else var i=new s(t,e);return acf.doAction("new_select2",i),i};var n=acf.Model.extend({setup:function(t,e){l.extend(this.data,e),this.$el=t},initialize:function(){},selectOption:function(t){var e=this.getOption(t);e.prop("selected")||e.prop("selected",!0).trigger("change")},unselectOption:function(t){var e=this.getOption(t);e.prop("selected")&&e.prop("selected",!1).trigger("change")},getOption:function(t){return this.$('option[value="'+t+'"]')},addOption:function(t){t=acf.parseArgs(t,{id:"",text:"",selected:!1});var e=this.getOption(t.id);return e.length||((e=l("<option></option>")).html(t.text),e.attr("value",t.id),e.prop("selected",t.selected),this.$el.append(e)),e},getValue:function(){var e=[],t=this.$el.find("option:selected");return t.exists()&&(t=t.sort(function(t,e){return+t.getAttribute("data-i")-+e.getAttribute("data-i")})).each(function(){var t=l(this);e.push({$el:t,id:t.attr("value"),text:t.text()})}),e},mergeOptions:function(){},getChoices:function(){var i=function(t){var e=[];return t.children().each(function(){var t=l(this);t.is("optgroup")?e.push({text:t.attr("label"),children:i(t)}):e.push({id:t.attr("value"),text:t.text()})}),e};return i(this.$el)},decodeChoices:function(t){var e=function(t){return t.map(function(t){return t.text=acf.decode(t.text),t.children&&(t.children=e(t.children)),t}),t};return e(t)},getAjaxData:function(t){var e={action:this.get("ajaxAction"),s:t.term||"",paged:t.page||1},i=this.get("field");i&&(e.field_key=i.get("key"));var n=this.get("ajaxData");return n&&(e=n.apply(this,[e,t])),e=acf.applyFilters("select2_ajax_data",e,this.data,this.$el,i||!1,this),acf.prepareForAjax(e)},getAjaxResults:function(t,e){(t=acf.parseArgs(t,{results:!1,more:!1})).results&&(t.results=this.decodeChoices(t.results));var i=this.get("ajaxResults");return i&&(t=i.apply(this,[t,e])),t=acf.applyFilters("select2_ajax_results",t,e,this)},processAjaxResults:function(t,e){var t;return(t=this.getAjaxResults(t,e)).more&&(t.pagination={more:!0}),setTimeout(l.proxy(this.mergeOptions,this),1),t},destroy:function(){this.$el.data("select2")&&this.$el.select2("destroy"),this.$el.siblings(".select2-container").remove()}}),r=n.extend({initialize:function(){var e=this.$el,t={width:"100%",allowClear:this.get("allowNull"),placeholder:this.get("placeholder"),multiple:this.get("multiple"),data:[],escapeMarkup:function(t){return t}};t.multiple&&this.getValue().map(function(t){t.$el.detach().appendTo(e)}),e.removeData("ajax"),e.removeAttr("data-ajax"),this.get("ajax")&&(t.ajax={url:acf.get("ajaxurl"),delay:250,dataType:"json",type:"post",cache:!1,data:l.proxy(this.getAjaxData,this),processResults:l.proxy(this.processAjaxResults,this)});var i=this.get("field");t=acf.applyFilters("select2_args",t,e,this.data,i||!1,this),e.select2(t);var n=e.next(".select2-container");if(t.multiple){var a=n.find("ul");a.sortable({stop:function(t){a.find(".select2-selection__choice").each(function(){var t;l(l(this).data("data").element).detach().appendTo(e)}),e.trigger("change")}}),e.on("select2:select",this.proxy(function(t){this.getOption(t.params.data.id).detach().appendTo(this.$el)}))}n.addClass("-acf"),acf.doAction("select2_init",e,t,this.data,i||!1,this)},mergeOptions:function(){var i=!1,n=!1;l('.select2-results__option[role="group"]').each(function(){var t=l(this).children("ul"),e=l(this).children("strong");if(n&&n.text()===e.text())return i.append(t.children()),void l(this).remove();i=t,n=e})}}),s=n.extend({initialize:function(){var n=this.$el,i=this.getValue(),a=this.get("multiple"),t={width:"100%",allowClear:this.get("allowNull"),placeholder:this.get("placeholder"),separator:"||",multiple:this.get("multiple"),data:this.getChoices(),escapeMarkup:function(t){return t},dropdownCss:{"z-index":"999999999"},initSelection:function(t,e){e(a?i:i.shift())}},e=n.siblings("input");e.length||(e=l('<input type="hidden" />'),n.before(e)),inputValue=i.map(function(t){return t.id}).join("||"),e.val(inputValue),t.multiple&&i.map(function(t){t.$el.detach().appendTo(n)}),t.allowClear&&(t.data=t.data.filter(function(t){return""!==t.id})),n.removeData("ajax"),n.removeAttr("data-ajax"),this.get("ajax")&&(t.ajax={url:acf.get("ajaxurl"),quietMillis:250,dataType:"json",type:"post",cache:!1,data:l.proxy(this.getAjaxData,this),results:l.proxy(this.processAjaxResults,this)});var r=this.get("field");t=acf.applyFilters("select2_args",t,n,this.data,r||!1,this),e.select2(t);var s=e.select2("container"),o=l.proxy(this.getOption,this);if(t.multiple){var c=s.find("ul");c.sortable({stop:function(){c.find(".select2-search-choice").each(function(){var t=l(this).data("select2Data"),e;o(t.id).detach().appendTo(n)}),n.trigger("change")}})}e.on("select2-selecting",function(t){var e=t.choice,i=o(e.id);i.length||(i=l('<option value="'+e.id+'">'+e.text+"</option>")),i.detach().appendTo(n)}),s.addClass("-acf"),acf.doAction("select2_init",n,t,this.data,r||!1,this),e.on("change",function(){var t=e.val();t.indexOf("||")&&(t=t.split("||")),n.val(t).trigger("change")}),n.hide()},mergeOptions:function(){var i=!1,n=!1;l("#select2-drop .select2-result-with-children").each(function(){var t=l(this).children("ul"),e=l(this).children(".select2-result-label");if(n&&n.text()===e.text())return n.append(t.children()),void l(this).remove();i=t,n=e})},getAjaxData:function(t,e){var i={term:t,page:e};return n.prototype.getAjaxData.apply(this,[i])}}),e=new acf.Model({priority:5,wait:"prepare",initialize:function(){var t=acf.get("locale"),e=acf.get("rtl"),i=acf.get("select2L10n"),n=a();return!!i&&(0!==t.indexOf("en")&&void(4==n?this.addTranslations4():3==n&&this.addTranslations3()))},addTranslations4:function(){var i=acf.get("select2L10n"),t=acf.get("locale");t=t.replace("_","-");var e={errorLoading:function(){return i.load_fail},inputTooLong:function(t){var e=t.input.length-t.maximum;return 1<e?i.input_too_long_n.replace("%d",e):i.input_too_long_1},inputTooShort:function(t){var e=t.minimum-t.input.length;return 1<e?i.input_too_short_n.replace("%d",e):i.input_too_short_1},loadingMore:function(){return i.load_more},maximumSelected:function(t){var e=t.maximum;return 1<e?i.selection_too_long_n.replace("%d",e):i.selection_too_long_1},noResults:function(){return i.matches_0},searching:function(){return i.searching}};jQuery.fn.select2.amd.define("select2/i18n/"+t,[],function(){return e})},addTranslations3:function(){var n=acf.get(
4
- "select2L10n"),t=acf.get("locale");t=t.replace("_","-");var e={formatMatches:function(t){return 1<t?n.matches_n.replace("%d",t):n.matches_1},formatNoMatches:function(){return n.matches_0},formatAjaxError:function(){return n.load_fail},formatInputTooShort:function(t,e){var i=e-t.length;return 1<i?n.input_too_short_n.replace("%d",i):n.input_too_short_1},formatInputTooLong:function(t,e){var i=t.length-e;return 1<i?n.input_too_long_n.replace("%d",i):n.input_too_long_1},formatSelectionTooBig:function(t){return 1<t?n.selection_too_long_n.replace("%d",t):n.selection_too_long_1},formatLoadMore:function(){return n.load_more},formatSearching:function(){return n.searching}};l.fn.select2.locales=l.fn.select2.locales||{},l.fn.select2.locales[t]=e,l.extend(l.fn.select2.defaults,e)}})}(jQuery),function(f,t){acf.tinymce={defaults:function(){return"undefined"!=typeof tinyMCEPreInit&&{tinymce:tinyMCEPreInit.mceInit.acf_content,quicktags:tinyMCEPreInit.qtInit.acf_content};var t},initialize:function(t,e){(e=acf.parseArgs(e,{tinymce:!0,quicktags:!0,toolbar:"full",mode:"visual",field:!1})).tinymce&&this.initializeTinymce(t,e),e.quicktags&&this.initializeQuicktags(t,e)},initializeTinymce:function(t,e){var i=f("#"+t),n=this.defaults(),a=acf.get("toolbars"),r=e.field||!1,s=r.$el||!1;if("undefined"==typeof tinymce)return!1;if(!n)return!1;if(tinymce.get(t))return this.enable(t);var o=f.extend({},n.tinymce,e.tinymce);o.id=t,o.selector="#"+t;var c=e.toolbar;if(c&&a&&a[c])for(var l=1;l<=4;l++)o["toolbar"+l]=a[c][l]||"";if(o.setup=function(e){e.on("change",function(t){e.save(),i.trigger("change")}),f(e.getWin()).on("unload",function(){acf.tinymce.remove(t)})},o.wp_autoresize_on=!1,o=acf.applyFilters("wysiwyg_tinymce_settings",o,t,r),tinyMCEPreInit.mceInit[t]=o,"visual"==e.mode){var u=tinymce.init(o),d=tinymce.get(t);if(!d)return!1;d.acf=e.field,acf.doAction("wysiwyg_tinymce_init",d,d.id,o,r)}},initializeQuicktags:function(t,e){var i=this.defaults();if("undefined"==typeof quicktags)return!1;if(!i)return!1;var n=f.extend({},i.quicktags,e.quicktags);n.id=t;var a=e.field||!1,r=a.$el||!1;n=acf.applyFilters("wysiwyg_quicktags_settings",n,n.id,a),tinyMCEPreInit.qtInit[t]=n;var s=quicktags(n);if(!s)return!1;this.buildQuicktags(s),acf.doAction("wysiwyg_quicktags_init",s,s.id,n,a)},buildQuicktags:function(t){var e,i,n,a,r,t,s,o,c,l,u=",strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,";for(o in e=t.canvas,i=t.name,n=t.settings,a={},c=r="",l=t.id,n.buttons&&(c=","+n.buttons+","),edButtons)edButtons[o]&&(s=edButtons[o].id,c&&-1!==u.indexOf(","+s+",")&&-1===c.indexOf(","+s+",")||edButtons[o].instance&&edButtons[o].instance!==l||(a[s]=edButtons[o],edButtons[o].html&&(r+=edButtons[o].html(i+"_"))));c&&-1!==c.indexOf(",dfw,")&&(a.dfw=new QTags.DFWButton,r+=a.dfw.html(i+"_")),"rtl"===document.getElementsByTagName("html")[0].dir&&(a.textdirection=new QTags.TextDirectionButton,r+=a.textdirection.html(i+"_")),t.toolbar.innerHTML=r,t.theButtons=a,"undefined"!=typeof jQuery&&jQuery(document).triggerHandler("quicktags-init",[t])},disable:function(t){this.destroyTinymce(t)},remove:function(t){this.destroyTinymce(t)},destroy:function(t){this.destroyTinymce(t)},destroyTinymce:function(t){if("undefined"==typeof tinymce)return!1;var e=tinymce.get(t);return!!e&&(e.save(),e.destroy(),!0)},enable:function(t){this.enableTinymce(t)},enableTinymce:function(t){return"undefined"!=typeof switchEditors&&(void 0!==tinyMCEPreInit.mceInit[t]&&(switchEditors.go(t,"tmce"),!0))}};var e=new acf.Model({priority:5,actions:{prepare:"onPrepare",ready:"onReady"},onPrepare:function(){var t=f("#acf-hidden-wp-editor");t.exists()&&t.appendTo("body")},onReady:function(){acf.isset(window,"tinymce","on")&&tinymce.on("AddEditor",function(t){var e=t.editor;"acf"===e.id.substr(0,3)&&(e=tinymce.editors.content||e,tinymce.activeEditor=e,wpActiveEditor=e.id)})}})}(jQuery),function(s,t){var i=acf.Model.extend({id:"Validator",data:{errors:[],notice:null,status:""},events:{"changed:status":"onChangeStatus"},addErrors:function(t){t.map(this.addError,this)},addError:function(t){this.data.errors.push(t)},hasErrors:function(){return this.data.errors.length},clearErrors:function(){return this.data.errors=[]},getErrors:function(){return this.data.errors},getFieldErrors:function(){var i=[],n=[];return this.getErrors().map(function(t){if(t.input){var e=n.indexOf(t.input);-1<e?i[e]=t:(i.push(t),n.push(t.input))}}),i},getGlobalErrors:function(){return this.getErrors().filter(function(t){return!t.input})},showErrors:function(){if(this.hasErrors()){var t=this.getFieldErrors(),e=this.getGlobalErrors(),n=0,a=!1;t.map(function(t){var e=this.$('[name="'+t.input+'"]').first();if(e.length||(e=this.$('[name^="'+t.input+'"]').first()),e.length){n++;var i=acf.getClosestField(e);i.showError(t.message),a||(a=i.$el)}},this);var i=acf.__("Validation failed");if(e.map(function(t){i+=". "+t.message}),1==n?i+=". "+acf.__("1 field requires attention"):1<n&&(i+=". "+acf.__("%d fields require attention").replace("%d",n)),this.has("notice"))this.get("notice").update({type:"error",text:i});else{var r=acf.newNotice({type:"error",text:i,target:this.$el});this.set("notice",r)}a||(a=this.get("notice").$el),setTimeout(function(){s("html, body").animate({scrollTop:a.offset().top-s(window).height()/2},500)},10)}},onChangeStatus:function(t,e,i,n){this.$el.removeClass("is-"+n).addClass("is-"+i)},validate:function(t){if(t=acf.parseArgs(t,{event:!1,reset:!1,loading:function(){},complete:function(){},failure:function(){},success:function(t){t.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 e=s.Event(null,t.event);t.success=function(){acf.enableSubmit(s(e.target)).trigger(e)}}acf.doAction("validation_begin",this.$el),acf.lockForm(this.$el),t.loading(this.$el),this.set("status","validating");var i=function(t){if(acf.isAjaxSuccess(t)){var e=acf.applyFilters("validation_complete",t.data,this.$el);e.valid||this.addErrors(e.errors)}},n=function(){acf.unlockForm(this.$el),this.hasErrors()?(this.set("status","invalid"),acf.doAction("validation_failure",this.$el),this.showErrors(),t.failure(this.$el)):(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),acf.doAction("submit",this.$el),t.success(this.$el),acf.lockForm(this.$el),t.reset&&this.reset()),t.complete(this.$el),this.clearErrors()},a=acf.serialize(this.$el);a.action="acf/validate_save_post",s.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),type:"post",dataType:"json",context:this,success:i,complete:n})},setup:function(t){this.$el=t},reset:function(){this.set("errors",[]),this.set("notice",null),this.set("status",""),acf.unlockForm(this.$el)}}),n=function(t){var e=t.data("acf");return e||(e=new i(t)),e};acf.validateForm=function(t){return n(t.form).validate(t)},acf.enableSubmit=function(t){return t.removeClass("disabled")},acf.disableSubmit=function(t){return t.addClass("disabled")},acf.showSpinner=function(t){return t.addClass("is-active"),t.css("display","inline-block"),t},acf.hideSpinner=function(t){return t.removeClass("is-active"),t.css("display","none"),t},acf.lockForm=function(t){var e=a(t),i=e.find('.button, [type="submit"]'),n=e.find(".spinner, .acf-spinner");return acf.hideSpinner(n),acf.disableSubmit(i),acf.showSpinner(n.last()),t},acf.unlockForm=function(t){var e=a(t),i=e.find('.button, [type="submit"]'),n=e.find(".spinner, .acf-spinner");return acf.enableSubmit(i),acf.hideSpinner(n),t};var a=function(t){var e,e,e,e;return(e=t.find("#submitdiv")).length?e:(e=t.find("#submitpost")).length?e:(e=t.find("p.submit").last()).length?e:(e=t.find(".acf-form-submit")).length?e:t};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","mousedown #post-preview":"onClickPreview","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(t){n(t).reset()},addInputEvents:function(t){var e=s(".acf-field [name]",t);e.length&&this.on(e,"invalid","onInvalid")},onInvalid:function(t,e){t.preventDefault();var i=e.closest("form");i.length&&(n(i).addError({input:e.attr("name"),message:t.target.validationMessage}),i.submit())},onClickSubmit:function(t,e){this.set("originalEvent",t)},onClickSave:function(t,e){this.set("ignore",!0)},onClickPreview:function(t,e){this.set("ignore",!0),s("form#post").off("submit.edit-post")},onSubmit:function(t,e){var i;this.active&&(this.get("ignore")?this.set("ignore",!1):acf.validateForm({form:e,event:this.get("originalEvent")})||t.preventDefault())}})}(jQuery),function(l,t){var e=new acf.Model({priority:90,timeout:0,actions:{new_field:"refresh",show_field:"refresh",hide_field:"refresh",remove_field:"refresh"},refresh:function(){clearTimeout(this.timeout),this.timeout=setTimeout(function(){acf.doAction("refresh")},0)}}),i=new acf.Model({actions:{sortstart:"onSortstart"},onSortstart:function(t,e){t.is("tr")&&(e.html('<td style="padding:0;" colspan="100"></td>'),t.addClass("acf-sortable-tr-helper"),t.children().each(function(){l(this).width(l(this).width())}),e.height(t.height()+"px"),t.removeClass("acf-sortable-tr-helper"))}}),n=new acf.Model({actions:{after_duplicate:"onAfterDuplicate"},onAfterDuplicate:function(t,e){var i=[];t.find("select").each(function(t){i.push(l(this).val())}),e.find("select").each(function(t){l(this).val(i[t])})}}),a=new acf.Model({id:"tableHelper",priority:20,actions:{refresh:"renderTables"},renderTables:function(t){var e=this;l(".acf-table:visible").each(function(){e.renderTable(l(this))})},renderTable:function(t){var e=t.find("> thead > tr:visible > th[data-key]"),r=t.find("> tbody > tr:visible > td[data-key]");if(!e.length||!r.length)return!1;e.each(function(t){var e=l(this),i=e.data("key"),n=r.filter('[data-key="'+i+'"]'),a=n.filter(".acf-hidden");n.removeClass("acf-empty"),n.length===a.length?acf.hide(e):(acf.show(e),a.addClass("acf-empty"))}),e.css("width","auto"),e=e.not(".acf-hidden");var i=100,n=e.length,a;e.filter("[data-width]").each(function(){var t=l(this).data("width");l(this).css("width",t+"%"),i-=t});var s=e.not("[data-width]");if(s.length){var o=i/s.length;s.css("width",o+"%"),i=0}0<i&&e.last().css("width","auto"),r.filter(".-collapsed-target").each(function(){var t=l(this);t.parent().hasClass("-collapsed")?t.attr("colspan",e.length):t.removeAttr("colspan")})}}),r=new acf.Model({id:"fieldsHelper",priority:30,actions:{refresh:"renderGroups"},renderGroups:function(){var t=this;l(".acf-fields:visible").each(function(){t.renderGroup(l(this))})},renderGroup:function(t){var s=0,o=0,c=l(),e=t.children(".acf-field[data-width]:visible");return!!e.length&&(t.hasClass("-left")?(e.removeAttr("data-width"),e.css("width","auto"),!1):(e.removeClass("-r0 -c0").css({"min-height":0}),e.each(function(t){var e=l(this),i=e.position(),n=Math.ceil(i.top),a=Math.ceil(i.left);c.length&&s<n&&(c.css({"min-height":o+"px"}),i=e.position(),n=Math.ceil(i.top),a=Math.ceil(i.left),o=s=0,c=l()),acf.get("rtl")&&(a=Math.ceil(e.parent().width()-(i.left+e.outerWidth()))),0==n?e.addClass("-r0"):0==a&&e.addClass("-c0");var r=Math.ceil(e.outerHeight())+1;o=Math.max(o,r),s=Math.max(s,n),c=c.add(e)}),void(c.length&&c.css({"min-height":o+"px"}))))}})}(jQuery),function(o,a){acf.newCompatibility=function(t,e){return(e=e||{}).__proto__=t.__proto__,t.__proto__=e,t.compatibility=e},acf.getCompatibility=function(t){return t.compatibility||null};var c=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});c._e=function(t,e){t=t||"";var i=(e=e||"")?t+"."+e:t,n={"image.select":"Select Image","image.edit":"Edit Image","image.update":"Update Image"};if(n[i])return acf.__(n[i]);var a=this.l10n[t]||"";return e&&(a=a[e]||""),a},c.get_selector=function(t){var e=".acf-field";if(!t)return e;if(o.isPlainObject(t)){if(o.isEmptyObject(t))return e;for(var i in t){t=t[i];break}}return e+="-"+t,e=acf.strReplace("_","-",e),e=acf.strReplace("field-field-","field-",e)},c.get_fields=function(t,e,i){var n={is:t||"",parent:e||!1,suppressFilters:i||!1};return n.is&&(n.is=this.get_selector(n.is)),acf.findFields(n)},c.get_field=function(t,e){var i=this.get_fields.apply(this,arguments);return!!i.length&&i.first()},c.get_closest_field=function(t,e){return t.closest(this.get_selector(e))},c.get_field_wrap=function(t){return t.closest(this.get_selector())},c.get_field_key=function(t){return t.data("key")},c.get_field_type=function(t){return t.data("type")},c.get_data=function(t,e){return acf.parseArgs(t.data(),e)},c.maybe_get=function(t,e,i){i===a&&(i=null),keys=String(e).split(".");for(var n=0;n<keys.length;n++){if(!t.hasOwnProperty(keys[n]))return i;t=t[keys[n]]}return t};var e=function(t){return t instanceof acf.Field?t.$el:t},i=function(t){return acf.arrayArgs(t).map(e)},l=function(e){return function(){if(arguments.length)var t=i(arguments);else var t=[o(document)];return e.apply(this,t)}};c.add_action=function(t,e,i,n){var a=t.split(" "),r=a.length;if(1<r){for(var s=0;s<r;s++)t=a[s],c.add_action.apply(this,arguments);return this}var e=l(e);return acf.addAction.apply(this,arguments)},c.add_filter=function(t,e,i,n){var e=l(e);return acf.addFilter.apply(this,arguments)},c.model={actions:{},filters:{},events:{},extend:function(t){var i=o.extend({},this,t);return o.each(i.actions,function(t,e){i._add_action(t,e)}),o.each(i.filters,function(t,e){i._add_filter(t,e)}),o.each(i.events,function(t,e){i._add_event(t,e)}),i},_add_action:function(t,e){var i=this,n=t.split(" "),t=n[0]||"",a=n[1]||10;acf.add_action(t,i[e],a,i)},_add_filter:function(t,e){var i=this,n=t.split(" "),t=n[0]||"",a=n[1]||10;acf.add_filter(t,i[e],a,i)},_add_event:function(t,e){var i=this,n=t.indexOf(" "),a=0<n?t.substr(0,n):t,r=0<n?t.substr(n+1):"",s=function(t){t.$el=o(this),acf.field_group&&(t.$field=t.$el.closest(".acf-field-object")),"function"==typeof i.event&&(t=i.event(t)),i[e].apply(i,arguments)};r?o(document).on(a,r,s):o(document).on(a,s)},get:function(t,e){return e=e||null,void 0!==this[t]&&(e=this[t]),e},set:function(t,e){return this[t]=e,"function"==typeof this["_set_"+t]&&this["_set_"+t].apply(this),this}},c.field=acf.model.extend({type:"",o:{},$field:null,_add_action:function(t,e){var i=this;t=t+"_field/type="+i.type,acf.add_action(t,function(t){i.set("$field",t),i[e].apply(i,arguments)})},_add_filter:function(t,e){var i=this;t=t+"_field/type="+i.type,acf.add_filter(t,function(t){i.set("$field",t),i[e].apply(i,arguments)})},_add_event:function(t,n){var a=this,e=t.substr(0,t.indexOf(" ")),i=t.substr(t.indexOf(" ")+1),r=acf.get_selector(a.type);o(document).on(e,r+" "+i,function(t){var e=o(this),i=acf.get_closest_field(e,a.type);i.length&&(i.is(a.$field)||a.set("$field",i),t.$el=e,t.$field=i,a[n].apply(a,[t]))})},_set_$field:function(){"function"==typeof this.focus&&this.focus()},doFocus:function(t){return this.set("$field",t)}});var t=acf.newCompatibility(acf.validation,{remove_error:function(t){acf.getField(t).removeError()},add_warning:function(t,e){acf.getField(t).showNotice({text:e,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});c.tooltip={tooltip:function(t,e){var i;return acf.newTooltip({text:t,target:e}).$el},temp:function(t,e){var i=acf.newTooltip({text:t,target:e,timeout:250})},confirm:function(t,e,i,n,a){var r=acf.newTooltip({confirm:!0,text:i,target:t,confirm:function(){e(!0)},cancel:function(){e(!1)}})},confirm_remove:function(t,e){var i=acf.newTooltip({confirmRemove:!0,target:t,confirm:function(){e(!0)},cancel:function(){e(!1)}})}},c.media=new acf.Model({activeFrame:!1,actions:{new_media_popup:"onNewMediaPopup"},frame:function(){return this.activeFrame},onNewMediaPopup:function(t){this.activeFrame=t.frame},popup:function(t){var e;return t.mime_types&&(t.allowedTypes=t.mime_types),t.id&&(t.attachment=t.id),acf.newMediaPopup(t).frame}}),c.select2={init:function(t,e,i){return e.allow_null&&(e.allowNull=e.allow_null),e.ajax_action&&(e.ajaxAction=e.ajax_action),i&&(e.field=acf.getField(i)),acf.newSelect2(t,e)},destroy:function(t){return acf.getInstance(t).destroy()}},c.postbox={render:function(t){return t.edit_url&&(t.editLink=t.edit_url),t.edit_title&&(t.editTitle=t.edit_title),acf.newPostbox(t)}},acf.newCompatibility(acf.screen,{update:function(){return this.set.apply(this,arguments)},fetch:acf.screen.check}),c.ajax=acf.screen}(jQuery);
1
+ !function(r,s){var c={};(window.acf=c).data={},c.get=function(t){return this.data[t]||null},c.has=function(t){return null!==this.get(t)},c.set=function(t,e){return this.data[t]=e,this};var i=0;c.uniqueId=function(t){var e=++i+"";return t?t+e:e},c.uniqueArray=function(t){function e(t,e,i){return i.indexOf(t)===e}return t.filter(e)};var a="";c.uniqid=function(t,e){var i;void 0===t&&(t="");var n=function(t,e){return e<(t=parseInt(t,10).toString(16)).length?t.slice(t.length-e):e>t.length?Array(e-t.length+1).join("0")+t:t};return a||(a=Math.floor(123456789*Math.random())),a++,i=t,i+=n(parseInt((new Date).getTime()/1e3,10),8),i+=n(a,5),e&&(i+=(10*Math.random()).toFixed(8).toString()),i},c.strReplace=function(t,e,i){return i.split(t).join(e)},c.strCamelCase=function(t){return t=(t=t.replace(/[_-]/g," ")).replace(/(?:^\w|\b\w|\s+)/g,function(t,e){return 0==+t?"":0==e?t.toLowerCase():t.toUpperCase()})},c.strPascalCase=function(t){var e=c.strCamelCase(t);return e.charAt(0).toUpperCase()+e.slice(1)},c.strSlugify=function(t){return c.strReplace("_","-",t.toLowerCase())},c.strSanitize=function(t){var e={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","ß":"s","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Ĉ":"C","ĉ":"c","Ċ":"C","ċ":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"D","đ":"d","Ē":"E","ē":"e","Ĕ":"E","ĕ":"e","Ė":"E","ė":"e","Ę":"E","ę":"e","Ě":"E","ě":"e","Ĝ":"G","ĝ":"g","Ğ":"G","ğ":"g","Ġ":"G","ġ":"g","Ģ":"G","ģ":"g","Ĥ":"H","ĥ":"h","Ħ":"H","ħ":"h","Ĩ":"I","ĩ":"i","Ī":"I","ī":"i","Ĭ":"I","ĭ":"i","Į":"I","į":"i","İ":"I","ı":"i","IJ":"IJ","ij":"ij","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","Ĺ":"L","ĺ":"l","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ŀ":"L","ŀ":"l","Ł":"l","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","ʼn":"n","Ō":"O","ō":"o","Ŏ":"O","ŏ":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ŗ":"R","ŗ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ŝ":"S","ŝ":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ŧ":"T","ŧ":"t","Ũ":"U","ũ":"u","Ū":"U","ū":"u","Ŭ":"U","ŭ":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","ſ":"s","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Ǎ":"A","ǎ":"a","Ǐ":"I","ǐ":"i","Ǒ":"O","ǒ":"o","Ǔ":"U","ǔ":"u","Ǖ":"U","ǖ":"u","Ǘ":"U","ǘ":"u","Ǚ":"U","ǚ":"u","Ǜ":"U","ǜ":"u","Ǻ":"A","ǻ":"a","Ǽ":"AE","ǽ":"ae","Ǿ":"O","ǿ":"o"," ":"_","'":"","?":"","/":"","\\":"",".":"",",":"","`":"",">":"","<":"",'"':"","[":"","]":"","|":"","{":"","}":"","(":"",")":""},i=/\W/g,n=function(t){return e[t]!==s?e[t]:t};return t=(t=t.replace(i,n)).toLowerCase()},c.strMatch=function(t,e){for(var i=0,n=Math.min(t.length,e.length),a=0;a<n&&t[a]===e[a];a++)i++;return i},c.decode=function(t){return r("<textarea/>").html(t).text()},c.strEscape=function(t){var e={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};return String(t).replace(/[&<>"'`=\/]/g,function(t){return e[t]})},c.parseArgs=function(t,e){return"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={}),r.extend({},e,t)},window.acfL10n==s&&(acfL10n={}),c.__=function(t){return acfL10n[t]||t},c._x=function(t,e){return acfL10n[t+"."+e]||acfL10n[t]||t},c._n=function(t,e,i){return 1==i?c.__(t):c.__(e)},c.isArray=function(t){return Array.isArray(t)},c.isObject=function(t){return"object"==typeof t};var o=function(t,e,i){var n=(e=e.replace("[]","[%%index%%]")).match(/([^\[\]])+/g);if(n)for(var a=n.length,r=t,s=0;s<a;s++){var o=String(n[s]);s==a-1?"%%index%%"===o?r.push(i):r[o]=i:("%%index%%"===n[s+1]?c.isArray(r[o])||(r[o]=[]):c.isObject(r[o])||(r[o]={}),r=r[o])}};c.serialize=function(t,e){var i={},n=c.serializeArray(t);e!==s&&(n=n.filter(function(t){return 0===t.name.indexOf(e)}).map(function(t){return t.name=t.name.slice(e.length),t}));for(var a=0;a<n.length;a++)o(i,n[a].name,n[a].value);return i},c.serializeArray=function(t){return t.find("select, textarea, input").serializeArray()},c.serializeForAjax=function(t){var e={},i={},n;return c.serializeArray(t).map(function(t){"[]"===t.name.slice(-2)?(e[t.name]=e[t.name]||[],e[t.name].push(t.value)):e[t.name]=t.value}),e},c.addAction=function(t,e,i,n){return c.hooks.addAction.apply(this,arguments),this},c.removeAction=function(t,e){return c.hooks.removeAction.apply(this,arguments),this};var e={};c.doAction=function(t){return e[t]=1,c.hooks.doAction.apply(this,arguments),e[t]=0,this},c.doingAction=function(t){return 1===e[t]},c.didAction=function(t){return e[t]!==s},c.currentAction=function(){for(var t in e)if(e[t])return t;return!1},c.addFilter=function(t){return c.hooks.addFilter.apply(this,arguments),this},c.removeFilter=function(t){return c.hooks.removeFilter.apply(this,arguments),this},c.applyFilters=function(t){return c.hooks.applyFilters.apply(this,arguments)},c.arrayArgs=function(t){return Array.prototype.slice.call(t)};try{var n=JSON.parse(localStorage.getItem("acf"))||{}}catch(t){var n={}}var l=function(t){return"this."===t.substr(0,5)&&(t=t.substr(5)+"-"+c.get("post_id")),t};c.getPreference=function(t){return t=l(t),n[t]||null},c.setPreference=function(t,e){t=l(t),null===e?delete n[t]:n[t]=e,localStorage.setItem("acf",JSON.stringify(n))},c.removePreference=function(t){c.setPreference(t,null)},c.remove=function(t){t instanceof jQuery&&(t={target:t}),t=c.parseArgs(t,{target:!1,endHeight:0,complete:function(){}}),c.doAction("remove",t.target),t.target.is("tr")?d(t):u(t)};var u=function(t){var e=t.target,i=e.height(),n=e.width(),a=e.css("margin"),r=e.outerHeight(!0),s=e.attr("style")+"";e.wrap('<div class="acf-temp-remove" style="height:'+r+'px"></div>');var o=e.parent();e.css({height:i,width:n,margin:a,position:"absolute"}),setTimeout(function(){o.css({opacity:0,height:t.endHeight})},50),setTimeout(function(){e.attr("style",s),o.remove(),t.complete()},301)},d=function(t){var e=t.target,i=e.height(),n=e.children().length,a=r('<td class="acf-temp-remove" style="padding:0; height:'+i+'px" colspan="'+n+'"></td>');e.addClass("acf-remove-element"),setTimeout(function(){e.html(a)},251),setTimeout(function(){e.removeClass("acf-remove-element"),a.css({height:t.endHeight})},300),setTimeout(function(){e.remove(),t.complete()},451)};c.duplicate=function(t){t instanceof jQuery&&(t={target:t});var i=0;(t=c.parseArgs(t,{target:!1,search:"",replace:"",before:function(t){},after:function(t,e){},append:function(t,e){t.after(e),i=1}})).target=t.target||t.$el;var e=t.target;t.search=t.search||e.attr("data-id"),t.replace=t.replace||c.uniqid(),t.before(e),c.doAction("before_duplicate",e);var n=e.clone();return c.rename({target:n,search:t.search,replace:t.replace}),n.removeClass("acf-clone"),n.find(".ui-sortable").removeClass("ui-sortable"),t.after(e,n),c.doAction("after_duplicate",e,n),t.append(e,n),c.doAction("append",n),n},c.rename=function(t){t instanceof jQuery&&(t={target:t});var e=(t=c.parseArgs(t,{target:!1,destructive:!1,search:"",replace:""})).target,i=t.search||e.attr("data-id"),n=t.replace||c.uniqid("acf"),a=function(t,e){return e.replace(i,n)};if(t.destructive){var r=e.outerHTML();r=c.strReplace(i,n,r),e.replaceWith(r)}else e.attr("data-id",n),e.find('[id*="'+i+'"]').attr("id",a),e.find('[for*="'+i+'"]').attr("for",a),e.find('[name*="'+i+'"]').attr("name",a);return e},c.prepareForAjax=function(t){return t.nonce=c.get("nonce"),t.post_id=c.get("post_id"),c.has("language")&&(t.lang=c.get("language")),t=c.applyFilters("prepare_for_ajax",t)},c.startButtonLoading=function(t){t.prop("disabled",!0),t.after(' <i class="acf-loading"></i>')},c.stopButtonLoading=function(t){t.prop("disabled",!1),t.next(".acf-loading").remove()},c.showLoading=function(t){t.append('<div class="acf-loading-overlay"><i class="acf-loading"></i></div>')},c.hideLoading=function(t){t.children(".acf-loading-overlay").remove()},c.updateUserSetting=function(t,e){var i={action:"acf/ajax/user_setting",name:t,value:e};r.ajax({url:c.get("ajaxurl"),data:c.prepareForAjax(i),type:"post",dataType:"html"})},c.val=function(t,e,i){var n=t.val();return e!==n&&(t.val(e),t.is("select")&&null===t.val()?(t.val(n),!1):(!0!==i&&t.trigger("change"),!0))},c.show=function(t,e){return e&&c.unlock(t,"hidden",e),!c.isLocked(t,"hidden")&&(!!t.hasClass("acf-hidden")&&(t.removeClass("acf-hidden"),!0))},c.hide=function(t,e){return e&&c.lock(t,"hidden",e),!t.hasClass("acf-hidden")&&(t.addClass("acf-hidden"),!0)},c.isHidden=function(t){return t.hasClass("acf-hidden")},c.isVisible=function(t){return!c.isHidden(t)};var f=function(t,e){return!t.hasClass("acf-disabled")&&(e&&c.unlock(t,"disabled",e),!c.isLocked(t,"disabled")&&(!!t.prop("disabled")&&(t.prop("disabled",!1),!0)))};c.enable=function(t,e){if(t.attr("name"))return f(t,e);var i=!1;return t.find("[name]").each(function(){var t;f(r(this),e)&&(i=!0)}),i};var h=function(t,e){return e&&c.lock(t,"disabled",e),!t.prop("disabled")&&(t.prop("disabled",!0),!0)};c.disable=function(t,e){if(t.attr("name"))return h(t,e);var i=!1;return t.find("[name]").each(function(){var t;h(r(this),e)&&(i=!0)}),i},c.isset=function(t){for(var e=1;e<arguments.length;e++){if(!t||!t.hasOwnProperty(arguments[e]))return!1;t=t[arguments[e]]}return!0},c.isget=function(t){for(var e=1;e<arguments.length;e++){if(!t||!t.hasOwnProperty(arguments[e]))return null;t=t[arguments[e]]}return t},c.getFileInputData=function(t,e){var i=t.val();if(!i)return!1;var n={url:i},a=c.isget(t[0],"files",0);if(a)if(n.size=a.size,n.type=a.type,-1<a.type.indexOf("image")){var r=window.URL||window.webkitURL,s=new Image;s.onload=function(){n.width=this.width,n.height=this.height,e(n)},s.src=r.createObjectURL(a)}else e(n);else e(n)},c.isAjaxSuccess=function(t){return t&&t.success},c.getAjaxMessage=function(t){return c.isget(t,"data","message")},c.getAjaxError=function(t){return c.isget(t,"data","error")},c.renderSelect=function(t,e){var i=t.val(),a=[],r=function(t){var n="";return t.map(function(t){var e=t.text||t.label||"",i=t.id||t.value||"";a.push(i),t.children?n+='<optgroup label="'+c.strEscape(e)+'">'+r(t.children)+"</optgroup>":n+='<option value="'+i+'"'+(t.disabled?' disabled="disabled"':"")+">"+c.strEscape(e)+"</option>"}),n};return t.html(r(e)),-1<a.indexOf(i)&&t.val(i),t.val()};var p=function(t,e){return t.data("acf-lock-"+e)||[]},g=function(t,e,i){t.data("acf-lock-"+e,i)};c.lock=function(t,e,i){var n=p(t,e),a;n.indexOf(i)<0&&(n.push(i),g(t,e,n))},c.unlock=function(t,e,i){var n=p(t,e),a=n.indexOf(i);return-1<a&&(n.splice(a,1),g(t,e,n)),0===n.length},c.isLocked=function(t,e){return 0<p(t,e).length},c.isGutenberg=function(){return window.wp&&wp.blocks},c.objectToArray=function(e){return Object.keys(e).map(function(t){return e[t]})},r.fn.exists=function(){return 0<r(this).length},r.fn.outerHTML=function(){return r(this).get(0).outerHTML},Array.prototype.indexOf||(Array.prototype.indexOf=function(t){return r.inArray(t,this)}),r(document).ready(function(){c.doAction("ready")}),r(window).on("load",function(){c.doAction("load")}),r(window).on("beforeunload",function(){c.doAction("unload")}),r(window).on("resize",function(){c.doAction("resize")}),r(document).on("sortstart",function(t,e){c.doAction("sortstart",e.item,e.placeholder)}),r(document).on("sortstop",function(t,e){c.doAction("sortstop",e.item,e.placeholder)})}(jQuery),function(t,e){"use strict";var i=function(){function t(){return f}function e(t,e,i,n){return"string"==typeof t&&"function"==typeof e&&c("actions",t,e,i=parseInt(i||10,10),n),d}function i(){var t=Array.prototype.slice.call(arguments),e=t.shift();return"string"==typeof e&&u("actions",e,t),d}function n(t,e){return"string"==typeof t&&o("actions",t,e),d}function a(t,e,i,n){return"string"==typeof t&&"function"==typeof e&&c("filters",t,e,i=parseInt(i||10,10),n),d}function r(){var t=Array.prototype.slice.call(arguments),e=t.shift();return"string"==typeof e?u("filters",e,t):d}function s(t,e){return"string"==typeof t&&o("filters",t,e),d}function o(t,e,i,n){if(f[t][e])if(i){var a=f[t][e],r;if(n)for(r=a.length;r--;){var s=a[r];s.callback===i&&s.context===n&&a.splice(r,1)}else for(r=a.length;r--;)a[r].callback===i&&a.splice(r,1)}else f[t][e]=[]}function c(t,e,i,n,a){var r={callback:i,priority:n,context:a},s=f[t][e];s=s?(s.push(r),l(s)):[r],f[t][e]=s}function l(t){for(var e,i,n,a=1,r=t.length;a<r;a++){for(e=t[a],i=a;(n=t[i-1])&&n.priority>e.priority;)t[i]=t[i-1],--i;t[i]=e}return t}function u(t,e,i){var n=f[t][e];if(!n)return"filters"===t&&i[0];var a=0,r=n.length;if("filters"===t)for(;a<r;a++)i[0]=n[a].callback.apply(n[a].context,i);else for(;a<r;a++)n[a].callback.apply(n[a].context,i);return"filters"!==t||i[0]}var d={removeFilter:s,applyFilters:r,addFilter:a,removeAction:n,doAction:i,addAction:e,storage:t},f={actions:{},filters:{}};return d};acf.hooks=new i}(window),function(r,t){var n=/^(\S+)\s*(.*)$/,e=function(t){var e=this,i;return i=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},r.extend(i,e),i.prototype=Object.create(e.prototype),r.extend(i.prototype,t),i.prototype.constructor=i},i=acf.Model=function(){this.cid=acf.uniqueId("acf"),this.data=r.extend(!0,{},this.data),this.setup.apply(this,arguments),this.$el&&!this.$el.data("acf")&&this.$el.data("acf",this);var t=function(){this.initialize(),this.addEvents(),this.addActions(),this.addFilters()};this.wait&&!acf.didAction(this.wait)?this.addAction(this.wait,t):t.apply(this)};r.extend(i.prototype,{id:"",cid:"",$el:null,data:{},busy:!1,changed:!1,events:{},actions:{},filters:{},eventScope:"",wait:!1,priority:10,get:function(t){return this.data[t]},has:function(t){return null!=this.get(t)},set:function(t,e,i){var n=this.get(t);return n==e||(this.data[t]=e,i||(this.changed=!0,this.trigger("changed:"+t,[e,n]),this.trigger("changed",[t,e,n]))),this},inherit:function(t){return t instanceof jQuery&&(t=t.data()),r.extend(this.data,t),this},prop:function(){return this.$el.prop.apply(this.$el,arguments)},setup:function(t){r.extend(this,t)},initialize:function(){},addElements:function(t){if(!(t=t||this.elements||null)||!Object.keys(t).length)return!1;for(var e in t)this.addElement(e,t[e])},addElement:function(t,e){this["$"+t]=this.$(e)},addEvents:function(t){if(!(t=t||this.events||null))return!1;for(var e in t){var i=e.match(n);this.on(i[1],i[2],t[e])}},removeEvents:function(t){if(!(t=t||this.events||null))return!1;for(var e in t){var i=e.match(n);this.off(i[1],i[2],t[e])}},getEventTarget:function(t,e){return t||this.$el||r(document)},validateEvent:function(t){return!this.eventScope||r(t.target).closest(this.eventScope).is(this.$el)},proxyEvent:function(a){return this.proxy(function(t){if(this.validateEvent(t)){var e,i=acf.arrayArgs(arguments).slice(1),n=[t,r(t.currentTarget)].concat(i);a.apply(this,n)}})},on:function(t,e,i,n){var a,r,s,o,c;o=t instanceof jQuery?n?(a=t,r=e,s=i,n):(a=t,r=e,i):i?(r=t,s=e,i):(r=t,e),a=this.getEventTarget(a),"string"==typeof o&&(o=this.proxyEvent(this[o])),r=r+"."+this.cid,c=s?[r,s,o]:[r,o],a.on.apply(a,c)},off:function(t,e,i){var n,a,r,s;t instanceof jQuery?i?(n=t,a=e,r=i):(n=t,a=e):e?(a=t,r=e):a=t,n=this.getEventTarget(n),a=a+"."+this.cid,s=r?[a,r]:[a],n.off.apply(n,s)},trigger:function(t,e,i){var n=this.getEventTarget();return i?n.trigger.apply(n,arguments):n.triggerHandler.apply(n,arguments),this},addActions:function(t){if(!(t=t||this.actions||null))return!1;for(var e in t)this.addAction(e,t[e])},removeActions:function(t){if(!(t=t||this.actions||null))return!1;for(var e in t)this.removeAction(e,t[e])},addAction:function(t,e,i){i=i||this.priority,"string"==typeof e&&(e=this[e]),acf.addAction(t,e,i,this)},removeAction:function(t,e){acf.removeAction(t,this[e])},addFilters:function(t){if(!(t=t||this.filters||null))return!1;for(var e in t)this.addFilter(e,t[e])},addFilter:function(t,e,i){i=i||this.priority,"string"==typeof e&&(e=this[e]),acf.addFilter(t,e,i,this)},removeFilters:function(t){if(!(t=t||this.filters||null))return!1;for(var e in t)this.removeFilter(e,t[e])},removeFilter:function(t,e){acf.removeFilter(t,this[e])},$:function(t){return this.$el.find(t)},remove:function(){this.removeEvents(),this.removeActions(),this.removeFilters(),this.$el.remove()},setTimeout:function(t,e){return setTimeout(this.proxy(t),e)},time:function(){console.time(this.id||this.cid)},timeEnd:function(){console.timeEnd(this.id||this.cid)},show:function(){acf.show(this.$el)},hide:function(){acf.hide(this.$el)},proxy:function(t){return r.proxy(t,this)}}),i.extend=e,acf.models={},acf.getInstance=function(t){return t.data("acf")},acf.getInstances=function(t){var e=[];return t.each(function(){e.push(acf.getInstance(r(this)))}),e}}(jQuery),function(e,t){acf.models.Popup=acf.Model.extend({data:{title:"",content:"",width:0,height:0,loading:!1},events:{'click [data-event="close"]':"onClickClose","click .acf-close-popup":"onClickClose"},setup:function(t){e.extend(this.data,t),this.$el=e(this.tmpl())},initialize:function(){this.render(),this.open()},tmpl:function(){return['<div id="acf-popup">','<div class="acf-popup-box acf-box">','<div class="title"><h3></h3><a href="#" class="acf-icon -cancel grey" data-event="close"></a></div>','<div class="inner"></div>','<div class="loading"><i class="acf-loading"></i></div>',"</div>",'<div class="bg" data-event="close"></div>',"</div>"].join("")},render:function(){var t=this.get("title"),e=this.get("content"),i=this.get("loading"),n=this.get("width"),a=this.get("height");this.title(t),this.content(e),n&&this.$(".acf-popup-box").css("width",n),a&&this.$(".acf-popup-box").css("min-height",a),this.loading(i),acf.doAction("append",this.$el)},update:function(t){this.data=acf.parseArgs(t,this.data),this.render()},title:function(t){this.$(".title:first h3").html(t)},content:function(t){this.$(".inner:first").html(t)},loading:function(t){var e=this.$(".loading:first");t?e.show():e.hide()},open:function(){e("body").append(this.$el)},close:function(){this.remove()},onClickClose:function(t,e){t.preventDefault(),this.close()}}),acf.newPopup=function(t){return new acf.models.Popup(t)}}(jQuery),function(t,e){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,t(window).on("beforeunload",this.onUnload))},stopListening:function(){this.changed=!1,t(window).off("beforeunload",this.onUnload)},onUnload:function(){return acf.__("The changes you made will be lost if you navigate away from this page")}})}(jQuery),function(t,e){var i=new acf.Model({events:{"click .acf-panel-title":"onClick"},onClick:function(t,e){t.preventDefault(),this.toggle(e.parent())},isOpen:function(t){return t.hasClass("-open")},toggle:function(t){this.isOpen(t)?this.close(t):this.open(t)},open:function(t){t.addClass("-open"),t.find(".acf-panel-title i").attr("class","dashicons dashicons-arrow-down")},close:function(t){t.removeClass("-open"),t.find(".acf-panel-title i").attr("class","dashicons dashicons-arrow-right")}})}(jQuery),function(e,t){var i=acf.Model.extend({data:{text:"",type:"",timeout:0,dismiss:!0,target:!1,close:function(){}},events:{"click .acf-notice-dismiss":"onClickClose"},tmpl:function(){return'<div class="acf-notice"></div>'},setup:function(t){e.extend(this.data,t),this.$el=e(this.tmpl())},initialize:function(){this.render(),this.show()},render:function(){this.type(this.get("type")),this.html("<p>"+this.get("text")+"</p>"),this.get("dismiss")&&(this.$el.append('<a href="#" class="acf-notice-dismiss acf-icon -cancel small"></a>'),this.$el.addClass("-dismiss"));var t=this.get("timeout");t&&this.away(t)},update:function(t){e.extend(this.data,t),this.initialize(),this.removeEvents(),this.addEvents()},show:function(){var t=this.get("target");t&&t.prepend(this.$el)},hide:function(){this.$el.remove()},away:function(t){this.setTimeout(function(){acf.remove(this.$el)},t)},type:function(t){var e=this.get("type");e&&this.$el.removeClass("-"+e),this.$el.addClass("-"+t),"error"==t&&this.$el.addClass("acf-error-message")},html:function(t){this.$el.html(t)},text:function(t){this.$("p").html(t)},onClickClose:function(t,e){t.preventDefault(),this.get("close").apply(this,arguments),this.remove()}});acf.newNotice=function(t){return"object"!=typeof t&&(t={text:t}),new i(t)};var n=new acf.Model({wait:"prepare",priority:1,initialize:function(){var t=e(".acf-admin-notice");t.length&&e("h1:first").after(t)}})}(jQuery),function(e,t){acf.getPostbox=function(t){return"string"==typeof t&&(t=e("#"+t)),acf.getInstance(t)},acf.getPostboxes=function(){return acf.getInstances(e(".acf-postbox"))},acf.newPostbox=function(t){return new acf.models.Postbox(t)},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")},$inside:function(){return this.$("> .inside")},isVisible:function(){return this.$el.hasClass("acf-hidden")},initialize:function(){this.$el.addClass("acf-postbox"),this.$el.removeClass("hide-if-js");var t=this.get("style");"default"!==t&&this.$el.addClass(t),this.$inside().addClass("acf-fields").addClass("-"+this.get("label"));var e=this.get("edit");e&&this.$hndle().append('<a href="'+e+'" class="dashicons dashicons-admin-generic acf-hndle-cog acf-js-tooltip" title="'+acf.__("Edit field group")+'"></a>'),this.show()},show:function(){this.$hideLabel().show(),this.$hide().prop("checked",!0),this.$el.show().removeClass("acf-hidden")},enable:function(){acf.enable(this.$el,"postbox")},showEnable:function(){this.show(),this.enable()},hide:function(){this.$hideLabel().hide(),this.$el.hide().addClass("acf-hidden")},disable:function(){acf.disable(this.$el,"postbox")},hideDisable:function(){this.hide(),this.disable()},html:function(t){this.$inside().html(t),acf.doAction("append",this.$el)}})}(jQuery),function(f,e){acf.newTooltip=function(t){return"object"!=typeof t&&(t={text:t}),t.confirmRemove!==e?(t.textConfirm=acf.__("Remove"),t.textCancel=acf.__("Cancel"),new n(t)):t.confirm!==e?new n(t):new i(t)};var i=acf.Model.extend({data:{text:"",timeout:0,target:null},tmpl:function(){return'<div class="acf-tooltip"></div>'},setup:function(t){f.extend(this.data,t),this.$el=f(this.tmpl())},initialize:function(){this.render(),this.show(),this.position();var t=this.get("timeout");t&&setTimeout(f.proxy(this.fade,this),t)},update:function(t){f.extend(this.data,t),this.initialize()},render:function(){this.html(this.get("text"))},show:function(){f("body").append(this.$el)},hide:function(){this.$el.remove()},fade:function(){this.$el.addClass("acf-fade-up"),this.setTimeout(function(){this.remove()},250)},html:function(t){this.$el.html(t)},position:function(){var t=this.$el,e=this.get("target");if(e){t.removeClass("right left bottom top").css({top:0,left:0});var i=10,n=e.outerWidth(),a=e.outerHeight(),r=e.offset().top,s=e.offset().left,o=t.outerWidth(),c=t.outerHeight(),l=t.offset().top,u=r-c-l,d=s+n/2-o/2;d<10?(t.addClass("right"),d=s+n,u=r+a/2-c/2-l):d+o+10>f(window).width()?(t.addClass("left"),d=s-o,u=r+a/2-c/2-l):u-f(window).scrollTop()<10?(t.addClass("bottom"),u=r+a-l):t.addClass("top"),t.css({top:u,left:d})}}}),n=i.extend({data:{text:"",textConfirm:"",textCancel:"",target:null,targetConfirm:!0,confirm:function(){},cancel:function(){},context:!1},events:{'click [data-event="cancel"]':"onCancel",'click [data-event="confirm"]':"onConfirm"},addEvents:function(){acf.Model.prototype.addEvents.apply(this);var t=f(document),e=this.get("target");this.setTimeout(function(){this.on(t,"click","onCancel")}),this.get("targetConfirm")&&this.on(e,"click","onConfirm")},removeEvents:function(){acf.Model.prototype.removeEvents.apply(this);var t=f(document),e=this.get("target");this.off(t,"click"),this.off(e,"click")},render:function(){var t,e,i,n=[this.get("text")||acf.__("Are you sure?"),'<a href="#" data-event="confirm">'+(this.get("textConfirm")||acf.__("Yes"))+"</a>",'<a href="#" data-event="cancel">'+(this.get("textCancel")||acf.__("No"))+"</a>"].join(" ");this.html(n),this.$el.addClass("-confirm")},onCancel:function(t,e){t.preventDefault(),t.stopImmediatePropagation();var i=this.get("cancel"),n=this.get("context")||this;i.apply(n,arguments),this.remove()},onConfirm:function(t,e){t.preventDefault(),t.stopImmediatePropagation();var i=this.get("confirm"),n=this.get("context")||this;i.apply(n,arguments),this.remove()}});acf.models.Tooltip=i,acf.models.TooltipConfirm=n;var t=new acf.Model({tooltip:!1,events:{"mouseenter .acf-js-tooltip":"showTitle","mouseup .acf-js-tooltip":"hideTitle","mouseleave .acf-js-tooltip":"hideTitle"},showTitle:function(t,e){var i=e.attr("title");i&&(e.attr("title",""),this.tooltip?this.tooltip.update({text:i,target:e}):this.tooltip=acf.newTooltip({text:i,target:e}))},hideTitle:function(t,e){this.tooltip.hide(),e.attr("title",this.tooltip.get("text"))}})}(jQuery),function(e,i){var r=[];acf.Field=acf.Model.extend({type:"",eventScope:".acf-field",wait:"ready",setup:function(t){this.$el=t,this.inherit(t),this.inherit(this.$control())},val:function(t){return t!==i?this.setValue(t):this.prop("disabled")?null:this.getValue()},getValue:function(){return this.$input().val()},setValue:function(t){return acf.val(this.$input(),t)},__:function(t){return acf._e(this.type,t)},$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 t=this.parents();return!!t.length&&t[0]},parents:function(){var t=this.$el.parents(".acf-field"),e;return acf.getFields(t)},show:function(t,e){var i=acf.show(this.$el,t);return i&&(this.prop("hidden",!1),acf.doAction("show_field",this,e)),i},hide:function(t,e){var i=acf.hide(this.$el,t);return i&&(this.prop("hidden",!0),acf.doAction("hide_field",this,e)),i},enable:function(t,e){var i=acf.enable(this.$el,t);return i&&(this.prop("disabled",!1),acf.doAction("enable_field",this,e)),i},disable:function(t,e){var i=acf.disable(this.$el,t);return i&&(this.prop("disabled",!0),acf.doAction("disable_field",this,e)),i},showEnable:function(t,e){return this.enable.apply(this,arguments),this.show.apply(this,arguments)},hideDisable:function(t,e){return this.disable.apply(this,arguments),this.hide.apply(this,arguments)},showNotice:function(t){"object"!=typeof t&&(t={text:t}),this.notice&&this.notice.remove(),t.target=this.$inputWrap(),this.notice=acf.newNotice(t)},removeNotice:function(t){this.notice&&(this.notice.away(t||0),this.notice=!1)},showError:function(t){this.$el.addClass("acf-error"),t!==i&&this.showNotice({text:t,type:"error",dismiss:!1}),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(t,e,i){return"invalidField"==t&&(i=!0),acf.Model.prototype.trigger.apply(this,[t,e,i])}}),acf.newField=function(t){var e=t.data("type"),i=s(e),n,a=new(acf.models[i]||acf.Field)(t);return acf.doAction("new_field",a),a};var s=function(t){return acf.strPascalCase(t||"")+"Field"};acf.registerFieldType=function(t){var e,i=t.prototype.type,n=s(i);acf.models[n]=t,r.push(i)},acf.getFieldType=function(t){var e=s(t);return acf.models[e]||!1},acf.getFieldTypes=function(n){n=acf.parseArgs(n,{category:""});var a=[];return r.map(function(t){var e=acf.getFieldType(t),i=e.prototype;n.category&&i.category!==n.category||a.push(e)}),a}}(jQuery),function(n,t){acf.findFields=function(t){var e=".acf-field",i=!1;return(t=acf.parseArgs(t,{key:"",name:"",type:"",is:"",parent:!1,sibling:!1,limit:!1,visible:!1,suppressFilters:!1})).suppressFilters||(t=acf.applyFilters("find_fields_args",t)),t.key&&(e+='[data-key="'+t.key+'"]'),t.type&&(e+='[data-type="'+t.type+'"]'),t.name&&(e+='[data-name="'+t.name+'"]'),t.is&&(e+=t.is),t.visible&&(e+=":visible"),i=t.parent?t.parent.find(e):t.sibling?t.sibling.siblings(e):n(e),t.suppressFilters||(i=i.not(".acf-clone .acf-field"),i=acf.applyFilters("find_fields",i)),t.limit&&(i=i.slice(0,t.limit)),i},acf.findField=function(t,e){return acf.findFields({key:t,limit:1,parent:e,suppressFilters:!0})},acf.getField=function(t){t instanceof jQuery||(t=acf.findField(t));var e=t.data("acf");return e||(e=acf.newField(t)),e},acf.getFields=function(t){t instanceof jQuery||(t=acf.findFields(t));var e=[];return t.each(function(){var t=acf.getField(n(this));e.push(t)}),e},acf.findClosestField=function(t){return t.closest(".acf-field")},acf.getClosestField=function(t){var e=acf.findClosestField(t);return this.getField(e)};var e=function(t){var e=t,r=t+"_fields",a=t+"_field",i=function(t){var e,i=acf.arrayArgs(arguments).slice(1),n=acf.getFields({parent:t});if(n.length){var a=[r,n].concat(i);acf.doAction.apply(null,a)}},n=function(t){var e,n=acf.arrayArgs(arguments).slice(1);t.map(function(t,e){var i=[a,t].concat(n);acf.doAction.apply(null,i)})};acf.addAction(e,i),acf.addAction(r,n),s(t)},s=function(e){var r=e+"_field",s=e+"Field",t=function(i){var n=acf.arrayArgs(arguments),a=n.slice(1),t;["type","name","key"].map(function(t){var e="/"+t+"="+i.get(t);n=[r+e,i].concat(a),acf.doAction.apply(null,n)}),-1<o.indexOf(e)&&i.trigger(s,a)};acf.addAction(r,t)},i,a=["valid","invalid","enable","disable","new"],o=["remove","sortstart","sortstop","show","hide","unload","valid","invalid","enable","disable"];["prepare","ready","load","append","remove","sortstart","sortstop","show","hide","unload"].map(e),a.map(s);var r=new acf.Model({id:"fieldsEventManager",events:{'click .acf-field a[href="#"]':"onClick","change .acf-field":"onChange"},onClick:function(t){t.preventDefault()},onChange:function(){n("#_acf_changed").val(1)}})}(jQuery),function(f,h){var p=0,t=acf.Field.extend({type:"accordion",wait:"",$control:function(){return this.$(".acf-fields:first")},initialize:function(){if(!this.$el.is("td")){if(this.get("endpoint"))return this.remove();var t=this.$el,e=this.$labelWrap(),i=this.$inputWrap(),n=this.$control(),a=i.children(".description");if(a.length&&e.append(a),this.$el.is("tr")){var r=this.$el.closest("table"),s=f('<div class="acf-accordion-title"/>'),o=f('<div class="acf-accordion-content"/>'),c=f('<table class="'+r.attr("class")+'"/>'),l=f("<tbody/>");s.append(e.html()),c.append(l),o.append(c),i.append(s),i.append(o),e.remove(),n.remove(),i.attr("colspan",2),e=s,i=o,n=l}t.addClass("acf-accordion"),e.addClass("acf-accordion-title"),i.addClass("acf-accordion-content"),p++,this.get("multi_expand")&&t.attr("multi-expand",1);var u=acf.getPreference("this.accordions")||[];u[p-1]!==h&&this.set("open",u[p-1]),this.get("open")&&(t.addClass("-open"),i.css("display","block")),e.prepend(g.iconHtml({open:this.get("open")}));var d=t.parent();n.addClass(d.hasClass("-left")?"-left":""),n.addClass(d.hasClass("-clear")?"-clear":""),n.append(t.nextUntil(".acf-field-accordion",".acf-field")),n.removeAttr("data-open data-multi_expand data-endpoint")}}});acf.registerFieldType(t);var g=new acf.Model({actions:{unload:"onUnload"},events:{"click .acf-accordion-title":"onClick","invalidField .acf-accordion":"onInvalidField"},isOpen:function(t){return t.hasClass("-open")},toggle:function(t){this.isOpen(t)?this.close(t
2
+ ):this.open(t)},iconHtml:function(t){var e;return'<i class="acf-accordion-icon dashicons dashicons-'+(t.open?"arrow-down":"arrow-right")+'"></i>'},open:function(t){t.find(".acf-accordion-content:first").slideDown().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(){g.close(f(this))})},close:function(t){t.find(".acf-accordion-content:first").slideUp(),t.find(".acf-accordion-icon:first").replaceWith(this.iconHtml({open:!1})),t.removeClass("-open"),acf.doAction("hide",t)},onClick:function(t,e){t.preventDefault(),this.toggle(e.parent())},onInvalidField:function(t,e){this.busy||(this.busy=!0,this.setTimeout(function(){this.busy=!1},1e3),this.open(e))},onUnload:function(t){var e=[];f(".acf-accordion").each(function(){var t=f(this).hasClass("-open")?1:0;e.push(t)}),e.length&&acf.setPreference("this.accordions",e)}})}(jQuery),function(t,e){var i=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(t){this.$('input[value="'+t+'"]').prop("checked",!0).trigger("change")},onClick:function(t,e){var i=e.parent("label"),n=i.hasClass("selected");this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&n&&(i.removeClass("selected"),e.prop("checked",!1).trigger("change"))}});acf.registerFieldType(i)}(jQuery),function(e,t){var i=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(t,e){var i=e.prop("checked"),n=this.$toggle(),a;(i?e.parent().addClass("selected"):e.parent().removeClass("selected"),n.length)&&(0==this.$inputs().not(":checked").length?n.prop("checked",!0):n.prop("checked",!1))},onClickAdd:function(t,e){var i='<li><input class="acf-checkbox-custom" type="checkbox" checked="checked" /><input type="text" name="'+this.getInputName()+'[]" /></li>';e.parent("li").before(i)},onClickToggle:function(t,e){var i=e.prop("checked"),n;this.$inputs().prop("checked",i)},onClickCustom:function(t,e){var i=e.prop("checked"),n=e.next('input[type="text"]');i?n.prop("disabled",!1):(n.prop("disabled",!0),""==n.val()&&e.parent("li").remove())}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"color_picker",wait:"load",$control:function(){return this.$(".acf-color-picker")},$input:function(){return this.$('input[type="hidden"]')},$inputText:function(){return this.$('input[type="text"]')},setValue:function(t){acf.val(this.$input(),t),this.$inputText().iris("color",t)},initialize:function(){var e=this.$input(),i=this.$inputText(),t=function(t){setTimeout(function(){acf.val(e,i.val())},1)},n={defaultColor:!1,palettes:!0,hide:!0,change:t,clear:t},n=acf.applyFilters("color_picker_args",n,this);i.wpColorPicker(n)}});acf.registerFieldType(i)}(jQuery),function(n,t){var e=acf.Field.extend({type:"date_picker",events:{'blur input[type="text"]':"onBlur"},$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 t=this.$input(),e=this.$inputText(),i={dateFormat:this.get("date_format"),altField:t,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(e,i),acf.doAction("date_picker_init",e,i,this)},initializeCompatibility:function(){var t=this.$input(),e=this.$inputText();e.val(t.val());var i={dateFormat:this.get("date_format"),altField:t,altFormat:this.get("save_format"),changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day")},n=(i=acf.applyFilters("date_picker_args",i,this)).dateFormat;i.dateFormat=this.get("save_format"),acf.newDatePicker(e,i),e.datepicker("option","dateFormat",n),acf.doAction("date_picker_init",e,i,this)},onBlur:function(){this.$inputText().val()||acf.val(this.$input(),"")}});acf.registerFieldType(e);var i=new acf.Model({priority:5,wait:"ready",initialize:function(){var t=acf.get("locale"),e=acf.get("rtl"),i=acf.get("datePickerL10n");return!!i&&(void 0!==n.datepicker&&(i.isRTL=e,n.datepicker.regional[t]=i,void n.datepicker.setDefaults(i)))}});acf.newDatePicker=function(t,e){if(void 0===n.datepicker)return!1;e=e||{},t.datepicker(e),n("body > #ui-datepicker-div").exists()&&n("body > #ui-datepicker-div").wrap('<div class="acf-ui-datepicker" />')}}(jQuery),function(n,t){var e=acf.models.DatePickerField.extend({type:"date_time_picker",$control:function(){return this.$(".acf-date-time-picker")},initialize:function(){var t=this.$input(),e=this.$inputText(),i={dateFormat:this.get("date_format"),timeFormat:this.get("time_format"),altField:t,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(e,i),acf.doAction("date_time_picker_init",e,i,this)}});acf.registerFieldType(e);var i=new acf.Model({priority:5,wait:"ready",initialize:function(){var t=acf.get("locale"),e=acf.get("rtl"),i=acf.get("dateTimePickerL10n");return!!i&&(void 0!==n.timepicker&&(i.isRTL=e,n.timepicker.regional[t]=i,void n.timepicker.setDefaults(i)))}});acf.newDateTimePicker=function(t,e){if(void 0===n.timepicker)return!1;e=e||{},t.datetimepicker(e),n("body > #ui-datepicker-div").exists()&&n("body > #ui-datepicker-div").wrap('<div class="acf-ui-datepicker" />')}}(jQuery),function(s,t){var e=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")},$input:function(t){return this.$('input[data-name="'+(t||"address")+'"]')},$search:function(){return this.$(".search")},$canvas:function(){return this.$(".canvas")},addClass:function(t){this.$control().addClass(t)},removeClass:function(t){this.$control().removeClass(t)},getValue:function(){var t={lat:"",lng:"",address:""};return this.$('input[type="hidden"]').each(function(){t[s(this).data("name")]=s(this).val()}),t.lat&&t.lng||(t=!1),t},setValue:function(t){for(var e in t=acf.parseArgs(t,{lat:"",lng:"",address:""}))acf.val(this.$input(e),t[e]);t.lat&&t.lng||(t=!1),this.renderVal(t)},renderVal:function(t){t?(this.addClass("-value"),this.setPosition(t.lat,t.lng),this.map.marker.setVisible(!0)):(this.removeClass("-value"),this.map.marker.setVisible(!1)),this.$search().val(t.address)},setPosition:function(t,e){var i=this.newLatLng(t,e);return this.map.marker.setPosition(i),this.map.marker.setVisible(!0),acf.doAction("google_map_change",i,this.map,this),this.center(),this},center:function(){var t=this.map.marker.getPosition(),e=this.get("lat"),i=this.get("lng");t&&(e=t.lat(),i=t.lng());var n=this.newLatLng(e,i);this.map.setCenter(n)},getSearchVal:function(){return this.$search().val()},initialize:function(){o.isReady()?this.initializeMap():o.ready(this.initializeMap,this)},newLatLng:function(t,e){return new google.maps.LatLng(parseFloat(t),parseFloat(e))},initializeMap:function(){var t=this.get("zoom"),e=this.get("lat"),i=this.get("lng"),n={scrollwheel:!1,zoom:parseInt(t),center:this.newLatLng(e,i),mapTypeId:google.maps.MapTypeId.ROADMAP,marker:{draggable:!0,raiseOnDrag:!0},autocomplete:{}};n=acf.applyFilters("google_map_args",n,this);var a=new google.maps.Map(this.$canvas()[0],n),r=acf.parseArgs(n.marker,{draggable:!0,raiseOnDrag:!0,map:a});r=acf.applyFilters("google_map_marker_args",r,this);var s=new google.maps.Marker(r),o=!1;if(acf.isset(google,"maps","places","Autocomplete")){var c=n.autocomplete||{};c=acf.applyFilters("google_map_autocomplete_args",c,this),(o=new google.maps.places.Autocomplete(this.$search()[0],c)).bindTo("bounds",a)}this.addMapEvents(this,a,s,o),a.acf=this,a.marker=s,a.autocomplete=o,this.map=a,acf.doAction("google_map_init",a,s,this);var l=this.getValue();this.renderVal(l)},addMapEvents:function(n,t,e,i){google.maps.event.addListener(t,"click",function(t){var e=t.latLng.lat(),i=t.latLng.lng();n.searchPosition(e,i)}),google.maps.event.addListener(e,"dragend",function(){var t=this.getPosition(),e=t.lat(),i=t.lng();n.searchPosition(e,i)}),i&&google.maps.event.addListener(i,"place_changed",function(){var t=this.getPlace();t.address=n.getSearchVal(),n.setPlace(t)})},searchPosition:function(n,a){var t=this.newLatLng(n,a),r=this.$control();this.setPosition(n,a),r.addClass("-loading");var e=s.proxy(function(t,e){r.removeClass("-loading");var i="";e!=google.maps.GeocoderStatus.OK?console.log("Geocoder failed due to: "+e):t[0]?i=t[0].formatted_address:console.log("No results found"),this.val({lat:n,lng:a,address:i})},this);o.geocoder.geocode({latLng:t},e)},setPlace:function(t){if(!t)return this;if(t.name&&!t.geometry)return this.searchAddress(t.name),this;var e=t.geometry.location.lat(),i=t.geometry.location.lng(),n=t.address||t.formatted_address;return this.setValue({lat:e,lng:i,address:n}),this},searchAddress:function(a){var t=a.split(",");if(2==t.length){var e=t[0],i=t[1];if(s.isNumeric(e)&&s.isNumeric(i))return this.searchPosition(e,i)}var r=this.$control();r.addClass("-loading");var n=this.proxy(function(t,e){r.removeClass("-loading");var i="",n="";e!=google.maps.GeocoderStatus.OK?console.log("Geocoder failed due to: "+e):t[0]?(i=t[0].geometry.location.lat(),n=t[0].geometry.location.lng()):console.log("No results found"),this.val({lat:i,lng:n,address:a})});o.geocoder.geocode({address:a},n)},searchLocation:function(){if(!navigator.geolocation)return alert(acf.__("Sorry, this browser does not support geolocation"));var a=this.$control();a.addClass("-loading");var t=s.proxy(function(t,e){a.removeClass("-loading");var i=t.coords.latitude,n=t.coords.longitude;this.searchPosition(i,n)},this),e=function(t){a.removeClass("-loading")};navigator.geolocation.getCurrentPosition(t,e)},onClickClear:function(t,e){this.val(!1)},onClickLocate:function(t,e){this.searchLocation()},onClickSearch:function(t,e){this.searchAddress(this.$search().val())},onFocusSearch:function(t,e){this.removeClass("-value"),this.onKeyupSearch.apply(this,arguments)},onBlurSearch:function(t,e){this.setTimeout(function(){this.removeClass("-search"),e.val()&&this.addClass("-value")},100)},onKeyupSearch:function(t,e){e.val()?this.addClass("-search"):this.removeClass("-search")},onKeydownSearch:function(t,e){13==t.which&&t.preventDefault()},onMousedown:function(){},onShow:function(){if(!this.map)return!1;this.setTimeout(this.center,10)}});acf.registerFieldType(e);var o=new acf.Model({geocoder:!1,data:{status:!1},getStatus:function(){return this.get("status")},setStatus:function(t){return this.set("status",t)},isReady:function(){if("ready"==this.getStatus())return!0;if("loading"==this.getStatus())return!1;if(acf.isset(window,"google","maps","places"))return this.setStatus("ready"),!0;var t=acf.get("google_map_api");return t&&(this.setStatus("loading"),s.ajax({url:t,dataType:"script",cache:!0,context:this,success:function(){this.setStatus("ready"),this.geocoder=new google.maps.Geocoder,acf.doAction("google_map_api_loaded")}})),!1},ready:function(t,e){acf.addAction("google_map_api_loaded",t,10,e)}})}(jQuery),function(n,i){var t=acf.Field.extend({type:"image",$control:function(){return this.$(".acf-image-uploader")},$input:function(){return this.$('input[type="hidden"]')},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(t){(t=t||{}).id!==i&&(t=t.attributes),t=acf.parseArgs(t,{url:"",alt:"",title:"",caption:"",description:"",width:0,height:0});var e=acf.isget(t,"sizes",this.get("preview_size"),"url");return null!==e&&(t.url=e),t},render:function(t){t=this.validateAttachment(t),this.$("img").attr({src:t.url,alt:t.alt,title:t.title});var e=t.id||"";this.val(e),e?this.$control().addClass("has-value"):this.$control().removeClass("has-value")},append:function(t,e){var i=function(t,e){for(var i=acf.getFields({key:t.get("key"),parent:e.$el}),n=0;n<i.length;n++)if(!i[n].val())return i[n];return!1},n=i(this,e);n||(e.$(".acf-button:last").trigger("click"),n=i(this,e)),n&&n.render(t)},selectAttachment:function(){var i=this.parent(),t=i&&"repeater"===i.get("type"),e=acf.newMediaPopup({mode:"select",type:"image",title:acf.__("Select Image"),field:this.get("key"),multiple:t,library:this.get("library"),allowedTypes:this.get("mime_types"),select:n.proxy(function(t,e){0<e?this.append(t,i):this.render(t)},this)})},editAttachment:function(){var t=this.val();if(t)var e=acf.newMediaPopup({mode:"edit",title:acf.__("Edit Image"),button:acf.__("Update Image"),attachment:t,field:this.get("key"),select:n.proxy(function(t,e){this.render(t)},this)})},removeAttachment:function(){this.render(!1)},onClickAdd:function(t,e){this.selectAttachment()},onClickEdit:function(t,e){this.editAttachment()},onClickRemove:function(t,e){this.removeAttachment()},onChange:function(t,e){var i=this.$input();acf.getFileInputData(e,function(t){i.val(n.param(t))})}});acf.registerFieldType(t)}(jQuery),function(n,e){var t=acf.models.ImageField.extend({type:"file",$control:function(){return this.$(".acf-file-uploader")},$input:function(){return this.$('input[type="hidden"]')},validateAttachment:function(t){return(t=t||{}).id!==e&&(t=t.attributes),t=acf.parseArgs(t,{url:"",alt:"",title:"",filename:"",filesizeHumanReadable:"",icon:"/wp-includes/images/media/default.png"})},render:function(t){t=this.validateAttachment(t),this.$("img").attr({src:t.icon,alt:t.alt,title:t.title}),this.$('[data-name="title"]').text(t.title),this.$('[data-name="filename"]').text(t.filename).attr("href",t.url),this.$('[data-name="filesize"]').text(t.filesizeHumanReadable);var e=t.id||"";acf.val(this.$input(),e),e?this.$control().addClass("has-value"):this.$control().removeClass("has-value")},selectAttachment:function(){var i=this.parent(),t=i&&"repeater"===i.get("type"),e=acf.newMediaPopup({mode:"select",title:acf.__("Select File"),field:this.get("key"),multiple:t,library:this.get("library"),allowedTypes:this.get("mime_types"),select:n.proxy(function(t,e){0<e?this.append(t,i):this.render(t)},this)})},editAttachment:function(){var t=this.val();if(!t)return!1;var e=acf.newMediaPopup({mode:"edit",title:acf.__("Edit File"),button:acf.__("Update File"),attachment:t,field:this.get("key"),select:n.proxy(function(t,e){this.render(t)},this)})}});acf.registerFieldType(t)}(jQuery),function(n,t){var e=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 t=this.$node();return!!t.attr("href")&&{title:t.html(),url:t.attr("href"),target:t.attr("target")}},setValue:function(t){t=acf.parseArgs(t,{title:"",url:"",target:""});var e=this.$control(),i=this.$node();e.removeClass("-value -external"),t.url&&e.addClass("-value"),"_blank"===t.target&&e.addClass("-external"),this.$(".link-title").html(t.title),this.$(".link-url").attr("href",t.url).html(t.url),i.html(t.title),i.attr("href",t.url),i.attr("target",t.target),this.$(".input-title").val(t.title),this.$(".input-target").val(t.target),this.$(".input-url").val(t.url).trigger("change")},onClickEdit:function(t,e){acf.wpLink.open(this.$node())},onClickRemove:function(t,e){this.setValue(!1)},onChange:function(t,e){var i=this.getValue();this.setValue(i)}});acf.registerFieldType(e),acf.wpLink=new acf.Model({getNodeValue:function(){var t=this.get("node");return{title:t.html(),url:t.attr("href"),target:t.attr("target")}},setNodeValue:function(t){var e=this.get("node");e.html(t.title),e.attr("href",t.url),e.attr("target",t.target),e.trigger("change")},getInputValue:function(){return{title:n("#wp-link-text").val(),url:n("#wp-link-url").val(),target:n("#wp-link-target").prop("checked")?"_blank":""}},setInputValue:function(t){n("#wp-link-text").val(t.title),n("#wp-link-url").val(t.url),n("#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 e=n('<textarea id="acf-link-textarea" style="display:none;"></textarea>');n("body").append(e);var i=this.getNodeValue();wpLink.open("acf-link-textarea",i.url,i.title,null)},onOpen:function(){n("#wp-link-wrap").addClass("has-text-field");var t=this.getNodeValue();this.setInputValue(t)},close:function(){wpLink.close()},onClose:function(){if(!this.has("node"))return!1;this.off("wplink-open"),this.off("wplink-close");var t=this.getInputValue();this.setNodeValue(t),n("#acf-link-textarea").remove(),this.set("node",null)}})}(jQuery),function(a,t){var e=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(t){t?this.$control().addClass("has-value"):this.$control().removeClass("has-value"),acf.val(this.$input(),t)},showLoading:function(t){acf.showLoading(this.$(".canvas"))},hideLoading:function(){acf.hideLoading(this.$(".canvas"))},maybeSearch:function(){var t=this.val(),e=this.getSearchVal();if(!e)return this.clear();if("http"!=e.substr(0,4)&&(e="http://"+e),e!==t){var i=this.get("timeout");i&&clearTimeout(i);var n=a.proxy(this.search,this,e);this.set("timeout",setTimeout(n,300))}},search:function(t){var e={action:"acf/fields/oembed/search",s:t,field_key:this.get("key")},i;(i=this.get("xhr"))&&i.abort(),this.showLoading();var i=a.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(e),type:"post",dataType:"json",context:this,success:function(t){t&&t.html||(t={url:!1,html:""}),this.val(t.url),this.$(".canvas-media").html(t.html)},complete:function(){this.hideLoading()}});this.set("xhr",i)},clear:function(){this.val(""),this.$search().val(""),this.$(".canvas-media").html("")},onClickClear:function(t,e){this.clear()},onKeypressSearch:function(t,e){13==t.which&&(t.preventDefault(),this.maybeSearch())},onKeyupSearch:function(t,e){e.val()&&this.maybeSearch()},onChangeSearch:function(t,e){this.maybeSearch()}});acf.registerFieldType(e)}(jQuery),function(t,e){var i=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 t=this.$input().val();return"other"===t&&this.get("other_choice")&&(t=this.$inputText().val()),t},onClick:function(t,e){var i=e.parent("label"),n=i.hasClass("selected"),a=e.val();this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&n&&(i.removeClass("selected"),e.prop("checked",!1).trigger("change"),a=!1),this.get("other_choice")&&("other"===a?this.$inputText().prop("disabled",!1):this.$inputText().prop("disabled",!0))}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=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(t){this.busy=!0,acf.val(this.$input(),t),acf.val(this.$inputAlt(),t,!0),this.busy=!1},onChange:function(t,e){this.busy||this.setValue(e.val())}});acf.registerFieldType(i)}(jQuery),function(o,n){var 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",'click [data-name="remove_item"]':"onClickRemove",mouseover:"onHover"},$control:function(){return this.$(".acf-relationship")},$list:function(t){return this.$("."+t+"-list")},$listItems:function(t){return this.$list(t).find(".acf-rel-item")},$listItem:function(t,e){return this.$list(t).find('.acf-rel-item[data-id="'+e+'"]')},getValue:function(){var t=[];return this.$listItems("values").each(function(){t.push(o(this).data("id"))}),!!t.length&&t},newChoice:function(t){return["<li>",'<span data-id="'+t.id+'" class="acf-rel-item">'+t.text+"</span>","</li>"].join("")},newValue:function(t){return["<li>",'<input type="hidden" name="'+this.getInputName()+'[]" value="'+t.id+'" />','<span data-id="'+t.id+'" class="acf-rel-item">'+t.text,'<a href="#" class="acf-icon -minus small dark" data-name="remove_item"></a>',"</span>","</li>"].join("")},addSortable:function(t){this.$list("values").sortable({items:"li",forceHelperSize:!0,forcePlaceholderSize:!0,scroll:!0,update:function(){t.$input().trigger("change")}})},initialize:function(){var t=this.proxy(function(t){if(!this.get("loading")&&this.get("more")){var e=this.$list("choices"),i=Math.ceil(e.scrollTop()),n=Math.ceil(e[0].scrollHeight),a=Math.ceil(e.innerHeight()),r=this.get("paged")||1;n<=i+a&&(this.set("paged",r+1),this.fetch())}});this.$list("choices").scrollTop(0).on("scroll",t),this.fetch()},onHover:function(t){o().off(t),this.addSortable(this)},onKeypressFilter:function(t,e){13==t.which&&t.preventDefault()},onChangeFilter:function(t,e){var i=e.val(),n=e.data("filter");this.get(n)!==i&&(this.set(n,i),this.set("paged",1),e.is("select")?this.fetch():this.maybeFetch())},onClickAdd:function(t,e){var i=this.val(),n=parseInt(this.get("max"));if(e.hasClass("disabled"))return!1;if(0<n&&i&&i.length>=n)return this.showNotice({text:acf.__("Maximum values reached ( {max} values )").replace("{max}",n),type:"warning"}),!1;e.addClass("disabled");var a=this.newValue({id:e.data("id"),text:e.html()});this.$list("values").append(a),this.$input().trigger("change")},onClickRemove:function(t,e){var i=e.parent(),n=i.parent(),a=i.data("id");setTimeout(function(){n.remove()},1),this.$listItem("choices",a).removeClass("disabled"),this.$input().trigger("change")},maybeFetch:function(){var t=this.get("timeout");t&&clearTimeout(t),t=this.setTimeout(this.fetch,300),this.set("timeout",t)},getAjaxData:function(){var t=this.$control().data();for(var e in t)t[e]=this.get(e);return t.action="acf/fields/relationship/query",t.field_key=this.get("key"),t},fetch:function(){var t;(t=this.get("xhr"))&&t.abort();var e=this.getAjaxData(),s=this.$list("choices");1==e.paged&&s.html("");var i=o('<li><i class="acf-loading"></i> '+acf.__("Loading")+"</li>");s.append(i),this.set("loading",!0);var n=function(){this.set("loading",!1),i.remove()},a=function(t){if(!t||!t.results||!t.results.length)return this.set("more",!1),void(1==this.get("paged")&&this.$list("choices").append("<li>"+acf.__("No matches found")+"</li>"));this.set("more",t.more);var e=this.walkChoices(t.results),i=o(e),n=this.val();n&&n.length&&n.map(function(t){i.find('.acf-rel-item[data-id="'+t+'"]').addClass("disabled")}),s.append(i);var a=!1,r=!1;s.find(".acf-rel-label").each(function(){var t=o(this),e=t.siblings("ul");if(a&&a.text()==t.text())return r.append(e.children()),void o(this).parent().remove();a=t,r=e})},t=o.ajax({url:acf.get("ajaxurl"),dataType:"json",type:"post",data:acf.prepareForAjax(e),context:this,success:a,complete:n});this.set("xhr",t)},walkChoices:function(t){var i=function(t){var e="";return o.isArray(t)?t.map(function(t){e+=i(t)}):o.isPlainObject(t)&&(t.children!==n?(e+='<li><span class="acf-rel-label">'+t.text+'</span><ul class="acf-bl">',e+=i(t.children),e+="</ul></li>"):e+='<li><span class="acf-rel-item" data-id="'+t.id+'">'+t.text+"</span></li>"),e};return i(t)}});acf.registerFieldType(t)}(jQuery),function(t,e){var i=acf.Field.extend({type:"select",select2:!1,wait:"load",events:{removeField:"onRemove"},$input:function(){return this.$("select")},initialize:function(){var t=this.$input();if(this.inherit(t),this.get("ui")){var e=this.get("ajax_action");e||(e="acf/fields/"+this.get("type")+"/query"),this.select2=acf.newSelect2(t,{field:this,ajax:this.get("ajax"),multiple:this.get("multiple"),placeholder:this.get("placeholder"),allowNull:this.get("allow_null"),ajaxAction:e})}},onRemove:function(){this.select2&&this.select2.destroy()}});acf.registerFieldType(i)}(jQuery),function(a,t){var e="tab",i=acf.Field.extend({type:"tab",wait:"",tabs:!1,tab:!1,findFields:function(){return this.$el.nextUntil(".acf-field-tab",".acf-field")},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={});var t=this.findTabs(),e=this.findTab(),i=acf.parseArgs(e.data(),{endpoint:!1,placement:"",before:this.$el});!t.length||i.endpoint?this.tabs=new n(i):this.tabs=t.data("acf"),this.tab=this.tabs.addTab(e,this)},isActive:function(){return this.tab.isActive()},showFields:function(){this.getFields().map(function(t){t.show(this.cid,e),t.hiddenByTab=!1},this)},hideFields:function(){this.getFields().map(function(t){t.hide(this.cid,e),t.hiddenByTab=this.tab},this)},show:function(t){var e=acf.Field.prototype.show.apply(this,arguments);return e&&(this.tab.show(),this.tabs.refresh()),e},hide:function(t){var e=acf.Field.prototype.hide.apply(this,arguments);return e&&(this.tab.hide(),this.isActive()&&this.tabs.reset()),e},enable:function(t){this.getFields().map(function(t){t.enable(e)})},disable:function(t){this.getFields().map(function(t){t.disable(e)})}});acf.registerFieldType(i);var r=0,n=acf.Model.extend({tabs:[],active:!1,actions:{refresh:"onRefresh"},data:{before:!1,placement:"top",index:0,initialized:!1},setup:function(t){a.extend(this.data,t),this.tabs=[],this.active=!1;var e=this.get("placement"),i=this.get("before"),n=i.parent();"left"==e&&n.hasClass("acf-fields")&&n.addClass("-sidebar"),i.is("tr")?this.$el=a('<tr class="acf-tab-wrap"><td colspan="2"><ul class="acf-hl acf-tab-group"></ul></td></tr>'):this.$el=a('<div class="acf-tab-wrap -'+e+'"><ul class="acf-hl acf-tab-group"></ul></div>'),i.before(this.$el),this.set("index",r,!0),r++},initializeTabs:function(){var t=this.getVisible().shift(),e,i,n=(acf.getPreference("this.tabs")||[])[this.get("index")];this.tabs[n]&&this.tabs[n].isVisible()&&(t=this.tabs[n]),t?this.selectTab(t):this.closeTabs(),this.set("initialized",!0)},getVisible:function(){return this.tabs.filter(function(t){return t.isVisible()})},getActive:function(){return this.active},setActive:function(t){return this.active=t},hasActive:function(){return!1!==this.active},isActive:function(t){var e=this.getActive();return e&&e.cid===t.cid},closeActive:function(){this.hasActive()&&this.closeTab(this.getActive())},openTab:function(t){this.closeActive(),t.open(),this.setActive(t)},closeTab:function(t){t.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,e){var i=a("<li></li>");i.append(t),this.$("ul").append(i);var n=new s({$el:i,field:e,group:this});return this.tabs.push(n),n},reset:function(){return this.closeActive(),this.refresh()},refresh:function(){if(this.hasActive())return!1;var t=this.getVisible().shift();return t&&this.openTab(t),t},onRefresh:function(){if("left"===this.get("placement")){var t=this.$el.parent(),e=this.$el.children("ul"),i=t.is("td")?"height":"min-height",n=e.position().top+e.outerHeight(!0)-1;t.css(i,n)}}}),s=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(t,e){t.preventDefault(),this.toggle()},toggle:function(){this.isActive()||this.group.openTab(this)}}),o=new acf.Model({priority:50,actions:{prepare:"render",append:"render",unload:"onUnload",invalid_field:"onInvalidField"},findTabs:function(){return a(".acf-tab-wrap")},getTabs:function(){return acf.getInstances(this.findTabs())},render:function(t){this.getTabs().map(function(t){t.get("initialized")||t.initializeTabs()})},onInvalidField:function(t){this.busy||t.hiddenByTab&&(t.hiddenByTab.toggle(),this.busy=!0,this.setTimeout(function(){this.busy=!1},100))},onUnload:function(){var i=[];this.getTabs().map(function(t){var e=t.hasActive()?t.getActive().index():0;i.push(e)}),i.length&&acf.setPreference("this.tabs",i)}})}(jQuery),function(t,e){var i=acf.models.SelectField.extend({type:"post_object"});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.models.SelectField.extend({type:"page_link"});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.models.SelectField.extend({type:"user"});acf.registerFieldType(i)}(jQuery),function(g,t){var e=acf.Field.extend({type:"taxonomy",data:{ftype:"select"},select2:!1,wait:"load",events:{'click a[data-name="add"]':"onClickAdd",'click input[type="radio"]':"onClickRadio"},$control:function(){return this.$(".acf-taxonomy-field")},$input:function(){return this.getRelatedPrototype().$input.apply(this,arguments)},getRelatedType:function(){var t=this.get("ftype");return"multi_select"==t&&(t="select"),t},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(){this.select2&&this.select2.destroy()},onClickAdd:function(t,e){var n=this,i=!1,a=!1,r=!1,s=!1,o=!1,c=!1,l=!1,u=function(){i=acf.newPopup({title:e.attr("title"),loading:!0,width:"300px"});var t={action:"acf/fields/taxonomy/add_term",field_key:n.get("key")};g.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(t),type:"post",dataType:"html",success:d})},d=function(t){i.loading(!1),i.content(t),a=i.$("form"),r=i.$('input[name="term_name"]'),s=i.$('select[name="term_parent"]'),o=i.$(".acf-submit-button"),r.focus(),i.on("submit","form",f)},f=function(t,e){if(t.preventDefault(),t.stopImmediatePropagation(),""===r.val())return r.focus(),!1;acf.startButtonLoading(o);var i={action:"acf/fields/taxonomy/add_term",field_key:n.get("key"),term_name:r.val(),term_parent:s.length?s.val():0};g.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(i),type:"post",dataType:"json",success:h})},h=function(t){acf.stopButtonLoading(o),l&&l.remove(),
3
+ l=acf.isAjaxSuccess(t)?(r.val(""),p(t.data),acf.newNotice({type:"success",text:acf.getAjaxMessage(t),target:a,timeout:2e3,dismiss:!1})):acf.newNotice({type:"error",text:acf.getAjaxError(t),target:a,timeout:2e3,dismiss:!1}),r.focus()},p=function(e){var t=g('<option value="'+e.term_id+'">'+e.term_label+"</option>"),i;e.term_parent?s.children('option[value="'+e.term_parent+'"]').after(t):s.append(t),acf.getFields({type:"taxonomy"}).map(function(t){t.get("taxonomy")==n.get("taxonomy")&&t.appendTerm(e)}),n.selectTerm(e.term_id)};u()},appendTerm:function(t){"select"==this.getRelatedType()?this.appendTermSelect(t):this.appendTermCheckbox(t)},appendTermSelect:function(t){this.select2.addOption({id:t.term_id,text:t.term_label})},appendTermCheckbox:function(t){var e=this.$("[name]:first").attr("name"),i=this.$("ul:first");"checkbox"==this.getRelatedType()&&(e+="[]");var n=g(['<li data-id="'+t.term_id+'">',"<label>",'<input type="'+this.get("ftype")+'" value="'+t.term_id+'" name="'+e+'" /> ',"<span>"+t.term_name+"</span>","</label>","</li>"].join(""));if(t.term_parent){var a=i.find('li[data-id="'+t.term_parent+'"]');(i=a.children("ul")).exists()||(i=g('<ul class="children acf-bl"></ul>'),a.append(i))}i.append(n)},selectTerm:function(t){var e;"select"==this.getRelatedType()?this.select2.selectOption(t):this.$('input[value="'+t+'"]').prop("checked",!0).trigger("change")},onClickRadio:function(t,e){var i=e.parent("label"),n=i.hasClass("selected");this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&n&&(i.removeClass("selected"),e.prop("checked",!1).trigger("change"))}});acf.registerFieldType(e)}(jQuery),function(i,t){var e=acf.models.DatePickerField.extend({type:"time_picker",$control:function(){return this.$(".acf-time-picker")},initialize:function(){var t=this.$input(),e=this.$inputText(),i={timeFormat:this.get("time_format"),altField:t,altFieldTimeOnly:!1,altTimeFormat:"HH:mm:ss",showButtonPanel:!0,controlType:"select",oneLine:!0,closeText:acf.get("dateTimePickerL10n").selectText,timeOnly:!0,onClose:function(t,e,i){var n=e.dpDiv.find(".ui-datepicker-close");!t&&n.is(":hover")&&i._updateDateTime()}};i=acf.applyFilters("time_picker_args",i,this),acf.newTimePicker(e,i),acf.doAction("time_picker_init",e,i,this)}});acf.registerFieldType(e),acf.newTimePicker=function(t,e){if(void 0===i.timepicker)return!1;e=e||{},t.timepicker(e),i("body > #ui-datepicker-div").exists()&&i("body > #ui-datepicker-div").wrap('<div class="acf-ui-datepicker" />')}}(jQuery),function(t,e){var i=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 t=this.$switch();if(t.length){var e=t.children(".acf-switch-on"),i=t.children(".acf-switch-off"),n=Math.max(e.width(),i.width());n&&(e.css("min-width",n),i.css("min-width",n))}},switchOn:function(){this.$input().prop("checked",!0),this.$switch().addClass("-on")},switchOff:function(){this.$input().prop("checked",!1),this.$switch().removeClass("-on")},onChange:function(t,e){e.prop("checked")?this.switchOn():this.switchOff()},onFocus:function(t,e){this.$switch().addClass("-focus")},onBlur:function(t,e){this.$switch().removeClass("-focus")},onKeypress:function(t,e){return 37===t.keyCode?this.switchOff():39===t.keyCode?this.switchOn():void 0}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=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 t=this.val();return!!t&&(-1!==t.indexOf("://")||0===t.indexOf("//"))},render:function(){this.isValid()?this.$control().addClass("-valid"):this.$control().removeClass("-valid")},onkeyup:function(t,e){this.render()}});acf.registerFieldType(i)}(jQuery),function(t,e){var i=acf.Field.extend({type:"wysiwyg",wait:"load",events:{"mousedown .acf-editor-wrap.delay":"onMousedown",sortstartField:"disableEditor",sortstopField:"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 t=this.$control(),e=this.$input(),i={tinymce:!0,quicktags:!0,toolbar:this.get("toolbar"),mode:this.getMode(),field:this},n=e.attr("id"),a=acf.uniqueId("acf-editor-"),r=e.data();acf.rename({target:t,search:n,replace:a,destructive:!0}),this.set("id",a,!0),acf.tinymce.initialize(a,i),this.$input().data(r)},onMousedown:function(t){t.preventDefault();var e=this.$control();e.removeClass("delay"),e.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(i)}(jQuery),function(e,t){var s=[];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(t,e){return t||this.get("field").$el},change:function(t,e){this.get("conditions").change(t)},match:function(t,e){return!1},calculate:function(){return this.match(this.get("rule"),this.get("field"))},choices:function(t){return'<input type="text" />'}}),acf.newCondition=function(t,e){var i=e.get("field"),n=i.getField(t.field);if(!i||!n)return!1;var a={rule:t,target:i,conditions:e,field:n},r=n.get("type"),s=t.operator,o,c,l;return new(acf.getConditionTypes({fieldType:r,operator:s})[0]||acf.Condition)(a)};var a=function(t){return acf.strPascalCase(t||"")+"Condition"};acf.registerConditionType=function(t){var e,i=t.prototype.type,n=a(i);acf.models[n]=t,s.push(i)},acf.getConditionType=function(t){var e=a(t);return acf.models[e]||!1},acf.registerConditionForFieldType=function(t,e){var i=acf.getConditionType(t);i&&i.prototype.fieldTypes.push(e)},acf.getConditionTypes=function(a){a=acf.parseArgs(a,{fieldType:"",operator:""});var r=[];return s.map(function(t){var e=acf.getConditionType(t),i=e.prototype.fieldTypes,n=e.prototype.operator;a.fieldType&&-1===i.indexOf(a.fieldType)||a.operator&&n!==a.operator||r.push(e)}),r}}(jQuery),function(t,e){var i="conditional_logic",n=new acf.Model({id:"conditionsManager",priority:20,actions:{new_field:"onNewField"},onNewField:function(t){t.has("conditions")&&t.getConditions().render()}}),a=function(t,e){var i=acf.getFields({key:e,sibling:t.$el,suppressFilters:!0});return i.length||(i=acf.getFields({key:e,parent:t.$el.parent(),suppressFilters:!0})),!!i.length&&i[0]};acf.Field.prototype.getField=function(t){var e=a(this,t);if(e)return e;for(var i=this.parents(),n=0;n<i.length;n++)if(e=a(i[n],t))return e;return!1};var r=!(acf.Field.prototype.getConditions=function(){return this.conditions||(this.conditions=new s(this)),this.conditions}),s=acf.Model.extend({id:"Conditions",data:{field:!1,timeStamp:!1,groups:[]},setup:function(t){var e=(this.data.field=t).get("conditions");e instanceof Array?e[0]instanceof Array?e.map(function(t,e){this.addRules(t,e)},this):this.addRules(e):this.addRule(e)},change:function(t){if(this.get("timeStamp")===t.timeStamp)return!1;this.set("timeStamp",t.timeStamp,!0);var e=this.render()},render:function(){return this.calculate()?this.show():this.hide()},show:function(){return this.get("field").showEnable(this.cid,i)},hide:function(){return this.get("field").hideDisable(this.cid,i)},calculate:function(){var i=!1;return this.getGroups().map(function(t){var e;i||t.filter(function(t){return t.calculate()}).length==t.length&&(i=!0)}),i},hasGroups:function(){return null!=this.data.groups},getGroups:function(){return this.data.groups},addGroup:function(){var t=[];return this.data.groups.push(t),t},hasGroup:function(t){return null!=this.data.groups[t]},getGroup:function(t){return this.data.groups[t]},removeGroup:function(t){return this.data.groups[t].delete,this},addRules:function(t,e){t.map(function(t){this.addRule(t,e)},this)},addRule:function(t,e){var i;e=e||0,i=this.hasGroup(e)?this.getGroup(e):this.addGroup();var n=acf.newCondition(t,this);if(!n)return!1;i.push(n)},hasRule:function(){},getRule:function(t,e){return t=t||0,e=e||0,this.data.groups[e][t]},removeRule:function(){}})}(jQuery),function(n,t){var a=acf.__,r=function(t){return t?""+t:""},s=function(t,e){return r(t).toLowerCase()===r(e).toLowerCase()},i=function(t,e){return parseFloat(t)===parseFloat(e)},o=function(t,e){return parseFloat(t)>parseFloat(e)},c=function(t,e){return parseFloat(t)<parseFloat(e)},l=function(t,e){return-1<(e=e.map(function(t){return r(t)})).indexOf(t)},u=function(t,e){return-1<r(t).indexOf(r(e))},d=function(t,e){var i=new RegExp(r(e),"gi");return r(t).match(i)},f=acf.Condition.extend({type:"hasValue",operator:"!=empty",label:a("Has any value"),fieldTypes:["text","textarea","number","range","email","url","password","image","file","wysiwyg","oembed","select","checkbox","radio","button_group","link","post_object","page_link","relationship","taxonomy","user","google_map","date_picker","date_time_picker","time_picker","color_picker"],match:function(t,e){return!!e.val()},choices:function(t){return'<input type="text" disabled="" />'}});acf.registerConditionType(f);var e=f.extend({type:"hasNoValue",operator:"==empty",label:a("Has no value"),match:function(t,e){return!f.prototype.match.apply(this,arguments)}});acf.registerConditionType(e);var h=acf.Condition.extend({type:"equalTo",operator:"==",label:a("Value is equal to"),fieldTypes:["text","textarea","number","range","email","url","password"],match:function(t,e){return n.isNumeric(t.value)?i(t.value,e.val()):s(t.value,e.val())},choices:function(t){return'<input type="text" />'}});acf.registerConditionType(h);var p=h.extend({type:"notEqualTo",operator:"!=",label:a("Value is not equal to"),match:function(t,e){return!h.prototype.match.apply(this,arguments)}});acf.registerConditionType(p);var g=acf.Condition.extend({type:"patternMatch",operator:"==pattern",label:a("Value matches pattern"),fieldTypes:["text","textarea","email","url","password","wysiwyg"],match:function(t,e){return d(e.val(),t.value)},choices:function(t){return'<input type="text" placeholder="[a-z0-9]" />'}});acf.registerConditionType(g);var m=acf.Condition.extend({type:"contains",operator:"==contains",label:a("Value contains"),fieldTypes:["text","textarea","number","email","url","password","wysiwyg","oembed","select"],match:function(t,e){return u(e.val(),t.value)},choices:function(t){return'<input type="text" />'}});acf.registerConditionType(m);var v=h.extend({type:"trueFalseEqualTo",choiceType:"select",fieldTypes:["true_false"],choices:function(t){return[{id:1,text:a("Checked")}]}});acf.registerConditionType(v);var y=p.extend({type:"trueFalseNotEqualTo",choiceType:"select",fieldTypes:["true_false"],choices:function(t){return[{id:1,text:a("Checked")}]}});acf.registerConditionType(y);var b=acf.Condition.extend({type:"selectEqualTo",operator:"==",label:a("Value is equal to"),fieldTypes:["select","checkbox","radio","button_group"],match:function(t,e){var i=e.val();return i instanceof Array?l(t.value,i):s(t.value,i)},choices:function(t){var e=[],i=t.$setting("choices textarea").val().split("\n");return t.$input("allow_null").prop("checked")&&e.push({id:"",text:a("Null")}),i.map(function(t){(t=t.split(":"))[1]=t[1]||t[0],e.push({id:n.trim(t[0]),text:n.trim(t[1])})}),e}});acf.registerConditionType(b);var x=b.extend({type:"selectNotEqualTo",operator:"!=",label:a("Value is not equal to"),match:function(t,e){return!b.prototype.match.apply(this,arguments)}});acf.registerConditionType(x);var w=acf.Condition.extend({type:"greaterThan",operator:">",label:a("Value is greater than"),fieldTypes:["number","range"],match:function(t,e){var i=e.val();return i instanceof Array&&(i=i.length),o(i,t.value)},choices:function(t){return'<input type="number" />'}});acf.registerConditionType(w);var _=w.extend({type:"lessThan",operator:"<",label:a("Value is less than"),match:function(t,e){var i=e.val();return i instanceof Array&&(i=i.length),c(i,t.value)},choices:function(t){return'<input type="number" />'}});acf.registerConditionType(_);var $=w.extend({type:"selectionGreaterThan",label:a("Selection is greater than"),fieldTypes:["checkbox","select","post_object","page_link","relationship","taxonomy","user"]});acf.registerConditionType($);var k=_.extend({type:"selectionLessThan",label:a("Selection is less than"),fieldTypes:["checkbox","select","post_object","page_link","relationship","taxonomy","user"]});acf.registerConditionType(k)}(jQuery),function(s,n){acf.newMediaPopup=function(t){var e=null,t=acf.parseArgs(t,{mode:"select",title:"",button:"",type:"",field:!1,allowedTypes:"",library:"all",multiple:!1,attachment:0,autoOpen:!0,open:function(){},select:function(){},close:function(){}});return e="edit"==t.mode?new acf.models.EditMediaPopup(t):new acf.models.SelectMediaPopup(t),t.autoOpen&&setTimeout(function(){e.open()},1),acf.doAction("new_media_popup",e),e};var e=function(){var t=acf.get("post_id");return s.isNumeric(t)?t:0};acf.getMimeTypes=function(){return this.get("mimeTypes")},acf.getMimeType=function(t){var e=acf.getMimeTypes();if(e[t]!==n)return e[t];for(var i in e)if(-1!==i.indexOf(t))return e[i];return!1};var i=acf.Model.extend({id:"MediaPopup",data:{},defaults:{},frame:!1,setup:function(t){s.extend(this.data,t)},initialize:function(){var t=this.getFrameOptions();this.addFrameStates(t);var e=wp.media(t);(e.acf=this).addFrameEvents(e,t),this.frame=e},open:function(){this.frame.open()},close:function(){this.frame.close()},remove:function(){this.frame.detach(),this.frame.remove()},getFrameOptions:function(){var t={title:this.get("title"),multiple:this.get("multiple"),library:{},states:[]};return this.get("type")&&(t.library.type=this.get("type")),"uploadedTo"===this.get("library")&&(t.library.uploadedTo=e()),this.get("attachment")&&(t.library.post__in=[this.get("attachment")]),this.get("button")&&(t.button={text:this.get("button")}),t},addFrameStates:function(t){var e=wp.media.query(t.library);this.get("field")&&acf.isset(e,"mirroring","args")&&(e.mirroring.args._acfuploader=this.get("field")),t.states.push(new wp.media.controller.Library({library:e,multiple:this.get("multiple"),title:this.get("title"),priority:20,filterable:"all",editable:!0,allowLocalEdits:!0})),acf.isset(wp,"media","controller","EditImage")&&t.states.push(new wp.media.controller.EditImage)},addFrameEvents:function(i,t){i.on("open",function(){this.$el.closest(".media-modal").addClass("acf-media-modal -"+this.acf.get("mode"))},i),i.on("content:render:edit-image",function(){var t=this.state().get("image"),e=new wp.media.view.EditImage({model:t,controller:this}).render();this.content.set(e),e.loadEditor()},i),i.on("select",function(){var t=i.state().get("selection");t&&t.each(function(t,e){i.acf.get("select").apply(i.acf,[t,e])})}),i.on("close",function(){setTimeout(function(){i.acf.get("close").apply(i.acf),i.acf.remove()},1)})}});acf.models.SelectMediaPopup=i.extend({id:"SelectMediaPopup",setup:function(t){t.button||(t.button=acf._x("Select","verb")),i.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(t){return void console.log(t)}e.acf.customizeFilters.apply(e.acf,[t])}),i.prototype.addFrameEvents.apply(this,arguments)},customizeFilters:function(t){var n=t.get("filters"),e;("image"==this.get("type")&&(n.filters.all.text=acf.__("All images"),delete n.filters.audio,delete n.filters.video,delete n.filters.image,s.each(n.filters,function(t,e){e.props.type=e.props.type||"image"})),this.get("allowedTypes"))&&this.get("allowedTypes").split(" ").join("").split(".").join("").split(",").map(function(t){var e=acf.getMimeType(t);if(e){var i={text:e,props:{status:null,type:e,uploadedTo:null,orderby:"date",order:"DESC"},priority:20};n.filters[e]=i}});if("uploadedTo"===this.get("library")){var i=this.frame.options.library.uploadedTo;delete n.filters.unattached,delete n.filters.uploaded,s.each(n.filters,function(t,e){e.text+=" ("+acf.__("Uploaded to this post")+")",e.props.uploadedTo=i})}var a=this.get("field"),r;s.each(n.filters,function(t,e){e.props._acfuploader=a}),t.get("search").model.attributes._acfuploader=a,n.renderFilters&&n.renderFilters()}}),acf.models.EditMediaPopup=i.extend({id:"SelectMediaPopup",setup:function(t){t.button||(t.button=acf._x("Update","verb")),i.prototype.setup.apply(this,arguments)},addFrameEvents:function(n,t){n.on("open",function(){this.$el.closest(".media-modal").addClass("acf-expanded"),"browse"!=this.content.mode()&&this.content.mode("browse");var t,e=this.state().get("selection"),i=wp.media.attachment(n.acf.get("attachment"));e.add(i)},n),i.prototype.addFrameEvents.apply(this,arguments)}});var t=new acf.Model({id:"customizePrototypes",wait:"ready",initialize:function(){if(acf.isset(window,"wp","media","view")){var t=e();t&&acf.isset(wp,"media","view","settings","post")&&(wp.media.view.settings.post.id=t),this.customizeAttachmentsRouter(),this.customizeAttachmentFilters(),this.customizeAttachmentCompat(),this.customizeAttachmentLibrary()}},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=s(['<a href="#" class="acf-expand-details">','<span class="is-closed"><span class="acf-icon -left small grey"></span>'+acf.__("Expand Details")+"</span>",'<span class="is-open"><span class="acf-icon -right small grey"></span>'+acf.__("Collapse Details")+"</span>","</a>"].join(""));t.on("click",function(t){t.preventDefault();var e=s(this).closest(".media-modal");e.hasClass("acf-expanded")?e.removeClass("acf-expanded"):e.addClass("acf-expanded")}),this.$el.append(t)},initialize:function(){return t.prototype.initialize.apply(this,arguments),this.addExpand(),this}})}},customizeAttachmentFilters:function(){var t;acf.isset(wp,"media","view","AttachmentFilters","All")&&(wp.media.view.AttachmentFilters.All.prototype.renderFilters=function(){this.$el.html(_.chain(this.filters).map(function(t,e){return{el:s("<option></option>").val(e).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,e=!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(e),e=setTimeout(s.proxy(function(){this.rendered=!0,acf.doAction("append",this.$el)},this),50)),this)},save:function(t){var e={};t&&t.preventDefault(),e=acf.serializeForAjax(this.$el),this.controller.trigger("attachment:compat:waiting",["waiting"]),this.model.saveCompat(e).always(_.bind(this.postSave,this))}})}},customizeAttachmentLibrary:function(){if(acf.isset(wp,"media","view","Attachment","Library")){var l=wp.media.view.Attachment.Library;wp.media.view.Attachment.Library=l.extend({render:function(){var t=acf.isget(this,"controller","acf"),e=acf.isget(this,"model","attributes");if(t&&e){e.acf_errors&&this.$el.addClass("acf-disabled");var i=t.get("selected");i&&-1<i.indexOf(e.id)&&this.$el.addClass("acf-selected")}return l.prototype.render.apply(this,arguments)},toggleSelection:function(t){var e=this.collection,i=this.options.selection,n=this.model,a=i.single(),r=this.controller,s=acf.isget(this,"model","attributes","acf_errors"),o=r.$el.find(".media-frame-content .media-sidebar");if(o.children(".acf-selection-error").remove(),o.children().removeClass("acf-hidden"),r&&s){var c=acf.isget(this,"model","attributes","filename");return o.children().addClass("acf-hidden"),o.prepend(['<div class="acf-selection-error">','<span class="selection-error-label">'+acf.__("Restricted")+"</span>",'<span class="selection-error-filename">'+c+"</span>",'<span class="selection-error-message">'+s+"</span>","</div>"].join("")),i.reset(),void i.single(n)}return l.prototype.toggleSelection.apply(this,arguments)}})}}})}(jQuery),function(h,e){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=h("#page_template");return t.length?t.val():null},getPageParent:function(t,e){var e;return(e=h("#parent_id")).length?e.val():null},getPageType:function(t,e){return this.getPageParent()?"child":"parent"},getPostType:function(){return h("#post_type").val()},getPostFormat:function(t,e){var e;if((e=h("#post-formats-select input:checked")).length){var i=e.val();return"0"==i?"standard":i}return null},getPostCoreTerms:function(){var t={},e=acf.serialize(h(".categorydiv, .tagsdiv"));for(var i in e.tax_input&&(t=e.tax_input),e.post_category&&(t.category=e.post_category),t)acf.isArray(t[i])||(t[i]=t[i].split(", "));return t},getPostTerms:function(){var n=this.getPostCoreTerms();for(var t in acf.getFields({type:"taxonomy"}).map(function(t){if(t.get("save")){var e=t.val(),i=t.get("taxonomy");e&&(n[i]=n[i]||[],e=acf.isArray(e)?e:[e],n[i]=n[i].concat(e))}}),null!==(productType=this.getProductType())&&(n.product_type=[productType]),n)n[t]=acf.uniqueArray(n[t]);return n},getProductType:function(){var t=h("#product-type");return t.length?t.val():null},check:function(){if("post"===acf.get("screen")){this.xhr&&this.xhr.abort();var e=acf.parseArgs(this.data,{action:"acf/ajax/check_screen",screen:acf.get("screen"),exists:[]});this.isPost()&&(e.post_id=acf.get("post_id")),null!==(postType=this.getPostType())&&(e.post_type=postType),null!==(pageTemplate=this.getPageTemplate())&&(e.page_template=pageTemplate),null!==(pageParent=this.getPageParent())&&(e.page_parent=pageParent),null!==(pageType=this.getPageType())&&(e.page_type=pageType),null!==(postFormat=this.getPostFormat())&&(e.post_format=postFormat),null!==(postTerms=this.getPostTerms())&&(e.post_terms=postTerms),acf.getPostboxes().map(function(t){e.exists.push(t.get("key"))}),e=acf.applyFilters("check_screen_args",e);var t=function(t){acf.isAjaxSuccess(t)&&("post"==acf.get("screen")?this.renderPostScreen(t.data):"user"==acf.get("screen")&&this.renderUserScreen(t.data)),acf.doAction("check_screen_complete",t.data,e)};this.xhr=h.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(e),type:"post",dataType:"json",context:this,success:t})}},onChange:function(t,e){this.setTimeout(this.check,1)},renderPostScreen:function(l){var u=[],d=function(t,e){var i=h._data(t[0]).events;for(var n in i)for(var a=0;a<i[n].length;a++)e.on(n,i[n][a].handler)},f=function(t,e){var i=e.indexOf(t);if(-1==i)return!1;for(var n=i-1;0<=n;n--)if(h("#"+e[n]).length)return h("#"+e[n]).after(h("#"+t));for(var n=i+1;n<e.length;n++)if(h("#"+e[n]).length)return h("#"+e[n]).before(h("#"+t));return!1};l.results.map(function(e,t){var i=acf.getPostbox(e.id);if(!i){var n=h(['<div id="'+e.id+'" class="postbox">','<button type="button" class="handlediv" aria-expanded="false">','<span class="screen-reader-text">Toggle panel: '+e.title+"</span>",'<span class="toggle-indicator" aria-hidden="true"></span>',"</button>",'<h2 class="hndle ui-sortable-handle">',"<span>"+e.title+"</span>","</h2>",'<div class="inside">',e.html,"</div>","</div>"].join(""));if(h("#adv-settings").length){var a=h("#adv-settings .metabox-prefs"),r=h(['<label for="'+e.id+'-hide">','<input class="hide-postbox-tog" name="'+e.id+'-hide" type="checkbox" id="'+e.id+'-hide" value="'+e.id+'" checked="checked">'," "+e.title,"</label>"].join(""));d(a.find("input").first(),r.find("input")),a.append(r)}"side"===e.position?h("#"+e.position+"-sortables").append(n):h("#"+e.position+"-sortables").prepend(n);var s=[];if(l.results.map(function(t){e.position===t.position&&h("#"+e.position+"-sortables #"+t.id).length&&s.push(t.id)}),f(e.id,s),l.sorted)for(var o in l.sorted){var s=l.sorted[o].split(",");if(f(e.id,s))break}var c=h("#submitdiv");h("#submitdiv").length&&(d(c.children(".handlediv"),n.children(".handlediv")),d(c.children(".hndle"),n.children(".hndle"))),acf.doAction("append",n),i=acf.newPostbox(e)}i.showEnable(),u.push(e.id)}),acf.getPostboxes().map(function(t){-1===u.indexOf(t.get("id"))&&t.hideDisable()}),h("#acf-style").html(l.style)},renderUserScreen:function(t){}});var t=new acf.Model({wait:"load",initialize:function(){acf.isGutenberg()&&(wp.data.subscribe(this.proxy(this.onChange)),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)},onChange:function(){var e=wp.data.select("core/editor").getPostEdits(),i=["template","parent","format"],t;(wp.data.select("core").getTaxonomies()||[]).map(function(t){i.push(t.rest_base)}),(i=i.filter(this.proxy(function(t){return e[t]&&e[t]!==this.get(t)}))).length&&this.triggerChange(e)},triggerChange:function(t){t!==e&&(this.data=t),acf.screen.check()},getPageTemplate:function(){return wp.data.select("core/editor").getEditedPostAttribute("template")},getPageParent:function(t,e){return wp.data.select("core/editor").getEditedPostAttribute("parent")},getPostType:function(){return wp.data.select("core/editor").getEditedPostAttribute("type")},getPostFormat:function(t,e){return wp.data.select("core/editor").getEditedPostAttribute("format")},getPostCoreTerms:function(){var i={},t;return(wp.data.select("core").getTaxonomies()||[]).map(function(t){var e=wp.data.select("core/editor").getEditedPostAttribute(t.rest_base);e&&(i[t.slug]=e)}),i}})}(jQuery),function(l,t){function a(){return acf.isset(window,"jQuery","fn","select2","amd")?4:!!acf.isset(window,"Select2")&&3}acf.newSelect2=function(t,e){if(e=acf.parseArgs(e,{allowNull:!1,placeholder:"",multiple:!1,field:!1,ajax:!1,ajaxAction:"",ajaxData:function(t){return t},ajaxResults:function(t){return t}}),4==a())var i=new r(t,e);else var i=new s(t,e);return acf.doAction("new_select2",i),i};var n=acf.Model.extend({setup:function(t,e){l.extend(this.data,e),this.$el=t},initialize:function(){},selectOption:function(t){var e=this.getOption(t);e.prop("selected")||e.prop("selected",!0).trigger("change")},unselectOption:function(t){var e=this.getOption(t);e.prop("selected")&&e.prop("selected",!1).trigger("change")},getOption:function(t){return this.$('option[value="'+t+'"]')},addOption:function(t){t=acf.parseArgs(t,{id:"",text:"",selected:!1});var e=this.getOption(t.id);return e.length||((e=l("<option></option>")).html(t.text),e.attr("value",t.id),e.prop("selected",t.selected),this.$el.append(e)),e},getValue:function(){var e=[],t=this.$el.find("option:selected");return t.exists()&&(t=t.sort(function(t,e){return+t.getAttribute("data-i")-+e.getAttribute("data-i")})).each(function(){var t=l(this);e.push({$el:t,id:t.attr("value"),text:t.text()})}),e},mergeOptions:function(){},getChoices:function(){var i=function(t){var e=[];return t.children().each(function(){var t=l(this);t.is("optgroup")?e.push({text:t.attr("label"),children:i(t)}):e.push({id:t.attr("value"),text:t.text()})}),e};return i(this.$el)},decodeChoices:function(t){var e=function(t){return t.map(function(t){return t.text=acf.decode(t.text),t.children&&(t.children=e(t.children)),t}),t};return e(t)},getAjaxData:function(t){var e={action:this.get("ajaxAction"),s:t.term||"",paged:t.page||1},i=this.get("field");i&&(e.field_key=i.get("key"));var n=this.get("ajaxData");return n&&(e=n.apply(this,[e,t])),e=acf.applyFilters("select2_ajax_data",e,this.data,this.$el,i||!1,this),acf.prepareForAjax(e)},getAjaxResults:function(t,e){(t=acf.parseArgs(t,{results:!1,more:!1})).results&&(t.results=this.decodeChoices(t.results));var i=this.get("ajaxResults");return i&&(t=i.apply(this,[t,e])),t=acf.applyFilters("select2_ajax_results",t,e,this)},processAjaxResults:function(t,e){var t;return(t=this.getAjaxResults(t,e)).more&&(t.pagination={more:!0}),setTimeout(l.proxy(this.mergeOptions,this),1),t},destroy:function(){this.$el.data("select2")&&this.$el.select2("destroy"),this.$el.siblings(".select2-container").remove()}}),r=n.extend({initialize:function(){var e=this.$el,t={width:"100%",allowClear:this.get("allowNull"),placeholder:this.get("placeholder"),multiple:this.get("multiple"),data:[],escapeMarkup:function(t){return t}};t.multiple&&this.getValue().map(function(t){t.$el.detach().appendTo(e)}),e.removeData("ajax"),e.removeAttr("data-ajax"),this.get("ajax")&&(t.ajax={url:acf.get("ajaxurl"),delay:250,dataType:"json",type:"post",cache:!1,data:l.proxy(this.getAjaxData,this),processResults:l.proxy(this.processAjaxResults,this)});var i=this.get("field");t=acf.applyFilters("select2_args",t,e,this.data,i||!1,this),e.select2(t);var n=e.next(".select2-container");if(t.multiple){var a=n.find("ul");a.sortable({stop:function(t){a.find(".select2-selection__choice").each(function(){var t;l(l(this).data("data").element).detach().appendTo(e)}),e.trigger("change")}}),e.on("select2:select",this.proxy(function(t){this.getOption(t.params.data.id).detach().appendTo(this.$el)}))}n.addClass("-acf"),acf.doAction("select2_init",e,t,this.data,i||!1,this)},mergeOptions:function(){var i=!1,n=!1;l('.select2-results__option[role="group"]').each(function(){var t=l(this).children("ul"),e=l(this).children("strong");if(n&&n.text()===e.text())return i.append(t.children()),void l(this).remove();i=t,n=e})}}),s=n.extend({initialize:function(){var n=this.$el,i=this.getValue(),a=this.get("multiple"),t={width:"100%",allowClear:this.get("allowNull"),placeholder:this.get("placeholder"),separator:"||",multiple:this.get("multiple"),data:this.getChoices(),escapeMarkup:function(t){return t},dropdownCss:{"z-index":"999999999"},initSelection:function(t,e){e(a?i:i.shift())}},e=n.siblings("input");e.length||(e=l('<input type="hidden" />'),n.before(e)),inputValue=i.map(function(t){return t.id}).join("||"),e.val(inputValue),t.multiple&&i.map(function(t){t.$el.detach().appendTo(n)}),t.allowClear&&(t.data=t.data.filter(function(t){return""!==t.id})),n.removeData("ajax"),n.removeAttr("data-ajax"),this.get("ajax")&&(t.ajax={url:acf.get("ajaxurl"),quietMillis:250,dataType:"json",type:"post",cache:!1,data:l.proxy(this.getAjaxData,this),results:l.proxy(this.processAjaxResults,this)});var r=this.get("field");t=acf.applyFilters("select2_args",t,n,this.data,r||!1,this),e.select2(t);var s=e.select2("container"),o=l.proxy(this.getOption,this);if(t.multiple){var c=s.find("ul");c.sortable({stop:function(){c.find(".select2-search-choice").each(function(){var t=l(this).data("select2Data"),e;o(t.id).detach().appendTo(n)}),n.trigger("change")}})}e.on("select2-selecting",function(t){var e=t.choice,i=o(e.id);i.length||(i=l(
4
+ '<option value="'+e.id+'">'+e.text+"</option>")),i.detach().appendTo(n)}),s.addClass("-acf"),acf.doAction("select2_init",n,t,this.data,r||!1,this),e.on("change",function(){var t=e.val();t.indexOf("||")&&(t=t.split("||")),n.val(t).trigger("change")}),n.hide()},mergeOptions:function(){var i=!1,n=!1;l("#select2-drop .select2-result-with-children").each(function(){var t=l(this).children("ul"),e=l(this).children(".select2-result-label");if(n&&n.text()===e.text())return n.append(t.children()),void l(this).remove();i=t,n=e})},getAjaxData:function(t,e){var i={term:t,page:e};return n.prototype.getAjaxData.apply(this,[i])}}),e=new acf.Model({priority:5,wait:"prepare",initialize:function(){var t=acf.get("locale"),e=acf.get("rtl"),i=acf.get("select2L10n"),n=a();return!!i&&(0!==t.indexOf("en")&&void(4==n?this.addTranslations4():3==n&&this.addTranslations3()))},addTranslations4:function(){var i=acf.get("select2L10n"),t=acf.get("locale");t=t.replace("_","-");var e={errorLoading:function(){return i.load_fail},inputTooLong:function(t){var e=t.input.length-t.maximum;return 1<e?i.input_too_long_n.replace("%d",e):i.input_too_long_1},inputTooShort:function(t){var e=t.minimum-t.input.length;return 1<e?i.input_too_short_n.replace("%d",e):i.input_too_short_1},loadingMore:function(){return i.load_more},maximumSelected:function(t){var e=t.maximum;return 1<e?i.selection_too_long_n.replace("%d",e):i.selection_too_long_1},noResults:function(){return i.matches_0},searching:function(){return i.searching}};jQuery.fn.select2.amd.define("select2/i18n/"+t,[],function(){return e})},addTranslations3:function(){var n=acf.get("select2L10n"),t=acf.get("locale");t=t.replace("_","-");var e={formatMatches:function(t){return 1<t?n.matches_n.replace("%d",t):n.matches_1},formatNoMatches:function(){return n.matches_0},formatAjaxError:function(){return n.load_fail},formatInputTooShort:function(t,e){var i=e-t.length;return 1<i?n.input_too_short_n.replace("%d",i):n.input_too_short_1},formatInputTooLong:function(t,e){var i=t.length-e;return 1<i?n.input_too_long_n.replace("%d",i):n.input_too_long_1},formatSelectionTooBig:function(t){return 1<t?n.selection_too_long_n.replace("%d",t):n.selection_too_long_1},formatLoadMore:function(){return n.load_more},formatSearching:function(){return n.searching}};l.fn.select2.locales=l.fn.select2.locales||{},l.fn.select2.locales[t]=e,l.extend(l.fn.select2.defaults,e)}})}(jQuery),function(f,t){acf.tinymce={defaults:function(){return"undefined"!=typeof tinyMCEPreInit&&{tinymce:tinyMCEPreInit.mceInit.acf_content,quicktags:tinyMCEPreInit.qtInit.acf_content};var t},initialize:function(t,e){(e=acf.parseArgs(e,{tinymce:!0,quicktags:!0,toolbar:"full",mode:"visual",field:!1})).tinymce&&this.initializeTinymce(t,e),e.quicktags&&this.initializeQuicktags(t,e)},initializeTinymce:function(t,e){var i=f("#"+t),n=this.defaults(),a=acf.get("toolbars"),r=e.field||!1,s=r.$el||!1;if("undefined"==typeof tinymce)return!1;if(!n)return!1;if(tinymce.get(t))return this.enable(t);var o=f.extend({},n.tinymce,e.tinymce);o.id=t,o.selector="#"+t;var c=e.toolbar;if(c&&a&&a[c])for(var l=1;l<=4;l++)o["toolbar"+l]=a[c][l]||"";if(o.setup=function(e){e.on("change",function(t){e.save(),i.trigger("change")}),f(e.getWin()).on("unload",function(){acf.tinymce.remove(t)})},o.wp_autoresize_on=!1,o=acf.applyFilters("wysiwyg_tinymce_settings",o,t,r),tinyMCEPreInit.mceInit[t]=o,"visual"==e.mode){var u=tinymce.init(o),d=tinymce.get(t);if(!d)return!1;d.acf=e.field,acf.doAction("wysiwyg_tinymce_init",d,d.id,o,r)}},initializeQuicktags:function(t,e){var i=this.defaults();if("undefined"==typeof quicktags)return!1;if(!i)return!1;var n=f.extend({},i.quicktags,e.quicktags);n.id=t;var a=e.field||!1,r=a.$el||!1;n=acf.applyFilters("wysiwyg_quicktags_settings",n,n.id,a),tinyMCEPreInit.qtInit[t]=n;var s=quicktags(n);if(!s)return!1;this.buildQuicktags(s),acf.doAction("wysiwyg_quicktags_init",s,s.id,n,a)},buildQuicktags:function(t){var e,i,n,a,r,t,s,o,c,l,u=",strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,";for(o in e=t.canvas,i=t.name,n=t.settings,a={},c=r="",l=t.id,n.buttons&&(c=","+n.buttons+","),edButtons)edButtons[o]&&(s=edButtons[o].id,c&&-1!==u.indexOf(","+s+",")&&-1===c.indexOf(","+s+",")||edButtons[o].instance&&edButtons[o].instance!==l||(a[s]=edButtons[o],edButtons[o].html&&(r+=edButtons[o].html(i+"_"))));c&&-1!==c.indexOf(",dfw,")&&(a.dfw=new QTags.DFWButton,r+=a.dfw.html(i+"_")),"rtl"===document.getElementsByTagName("html")[0].dir&&(a.textdirection=new QTags.TextDirectionButton,r+=a.textdirection.html(i+"_")),t.toolbar.innerHTML=r,t.theButtons=a,"undefined"!=typeof jQuery&&jQuery(document).triggerHandler("quicktags-init",[t])},disable:function(t){this.destroyTinymce(t)},remove:function(t){this.destroyTinymce(t)},destroy:function(t){this.destroyTinymce(t)},destroyTinymce:function(t){if("undefined"==typeof tinymce)return!1;var e=tinymce.get(t);return!!e&&(e.save(),e.destroy(),!0)},enable:function(t){this.enableTinymce(t)},enableTinymce:function(t){return"undefined"!=typeof switchEditors&&(void 0!==tinyMCEPreInit.mceInit[t]&&(switchEditors.go(t,"tmce"),!0))}};var e=new acf.Model({priority:5,actions:{prepare:"onPrepare",ready:"onReady"},onPrepare:function(){var t=f("#acf-hidden-wp-editor");t.exists()&&t.appendTo("body")},onReady:function(){acf.isset(window,"tinymce","on")&&tinymce.on("AddEditor",function(t){var e=t.editor;"acf"===e.id.substr(0,3)&&(e=tinymce.editors.content||e,tinymce.activeEditor=e,wpActiveEditor=e.id)})}})}(jQuery),function(s,t){var i=acf.Model.extend({id:"Validator",data:{errors:[],notice:null,status:""},events:{"changed:status":"onChangeStatus"},addErrors:function(t){t.map(this.addError,this)},addError:function(t){this.data.errors.push(t)},hasErrors:function(){return this.data.errors.length},clearErrors:function(){return this.data.errors=[]},getErrors:function(){return this.data.errors},getFieldErrors:function(){var i=[],n=[];return this.getErrors().map(function(t){if(t.input){var e=n.indexOf(t.input);-1<e?i[e]=t:(i.push(t),n.push(t.input))}}),i},getGlobalErrors:function(){return this.getErrors().filter(function(t){return!t.input})},showErrors:function(){if(this.hasErrors()){var t=this.getFieldErrors(),e=this.getGlobalErrors(),n=0,a=!1;t.map(function(t){var e=this.$('[name="'+t.input+'"]').first();if(e.length||(e=this.$('[name^="'+t.input+'"]').first()),e.length){n++;var i=acf.getClosestField(e);i.showError(t.message),a||(a=i.$el)}},this);var i=acf.__("Validation failed");if(e.map(function(t){i+=". "+t.message}),1==n?i+=". "+acf.__("1 field requires attention"):1<n&&(i+=". "+acf.__("%d fields require attention").replace("%d",n)),this.has("notice"))this.get("notice").update({type:"error",text:i});else{var r=acf.newNotice({type:"error",text:i,target:this.$el});this.set("notice",r)}a||(a=this.get("notice").$el),setTimeout(function(){s("html, body").animate({scrollTop:a.offset().top-s(window).height()/2},500)},10)}},onChangeStatus:function(t,e,i,n){this.$el.removeClass("is-"+n).addClass("is-"+i)},validate:function(t){if(t=acf.parseArgs(t,{event:!1,reset:!1,loading:function(){},complete:function(){},failure:function(){},success:function(t){t.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 e=s.Event(null,t.event);t.success=function(){acf.enableSubmit(s(e.target)).trigger(e)}}acf.doAction("validation_begin",this.$el),acf.lockForm(this.$el),t.loading(this.$el,this),this.set("status","validating");var i=function(t){if(acf.isAjaxSuccess(t)){var e=acf.applyFilters("validation_complete",t.data,this.$el,this);e.valid||this.addErrors(e.errors)}},n=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()},a=acf.serialize(this.$el);return a.action="acf/validate_save_post",s.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),type:"post",dataType:"json",context:this,success:i,complete:n}),!1},setup:function(t){this.$el=t},reset:function(){this.set("errors",[]),this.set("notice",null),this.set("status",""),acf.unlockForm(this.$el)}}),n=function(t){var e=t.data("acf");return e||(e=new i(t)),e};acf.validateForm=function(t){return n(t.form).validate(t)},acf.enableSubmit=function(t){return t.removeClass("disabled")},acf.disableSubmit=function(t){return t.addClass("disabled")},acf.showSpinner=function(t){return t.addClass("is-active"),t.css("display","inline-block"),t},acf.hideSpinner=function(t){return t.removeClass("is-active"),t.css("display","none"),t},acf.lockForm=function(t){var e=a(t),i=e.find('.button, [type="submit"]'),n=e.find(".spinner, .acf-spinner");return acf.hideSpinner(n),acf.disableSubmit(i),acf.showSpinner(n.last()),t},acf.unlockForm=function(t){var e=a(t),i=e.find('.button, [type="submit"]'),n=e.find(".spinner, .acf-spinner");return acf.enableSubmit(i),acf.hideSpinner(n),t};var a=function(t){var e,e,e,e;return(e=t.find("#submitdiv")).length?e:(e=t.find("#submitpost")).length?e:(e=t.find("p.submit").last()).length?e:(e=t.find(".acf-form-submit")).length?e:t};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","mousedown #post-preview":"onClickPreview","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(t){n(t).reset()},addInputEvents:function(t){var e=s(".acf-field [name]",t);e.length&&this.on(e,"invalid","onInvalid")},onInvalid:function(t,e){t.preventDefault();var i=e.closest("form");i.length&&(n(i).addError({input:e.attr("name"),message:t.target.validationMessage}),i.submit())},onClickSubmit:function(t,e){this.set("originalEvent",t)},onClickSave:function(t,e){this.set("ignore",!0)},onClickPreview:function(t,e){this.set("ignore",!0),s("form#post").off("submit.edit-post")},onClickSubmitGutenberg:function(t,e){var i;acf.validateForm({form:s("#editor"),event:t,reset:!0,failure:function(t,e){var i=e.get("notice").$el;i.appendTo(".components-notice-list"),i.find(".acf-notice-dismiss").removeClass("small")}})||(t.preventDefault(),t.stopImmediatePropagation())},onSubmit:function(t,e){var i;this.active&&(this.get("ignore")?this.set("ignore",!1):acf.validateForm({form:e,event:this.get("originalEvent")})||t.preventDefault())}})}(jQuery),function(l,t){var e=new acf.Model({priority:90,timeout:0,actions:{new_field:"refresh",show_field:"refresh",hide_field:"refresh",remove_field:"refresh"},refresh:function(){clearTimeout(this.timeout),this.timeout=setTimeout(function(){acf.doAction("refresh")},0)}}),i=new acf.Model({actions:{sortstart:"onSortstart"},onSortstart:function(t,e){t.is("tr")&&(e.html('<td style="padding:0;" colspan="'+e.children().length+'"></td>'),t.addClass("acf-sortable-tr-helper"),t.children().each(function(){l(this).width(l(this).width())}),e.height(t.height()+"px"),t.removeClass("acf-sortable-tr-helper"))}}),n=new acf.Model({actions:{after_duplicate:"onAfterDuplicate"},onAfterDuplicate:function(t,e){var i=[];t.find("select").each(function(t){i.push(l(this).val())}),e.find("select").each(function(t){l(this).val(i[t])})}}),a=new acf.Model({id:"tableHelper",priority:20,actions:{refresh:"renderTables"},renderTables:function(t){var e=this;l(".acf-table:visible").each(function(){e.renderTable(l(this))})},renderTable:function(t){var e=t.find("> thead > tr:visible > th[data-key]"),r=t.find("> tbody > tr:visible > td[data-key]");if(!e.length||!r.length)return!1;e.each(function(t){var e=l(this),i=e.data("key"),n=r.filter('[data-key="'+i+'"]'),a=n.filter(".acf-hidden");n.removeClass("acf-empty"),n.length===a.length?acf.hide(e):(acf.show(e),a.addClass("acf-empty"))}),e.css("width","auto"),e=e.not(".acf-hidden");var i=100,n=e.length,a;e.filter("[data-width]").each(function(){var t=l(this).data("width");l(this).css("width",t+"%"),i-=t});var s=e.not("[data-width]");if(s.length){var o=i/s.length;s.css("width",o+"%"),i=0}0<i&&e.last().css("width","auto"),r.filter(".-collapsed-target").each(function(){var t=l(this);t.parent().hasClass("-collapsed")?t.attr("colspan",e.length):t.removeAttr("colspan")})}}),r=new acf.Model({id:"fieldsHelper",priority:30,actions:{refresh:"renderGroups"},renderGroups:function(){var t=this;l(".acf-fields:visible").each(function(){t.renderGroup(l(this))})},renderGroup:function(t){var s=0,o=0,c=l(),e=t.children(".acf-field[data-width]:visible");return!!e.length&&(t.hasClass("-left")?(e.removeAttr("data-width"),e.css("width","auto"),!1):(e.removeClass("-r0 -c0").css({"min-height":0}),e.each(function(t){var e=l(this),i=e.position(),n=Math.ceil(i.top),a=Math.ceil(i.left);c.length&&s<n&&(c.css({"min-height":o+"px"}),i=e.position(),n=Math.ceil(i.top),a=Math.ceil(i.left),o=s=0,c=l()),acf.get("rtl")&&(a=Math.ceil(e.parent().width()-(i.left+e.outerWidth()))),0==n?e.addClass("-r0"):0==a&&e.addClass("-c0");var r=Math.ceil(e.outerHeight())+1;o=Math.max(o,r),s=Math.max(s,n),c=c.add(e)}),void(c.length&&c.css({"min-height":o+"px"}))))}})}(jQuery),function(o,a){acf.newCompatibility=function(t,e){return(e=e||{}).__proto__=t.__proto__,t.__proto__=e,t.compatibility=e},acf.getCompatibility=function(t){return t.compatibility||null};var c=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});c._e=function(t,e){t=t||"";var i=(e=e||"")?t+"."+e:t,n={"image.select":"Select Image","image.edit":"Edit Image","image.update":"Update Image"};if(n[i])return acf.__(n[i]);var a=this.l10n[t]||"";return e&&(a=a[e]||""),a},c.get_selector=function(t){var e=".acf-field";if(!t)return e;if(o.isPlainObject(t)){if(o.isEmptyObject(t))return e;for(var i in t){t=t[i];break}}return e+="-"+t,e=acf.strReplace("_","-",e),e=acf.strReplace("field-field-","field-",e)},c.get_fields=function(t,e,i){var n={is:t||"",parent:e||!1,suppressFilters:i||!1};return n.is&&(n.is=this.get_selector(n.is)),acf.findFields(n)},c.get_field=function(t,e){var i=this.get_fields.apply(this,arguments);return!!i.length&&i.first()},c.get_closest_field=function(t,e){return t.closest(this.get_selector(e))},c.get_field_wrap=function(t){return t.closest(this.get_selector())},c.get_field_key=function(t){return t.data("key")},c.get_field_type=function(t){return t.data("type")},c.get_data=function(t,e){return acf.parseArgs(t.data(),e)},c.maybe_get=function(t,e,i){i===a&&(i=null),keys=String(e).split(".");for(var n=0;n<keys.length;n++){if(!t.hasOwnProperty(keys[n]))return i;t=t[keys[n]]}return t};var e=function(t){return t instanceof acf.Field?t.$el:t},i=function(t){return acf.arrayArgs(t).map(e)},l=function(e){return function(){if(arguments.length)var t=i(arguments);else var t=[o(document)];return e.apply(this,t)}};c.add_action=function(t,e,i,n){var a=t.split(" "),r=a.length;if(1<r){for(var s=0;s<r;s++)t=a[s],c.add_action.apply(this,arguments);return this}var e=l(e);return acf.addAction.apply(this,arguments)},c.add_filter=function(t,e,i,n){var e=l(e);return acf.addFilter.apply(this,arguments)},c.model={actions:{},filters:{},events:{},extend:function(t){var i=o.extend({},this,t);return o.each(i.actions,function(t,e){i._add_action(t,e)}),o.each(i.filters,function(t,e){i._add_filter(t,e)}),o.each(i.events,function(t,e){i._add_event(t,e)}),i},_add_action:function(t,e){var i=this,n=t.split(" "),t=n[0]||"",a=n[1]||10;acf.add_action(t,i[e],a,i)},_add_filter:function(t,e){var i=this,n=t.split(" "),t=n[0]||"",a=n[1]||10;acf.add_filter(t,i[e],a,i)},_add_event:function(t,e){var i=this,n=t.indexOf(" "),a=0<n?t.substr(0,n):t,r=0<n?t.substr(n+1):"",s=function(t){t.$el=o(this),acf.field_group&&(t.$field=t.$el.closest(".acf-field-object")),"function"==typeof i.event&&(t=i.event(t)),i[e].apply(i,arguments)};r?o(document).on(a,r,s):o(document).on(a,s)},get:function(t,e){return e=e||null,void 0!==this[t]&&(e=this[t]),e},set:function(t,e){return this[t]=e,"function"==typeof this["_set_"+t]&&this["_set_"+t].apply(this),this}},c.field=acf.model.extend({type:"",o:{},$field:null,_add_action:function(t,e){var i=this;t=t+"_field/type="+i.type,acf.add_action(t,function(t){i.set("$field",t),i[e].apply(i,arguments)})},_add_filter:function(t,e){var i=this;t=t+"_field/type="+i.type,acf.add_filter(t,function(t){i.set("$field",t),i[e].apply(i,arguments)})},_add_event:function(t,n){var a=this,e=t.substr(0,t.indexOf(" ")),i=t.substr(t.indexOf(" ")+1),r=acf.get_selector(a.type);o(document).on(e,r+" "+i,function(t){var e=o(this),i=acf.get_closest_field(e,a.type);i.length&&(i.is(a.$field)||a.set("$field",i),t.$el=e,t.$field=i,a[n].apply(a,[t]))})},_set_$field:function(){"function"==typeof this.focus&&this.focus()},doFocus:function(t){return this.set("$field",t)}});var t=acf.newCompatibility(acf.validation,{remove_error:function(t){acf.getField(t).removeError()},add_warning:function(t,e){acf.getField(t).showNotice({text:e,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});c.tooltip={tooltip:function(t,e){var i;return acf.newTooltip({text:t,target:e}).$el},temp:function(t,e){var i=acf.newTooltip({text:t,target:e,timeout:250})},confirm:function(t,e,i,n,a){var r=acf.newTooltip({confirm:!0,text:i,target:t,confirm:function(){e(!0)},cancel:function(){e(!1)}})},confirm_remove:function(t,e){var i=acf.newTooltip({confirmRemove:!0,target:t,confirm:function(){e(!0)},cancel:function(){e(!1)}})}},c.media=new acf.Model({activeFrame:!1,actions:{new_media_popup:"onNewMediaPopup"},frame:function(){return this.activeFrame},onNewMediaPopup:function(t){this.activeFrame=t.frame},popup:function(t){var e;return t.mime_types&&(t.allowedTypes=t.mime_types),t.id&&(t.attachment=t.id),acf.newMediaPopup(t).frame}}),c.select2={init:function(t,e,i){return e.allow_null&&(e.allowNull=e.allow_null),e.ajax_action&&(e.ajaxAction=e.ajax_action),i&&(e.field=acf.getField(i)),acf.newSelect2(t,e)},destroy:function(t){return acf.getInstance(t).destroy()}},c.postbox={render:function(t){return t.edit_url&&(t.editLink=t.edit_url),t.edit_title&&(t.editTitle=t.edit_title),acf.newPostbox(t)}},acf.newCompatibility(acf.screen,{update:function(){return this.set.apply(this,arguments)},fetch:acf.screen.check}),c.ajax=acf.screen}(jQuery);
includes/acf-data-functions.php ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * acf_instances
5
+ *
6
+ * Initialize $acf_instances if it has not been set.
7
+ *
8
+ * @date 9/1/19
9
+ * @since 5.7.10
10
+ *
11
+ * @param void
12
+ * @return ACF_Data
13
+ */
14
+ function acf_instances() {
15
+
16
+ // Globals.
17
+ global $acf_instances;
18
+
19
+ // Initialize only once.
20
+ if( !isset($acf_instances) ) {
21
+ $acf_instances = new ACF_Data();
22
+ }
23
+
24
+ // Return.
25
+ return $acf_instances;
26
+ }
27
+
28
+ /**
29
+ * acf_new_instance
30
+ *
31
+ * Creates a new instance of the given class and stores it in the instances data store.
32
+ *
33
+ * @date 9/1/19
34
+ * @since 5.7.10
35
+ *
36
+ * @param string $class The class name.
37
+ * @return object The instance.
38
+ */
39
+ function acf_new_instance( $class = '' ) {
40
+
41
+ // Create instance.
42
+ $instance = new $class();
43
+
44
+ // Register instance.
45
+ acf_instances()->set( $class, $instance );
46
+
47
+ // Return instance.
48
+ return $instance;
49
+ }
50
+
51
+ /**
52
+ * acf_get_instance
53
+ *
54
+ * Returns an instance for the given class.
55
+ *
56
+ * @date 9/1/19
57
+ * @since 5.7.10
58
+ *
59
+ * @param string $class The class name.
60
+ * @return object The instance.
61
+ */
62
+ function acf_get_instance( $class = '' ) {
63
+ return acf_instances()->get( $class );
64
+ }
65
+
66
+ /**
67
+ * acf_register_store
68
+ *
69
+ * Registers a data store.
70
+ *
71
+ * @date 9/1/19
72
+ * @since 5.7.10
73
+ *
74
+ * @param string $name The store name.
75
+ * @param array $data Array of data to start the store with.
76
+ * @return ACF_Data
77
+ */
78
+ function acf_register_store( $name = '', $data = false ) {
79
+
80
+ // Create store.
81
+ $store = new ACF_Data( $data );
82
+
83
+ // Register store.
84
+ acf_instances()->set( "ACF_Store_$name", $store );
85
+
86
+ // Return store.
87
+ return $store;
88
+ }
89
+
90
+ /**
91
+ * acf_get_store
92
+ *
93
+ * Returns a data store.
94
+ *
95
+ * @date 9/1/19
96
+ * @since 5.7.10
97
+ *
98
+ * @param string $name The store name.
99
+ * @return ACF_Data
100
+ */
101
+ function acf_get_store( $name = '' ) {
102
+ return acf_instances()->get( "ACF_Store_$name" );
103
+ }
104
+
includes/acf-form-functions.php ADDED
@@ -0,0 +1,174 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // Register store for form data.
4
+ acf_register_store( 'form' );
5
+
6
+ /**
7
+ * acf_set_form_data
8
+ *
9
+ * Sets data about the current form.
10
+ *
11
+ * @date 6/10/13
12
+ * @since 5.0.0
13
+ *
14
+ * @param string $name The store name.
15
+ * @param array $data Array of data to start the store with.
16
+ * @return ACF_Data
17
+ */
18
+ function acf_set_form_data( $name = '', $data = false ) {
19
+ return acf_get_store( 'form' )->set( $name, $data );
20
+ }
21
+
22
+ /**
23
+ * acf_get_form_data
24
+ *
25
+ * Gets data about the current form.
26
+ *
27
+ * @date 6/10/13
28
+ * @since 5.0.0
29
+ *
30
+ * @param string $name The store name.
31
+ * @return mixed
32
+ */
33
+ function acf_get_form_data( $name = '' ) {
34
+ return acf_get_store( 'form' )->get( $name );
35
+ }
36
+
37
+ /**
38
+ * acf_form_data
39
+ *
40
+ * Called within a form to set important information and render hidden inputs.
41
+ *
42
+ * @date 15/10/13
43
+ * @since 5.0.0
44
+ *
45
+ * @param void
46
+ * @return void
47
+ */
48
+ function acf_form_data( $data = array() ) {
49
+
50
+ // Apply defaults.
51
+ $data = wp_parse_args($data, array(
52
+
53
+ /** @type string The current screen (post, user, taxonomy, etc). */
54
+ 'screen' => 'post',
55
+
56
+ /** @type int|string The ID of current post being edited. */
57
+ 'post_id' => 0,
58
+
59
+ /** @type bool Enables AJAX validation. */
60
+ 'validation' => true,
61
+ ));
62
+
63
+ // Create nonce using screen.
64
+ $data['nonce'] = wp_create_nonce( $data['screen'] );
65
+
66
+ // Append "changed" input used within "_wp_post_revision_fields" action.
67
+ $data['changed'] = 0;
68
+
69
+ // Set data.
70
+ acf_set_form_data( $data );
71
+
72
+ // Render HTML.
73
+ ?>
74
+ <div id="acf-form-data" class="acf-hidden">
75
+ <?php
76
+
77
+ // Create hidden inputs from $data
78
+ foreach( $data as $name => $value ) {
79
+ acf_hidden_input(array(
80
+ 'id' => '_acf_' . $name,
81
+ 'name' => '_acf_' . $name,
82
+ 'value' => $value
83
+ ));
84
+ }
85
+
86
+ /**
87
+ * Fires within the #acf-form-data element to add extra HTML.
88
+ *
89
+ * @date 15/10/13
90
+ * @since 5.0.0
91
+ *
92
+ * @param array $data The form data.
93
+ */
94
+ do_action( 'acf/form_data', $data );
95
+ do_action( 'acf/input/form_data', $data );
96
+
97
+ ?>
98
+ </div>
99
+ <?php
100
+ }
101
+
102
+
103
+ /**
104
+ * acf_save_post
105
+ *
106
+ * Saves the $_POST data.
107
+ *
108
+ * @date 15/10/13
109
+ * @since 5.0.0
110
+ *
111
+ * @param int|string $post_id The post id.
112
+ * @param array $values An array of values to override $_POST.
113
+ * @return bool True if save was successful.
114
+ */
115
+ function acf_save_post( $post_id = 0, $values = null ) {
116
+
117
+ // Override $_POST data with $values.
118
+ if( $values !== null ) {
119
+ $_POST['acf'] = $values;
120
+ }
121
+
122
+ // Bail early if no data to save.
123
+ if( empty($_POST['acf']) ) {
124
+ return false;
125
+ }
126
+
127
+ // Set form data (useful in various filters/actions).
128
+ acf_set_form_data( 'post_id', $post_id );
129
+
130
+ // Filter $_POST data for users without the 'unfiltered_html' capability.
131
+ if( !acf_allow_unfiltered_html() ) {
132
+ $_POST['acf'] = wp_kses_post_deep( $_POST['acf'] );
133
+ }
134
+
135
+ // Do generic action.
136
+ do_action( 'acf/save_post', $post_id );
137
+
138
+ // Return true.
139
+ return true;
140
+ }
141
+
142
+ /**
143
+ * _acf_do_save_post
144
+ *
145
+ * Private function hooked into 'acf/save_post' to actually save the $_POST data.
146
+ * This allows developers to hook in before and after ACF has actually saved the data.
147
+ *
148
+ * @date 11/1/19
149
+ * @since 5.7.10
150
+ *
151
+ * @param int|string $post_id The post id.
152
+ * @return void
153
+ */
154
+ function _acf_do_save_post( $post_id = 0 ) {
155
+
156
+ // Check $_POST data.
157
+ if( $_POST['acf'] ) {
158
+
159
+ // Loop over posted values.
160
+ foreach( $_POST['acf'] as $key => $value ) {
161
+
162
+ // Get field.
163
+ $field = acf_get_field( $key );
164
+
165
+ // Update value.
166
+ if( $field ) {
167
+ acf_update_value( $value, $post_id, $field );
168
+ }
169
+ }
170
+ }
171
+ }
172
+
173
+ // Run during generic action.
174
+ add_action( 'acf/save_post', '_acf_do_save_post' );
includes/acf-helper-functions.php ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * acf_uniqid
5
+ *
6
+ * Returns a unique numeric based id.
7
+ *
8
+ * @date 9/1/19
9
+ * @since 5.7.10
10
+ *
11
+ * @param string $prefix The id prefix. Defaults to 'acf'.
12
+ * @return string
13
+ */
14
+ function acf_uniqid( $prefix = 'acf' ) {
15
+
16
+ // Instantiate global counter.
17
+ global $acf_uniqid;
18
+ if( !isset($acf_uniqid) ) {
19
+ $acf_uniqid = 1;
20
+ }
21
+
22
+ // Return id.
23
+ return $prefix . '-' . $acf_uniqid++;
24
+ }
includes/acf-user-functions.php ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * acf_get_users
5
+ *
6
+ * Similar to the get_users() function but with extra functionality.
7
+ *
8
+ * @date 9/1/19
9
+ * @since 5.7.10
10
+ *
11
+ * @param array $args The query args.
12
+ * @return array
13
+ */
14
+ function acf_get_users( $args = array() ) {
15
+
16
+ // Get users.
17
+ $users = get_users( $args );
18
+
19
+ // Maintain order.
20
+ if( $users && $args['include'] ) {
21
+
22
+ // Generate order array.
23
+ $order = array();
24
+ foreach( $users as $i => $user ) {
25
+ $order[ $i ] = array_search($user->ID, $args['include']);
26
+ }
27
+
28
+ // Sort results.
29
+ array_multisort($order, $users);
30
+ }
31
+
32
+ // Return
33
+ return $users;
34
+ }
35
+
36
+ /**
37
+ * acf_allow_unfiltered_html
38
+ *
39
+ * Returns true if the current user is allowed to save unfiltered HTML.
40
+ *
41
+ * @date 9/1/19
42
+ * @since 5.7.10
43
+ *
44
+ * @param void
45
+ * @return bool
46
+ */
47
+ function acf_allow_unfiltered_html() {
48
+
49
+ // Check capability.
50
+ $allow_unfiltered_html = current_user_can('unfiltered_html');
51
+
52
+ /**
53
+ * Filters whether the current user is allowed to save unfiltered HTML.
54
+ *
55
+ * @date 9/1/19
56
+ * @since 5.7.10
57
+ *
58
+ * @param bool allow_unfiltered_html The result.
59
+ */
60
+ return apply_filters( 'acf/allow_unfiltered_html', $allow_unfiltered_html );
61
+ }
includes/admin/admin-field-groups.php CHANGED
@@ -145,23 +145,25 @@ class acf_admin_field_groups {
145
 
146
  function check_duplicate() {
147
 
148
- // message
149
  if( $ids = acf_maybe_get_GET('acfduplicatecomplete') ) {
150
 
151
  // explode
152
  $ids = explode(',', $ids);
153
  $total = count($ids);
154
 
155
- if( $total == 1 ) {
156
-
157
- acf_add_admin_notice( sprintf(__('Field group duplicated. %s', 'acf'), '<a href="' . get_edit_post_link($ids[0]) . '">' . get_the_title($ids[0]) . '</a>') );
158
-
159
- } else {
160
-
161
- acf_add_admin_notice( sprintf(_n( '%s field group duplicated.', '%s field groups duplicated.', $total, 'acf' ), $total) );
162
-
163
  }
 
164
 
 
 
165
  }
166
 
167
 
@@ -230,23 +232,25 @@ class acf_admin_field_groups {
230
 
231
  function check_sync() {
232
 
233
- // message
234
  if( $ids = acf_maybe_get_GET('acfsynccomplete') ) {
235
 
236
  // explode
237
  $ids = explode(',', $ids);
238
  $total = count($ids);
239
 
240
- if( $total == 1 ) {
241
-
242
- acf_add_admin_notice( sprintf(__('Field group synchronised. %s', 'acf'), '<a href="' . get_edit_post_link($ids[0]) . '">' . get_the_title($ids[0]) . '</a>') );
243
-
244
- } else {
245
-
246
- acf_add_admin_notice( sprintf(_n( '%s field group synchronised.', '%s field groups synchronised.', $total, 'acf' ), $total) );
247
-
248
  }
 
249
 
 
 
250
  }
251
 
252
 
145
 
146
  function check_duplicate() {
147
 
148
+ // Display notice
149
  if( $ids = acf_maybe_get_GET('acfduplicatecomplete') ) {
150
 
151
  // explode
152
  $ids = explode(',', $ids);
153
  $total = count($ids);
154
 
155
+ // Generate text.
156
+ $text = sprintf( _n( 'Field group duplicated.', '%s field groups duplicated.', $total, 'acf' ), $total );
157
+
158
+ // Add links to text.
159
+ $links = array();
160
+ foreach( $ids as $id ) {
161
+ $links[] = '<a href="' . get_edit_post_link( $id ) . '">' . get_the_title( $id ) . '</a>';
 
162
  }
163
+ $text .= ' ' . implode( ', ', $links );
164
 
165
+ // Add notice
166
+ acf_add_admin_notice( $text, 'success' );
167
  }
168
 
169
 
232
 
233
  function check_sync() {
234
 
235
+ // Display notice
236
  if( $ids = acf_maybe_get_GET('acfsynccomplete') ) {
237
 
238
  // explode
239
  $ids = explode(',', $ids);
240
  $total = count($ids);
241
 
242
+ // Generate text.
243
+ $text = sprintf( _n( 'Field group synchronised.', '%s field groups synchronised.', $total, 'acf' ), $total );
244
+
245
+ // Add links to text.
246
+ $links = array();
247
+ foreach( $ids as $id ) {
248
+ $links[] = '<a href="' . get_edit_post_link( $id ) . '">' . get_the_title( $id ) . '</a>';
 
249
  }
250
+ $text .= ' ' . implode( ', ', $links );
251
 
252
+ // Add notice
253
+ acf_add_admin_notice( $text, 'success' );
254
  }
255
 
256
 
includes/admin/admin-notices.php ADDED
@@ -0,0 +1,146 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * ACF Admin Notices
4
+ *
5
+ * Functions and classes to manage admin notices.
6
+ *
7
+ * @date 10/1/19
8
+ * @since 5.7.10
9
+ */
10
+
11
+ // Exit if accessed directly.
12
+ if( !defined('ABSPATH') ) exit;
13
+
14
+ // Register notices store.
15
+ acf_register_store( 'notices' );
16
+
17
+ /**
18
+ * ACF_Admin_Notice
19
+ *
20
+ * Class used to create an admin notice.
21
+ *
22
+ * @date 10/1/19
23
+ * @since 5.7.10
24
+ */
25
+ if( ! class_exists('ACF_Admin_Notice') ) :
26
+
27
+ class ACF_Admin_Notice extends ACF_Data {
28
+
29
+ /** @var array Storage for data. */
30
+ var $data = array(
31
+
32
+ /** @type string Text displayed in notice. */
33
+ 'text' => '',
34
+
35
+ /** @type string Optional HTML alternative to text.
36
+ 'html' => '', */
37
+
38
+ /** @type string The type of notice (warning, error, success, info). */
39
+ 'type' => 'info',
40
+
41
+ /** @type bool If the notice can be dismissed. */
42
+ 'dismissible' => true,
43
+ );
44
+
45
+ /**
46
+ * render
47
+ *
48
+ * Renders the notice HTML.
49
+ *
50
+ * @date 27/12/18
51
+ * @since 5.8.0
52
+ *
53
+ * @param void
54
+ * @return void
55
+ */
56
+ function render() {
57
+
58
+ // Ensure text contains punctuation.
59
+ // todo: Remove this after updating translations.
60
+ $text = $this->get('text');
61
+ if( substr($text, -1) !== '.' && substr($text, -1) !== '>' ) {
62
+ $text .= '.';
63
+ }
64
+
65
+ // Print HTML.
66
+ printf('<div class="acf-admin-notice notice notice-%s %s">%s</div>',
67
+
68
+ // Type class.
69
+ $this->get('type'),
70
+
71
+ // Dismissible class.
72
+ $this->get('dismissible') ? 'is-dismissible' : '',
73
+
74
+ // InnerHTML
75
+ $this->has('html') ? $this->get('html') : wpautop($text)
76
+ );
77
+ }
78
+ }
79
+
80
+ endif; // class_exists check
81
+
82
+ /**
83
+ * acf_new_admin_notice
84
+ *
85
+ * Instantiates and returns a new model.
86
+ *
87
+ * @date 23/12/18
88
+ * @since 5.8.0
89
+ *
90
+ * @param array $data Optional data to set.
91
+ * @return ACF_Admin_Notice
92
+ */
93
+ function acf_new_admin_notice( $data = false ) {
94
+
95
+ // Create notice.
96
+ $instance = new ACF_Admin_Notice( $data );
97
+
98
+ // Register notice.
99
+ acf_get_store( 'notices' )->set( $instance->cid, $instance );
100
+
101
+ // Return notice.
102
+ return $instance;
103
+ }
104
+
105
+ /**
106
+ * acf_render_admin_notices
107
+ *
108
+ * Renders all admin notices HTML.
109
+ *
110
+ * @date 10/1/19
111
+ * @since 5.7.10
112
+ *
113
+ * @param void
114
+ * @return void
115
+ */
116
+ function acf_render_admin_notices() {
117
+
118
+ // Get notices.
119
+ $notices = acf_get_store( 'notices' )->get_data();
120
+
121
+ // Loop over notices and render.
122
+ if( $notices ) {
123
+ foreach( $notices as $notice ) {
124
+ $notice->render();
125
+ }
126
+ }
127
+ }
128
+
129
+ // Render notices during admin action.
130
+ add_action('admin_notices', 'acf_render_admin_notices', 99);
131
+
132
+ /**
133
+ * acf_add_admin_notice
134
+ *
135
+ * Creates and returns a new notice.
136
+ *
137
+ * @date 17/10/13
138
+ * @since 5.0.0
139
+ *
140
+ * @param string $text The admin notice text.
141
+ * @param string $class The type of notice (warning, error, success, info).
142
+ * @return ACF_Admin_Notice
143
+ */
144
+ function acf_add_admin_notice( $text = '', $type = 'info' ) {
145
+ return acf_new_admin_notice( array( 'text' => $text, 'type' => $type ) );
146
+ }
includes/admin/admin.php CHANGED
@@ -6,10 +6,6 @@ if( ! class_exists('acf_admin') ) :
6
 
7
  class acf_admin {
8
 
9
- // vars
10
- var $notices = array();
11
-
12
-
13
  /*
14
  * __construct
15
  *
@@ -28,63 +24,8 @@ class acf_admin {
28
  // actions
29
  add_action('admin_menu', array($this, 'admin_menu'));
30
  add_action('admin_enqueue_scripts', array($this, 'admin_enqueue_scripts'), 0);
31
- add_action('admin_notices', array($this, 'admin_notices'));
32
-
33
- }
34
-
35
-
36
- /*
37
- * add_notice
38
- *
39
- * This function will add the notice data to a setting in the acf object for the admin_notices action to use
40
- *
41
- * @type function
42
- * @date 17/10/13
43
- * @since 5.0.0
44
- *
45
- * @param $text (string)
46
- * @param $class (string)
47
- * @param wrap (string)
48
- * @return n/a
49
- */
50
-
51
- function add_notice( $text = '', $class = '', $wrap = 'p' ) {
52
-
53
- // append
54
- $this->notices[] = array(
55
- 'text' => $text,
56
- 'class' => 'updated ' . $class,
57
- 'wrap' => $wrap
58
- );
59
-
60
  }
61
 
62
-
63
- /*
64
- * get_notices
65
- *
66
- * This function will return an array of admin notices
67
- *
68
- * @type function
69
- * @date 17/10/13
70
- * @since 5.0.0
71
- *
72
- * @param n/a
73
- * @return (array)
74
- */
75
-
76
- function get_notices() {
77
-
78
- // bail early if no notices
79
- if( empty($this->notices) ) return false;
80
-
81
-
82
- // return
83
- return $this->notices;
84
-
85
- }
86
-
87
-
88
  /*
89
  * admin_menu
90
  *
@@ -138,52 +79,6 @@ class acf_admin {
138
  wp_enqueue_style( 'acf-global' );
139
 
140
  }
141
-
142
-
143
- /*
144
- * admin_notices
145
- *
146
- * This function will render any admin notices
147
- *
148
- * @type function
149
- * @date 17/10/13
150
- * @since 5.0.0
151
- *
152
- * @param n/a
153
- * @return n/a
154
- */
155
-
156
- function admin_notices() {
157
-
158
- // vars
159
- $notices = $this->get_notices();
160
-
161
-
162
- // bail early if no notices
163
- if( !$notices ) return;
164
-
165
-
166
- // loop
167
- foreach( $notices as $notice ) {
168
-
169
- $open = '';
170
- $close = '';
171
-
172
- if( $notice['wrap'] ) {
173
-
174
- $open = "<{$notice['wrap']}>";
175
- $close = "</{$notice['wrap']}>";
176
-
177
- }
178
-
179
- ?>
180
- <div class="acf-admin-notice notice is-dismissible <?php echo esc_attr($notice['class']); ?>"><?php echo $open . $notice['text'] . $close; ?></div>
181
- <?php
182
-
183
- }
184
-
185
- }
186
-
187
  }
188
 
189
  // initialize
@@ -191,45 +86,4 @@ acf()->admin = new acf_admin();
191
 
192
  endif; // class_exists check
193
 
194
-
195
- /*
196
- * acf_add_admin_notice
197
- *
198
- * This function will add the notice data to a setting in the acf object for the admin_notices action to use
199
- *
200
- * @type function
201
- * @date 17/10/13
202
- * @since 5.0.0
203
- *
204
- * @param $text (string)
205
- * @param $class (string)
206
- * @return (int) message ID (array position)
207
- */
208
-
209
- function acf_add_admin_notice( $text, $class = '', $wrap = 'p' ) {
210
-
211
- return acf()->admin->add_notice($text, $class, $wrap);
212
-
213
- }
214
-
215
-
216
- /*
217
- * acf_get_admin_notices
218
- *
219
- * This function will return an array containing any admin notices
220
- *
221
- * @type function
222
- * @date 17/10/13
223
- * @since 5.0.0
224
- *
225
- * @param n/a
226
- * @return (array)
227
- */
228
-
229
- function acf_get_admin_notices() {
230
-
231
- return acf()->admin->get_notices();
232
-
233
- }
234
-
235
  ?>
6
 
7
  class acf_admin {
8
 
 
 
 
 
9
  /*
10
  * __construct
11
  *
24
  // actions
25
  add_action('admin_menu', array($this, 'admin_menu'));
26
  add_action('admin_enqueue_scripts', array($this, 'admin_enqueue_scripts'), 0);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
  }
28
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  /*
30
  * admin_menu
31
  *
79
  wp_enqueue_style( 'acf-global' );
80
 
81
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
82
  }
83
 
84
  // initialize
86
 
87
  endif; // class_exists check
88
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
89
  ?>
includes/admin/settings-addons.php DELETED
@@ -1,123 +0,0 @@
1
- <?php
2
-
3
- class acf_settings_addons {
4
-
5
- var $view;
6
-
7
-
8
- /*
9
- * __construct
10
- *
11
- * Initialize filters, action, variables and includes
12
- *
13
- * @type function
14
- * @date 23/06/12
15
- * @since 5.0.0
16
- *
17
- * @param n/a
18
- * @return n/a
19
- */
20
-
21
- function __construct() {
22
-
23
- // actions
24
- add_action( 'admin_menu', array( $this, 'admin_menu' ) );
25
- }
26
-
27
-
28
- /*
29
- * admin_menu
30
- *
31
- * This function will add the ACF menu item to the WP admin
32
- *
33
- * @type action (admin_menu)
34
- * @date 28/09/13
35
- * @since 5.0.0
36
- *
37
- * @param n/a
38
- * @return n/a
39
- */
40
-
41
- function admin_menu() {
42
-
43
- // bail early if no show_admin
44
- if( !acf_get_setting('show_admin') )
45
- {
46
- return;
47
- }
48
-
49
-
50
- // add page
51
- $page = add_submenu_page('edit.php?post_type=acf-field-group', __('Add-ons','acf'), __('Add-ons','acf'), acf_get_setting('capability'),'acf-settings-addons', array($this,'html') );
52
-
53
-
54
- // actions
55
- add_action('load-' . $page, array($this,'load'));
56
-
57
- }
58
-
59
-
60
- /*
61
- * load
62
- *
63
- * description
64
- *
65
- * @type function
66
- * @date 7/01/2014
67
- * @since 5.0.0
68
- *
69
- * @param $post_id (int)
70
- * @return $post_id (int)
71
- */
72
-
73
- function load() {
74
-
75
- // vars
76
- $this->view = array(
77
- 'json' => array(),
78
- );
79
-
80
-
81
- // load json
82
- $request = wp_remote_post( 'https://assets.advancedcustomfields.com/add-ons/add-ons.json' );
83
-
84
- // validate
85
- if( is_wp_error($request) || wp_remote_retrieve_response_code($request) != 200)
86
- {
87
- acf_add_admin_notice(__('<b>Error</b>. Could not load add-ons list', 'acf'), 'error');
88
- }
89
- else
90
- {
91
- $this->view['json'] = json_decode( $request['body'], true );
92
- }
93
-
94
- }
95
-
96
-
97
- /*
98
- * html
99
- *
100
- * description
101
- *
102
- * @type function
103
- * @date 7/01/2014
104
- * @since 5.0.0
105
- *
106
- * @param $post_id (int)
107
- * @return $post_id (int)
108
- */
109
-
110
- function html() {
111
-
112
- // load view
113
- acf_get_view('settings-addons', $this->view);
114
-
115
- }
116
-
117
- }
118
-
119
-
120
- // initialize
121
- new acf_settings_addons();
122
-
123
- ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/admin/tools/class-acf-admin-tool-export.php CHANGED
@@ -94,7 +94,7 @@ class ACF_Admin_Tool_Export extends ACF_Admin_Tool {
94
 
95
  // validate
96
  if( $json === false ) {
97
- return acf_add_admin_notice( __("No field groups selected", 'acf') , 'error');
98
  }
99
 
100
 
@@ -132,7 +132,7 @@ class ACF_Admin_Tool_Export extends ACF_Admin_Tool {
132
 
133
  // validate
134
  if( !$keys ) {
135
- return acf_add_admin_notice( __("No field groups selected", 'acf') , 'error');
136
  }
137
 
138
 
@@ -171,8 +171,8 @@ class ACF_Admin_Tool_Export extends ACF_Admin_Tool {
171
  // add notice
172
  if( $selected ) {
173
  $count = count($selected);
174
- $message = sprintf( _n( 'Exported 1 field group.', 'Exported %s field groups.', $count, 'acf' ), $count );
175
- acf_add_admin_notice( $message );
176
  }
177
  }
178
 
94
 
95
  // validate
96
  if( $json === false ) {
97
+ return acf_add_admin_notice( __("No field groups selected", 'acf'), 'warning' );
98
  }
99
 
100
 
132
 
133
  // validate
134
  if( !$keys ) {
135
+ return acf_add_admin_notice( __("No field groups selected", 'acf'), 'warning' );
136
  }
137
 
138
 
171
  // add notice
172
  if( $selected ) {
173
  $count = count($selected);
174
+ $text = sprintf( _n( 'Exported 1 field group.', 'Exported %s field groups.', $count, 'acf' ), $count );
175
+ acf_add_admin_notice( $text, 'success' );
176
  }
177
  }
178
 
includes/admin/tools/class-acf-admin-tool-import.php CHANGED
@@ -96,10 +96,7 @@ class ACF_Admin_Tool_Import extends ACF_Admin_Tool {
96
 
97
  // validate
98
  if( empty($_FILES['acf_import_file']['size']) ) {
99
-
100
- acf_add_admin_notice( __("No file selected", 'acf') , 'error');
101
- return;
102
-
103
  }
104
 
105
 
@@ -109,19 +106,13 @@ class ACF_Admin_Tool_Import extends ACF_Admin_Tool {
109
 
110
  // validate error
111
  if( $file['error'] ) {
112
-
113
- acf_add_admin_notice(__('Error uploading file. Please try again', 'acf'), 'error');
114
- return;
115
-
116
  }
117
 
118
 
119
  // validate type
120
  if( pathinfo($file['name'], PATHINFO_EXTENSION) !== 'json' ) {
121
-
122
- acf_add_admin_notice(__('Incorrect file type', 'acf'), 'error');
123
- return;
124
-
125
  }
126
 
127
 
@@ -135,10 +126,7 @@ class ACF_Admin_Tool_Import extends ACF_Admin_Tool {
135
 
136
  // validate json
137
  if( empty($json) ) {
138
-
139
- acf_add_admin_notice(__('Import file empty', 'acf'), 'error');
140
- return;
141
-
142
  }
143
 
144
 
@@ -260,8 +248,7 @@ class ACF_Admin_Tool_Import extends ACF_Admin_Tool {
260
 
261
 
262
  // add notice
263
- acf_add_admin_notice( $message );
264
-
265
  }
266
 
267
  }
96
 
97
  // validate
98
  if( empty($_FILES['acf_import_file']['size']) ) {
99
+ return acf_add_admin_notice( __("No file selected", 'acf'), 'warning' );
 
 
 
100
  }
101
 
102
 
106
 
107
  // validate error
108
  if( $file['error'] ) {
109
+ return acf_add_admin_notice( __("Error uploading file. Please try again", 'acf'), 'warning' );
 
 
 
110
  }
111
 
112
 
113
  // validate type
114
  if( pathinfo($file['name'], PATHINFO_EXTENSION) !== 'json' ) {
115
+ return acf_add_admin_notice( __("Incorrect file type", 'acf'), 'warning' );
 
 
 
116
  }
117
 
118
 
126
 
127
  // validate json
128
  if( empty($json) ) {
129
+ return acf_add_admin_notice( __("Import file empty", 'acf'), 'warning' );
 
 
 
130
  }
131
 
132
 
248
 
249
 
250
  // add notice
251
+ acf_add_admin_notice( $message, 'success' );
 
252
  }
253
 
254
  }
includes/ajax/class-acf-ajax-check-screen.php CHANGED
@@ -35,7 +35,7 @@ class ACF_Ajax_Check_Screen extends ACF_Ajax {
35
  ));
36
 
37
  // vars
38
- $json = array(
39
  'results' => array(),
40
  'style' => ''
41
  );
@@ -45,42 +45,50 @@ class ACF_Ajax_Check_Screen extends ACF_Ajax {
45
 
46
  // loop through field groups
47
  if( $field_groups ) {
48
- foreach( $field_groups as $i => $field_group ) {
49
-
50
- // vars
51
- $item = array(
52
- 'key' => $field_group['key'],
53
- 'title' => $field_group['title'],
54
- 'html' => ''
55
- );
56
-
57
- // append first field group's style
58
- if( $i == 0 ) {
59
- $json['style'] = acf_get_field_group_style( $field_group );
60
- }
61
-
62
- // append html if doesnt already exist on page
63
- if( !in_array($field_group['key'], $args['exists']) ) {
64
 
65
- // load fields
66
- $fields = acf_get_fields( $field_group );
67
-
68
- // get field HTML
69
- ob_start();
 
 
 
 
 
 
70
 
71
- // render
72
- acf_render_fields( $fields, $args['post_id'], 'div', $field_group['instruction_placement'] );
 
 
 
 
 
 
 
 
 
 
 
 
73
 
74
- $item['html'] = ob_get_clean();
 
75
  }
76
 
77
- // append
78
- $json['results'][] = $item;
79
- }}
80
 
 
 
 
 
81
 
82
  // return
83
- return $json;
84
  }
85
  }
86
 
35
  ));
36
 
37
  // vars
38
+ $response = array(
39
  'results' => array(),
40
  'style' => ''
41
  );
45
 
46
  // loop through field groups
47
  if( $field_groups ) {
48
+ foreach( $field_groups as $i => $field_group ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49
 
50
+ // vars
51
+ $item = array(
52
+ 'id' => 'acf-' . $field_group['key'],
53
+ 'key' => $field_group['key'],
54
+ 'title' => $field_group['title'],
55
+ 'position' => $field_group['position'],
56
+ 'style' => $field_group['style'],
57
+ 'label' => $field_group['label_placement'],
58
+ 'edit' => acf_get_field_group_edit_link( $field_group['ID'] ),
59
+ 'html' => ''
60
+ );
61
 
62
+ // append html if doesnt already exist on page
63
+ if( !in_array($field_group['key'], $args['exists']) ) {
64
+
65
+ // load fields
66
+ $fields = acf_get_fields( $field_group );
67
+
68
+ // get field HTML
69
+ ob_start();
70
+
71
+ // render
72
+ acf_render_fields( $fields, $args['post_id'], 'div', $field_group['instruction_placement'] );
73
+
74
+ $item['html'] = ob_get_clean();
75
+ }
76
 
77
+ // append
78
+ $response['results'][] = $item;
79
  }
80
 
81
+ // Get style from first field group.
82
+ $response['style'] = acf_get_field_group_style( $field_groups[0] );
83
+ }
84
 
85
+ // Custom metabox order.
86
+ if( $this->get('screen') == 'post' ) {
87
+ $response['sorted'] = get_user_option('meta-box-order_' . $this->get('post_type'));
88
+ }
89
 
90
  // return
91
+ return $response;
92
  }
93
  }
94
 
includes/api/api-helpers.php CHANGED
@@ -243,41 +243,6 @@ function acf_set_data( $name, $value ) {
243
  return acf()->set_data( $name, $value );
244
  }
245
 
246
-
247
- /**
248
- * acf_new_instance
249
- *
250
- * description
251
- *
252
- * @date 13/2/18
253
- * @since 5.6.5
254
- *
255
- * @param type $var Description. Default.
256
- * @return type Description.
257
- */
258
-
259
- function acf_new_instance( $class ) {
260
- return acf()->new_instance( $class );
261
- }
262
-
263
-
264
- /**
265
- * acf_get_instance
266
- *
267
- * description
268
- *
269
- * @date 13/2/18
270
- * @since 5.6.5
271
- *
272
- * @param type $var Description. Default.
273
- * @return type Description.
274
- */
275
-
276
- function acf_get_instance( $class ) {
277
- return acf()->get_instance( $class );
278
- }
279
-
280
-
281
  /*
282
  * acf_init
283
  *
@@ -1193,26 +1158,6 @@ function acf_get_full_version( $version = '1' ) {
1193
  }
1194
 
1195
 
1196
- /*
1197
- * acf_get_locale
1198
- *
1199
- * This function is a wrapper for the get_locale() function
1200
- *
1201
- * @type function
1202
- * @date 16/12/16
1203
- * @since 5.5.0
1204
- *
1205
- * @param n/a
1206
- * @return (string)
1207
- */
1208
-
1209
- function acf_get_locale() {
1210
-
1211
- return is_admin() && function_exists('get_user_locale') ? get_user_locale() : get_locale();
1212
-
1213
- }
1214
-
1215
-
1216
  /*
1217
  * acf_get_terms
1218
  *
@@ -1450,6 +1395,20 @@ function acf_decode_taxonomy_term( $value ) {
1450
 
1451
  }
1452
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1453
 
1454
  /*
1455
  * acf_get_array
@@ -2896,6 +2855,12 @@ function acf_in_array( $value = '', $array = false ) {
2896
 
2897
  function acf_get_valid_post_id( $post_id = 0 ) {
2898
 
 
 
 
 
 
 
2899
  // vars
2900
  $_post_id = $post_id;
2901
 
@@ -3592,29 +3557,17 @@ function acf_get_truncated( $text, $length = 64 ) {
3592
  /*
3593
  * acf_get_current_url
3594
  *
3595
- * This function will return the current URL
3596
  *
3597
- * @type function
3598
  * @date 23/01/2015
3599
  * @since 5.1.5
3600
  *
3601
- * @param n/a
3602
- * @return (string)
3603
  */
3604
 
3605
  function acf_get_current_url() {
3606
-
3607
- // Get url to current request.
3608
- $url = home_url($_SERVER['REQUEST_URI']);
3609
-
3610
- // Fix bug where multisite sub-directory path segment is repeated.
3611
- // Eg. http://multisite.local/sub1/sub1/sample-page/
3612
- if( is_multisite() ) {
3613
- $url = acf_str_join( home_url(), $_SERVER['REQUEST_URI'] );
3614
- }
3615
-
3616
- // Return url.
3617
- return $url;
3618
  }
3619
 
3620
  /**
@@ -4577,6 +4530,22 @@ function acf_dev_log() {
4577
  }
4578
  }
4579
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4580
 
4581
  /*
4582
  * acf_doing
@@ -5383,4 +5352,80 @@ function acf_convert_rules_to_groups( $rules, $anyorall = 'any' ) {
5383
  return $groups;
5384
  }
5385
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5386
  ?>
243
  return acf()->set_data( $name, $value );
244
  }
245
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
246
  /*
247
  * acf_init
248
  *
1158
  }
1159
 
1160
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1161
  /*
1162
  * acf_get_terms
1163
  *
1395
 
1396
  }
1397
 
1398
+ /**
1399
+ * acf_array
1400
+ *
1401
+ * Casts the value into an array.
1402
+ *
1403
+ * @date 9/1/19
1404
+ * @since 5.7.10
1405
+ *
1406
+ * @param mixed $val The value to cast.
1407
+ * @return array
1408
+ */
1409
+ function acf_array( $val = array() ) {
1410
+ return (array) $val;
1411
+ }
1412
 
1413
  /*
1414
  * acf_get_array
2855
 
2856
  function acf_get_valid_post_id( $post_id = 0 ) {
2857
 
2858
+ // allow filter to short-circuit load_value logic
2859
+ $preload = apply_filters( "acf/pre_load_post_id", null, $post_id );
2860
+ if( $preload !== null ) {
2861
+ return $preload;
2862
+ }
2863
+
2864
  // vars
2865
  $_post_id = $post_id;
2866
 
3557
  /*
3558
  * acf_get_current_url
3559
  *
3560
+ * This function will return the current URL.
3561
  *
 
3562
  * @date 23/01/2015
3563
  * @since 5.1.5
3564
  *
3565
+ * @param void
3566
+ * @return string
3567
  */
3568
 
3569
  function acf_get_current_url() {
3570
+ return ( is_ssl() ? 'https' : 'http' ) . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
 
 
 
 
 
 
 
 
 
 
 
3571
  }
3572
 
3573
  /**
4530
  }
4531
  }
4532
 
4533
+ /**
4534
+ * acf_test
4535
+ *
4536
+ * Tests a function against an expected result and logs the pass/fail.
4537
+ *
4538
+ * @date 19/11/18
4539
+ * @since 5.8.0
4540
+ *
4541
+ * @param type $var Description. Default.
4542
+ * @return type Description.
4543
+ */
4544
+ function acf_test( $result, $expected_result ) {
4545
+ $success = ($result === $expected_result);
4546
+ acf_log('ACF Test', $success ? '(Pass)' : '(Fail)', $result, $expected_result);
4547
+ }
4548
+
4549
 
4550
  /*
4551
  * acf_doing
5352
  return $groups;
5353
  }
5354
 
5355
+ /**
5356
+ * acf_register_ajax
5357
+ *
5358
+ * Regsiters an ajax callback.
5359
+ *
5360
+ * @date 5/10/18
5361
+ * @since 5.7.7
5362
+ *
5363
+ * @param string $name The ajax action name.
5364
+ * @param array $callback The callback function or array.
5365
+ * @param bool $public Whether to allow access to non logged in users.
5366
+ * @return void
5367
+ */
5368
+ function acf_register_ajax( $name = '', $callback = false, $public = false ) {
5369
+
5370
+ // vars
5371
+ $action = "acf/ajax/$name";
5372
+
5373
+ // add action for logged-in users
5374
+ add_action( "wp_ajax_$action", $callback );
5375
+
5376
+ // add action for non logged-in users
5377
+ if( $public ) {
5378
+ add_action( "wp_ajax_nopriv_$action", $callback );
5379
+ }
5380
+ }
5381
+
5382
+ /**
5383
+ * acf_str_camel_case
5384
+ *
5385
+ * Converts a string into camelCase.
5386
+ * Thanks to https://stackoverflow.com/questions/31274782/convert-array-keys-from-underscore-case-to-camelcase-recursively
5387
+ *
5388
+ * @date 24/10/18
5389
+ * @since 5.8.0
5390
+ *
5391
+ * @param string $string The string ot convert.
5392
+ * @return string
5393
+ */
5394
+ function acf_str_camel_case( $string = '' ) {
5395
+ return lcfirst(str_replace(' ', '', ucwords(str_replace('_', ' ', $string))));
5396
+ }
5397
+
5398
+ /**
5399
+ * acf_array_camel_case
5400
+ *
5401
+ * Converts all aray keys to camelCase.
5402
+ *
5403
+ * @date 24/10/18
5404
+ * @since 5.8.0
5405
+ *
5406
+ * @param array $array The array to convert.
5407
+ * @return array
5408
+ */
5409
+ function acf_array_camel_case( $array = array() ) {
5410
+ $array2 = array();
5411
+ foreach( $array as $k => $v ) {
5412
+ $array2[ acf_str_camel_case($k) ] = $v;
5413
+ }
5414
+ return $array2;
5415
+ }
5416
+
5417
+ /**
5418
+ * acf_is_block_editor
5419
+ *
5420
+ * Returns true if the current screen uses the block editor.
5421
+ *
5422
+ * @date 13/12/18
5423
+ * @since 5.8.0
5424
+ *
5425
+ * @return bool
5426
+ */
5427
+ function acf_is_block_editor() {
5428
+ return get_current_screen()->is_block_editor();
5429
+ }
5430
+
5431
  ?>
includes/api/api-template.php CHANGED
@@ -206,123 +206,46 @@ function get_fields( $post_id = false, $format_value = true ) {
206
 
207
  function get_field_objects( $post_id = false, $format_value = true, $load_value = true ) {
208
 
209
- // global
210
- global $wpdb;
211
-
212
-
213
- // filter post_id
214
  $post_id = acf_get_valid_post_id( $post_id );
215
- $info = acf_get_post_id_info( $post_id );
216
-
217
-
218
- // vars
219
- $meta = array();
220
- $fields = array();
221
-
222
-
223
- // get field_names
224
- if( $info['type'] == 'post' ) {
225
-
226
- $meta = get_post_meta( $info['id'] );
227
-
228
- } elseif( $info['type'] == 'user' ) {
229
-
230
- $meta = get_user_meta( $info['id'] );
231
-
232
- } elseif( $info['type'] == 'comment' ) {
233
-
234
- $meta = get_comment_meta( $info['id'] );
235
-
236
- } elseif( $info['type'] == 'term' ) {
237
-
238
- $meta = get_term_meta( $info['id'] );
239
-
240
- } else {
241
-
242
- $rows = $wpdb->get_results($wpdb->prepare(
243
- "SELECT option_name, option_value FROM $wpdb->options WHERE option_name LIKE %s OR option_name LIKE %s",
244
- $post_id . '_%' ,
245
- '_' . $post_id . '_%'
246
- ), ARRAY_A);
247
-
248
- if( !empty($rows) ) {
249
-
250
- foreach( $rows as $row ) {
251
-
252
- // vars
253
- $name = $row['option_name'];
254
- $prefix = $post_id . '_';
255
- $_prefix = '_' . $prefix;
256
-
257
-
258
- // remove prefix from name
259
- if( strpos($name, $prefix) === 0 ) {
260
-
261
- $name = substr($name, strlen($prefix));
262
-
263
- } elseif( strpos($name, $_prefix) === 0 ) {
264
-
265
- $name = '_' . substr($name, strlen($_prefix));
266
-
267
- }
268
-
269
- $meta[ $name ][] = $row['option_value'];
270
-
271
- }
272
-
273
- }
274
-
275
- }
276
 
 
 
277
 
278
  // bail early if no meta
279
  if( empty($meta) ) return false;
280
 
281
-
282
  // populate vars
283
- foreach( $meta as $k => $v ) {
284
-
285
- // does a field key exist for this value?
286
- if( !isset($meta["_{$k}"]) ) continue;
287
 
 
 
288
 
289
  // get field
290
- $field_key = $meta["_{$k}"][0];
291
- $field = acf_maybe_get_field( $field_key );
292
-
293
 
294
- // bail early if no field, or if the field's name is different to $k
295
  // - solves problem where sub fields (and clone fields) are incorrectly allowed
296
- if( !$field || $field['name'] !== $k ) continue;
297
-
298
 
299
  // load value
300
  if( $load_value ) {
301
-
302
  $field['value'] = acf_get_value( $post_id, $field );
303
-
304
  }
305
 
306
-
307
  // format value
308
  if( $format_value ) {
309
-
310
- // get value for field
311
  $field['value'] = acf_format_value( $field['value'], $post_id, $field );
312
-
313
  }
314
 
315
-
316
  // append to $value
317
- $fields[ $field['name'] ] = $field;
318
-
319
  }
320
 
321
-
322
  // no value
323
  if( empty($fields) ) return false;
324
 
325
-
326
  // return
327
  return $fields;
328
  }
206
 
207
  function get_field_objects( $post_id = false, $format_value = true, $load_value = true ) {
208
 
209
+ // validate post_id
 
 
 
 
210
  $post_id = acf_get_valid_post_id( $post_id );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
211
 
212
+ // get meta
213
+ $meta = acf_get_meta( $post_id );
214
 
215
  // bail early if no meta
216
  if( empty($meta) ) return false;
217
 
 
218
  // populate vars
219
+ $fields = array();
220
+ foreach( $meta as $key => $value ) {
 
 
221
 
222
+ // bail if reference key does not exist
223
+ if( !isset($meta["_$key"]) ) continue;
224
 
225
  // get field
226
+ $field = acf_get_field($meta["_$key"]);
 
 
227
 
228
+ // bail early if no field, or if the field's name is different to $key
229
  // - solves problem where sub fields (and clone fields) are incorrectly allowed
230
+ if( !$field || $field['name'] !== $key ) continue;
 
231
 
232
  // load value
233
  if( $load_value ) {
 
234
  $field['value'] = acf_get_value( $post_id, $field );
 
235
  }
236
 
 
237
  // format value
238
  if( $format_value ) {
 
 
239
  $field['value'] = acf_format_value( $field['value'], $post_id, $field );
 
240
  }
241
 
 
242
  // append to $value
243
+ $fields[ $key ] = $field;
 
244
  }
245
 
 
246
  // no value
247
  if( empty($fields) ) return false;
248
 
 
249
  // return
250
  return $fields;
251
  }
includes/api/api-value.php CHANGED
@@ -619,6 +619,97 @@ function acf_preview_value( $value, $post_id, $field ) {
619
 
620
  // return
621
  return $value;
622
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
623
 
624
  ?>
619
 
620
  // return
621
  return $value;
622
+ }
623
+
624
+ /**
625
+ * acf_get_option_meta
626
+ *
627
+ * Returns an array of meta for the given wp_option name prefix.
628
+ *
629
+ * @date 9/10/18
630
+ * @since 5.8.0
631
+ *
632
+ * @param string $prefix The wp_option name prefix.
633
+ * @return array
634
+ */
635
+ function acf_get_option_meta( $prefix = '' ) {
636
+
637
+ // global
638
+ global $wpdb;
639
+
640
+ // vars
641
+ $meta = array();
642
+ $search = "{$prefix}_%";
643
+ $_search = "_{$prefix}_%";
644
+
645
+ // escape underscores
646
+ $search = str_replace('_', '\_', $search);
647
+ $_search = str_replace('_', '\_', $_search);
648
+
649
+ // query
650
+ $rows = $wpdb->get_results($wpdb->prepare(
651
+ "SELECT *
652
+ FROM $wpdb->options
653
+ WHERE option_name LIKE %s
654
+ OR option_name LIKE %s",
655
+ $search,
656
+ $_search
657
+ ), ARRAY_A);
658
+
659
+ // loop
660
+ $len = strlen("{$prefix}_");
661
+ foreach( $rows as $row ) {
662
+ $meta[ substr($row['option_name'], $len) ][] = $row['option_value'];
663
+ }
664
+
665
+ // return unserialized
666
+ return array_map('maybe_unserialize', $meta);
667
+ }
668
+
669
+ /**
670
+ * acf_get_meta
671
+ *
672
+ * Returns an array of "ACF only" meta for the given post_id.
673
+ *
674
+ * @date 9/10/18
675
+ * @since 5.8.0
676
+ *
677
+ * @param mixed $post_id The post_id for this data.
678
+ * @return array
679
+ */
680
+ function acf_get_meta( $post_id = 0 ) {
681
+
682
+ // allow filter to short-circuit load_value logic
683
+ $pre = apply_filters( "acf/pre_load_meta", null, $post_id );
684
+ if( $pre !== null ) {
685
+ return $pre;
686
+ }
687
+
688
+ // get post_id info
689
+ extract( acf_get_post_id_info($post_id) );
690
+
691
+ // use get_$type_meta() function when possible
692
+ if( function_exists("get_{$type}_meta") ) {
693
+ $allmeta = call_user_func("get_{$type}_meta", $id, '', true);
694
+
695
+ // default to wp_options
696
+ } else {
697
+ $allmeta = acf_get_option_meta( $id );
698
+ }
699
+
700
+ // loop
701
+ $meta = array();
702
+ foreach( $allmeta as $key => $value ) {
703
+
704
+ // if is value
705
+ if( isset($allmeta["_$key"]) ) {
706
+ $meta[ $key ] = $allmeta[ $key ][0];
707
+ $meta[ "_$key" ] = $allmeta[ "_$key" ][0];
708
+ }
709
+ }
710
+
711
+ // return
712
+ return $meta;
713
+ }
714
 
715
  ?>
includes/class-acf-data.php ADDED
@@ -0,0 +1,148 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly.
4
+
5
+ if( ! class_exists('ACF_Data') ) :
6
+
7
+ class ACF_Data {
8
+
9
+ /** @var string Unique identifier. */
10
+ var $cid = '';
11
+
12
+ /** @var array Storage for data. */
13
+ var $data = array();
14
+
15
+ /**
16
+ * __construct
17
+ *
18
+ * Sets up the class functionality.
19
+ *
20
+ * @date 9/1/19
21
+ * @since 5.7.10
22
+ *
23
+ * @param array $data Optional data to set.
24
+ * @return void
25
+ */
26
+ function __construct( $data = false ) {
27
+
28
+ // Set cid.
29
+ $this->cid = acf_uniqid();
30
+
31
+ // Set data.
32
+ if( $data && is_array($data) ) {
33
+ $this->data = array_merge($this->data, $data);
34
+ }
35
+
36
+ // Initialize.
37
+ $this->initialize();
38
+ }
39
+
40
+ /**
41
+ * initialize
42
+ *
43
+ * Called during constructor to setup class functionality.
44
+ *
45
+ * @date 9/1/19
46
+ * @since 5.7.10
47
+ *
48
+ * @param void
49
+ * @return void
50
+ */
51
+ function initialize() {
52
+
53
+ }
54
+
55
+ /**
56
+ * has
57
+ *
58
+ * Returns true if this has data for the given name.
59
+ *
60
+ * @date 9/1/19
61
+ * @since 5.7.10
62
+ *
63
+ * @param string $name The data name.
64
+ * @return boolean
65
+ */
66
+ function has( $name = '' ) {
67
+ return isset($this->data[ $name ]);
68
+ }
69
+
70
+ /**
71
+ * get
72
+ *
73
+ * Returns data for the given name of null if doesn't exist.
74
+ *
75
+ * @date 9/1/19
76
+ * @since 5.7.10
77
+ *
78
+ * @param string $name The data name.
79
+ * @return mixed
80
+ */
81
+ function get( $name = '' ) {
82
+ return isset($this->data[ $name ]) ? $this->data[ $name ] : null;
83
+ }
84
+
85
+ /**
86
+ * get_data
87
+ *
88
+ * Returns an array of all data.
89
+ *
90
+ * @date 9/1/19
91
+ * @since 5.7.10
92
+ *
93
+ * @param void
94
+ * @return array
95
+ */
96
+ function get_data() {
97
+ return $this->data;
98
+ }
99
+
100
+ /**
101
+ * set
102
+ *
103
+ * Sets data for the given name and returns $this for chaining.
104
+ *
105
+ * @date 9/1/19
106
+ * @since 5.7.10
107
+ *
108
+ * @param (string|array) $name The data name or an array of data.
109
+ * @param mixed $value The data value.
110
+ * @return ACF_Data
111
+ */
112
+ function set( $name = '', $value ) {
113
+
114
+ // Set multiple.
115
+ if( is_array($name) ) {
116
+ $this->data = array_merge($this->data, $name);
117
+
118
+ // Set single.
119
+ } else {
120
+ $this->data[ $name ] = $value;
121
+ }
122
+
123
+ // Return this for chaining.
124
+ return $this;
125
+ }
126
+
127
+ /**
128
+ * remove
129
+ *
130
+ * Removes data for the given name.
131
+ *
132
+ * @date 9/1/19
133
+ * @since 5.7.10
134
+ *
135
+ * @param string $name The data name.
136
+ * @return ACF_Data
137
+ */
138
+ function remove( $name = '' ) {
139
+
140
+ // Remove data.
141
+ unset( $this->data[ $name ] );
142
+
143
+ // Return this for chaining.
144
+ return $this;
145
+ }
146
+ }
147
+
148
+ endif; // class_exists check
includes/fields/class-acf-field-user.php CHANGED
@@ -329,45 +329,33 @@ class acf_field_user extends acf_field {
329
 
330
  function render_field( $field ) {
331
 
332
- // Change Field into a select
333
  $field['type'] = 'select';
334
  $field['ui'] = 1;
335
  $field['ajax'] = 1;
336
  $field['choices'] = array();
337
 
338
-
339
- // populate choices
340
- if( !empty($field['value']) ) {
341
-
342
- // force value to array
343
- $field['value'] = acf_get_array( $field['value'] );
344
-
345
 
346
- // convert values to int
347
- $field['value'] = array_map('intval', $field['value']);
348
 
349
-
350
- $users = get_users(array(
351
- 'include' => $field['value']
352
  ));
353
 
354
-
355
- if( !empty($users) ) {
356
-
357
  foreach( $users as $user ) {
358
-
359
  $field['choices'][ $user->ID ] = $this->get_result( $user, $field );
360
-
361
  }
362
-
363
- }
364
-
365
  }
366
 
367
-
368
- // render
369
  acf_render_field( $field );
370
-
371
  }
372
 
373
 
@@ -523,65 +511,65 @@ class acf_field_user extends acf_field {
523
 
524
  function format_value( $value, $post_id, $field ) {
525
 
526
- // bail early if no value
527
- if( empty($value) ) {
528
  return false;
529
  }
530
 
531
- // ensure array
532
- $value = acf_get_array( $value );
533
 
534
- // update value
535
- foreach( array_keys($value) as $i ) {
536
- $value[ $i ] = $this->format_value_single( $value[ $i ], $post_id, $field );
537
- }
538
 
539
- // convert to single
540
- if( !$field['multiple'] ) {
541
- $value = array_shift($value);
542
  }
543
 
544
- // return value
545
- return $value;
546
-
547
- }
548
-
549
- function format_value_single( $value, $post_id, $field ) {
550
-
551
- // vars
552
- $user_id = (int) $value;
553
-
554
- // object
555
- if( $field['return_format'] == 'object' ) {
556
- $value = get_userdata( $user_id );
557
-
558
- // array
559
- } elseif( $field['return_format'] == 'array' ) {
560
- $wp_user = get_userdata( $user_id );
561
- $value = array(
562
- 'ID' => $user_id,
563
- 'user_firstname' => $wp_user->user_firstname,
564
- 'user_lastname' => $wp_user->user_lastname,
565
- 'nickname' => $wp_user->nickname,
566
- 'user_nicename' => $wp_user->user_nicename,
567
- 'display_name' => $wp_user->display_name,
568
- 'user_email' => $wp_user->user_email,
569
- 'user_url' => $wp_user->user_url,
570
- 'user_registered' => $wp_user->user_registered,
571
- 'user_description' => $wp_user->user_description,
572
- 'user_avatar' => get_avatar( $user_id ),
573
- );
574
 
575
- // id
576
- } else {
577
- $value = $user_id;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
578
  }
579
 
580
- // return
581
- return $value;
582
-
583
- }
584
 
 
 
 
585
  }
586
 
587
 
329
 
330
  function render_field( $field ) {
331
 
332
+ // Change Field into a select.
333
  $field['type'] = 'select';
334
  $field['ui'] = 1;
335
  $field['ajax'] = 1;
336
  $field['choices'] = array();
337
 
338
+ // Populate choices.
339
+ if( $field['value'] ) {
 
 
 
 
 
340
 
341
+ // Clean value into an array of IDs.
342
+ $user_ids = array_map('intval', acf_array($field['value']));
343
 
344
+ // Find users in database (ensures all results are real).
345
+ $users = acf_get_users(array(
346
+ 'include' => $user_ids
347
  ));
348
 
349
+ // Append.
350
+ if( $users ) {
 
351
  foreach( $users as $user ) {
 
352
  $field['choices'][ $user->ID ] = $this->get_result( $user, $field );
 
353
  }
354
+ }
 
 
355
  }
356
 
357
+ // Render.
 
358
  acf_render_field( $field );
 
359
  }
360
 
361
 
511
 
512
  function format_value( $value, $post_id, $field ) {
513
 
514
+ // Bail early if no value.
515
+ if( !$value ) {
516
  return false;
517
  }
518
 
519
+ // Clean value into an array of IDs.
520
+ $user_ids = array_map('intval', acf_array($value));
521
 
522
+ // Find users in database (ensures all results are real).
523
+ $users = acf_get_users(array(
524
+ 'include' => $user_ids
525
+ ));
526
 
527
+ // Bail early if no users found.
528
+ if( !$users ) {
529
+ return false;
530
  }
531
 
532
+ // Format values using field settings.
533
+ $value = array();
534
+ foreach( $users as $user ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
535
 
536
+ // Return object.
537
+ if( $field['return_format'] == 'object' ) {
538
+ $item = $user;
539
+
540
+ // Return array.
541
+ } elseif( $field['return_format'] == 'array' ) {
542
+ $item = array(
543
+ 'ID' => $user->ID,
544
+ 'user_firstname' => $user->user_firstname,
545
+ 'user_lastname' => $user->user_lastname,
546
+ 'nickname' => $user->nickname,
547
+ 'user_nicename' => $user->user_nicename,
548
+ 'display_name' => $user->display_name,
549
+ 'user_email' => $user->user_email,
550
+ 'user_url' => $user->user_url,
551
+ 'user_registered' => $user->user_registered,
552
+ 'user_description' => $user->user_description,
553
+ 'user_avatar' => get_avatar( $user->ID ),
554
+ );
555
+
556
+ // Return ID.
557
+ } else {
558
+ $item = $user->ID;
559
+ }
560
+
561
+ // Append item
562
+ $value[] = $item;
563
  }
564
 
565
+ // Convert to single.
566
+ if( !$field['multiple'] ) {
567
+ $value = array_shift( $value );
568
+ }
569
 
570
+ // Return.
571
+ return $value;
572
+ }
573
  }
574
 
575
 
includes/form.php DELETED
@@ -1,281 +0,0 @@
1
- <?php
2
-
3
- if( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
4
-
5
- if( ! class_exists('ACF_Form') ) :
6
-
7
- class ACF_Form {
8
-
9
- /** @var array Storage for data */
10
- var $data = array();
11
-
12
-
13
- /*
14
- * __construct
15
- *
16
- * This function will setup the class functionality.
17
- *
18
- * @type function
19
- * @date 5/03/2014
20
- * @since 5.0.0
21
- *
22
- * @param void
23
- * @return void
24
- */
25
-
26
- function __construct() {
27
-
28
- // actions
29
- add_action('acf/save_post', array($this, '_save_post'), 10, 1);
30
- }
31
-
32
-
33
- /*
34
- * set_data
35
- *
36
- * Sets data.
37
- *
38
- * @type function
39
- * @date 4/03/2016
40
- * @since 5.3.2
41
- *
42
- * @param array $data An array of data.
43
- * @return array
44
- */
45
-
46
- function set_data( $data = array() ) {
47
-
48
- // defaults
49
- $data = wp_parse_args($data, array(
50
- 'screen' => 'post', // Current screen loaded (post, user, taxonomy, etc)
51
- 'post_id' => 0, // ID of current post being edited
52
- 'nonce' => '', // nonce used for $_POST validation (defaults to screen)
53
- 'validation' => 1, // enables form validation
54
- 'changed' => 0, // used by revisions and unload to detect change
55
- ));
56
-
57
- // crete nonce
58
- $data['nonce'] = wp_create_nonce($data['screen']);
59
-
60
- // update
61
- $this->data = $data;
62
-
63
- // return
64
- return $data;
65
- }
66
-
67
-
68
- /*
69
- * get_data
70
- *
71
- * Returns data.
72
- *
73
- * @type function
74
- * @date 4/03/2016
75
- * @since 5.3.2
76
- *
77
- * @param string $name The data anme.
78
- * @return mixed The data.
79
- */
80
-
81
- function get_data( $name = false ) {
82
- return isset($this->data[ $name ]) ? $this->data[ $name ] : null;
83
- }
84
-
85
- /**
86
- * render_data
87
- *
88
- * Renders the <div id="acf-form-data"> element with hidden "form data" inputs
89
- *
90
- * @date 17/4/18
91
- * @since 5.6.9
92
- *
93
- * @param array $data An array of data.
94
- * @return void
95
- */
96
-
97
- function render_data( $data = array() ) {
98
-
99
- // set form data
100
- $data = $this->set_data( $data );
101
-
102
- ?>
103
- <div id="acf-form-data" class="acf-hidden">
104
- <?php
105
-
106
- // loop
107
- foreach( $data as $name => $value ) {
108
-
109
- // input
110
- acf_hidden_input(array(
111
- 'id' => '_acf_' . $name,
112
- 'name' => '_acf_' . $name,
113
- 'value' => $value
114
- ));
115
- }
116
-
117
- // actions
118
- do_action('acf/form_data', $data);
119
- do_action('acf/input/form_data', $data);
120
-
121
- ?>
122
- </div>
123
- <?php
124
- }
125
-
126
-
127
- /**
128
- * save_post
129
- *
130
- * Calls the 'acf/save_post' action allowing $_POST data to be saved
131
- *
132
- * @date 17/4/18
133
- * @since 5.6.9
134
- *
135
- * @param mixed $post_id The $post_id used to save data to the DB
136
- * @param array $values Optional. An optional array of data to be saved (modifies $_POST['acf'])
137
- * @return boolean Returns true on success.
138
- */
139
-
140
- function save_post( $post_id = 0, $values = null ) {
141
-
142
- // override $_POST
143
- if( $values !== null ) {
144
- $_POST['acf'] = $values;
145
- }
146
-
147
- // bail early if no values
148
- if( empty($_POST['acf']) ) {
149
- return false;
150
- }
151
-
152
- // set form data
153
- $this->set_data(array(
154
- 'post_id' => $post_id
155
- ));
156
-
157
- // Filter $_POST data for users without the 'unfiltered_html' capability.
158
- if( !current_user_can('unfiltered_html') ) {
159
- $_POST['acf'] = wp_kses_post_deep( $_POST['acf'] );
160
- }
161
-
162
- // action
163
- do_action('acf/save_post', $post_id);
164
-
165
- // return
166
- return true;
167
- }
168
-
169
-
170
- /**
171
- * _save_post
172
- *
173
- * Saves the actual $_POST['acf'] data.
174
- * Performing this logic within an action allows developers to hook in before and after data is saved.
175
- *
176
- * @date 24/10/2014
177
- * @since 5.0.9
178
- *
179
- * @param mixed $post_id The $post_id used to save data to the DB
180
- * @return void.
181
- */
182
-
183
- function _save_post( $post_id ) {
184
-
185
- // bail early if empty
186
- // - post data may have be modified
187
- if( empty($_POST['acf']) ) {
188
- return;
189
- }
190
-
191
- // loop
192
- foreach( $_POST['acf'] as $key => $value ) {
193
-
194
- // get field
195
- $field = acf_get_field( $key );
196
-
197
- // update
198
- if( $field ) {
199
- acf_update_value( $value, $post_id, $field );
200
- }
201
- }
202
- }
203
- }
204
-
205
- // instantiate
206
- acf_new_instance('ACF_Form');
207
-
208
- endif; // class_exists check
209
-
210
-
211
- /*
212
- * acf_get_form_data
213
- *
214
- * alias of acf()->form->get_data()
215
- *
216
- * @type function
217
- * @date 6/10/13
218
- * @since 5.0.0
219
- *
220
- * @param n/a
221
- * @return n/a
222
- */
223
-
224
- function acf_get_form_data( $name = '' ) {
225
- return acf_get_instance('ACF_Form')->get_data( $name );
226
- }
227
-
228
-
229
- /*
230
- * acf_set_form_data
231
- *
232
- * alias of acf()->form->set_data()
233
- *
234
- * @type function
235
- * @date 6/10/13
236
- * @since 5.0.0
237
- *
238
- * @param n/a
239
- * @return n/a
240
- */
241
-
242
- function acf_set_form_data( $data = array() ) {
243
- return acf_get_instance('ACF_Form')->set_data( $data );
244
- }
245
-
246
-
247
- /*
248
- * acf_form_data
249
- *
250
- * description
251
- *
252
- * @type function
253
- * @date 15/10/13
254
- * @since 5.0.0
255
- *
256
- * @param $post_id (int)
257
- * @return $post_id (int)
258
- */
259
-
260
- function acf_form_data( $data = array() ) {
261
- return acf_get_instance('ACF_Form')->render_data( $data );
262
- }
263
-
264
- /*
265
- * acf_save_post
266
- *
267
- * description
268
- *
269
- * @type function
270
- * @date 15/10/13
271
- * @since 5.0.0
272
- *
273
- * @param $post_id (int)
274
- * @return $post_id (int)
275
- */
276
-
277
- function acf_save_post( $post_id = 0, $values = null ) {
278
- return acf_get_instance('ACF_Form')->save_post( $post_id, $values );
279
- }
280
-
281
- ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/forms/form-gutenberg.php CHANGED
@@ -80,13 +80,19 @@ class ACF_Form_Gutenberg {
80
  // Manually call 'edit_form_after_title' function.
81
  acf_get_instance('ACF_Form_Post')->edit_form_after_title();
82
 
83
- // Move elements around screen.
84
  ?>
85
  <script type="text/javascript">
86
  (function($) {
 
 
87
  acf.addAction('prepare', function(){
88
  $('#normal-sortables').before( $('#acf_after_title-sortables') );
89
  }, 1);
 
 
 
 
90
  })(jQuery);
91
  </script>
92
  <?php
80
  // Manually call 'edit_form_after_title' function.
81
  acf_get_instance('ACF_Form_Post')->edit_form_after_title();
82
 
83
+ // Add inline script.
84
  ?>
85
  <script type="text/javascript">
86
  (function($) {
87
+
88
+ // Move elements around screen.
89
  acf.addAction('prepare', function(){
90
  $('#normal-sortables').before( $('#acf_after_title-sortables') );
91
  }, 1);
92
+
93
+ // Disable unload
94
+ acf.unload.disable();
95
+
96
  })(jQuery);
97
  </script>
98
  <?php
includes/forms/form-post.php CHANGED
@@ -9,9 +9,6 @@ class ACF_Form_Post {
9
  /** @var string The first field groups style CSS. */
10
  var $style = '';
11
 
12
- /** @var array An arry of postbox data. */
13
- var $postboxes = array();
14
-
15
  /**
16
  * __construct
17
  *
@@ -63,9 +60,7 @@ class ACF_Form_Post {
63
  ));
64
 
65
  // actions
66
- add_action('add_meta_boxes', array($this, 'add_meta_boxes'), 10, 2);
67
- add_action('edit_form_after_title', array($this, 'edit_form_after_title'));
68
- add_filter('hidden_meta_boxes', array($this, 'hidden_meta_boxes'), 10, 3);
69
  }
70
 
71
  /**
@@ -82,73 +77,65 @@ class ACF_Form_Post {
82
  */
83
  function add_meta_boxes( $post_type, $post ) {
84
 
85
- // vars
86
- $postboxes = array();
87
- $count = 0;
88
-
89
- // get all field groups
90
- $field_groups = acf_get_field_groups();
91
 
92
- // loop
93
  if( $field_groups ) {
94
- foreach( $field_groups as $field_group ) {
 
 
 
 
 
 
95
 
96
- // vars
97
- $id = "acf-{$field_group['key']}"; // acf-group_123
98
- $title = $field_group['title']; // Group 1
99
- $context = $field_group['position']; // normal, side, acf_after_title
100
- $priority = 'high'; // high, core, default, low
101
-
102
- // change priority for sidebar metaboxes
103
- if( $context == 'side' ) {
104
- $priority = 'core';
105
- }
106
-
107
- /**
108
- * Filters the metabox priority.
109
- *
110
- * @date 23/06/12
111
- * @since 3.1.8
112
- *
113
- * @param string $priority The metabox priority (high, core, default, low).
114
- * @param array $field_group The field group array.
115
- */
116
- $priority = apply_filters('acf/input/meta_box_priority', $priority, $field_group);
117
-
118
- // set the visibility for this field group
119
- $visible = acf_get_field_group_visibility($field_group, array(
120
- 'post_id' => $post->ID,
121
- 'post_type' => $post_type
122
- ));
123
-
124
- // add meta box
125
- add_meta_box( $id, $title, array($this, 'render_meta_box'), $post_type, $context, $priority, array('field_group' => $field_group) );
126
-
127
- // append to $postboxes
128
- $this->postboxes[ $id ] = array(
129
- 'id' => $id,
130
- 'key' => $field_group['key'],
131
- 'style' => $field_group['style'],
132
- 'label' => $field_group['label_placement'],
133
- 'visible' => $visible,
134
- 'edit' => acf_get_field_group_edit_link( $field_group['ID'] )
135
- );
136
-
137
- // increase count for visible
138
- if( $visible ) {
139
- $count++;
140
-
141
- // find first field group's style
142
- if( $count == 1 ) {
143
- $this->style = acf_get_field_group_style( $field_group );
144
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
145
  }
146
- }}
 
 
 
147
 
148
  // remove postcustom metabox (removes expensive SQL query)
149
  if( acf_get_setting('remove_wp_meta_box') ) {
150
  remove_meta_box( 'postcustom', false, 'normal' );
151
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
152
  }
153
 
154
  /**
@@ -175,40 +162,11 @@ class ACF_Form_Post {
175
 
176
  // render 'acf_after_title' metaboxes
177
  do_meta_boxes( get_current_screen(), 'acf_after_title', $post );
178
-
179
- // clean up $wp_meta_boxes
180
- unset( $wp_meta_boxes['post']['acf_after_title'] );
181
 
182
  // render dynamic field group style
183
  echo '<style type="text/css" id="acf-style">' . $this->style . '</style>';
184
  }
185
 
186
- /**
187
- * hidden_meta_boxes
188
- *
189
- * Appends the id of all metaboxes that are not visible for WP to hide.
190
- *
191
- * @date 21/9/18
192
- * @since 5.7.6
193
- *
194
- * @param array $hidden An array of hidden meta boxes.
195
- * @param WP_Screen $screen WP_Screen object of the current screen.
196
- * @param bool $use_defaults Whether to show the default meta boxes.
197
- * @return array
198
- */
199
- function hidden_meta_boxes( $hidden, $screen, $use_defaults ) {
200
-
201
- // loop over visiblity array
202
- foreach( $this->postboxes as $id => $postbox ) {
203
- if( !$postbox['visible'] ) {
204
- $hidden[] = $id;
205
- }
206
- }
207
-
208
- // return
209
- return $hidden;
210
- }
211
-
212
  /**
213
  * render_meta_box
214
  *
@@ -226,19 +184,24 @@ class ACF_Form_Post {
226
  // vars
227
  $id = $metabox['id'];
228
  $field_group = $metabox['args']['field_group'];
229
- $postbox = $this->postboxes[ $id ];
230
 
231
- // render fields if visible
232
- if( $postbox['visible'] ) {
233
- $fields = acf_get_fields( $field_group );
234
- acf_render_fields( $fields, $post->ID, 'div', $field_group['instruction_placement'] );
235
- }
 
 
 
 
 
 
 
236
 
237
- // inline javascript
238
  ?>
239
  <script type="text/javascript">
240
  if( typeof acf !== 'undefined' ) {
241
- acf.newPostbox(<?php echo wp_json_encode($postbox); ?>);
242
  }
243
  </script>
244
  <?php
@@ -336,10 +299,13 @@ class ACF_Form_Post {
336
  return $post_id;
337
  }
338
 
339
- // Validate and display errors for published post.
340
- // - Allows draft to save without validation.
341
  if( $post->post_status == 'publish' ) {
342
- acf_validate_save_post( true );
 
 
 
 
343
  }
344
 
345
  // save
9
  /** @var string The first field groups style CSS. */
10
  var $style = '';
11
 
 
 
 
12
  /**
13
  * __construct
14
  *
60
  ));
61
 
62
  // actions
63
+ add_action('add_meta_boxes', array($this, 'add_meta_boxes'), 10, 2);
 
 
64
  }
65
 
66
  /**
77
  */
78
  function add_meta_boxes( $post_type, $post ) {
79
 
80
+ // Get field groups for this screen.
81
+ $field_groups = acf_get_field_groups(array(
82
+ 'post_id' => $post->ID,
83
+ 'post_type' => $post_type
84
+ ));
 
85
 
86
+ // Loop over field groups.
87
  if( $field_groups ) {
88
+ foreach( $field_groups as $field_group ) {
89
+
90
+ // vars
91
+ $id = "acf-{$field_group['key']}"; // acf-group_123
92
+ $title = $field_group['title']; // Group 1
93
+ $context = $field_group['position']; // normal, side, acf_after_title
94
+ $priority = 'high'; // high, core, default, low
95
 
96
+ // Reduce priority for sidebar metaboxes for best position.
97
+ if( $context == 'side' ) {
98
+ $priority = 'core';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
99
  }
100
+
101
+ /**
102
+ * Filters the metabox priority.
103
+ *
104
+ * @date 23/06/12
105
+ * @since 3.1.8
106
+ *
107
+ * @param string $priority The metabox priority (high, core, default, low).
108
+ * @param array $field_group The field group array.
109
+ */
110
+ $priority = apply_filters('acf/input/meta_box_priority', $priority, $field_group);
111
+
112
+ // Add the meta box.
113
+ add_meta_box( $id, $title, array($this, 'render_meta_box'), $post_type, $context, $priority, array('field_group' => $field_group) );
114
  }
115
+
116
+ // Get style from first field group.
117
+ $this->style = acf_get_field_group_style( $field_groups[0] );
118
+ }
119
 
120
  // remove postcustom metabox (removes expensive SQL query)
121
  if( acf_get_setting('remove_wp_meta_box') ) {
122
  remove_meta_box( 'postcustom', false, 'normal' );
123
  }
124
+
125
+ // Add hidden input fields.
126
+ add_action('edit_form_after_title', array($this, 'edit_form_after_title'));
127
+
128
+ /**
129
+ * Fires after metaboxes have been added.
130
+ *
131
+ * @date 13/12/18
132
+ * @since 5.8.0
133
+ *
134
+ * @param string $post_type The post type.
135
+ * @param WP_Post $post The post being edited.
136
+ * @param array $field_groups The field groups added.
137
+ */
138
+ do_action('acf/add_meta_boxes', $post_type, $post, $field_groups);
139
  }
140
 
141
  /**
162
 
163
  // render 'acf_after_title' metaboxes
164
  do_meta_boxes( get_current_screen(), 'acf_after_title', $post );
 
 
 
165
 
166
  // render dynamic field group style
167
  echo '<style type="text/css" id="acf-style">' . $this->style . '</style>';
168
  }
169
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
170
  /**
171
  * render_meta_box
172
  *
184
  // vars
185
  $id = $metabox['id'];
186
  $field_group = $metabox['args']['field_group'];
 
187
 
188
+ // Render fields.
189
+ $fields = acf_get_fields( $field_group );
190
+ acf_render_fields( $fields, $post->ID, 'div', $field_group['instruction_placement'] );
191
+
192
+ // Create metabox localized data.
193
+ $data = array(
194
+ 'id' => $id,
195
+ 'key' => $field_group['key'],
196
+ 'style' => $field_group['style'],
197
+ 'label' => $field_group['label_placement'],
198
+ 'edit' => acf_get_field_group_edit_link( $field_group['ID'] )
199
+ );
200
 
 
201
  ?>
202
  <script type="text/javascript">
203
  if( typeof acf !== 'undefined' ) {
204
+ acf.newPostbox(<?php echo wp_json_encode($data); ?>);
205
  }
206
  </script>
207
  <?php
299
  return $post_id;
300
  }
301
 
302
+ // validate for published post (allow draft to save without validation)
 
303
  if( $post->post_status == 'publish' ) {
304
+
305
+ // bail early if validation fails
306
+ if( !acf_validate_save_post() ) {
307
+ return;
308
+ }
309
  }
310
 
311
  // save
includes/l10n.php ADDED
@@ -0,0 +1,128 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Determine the current locale desired for the request.
5
+ *
6
+ * @since 5.0.0
7
+ *
8
+ * @global string $pagenow
9
+ *
10
+ * @return string The determined locale.
11
+ */
12
+ if( !function_exists('determine_locale') ):
13
+ function determine_locale() {
14
+ /**
15
+ * Filters the locale for the current request prior to the default determination process.
16
+ *
17
+ * Using this filter allows to override the default logic, effectively short-circuiting the function.
18
+ *
19
+ * @since 5.0.0
20
+ *
21
+ * @param string|null The locale to return and short-circuit, or null as default.
22
+ */
23
+ $determined_locale = apply_filters( 'pre_determine_locale', null );
24
+ if ( ! empty( $determined_locale ) && is_string( $determined_locale ) ) {
25
+ return $determined_locale;
26
+ }
27
+
28
+ $determined_locale = get_locale();
29
+
30
+ if ( is_admin() ) {
31
+ $determined_locale = get_user_locale();
32
+ }
33
+
34
+ if ( isset( $_GET['_locale'] ) && 'user' === $_GET['_locale'] && wp_is_json_request() ) {
35
+ $determined_locale = get_user_locale();
36
+ }
37
+
38
+ if ( ! empty( $_GET['wp_lang'] ) && ! empty( $GLOBALS['pagenow'] ) && 'wp-login.php' === $GLOBALS['pagenow'] ) {
39
+ $determined_locale = sanitize_text_field( $_GET['wp_lang'] );
40
+ }
41
+
42
+ /**
43
+ * Filters the locale for the current request.
44
+ *
45
+ * @since 5.0.0
46
+ *
47
+ * @param string $locale The locale.
48
+ */
49
+ return apply_filters( 'determine_locale', $determined_locale );
50
+ }
51
+ endif;
52
+
53
+ /*
54
+ * acf_get_locale
55
+ *
56
+ * Returns the current locale.
57
+ *
58
+ * @date 16/12/16
59
+ * @since 5.5.0
60
+ *
61
+ * @param void
62
+ * @return string
63
+ */
64
+ function acf_get_locale() {
65
+
66
+ // Determine local.
67
+ $locale = determine_locale();
68
+
69
+ // Fallback to parent language for regions without translation.
70
+ // https://wpastra.com/docs/complete-list-wordpress-locale-codes/
71
+ $langs = array(
72
+ 'az_TR' => 'az', // Azerbaijani (Turkey)
73
+ 'zh_HK' => 'zh_CN', // Chinese (Hong Kong)
74
+ 'zh_TW' => 'zh_CN', // Chinese (Taiwan)
75
+ 'nl_BE' => 'nl_NL', // Dutch (Belgium)
76
+ 'fr_BE' => 'fr_FR', // French (Belgium)
77
+ 'nn_NO' => 'nb_NO', // Norwegian (Nynorsk)
78
+ 'fa_AF' => 'fa_IR', // Persian (Afghanistan)
79
+ 'ru_UA' => 'ru_RU', // Russian (Ukraine)
80
+ );
81
+ if( isset($langs[ $locale ]) ) {
82
+ $locale = $langs[ $locale ];
83
+ }
84
+
85
+ /**
86
+ * Filters the determined local.
87
+ *
88
+ * @date 8/1/19
89
+ * @since 5.7.10
90
+ *
91
+ * @param string $locale The local.
92
+ */
93
+ return apply_filters( 'acf/get_locale', $locale );
94
+ }
95
+
96
+ /**
97
+ * acf_load_textdomain
98
+ *
99
+ * Loads the plugin's translated strings similar to load_plugin_textdomain().
100
+ *
101
+ * @date 8/1/19
102
+ * @since 5.7.10
103
+ *
104
+ * @param string $locale The plugin's current locale.
105
+ * @return void
106
+ */
107
+ function acf_load_textdomain( $domain = 'acf' ) {
108
+
109
+ /**
110
+ * Filters a plugin's locale.
111
+ *
112
+ * @date 8/1/19
113
+ * @since 5.7.10
114
+ *
115
+ * @param string $locale The plugin's current locale.
116
+ * @param string $domain Text domain. Unique identifier for retrieving translated strings.
117
+ */
118
+ $locale = apply_filters( 'plugin_locale', acf_get_locale(), $domain );
119
+ $mofile = $domain . '-' . $locale . '.mo';
120
+
121
+ // Try to load from the languages directory first.
122
+ if( load_textdomain( $domain, WP_LANG_DIR . '/plugins/' . $mofile ) ) {
123
+ return true;
124
+ }
125
+
126
+ // Load from plugin lang folder.
127
+ return load_textdomain( $domain, acf_get_path( 'lang/' . $mofile ) );
128
+ }
lang/acf-fr_FR.mo CHANGED
Binary file
lang/acf-fr_FR.po CHANGED
@@ -2,16 +2,16 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n"
4
  "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n"
5
- "POT-Creation-Date: 2018-02-06 10:08+1000\n"
6
- "PO-Revision-Date: 2018-09-10 13:39-0400\n"
7
- "Last-Translator: David Lapointe <info@dlg.pw>\n"
8
  "Language-Team: Dysign <maxime@dysign.fr>\n"
9
  "Language: fr_FR\n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "Plural-Forms: nplurals=2; plural=(n > 1);\n"
14
- "X-Generator: Poedit 2.1.1\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
17
  "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
@@ -23,116 +23,114 @@ msgstr ""
23
  "X-Poedit-SearchPathExcluded-0: *.js\n"
24
 
25
  # @ acf
26
- #: acf.php:67
27
  msgid "Advanced Custom Fields"
28
  msgstr "Advanced Custom Fields"
29
 
30
  # @ acf
31
- #: acf.php:369 includes/admin/admin.php:117
32
  msgid "Field Groups"
33
  msgstr "Groupes de champs"
34
 
35
  # @ acf
36
- #: acf.php:370
37
  msgid "Field Group"
38
  msgstr "Groupe de champs"
39
 
40
  # @ acf
41
- #: acf.php:371 acf.php:403 includes/admin/admin.php:118
42
- #: pro/fields/class-acf-field-flexible-content.php:559
43
  msgid "Add New"
44
  msgstr "Ajouter"
45
 
46
  # @ acf
47
- #: acf.php:372
48
  msgid "Add New Field Group"
49
  msgstr "Nouveau groupe de champs"
50
 
51
  # @ acf
52
- #: acf.php:373
53
  msgid "Edit Field Group"
54
  msgstr "Modifier le groupe de champs"
55
 
56
  # @ acf
57
- #: acf.php:374
58
  msgid "New Field Group"
59
  msgstr "Nouveau groupe de champs"
60
 
61
  # @ default
62
- #: acf.php:375
63
  msgid "View Field Group"
64
  msgstr "Voir le groupe de champs"
65
 
66
  # @ default
67
- #: acf.php:376
68
  msgid "Search Field Groups"
69
  msgstr "Rechercher un groupe de champs"
70
 
71
  # @ default
72
- #: acf.php:377
73
  msgid "No Field Groups found"
74
  msgstr "Aucun groupe de champs trouvé"
75
 
76
  # @ default
77
- #: acf.php:378
78
  msgid "No Field Groups found in Trash"
79
  msgstr "Aucun groupe de champs trouvé dans la corbeille"
80
 
81
  # @ acf
82
- #: acf.php:401 includes/admin/admin-field-group.php:182
83
- #: includes/admin/admin-field-group.php:275
84
- #: includes/admin/admin-field-groups.php:510
85
  #: pro/fields/class-acf-field-clone.php:811
86
  msgid "Fields"
87
  msgstr "Champs"
88
 
89
  # @ acf
90
- #: acf.php:402
91
  msgid "Field"
92
  msgstr "Champ"
93
 
94
  # @ acf
95
- #: acf.php:404
96
  msgid "Add New Field"
97
  msgstr "Ajouter un champ"
98
 
99
  # @ acf
100
- #: acf.php:405
101
  msgid "Edit Field"
102
  msgstr "Modifier le champ"
103
 
104
  # @ acf
105
- #: acf.php:406 includes/admin/views/field-group-fields.php:41
106
- #: includes/admin/views/settings-info.php:105
107
  msgid "New Field"
108
  msgstr "Nouveau champ"
109
 
110
  # @ acf
111
- #: acf.php:407
112
  msgid "View Field"
113
  msgstr "Voir le champ"
114
 
115
  # @ default
116
- #: acf.php:408
117
  msgid "Search Fields"
118
  msgstr "Rechercher des champs"
119
 
120
  # @ default
121
- #: acf.php:409
122
  msgid "No Fields found"
123
  msgstr "Aucun champ trouvé"
124
 
125
  # @ default
126
- #: acf.php:410
127
  msgid "No Fields found in Trash"
128
  msgstr "Aucun champ trouvé dans la corbeille"
129
 
130
- #: acf.php:449 includes/admin/admin-field-group.php:390
131
- #: includes/admin/admin-field-groups.php:567
132
  msgid "Inactive"
133
  msgstr "Inactif"
134
 
135
- #: acf.php:454
136
  #, php-format
137
  msgid "Inactive <span class=\"count\">(%s)</span>"
138
  msgid_plural "Inactive <span class=\"count\">(%s)</span>"
@@ -140,147 +138,143 @@ msgstr[0] "Inactif <span class=\"count\">(%s)</span>"
140
  msgstr[1] "Inactif <span class=\"count\">(%s)</span>"
141
 
142
  # @ default
143
- #: includes/admin/admin-field-group.php:68
144
- #: includes/admin/admin-field-group.php:69
145
- #: includes/admin/admin-field-group.php:71
146
  msgid "Field group updated."
147
  msgstr "Groupe de champs mis à jour."
148
 
149
  # @ default
150
- #: includes/admin/admin-field-group.php:70
151
  msgid "Field group deleted."
152
  msgstr "Groupe de champs supprimé."
153
 
154
  # @ default
155
- #: includes/admin/admin-field-group.php:73
156
  msgid "Field group published."
157
  msgstr "Groupe de champ publié."
158
 
159
  # @ default
160
- #: includes/admin/admin-field-group.php:74
161
  msgid "Field group saved."
162
  msgstr "Groupe de champ enregistré."
163
 
164
  # @ default
165
- #: includes/admin/admin-field-group.php:75
166
  msgid "Field group submitted."
167
  msgstr "Groupe de champ enregistré."
168
 
169
- #: includes/admin/admin-field-group.php:76
170
  msgid "Field group scheduled for."
171
  msgstr "Groupe de champs programmé pour."
172
 
173
- #: includes/admin/admin-field-group.php:77
174
  msgid "Field group draft updated."
175
  msgstr "Brouillon du groupe de champs mis à jour."
176
 
177
- # @ acf
178
- #: includes/admin/admin-field-group.php:183
179
- msgid "Location"
180
- msgstr "Assigner ce groupe de champs"
181
 
182
- #: includes/admin/admin-field-group.php:184
183
- #: includes/admin/tools/class-acf-admin-tool-export.php:295
184
- msgid "Settings"
185
- msgstr "Réglages"
 
 
 
 
 
 
186
 
187
  # @ acf
188
- #: includes/admin/admin-field-group.php:269
189
  msgid "Move to trash. Are you sure?"
190
  msgstr "Mettre à la corbeille. Êtes-vous sûr ?"
191
 
192
- #: includes/admin/admin-field-group.php:270
193
- msgid "checked"
194
- msgstr "sélectionné"
195
-
196
- #: includes/admin/admin-field-group.php:271
197
  msgid "No toggle fields available"
198
  msgstr "Ajoutez d'abord une case à cocher ou un champ sélection"
199
 
200
- # @ default
201
- #: includes/admin/admin-field-group.php:272
202
- msgid "Field group title is required"
203
- msgstr "Veuillez indiquer un titre pour le groupe de champs"
 
 
 
 
204
 
205
- #: includes/admin/admin-field-group.php:273
 
 
 
 
 
 
 
 
206
  #: includes/api/api-field-group.php:751
207
  msgid "copy"
208
  msgstr "copie"
209
 
210
- #: includes/admin/admin-field-group.php:274
211
- #: includes/admin/views/field-group-field-conditional-logic.php:54
212
- #: includes/admin/views/field-group-field-conditional-logic.php:154
213
  #: includes/admin/views/field-group-locations.php:29
214
  #: includes/admin/views/html-location-group.php:3
215
- #: includes/api/api-helpers.php:4048
216
  msgid "or"
217
  msgstr "ou"
218
 
219
- #: includes/admin/admin-field-group.php:276
220
- msgid "Parent fields"
221
- msgstr "Champs parents"
222
-
223
- #: includes/admin/admin-field-group.php:277
224
- msgid "Sibling fields"
225
- msgstr "Champs voisins"
226
-
227
- # @ acf
228
- #: includes/admin/admin-field-group.php:278
229
- msgid "Move Custom Field"
230
- msgstr "Déplacer le champ personnalisé"
231
-
232
- #: includes/admin/admin-field-group.php:279
233
- msgid "This field cannot be moved until its changes have been saved"
234
- msgstr ""
235
- "Ce champ ne peut pas être déplacé tant que ses modifications n'ont pas été "
236
- "enregistrées"
237
-
238
- #: includes/admin/admin-field-group.php:280
239
  msgid "Null"
240
  msgstr "Vide"
241
 
242
- #: includes/admin/admin-field-group.php:281 includes/input.php:258
243
- msgid "The changes you made will be lost if you navigate away from this page"
244
- msgstr "Les modifications seront perdues si vous quittez cette page"
 
245
 
246
- #: includes/admin/admin-field-group.php:282
247
- msgid "The string \"field_\" may not be used at the start of a field name"
248
- msgstr "Un champ ne peut pas commencer par \"field_\""
 
249
 
250
- #: includes/admin/admin-field-group.php:360
251
  msgid "Field Keys"
252
  msgstr "Identifiants des champs"
253
 
254
- #: includes/admin/admin-field-group.php:390
255
  #: includes/admin/views/field-group-options.php:9
256
  msgid "Active"
257
  msgstr "Actif"
258
 
259
- #: includes/admin/admin-field-group.php:801
260
  msgid "Move Complete."
261
  msgstr "Déplacement effectué."
262
 
263
- #: includes/admin/admin-field-group.php:802
264
  #, php-format
265
  msgid "The %s field can now be found in the %s field group"
266
  msgstr "Le champ %s a été déplacé dans le groupe %s"
267
 
268
  # @ acf
269
- #: includes/admin/admin-field-group.php:803
270
  msgid "Close Window"
271
  msgstr "Fermer la fenêtre"
272
 
273
  # @ acf
274
- #: includes/admin/admin-field-group.php:844
275
  msgid "Please select the destination for this field"
276
  msgstr "Choisissez la destination de ce champ"
277
 
278
  # @ acf
279
- #: includes/admin/admin-field-group.php:851
280
  msgid "Move Field"
281
  msgstr "Déplacer le champ"
282
 
283
- #: includes/admin/admin-field-groups.php:74
284
  #, php-format
285
  msgid "Active <span class=\"count\">(%s)</span>"
286
  msgid_plural "Active <span class=\"count\">(%s)</span>"
@@ -288,13 +282,13 @@ msgstr[0] "Actif <span class=\"count\">(%s)</span>"
288
  msgstr[1] "Actifs <span class=\"count\">(%s)</span>"
289
 
290
  # @ default
291
- #: includes/admin/admin-field-groups.php:142
292
  #, php-format
293
  msgid "Field group duplicated. %s"
294
  msgstr "Groupe de champs dupliqué. %s"
295
 
296
  # @ default
297
- #: includes/admin/admin-field-groups.php:146
298
  #, php-format
299
  msgid "%s field group duplicated."
300
  msgid_plural "%s field groups duplicated."
@@ -302,13 +296,13 @@ msgstr[0] "%s groupe dupliqué."
302
  msgstr[1] "%s groupes de champs dupliqués."
303
 
304
  # @ default
305
- #: includes/admin/admin-field-groups.php:227
306
  #, php-format
307
  msgid "Field group synchronised. %s"
308
  msgstr "Groupe de champs synchronisé. %s"
309
 
310
  # @ acf
311
- #: includes/admin/admin-field-groups.php:231
312
  #, php-format
313
  msgid "%s field group synchronised."
314
  msgid_plural "%s field groups synchronised."
@@ -316,113 +310,114 @@ msgstr[0] "%s groupe de champs synchronisé."
316
  msgstr[1] "%s groupes de champs synchronisés."
317
 
318
  # @ acf
319
- #: includes/admin/admin-field-groups.php:394
320
- #: includes/admin/admin-field-groups.php:557
321
  msgid "Sync available"
322
  msgstr "Synchronisation disponible"
323
 
324
- #: includes/admin/admin-field-groups.php:507 includes/forms/form-front.php:38
325
- #: pro/fields/class-acf-field-gallery.php:355
326
  msgid "Title"
327
  msgstr "Titre"
328
 
329
  # @ acf
330
- #: includes/admin/admin-field-groups.php:508
331
  #: includes/admin/views/field-group-options.php:96
332
- #: includes/admin/views/install-network.php:21
333
- #: includes/admin/views/install-network.php:29
334
- #: pro/fields/class-acf-field-gallery.php:382
335
  msgid "Description"
336
  msgstr "Description"
337
 
338
- #: includes/admin/admin-field-groups.php:509
339
  msgid "Status"
340
  msgstr "Statut"
341
 
342
  #. Description of the plugin/theme
343
- #: includes/admin/admin-field-groups.php:607
344
- msgid "Customise WordPress with powerful, professional and intuitive fields."
345
  msgstr ""
346
- "Personnalisez WordPress en ajoutant des champs intuitifs, puissants et "
347
  "professionnels."
348
 
349
  # @ acf
350
- #: includes/admin/admin-field-groups.php:609
351
  #: includes/admin/settings-info.php:76
352
  #: pro/admin/views/html-settings-updates.php:107
353
  msgid "Changelog"
354
  msgstr "Améliorations"
355
 
356
- #: includes/admin/admin-field-groups.php:614
357
  #, php-format
358
  msgid "See what's new in <a href=\"%s\">version %s</a>."
359
  msgstr "Découvrez les nouveautés de la <a href=\"%s\">version %s</a>."
360
 
361
  # @ acf
362
- #: includes/admin/admin-field-groups.php:617
363
  msgid "Resources"
364
  msgstr "Ressources"
365
 
366
- #: includes/admin/admin-field-groups.php:619
367
  msgid "Website"
368
  msgstr "Site web"
369
 
370
- #: includes/admin/admin-field-groups.php:620
371
  msgid "Documentation"
372
  msgstr "Documentation"
373
 
374
- #: includes/admin/admin-field-groups.php:621
375
  msgid "Support"
376
  msgstr "Support"
377
 
378
- #: includes/admin/admin-field-groups.php:623
 
379
  msgid "Pro"
380
  msgstr "Pro"
381
 
382
- #: includes/admin/admin-field-groups.php:628
383
  #, php-format
384
  msgid "Thank you for creating with <a href=\"%s\">ACF</a>."
385
  msgstr "Merci d’utiliser <a href=\"%s\">ACF</a>."
386
 
387
  # @ acf
388
- #: includes/admin/admin-field-groups.php:667
389
  msgid "Duplicate this item"
390
  msgstr "Dupliquer cet élément"
391
 
392
- #: includes/admin/admin-field-groups.php:667
393
- #: includes/admin/admin-field-groups.php:683
394
- #: includes/admin/views/field-group-field.php:49
395
- #: pro/fields/class-acf-field-flexible-content.php:558
396
  msgid "Duplicate"
397
  msgstr "Dupliquer"
398
 
399
- #: includes/admin/admin-field-groups.php:700
400
- #: includes/fields/class-acf-field-google-map.php:112
401
- #: includes/fields/class-acf-field-relationship.php:656
402
  msgid "Search"
403
  msgstr "Rechercher"
404
 
405
  # @ acf
406
- #: includes/admin/admin-field-groups.php:759
407
  #, php-format
408
  msgid "Select %s"
409
  msgstr "Choisir %s"
410
 
411
- #: includes/admin/admin-field-groups.php:767
412
  msgid "Synchronise field group"
413
  msgstr "Synchroniser le groupe de champs"
414
 
415
- #: includes/admin/admin-field-groups.php:767
416
- #: includes/admin/admin-field-groups.php:797
417
  msgid "Sync"
418
  msgstr "Synchronisation"
419
 
420
- #: includes/admin/admin-field-groups.php:779
421
  msgid "Apply"
422
  msgstr "Appliquer"
423
 
424
  # @ acf
425
- #: includes/admin/admin-field-groups.php:797
426
  msgid "Bulk Actions"
427
  msgstr "Actions en vrac"
428
 
@@ -432,29 +427,22 @@ msgid "Tools"
432
  msgstr "Outils"
433
 
434
  # @ acf
435
- #: includes/admin/admin.php:113
436
- #: includes/admin/views/field-group-options.php:118
437
- msgid "Custom Fields"
438
- msgstr "ACF"
439
-
440
- # @ acf
441
- #: includes/admin/install-network.php:88 includes/admin/install.php:70
442
- #: includes/admin/install.php:121
443
  msgid "Upgrade Database"
444
  msgstr "Mise à niveau de la base de données"
445
 
446
- #: includes/admin/install-network.php:140
447
  msgid "Review sites & upgrade"
448
  msgstr "Examiner les sites et mettre à niveau"
449
 
450
- #: includes/admin/install.php:187
451
- msgid "Error validating request"
452
- msgstr "Erreur : la requête n’a pas pu être validée"
453
-
454
  # @ acf
455
- #: includes/admin/install.php:210 includes/admin/views/install.php:105
456
- msgid "No updates available."
457
- msgstr "Aucune mise à jour disponible."
 
458
 
459
  # @ acf
460
  #: includes/admin/settings-addons.php:51
@@ -540,6 +528,10 @@ msgstr ""
540
  msgid "Copy to clipboard"
541
  msgstr "Copier dans le presse-papiers"
542
 
 
 
 
 
543
  # @ acf
544
  #: includes/admin/tools/class-acf-admin-tool-import.php:26
545
  msgid "Import Field Groups"
@@ -555,7 +547,7 @@ msgstr ""
555
 
556
  # @ acf
557
  #: includes/admin/tools/class-acf-admin-tool-import.php:66
558
- #: includes/fields/class-acf-field-file.php:35
559
  msgid "Select File"
560
  msgstr "Sélectionner un fichier"
561
 
@@ -565,7 +557,7 @@ msgstr "Importer le fichier"
565
 
566
  # @ acf
567
  #: includes/admin/tools/class-acf-admin-tool-import.php:100
568
- #: includes/fields/class-acf-field-file.php:159
569
  msgid "No file selected"
570
  msgstr "Aucun fichier sélectionné"
571
 
@@ -588,138 +580,128 @@ msgid_plural "Imported %s field groups"
588
  msgstr[0] "1 groupe de champs importé"
589
  msgstr[1] "%s groupes de champs importés"
590
 
591
- #: includes/admin/views/field-group-field-conditional-logic.php:28
592
  msgid "Conditional Logic"
593
  msgstr "Logique conditionnelle"
594
 
595
- #: includes/admin/views/field-group-field-conditional-logic.php:54
596
  msgid "Show this field if"
597
  msgstr "Montrer ce champ si"
598
 
599
- #: includes/admin/views/field-group-field-conditional-logic.php:103
600
- #: includes/locations.php:247
601
- msgid "is equal to"
602
- msgstr "est égal à"
603
-
604
- #: includes/admin/views/field-group-field-conditional-logic.php:104
605
- #: includes/locations.php:248
606
- msgid "is not equal to"
607
- msgstr "n‘est pas égal à"
608
-
609
- #: includes/admin/views/field-group-field-conditional-logic.php:141
610
- #: includes/admin/views/html-location-rule.php:80
611
  msgid "and"
612
  msgstr "et"
613
 
614
  # @ acf
615
- #: includes/admin/views/field-group-field-conditional-logic.php:156
616
  #: includes/admin/views/field-group-locations.php:31
617
  msgid "Add rule group"
618
  msgstr "Ajouter une règle"
619
 
620
- #: includes/admin/views/field-group-field.php:41
621
- #: pro/fields/class-acf-field-flexible-content.php:403
622
- #: pro/fields/class-acf-field-repeater.php:296
623
  msgid "Drag to reorder"
624
  msgstr "Faites glisser pour réorganiser"
625
 
626
  # @ acf
 
627
  #: includes/admin/views/field-group-field.php:45
628
- #: includes/admin/views/field-group-field.php:48
629
  msgid "Edit field"
630
  msgstr "Modifier ce champ"
631
 
632
  # @ acf
633
- #: includes/admin/views/field-group-field.php:48
634
- #: includes/fields/class-acf-field-file.php:141
635
- #: includes/fields/class-acf-field-image.php:122
636
  #: includes/fields/class-acf-field-link.php:139
637
- #: pro/fields/class-acf-field-gallery.php:342
638
  msgid "Edit"
639
  msgstr "Modifier"
640
 
641
  # @ acf
642
- #: includes/admin/views/field-group-field.php:49
643
  msgid "Duplicate field"
644
  msgstr "Dupliquer ce champ"
645
 
646
- #: includes/admin/views/field-group-field.php:50
647
  msgid "Move field to another group"
648
  msgstr "Déplacer les champs dans un autre groupe"
649
 
650
- #: includes/admin/views/field-group-field.php:50
651
  msgid "Move"
652
  msgstr "Déplacer"
653
 
654
  # @ acf
655
- #: includes/admin/views/field-group-field.php:51
656
  msgid "Delete field"
657
  msgstr "Supprimer ce champ"
658
 
659
  # @ acf
660
- #: includes/admin/views/field-group-field.php:51
661
- #: pro/fields/class-acf-field-flexible-content.php:557
662
  msgid "Delete"
663
  msgstr "Supprimer"
664
 
665
  # @ acf
666
- #: includes/admin/views/field-group-field.php:68
667
  msgid "Field Label"
668
  msgstr "Titre du champ"
669
 
670
  # @ acf
671
- #: includes/admin/views/field-group-field.php:69
672
  msgid "This is the name which will appear on the EDIT page"
673
  msgstr "Ce nom apparaîtra sur la page d‘édition"
674
 
675
  # @ acf
676
- #: includes/admin/views/field-group-field.php:78
677
  msgid "Field Name"
678
  msgstr "Nom du champ"
679
 
680
  # @ acf
681
- #: includes/admin/views/field-group-field.php:79
682
  msgid "Single word, no spaces. Underscores and dashes allowed"
683
  msgstr "Un seul mot sans espace.<br />Les '_' et '-' sont autorisés"
684
 
685
  # @ acf
686
- #: includes/admin/views/field-group-field.php:88
687
  msgid "Field Type"
688
  msgstr "Type de champ"
689
 
690
  # @ acf
691
- #: includes/admin/views/field-group-field.php:99
692
  msgid "Instructions"
693
  msgstr "Instructions"
694
 
695
  # @ acf
696
- #: includes/admin/views/field-group-field.php:100
697
  msgid "Instructions for authors. Shown when submitting data"
698
  msgstr "Instructions pour les auteurs. Affichées lors de la saisie du contenu"
699
 
700
  # @ acf
701
- #: includes/admin/views/field-group-field.php:109
702
  msgid "Required?"
703
  msgstr "Requis ?"
704
 
705
- #: includes/admin/views/field-group-field.php:132
706
  msgid "Wrapper Attributes"
707
  msgstr "Attributs"
708
 
709
- #: includes/admin/views/field-group-field.php:138
710
  msgid "width"
711
  msgstr "largeur"
712
 
713
- #: includes/admin/views/field-group-field.php:153
714
  msgid "class"
715
  msgstr "classe"
716
 
717
- #: includes/admin/views/field-group-field.php:166
718
  msgid "id"
719
  msgstr "id"
720
 
721
  # @ acf
722
- #: includes/admin/views/field-group-field.php:178
723
  msgid "Close Field"
724
  msgstr "Fermer le champ"
725
 
@@ -731,17 +713,17 @@ msgstr "Ordre"
731
  # @ acf
732
  #: includes/admin/views/field-group-fields.php:5
733
  #: includes/fields/class-acf-field-button-group.php:198
734
- #: includes/fields/class-acf-field-checkbox.php:415
735
- #: includes/fields/class-acf-field-radio.php:306
736
- #: includes/fields/class-acf-field-select.php:432
737
- #: pro/fields/class-acf-field-flexible-content.php:584
738
  msgid "Label"
739
  msgstr "Intitulé"
740
 
741
  # @ acf
742
  #: includes/admin/views/field-group-fields.php:6
743
- #: includes/fields/class-acf-field-taxonomy.php:964
744
- #: pro/fields/class-acf-field-flexible-content.php:597
745
  msgid "Name"
746
  msgstr "Nom"
747
 
@@ -856,99 +838,85 @@ msgid "Shown in field group list"
856
  msgstr "Affiché dans la page des groupes de champs ACF"
857
 
858
  #: includes/admin/views/field-group-options.php:107
859
- msgid "Hide on screen"
860
- msgstr "Masquer"
861
-
862
- # @ acf
863
- #: includes/admin/views/field-group-options.php:108
864
- msgid "<b>Select</b> items to <b>hide</b> them from the edit screen."
865
- msgstr ""
866
- "<b>Cochez</b> les champs que vous souhaitez <b>masquer</b> sur la page "
867
- "d‘édition."
868
-
869
- # @ acf
870
- #: includes/admin/views/field-group-options.php:108
871
- msgid ""
872
- "If multiple field groups appear on an edit screen, the first field group's "
873
- "options will be used (the one with the lowest order number)"
874
- msgstr ""
875
- "Si plusieurs groupes ACF sont présents sur une page d‘édition, le groupe "
876
- "portant le numéro le plus bas sera affiché en premier."
877
-
878
- #: includes/admin/views/field-group-options.php:115
879
  msgid "Permalink"
880
  msgstr "Permalien"
881
 
882
- #: includes/admin/views/field-group-options.php:116
883
  msgid "Content Editor"
884
  msgstr "L'éditeur visuel (WYSIWYG)"
885
 
886
- #: includes/admin/views/field-group-options.php:117
887
  msgid "Excerpt"
888
  msgstr "Le résumé (excerpt)"
889
 
890
- #: includes/admin/views/field-group-options.php:119
891
  msgid "Discussion"
892
  msgstr "Discussion"
893
 
894
- #: includes/admin/views/field-group-options.php:120
895
  msgid "Comments"
896
  msgstr "Les commentaires"
897
 
898
- #: includes/admin/views/field-group-options.php:121
899
  msgid "Revisions"
900
  msgstr "Révisions"
901
 
902
- #: includes/admin/views/field-group-options.php:122
903
  msgid "Slug"
904
  msgstr "Identifiant (slug)"
905
 
906
- #: includes/admin/views/field-group-options.php:123
907
  msgid "Author"
908
  msgstr "Auteur"
909
 
910
  # @ acf
911
- #: includes/admin/views/field-group-options.php:124
912
  msgid "Format"
913
  msgstr "Format"
914
 
915
- #: includes/admin/views/field-group-options.php:125
916
  msgid "Page Attributes"
917
  msgstr "Attributs de la page"
918
 
919
  # @ acf
920
- #: includes/admin/views/field-group-options.php:126
921
- #: includes/fields/class-acf-field-relationship.php:670
922
  msgid "Featured Image"
923
  msgstr "Image à la Une"
924
 
925
- #: includes/admin/views/field-group-options.php:127
926
  msgid "Categories"
927
  msgstr "Catégories"
928
 
929
- #: includes/admin/views/field-group-options.php:128
930
  msgid "Tags"
931
  msgstr "Mots-clés"
932
 
933
- #: includes/admin/views/field-group-options.php:129
934
  msgid "Send Trackbacks"
935
  msgstr "Envoyer des Trackbacks"
936
 
937
- #: includes/admin/views/html-location-group.php:3
938
- msgid "Show this field group if"
939
- msgstr "Montrer ce groupe quand"
940
 
941
- #: includes/admin/views/install-network.php:4
942
- msgid "Upgrade Sites"
943
- msgstr "Mise à niveau des sites"
 
 
 
944
 
945
  # @ acf
946
- #: includes/admin/views/install-network.php:9
947
- #: includes/admin/views/install.php:3
948
- msgid "Advanced Custom Fields Database Upgrade"
949
- msgstr "Mise à niveau de la base de données Advanced Custom Fields"
 
 
 
950
 
951
- #: includes/admin/views/install-network.php:11
952
  #, php-format
953
  msgid ""
954
  "The following sites require a DB upgrade. Check the ones you want to update "
@@ -957,21 +925,27 @@ msgstr ""
957
  "Les sites suivants nécessites une mise à niveau de la base de données. "
958
  "Sélectionnez ceux que vous voulez mettre à jour et cliquez sur %s."
959
 
960
- #: includes/admin/views/install-network.php:20
961
- #: includes/admin/views/install-network.php:28
 
 
 
 
 
 
962
  msgid "Site"
963
  msgstr "Site"
964
 
965
- #: includes/admin/views/install-network.php:48
966
  #, php-format
967
  msgid "Site requires database upgrade from %s to %s"
968
  msgstr "Le site requiert la mise à niveau de la base de %s à %s"
969
 
970
- #: includes/admin/views/install-network.php:50
971
  msgid "Site is up to date"
972
  msgstr "Site à jour"
973
 
974
- #: includes/admin/views/install-network.php:63
975
  #, php-format
976
  msgid ""
977
  "Database Upgrade complete. <a href=\"%s\">Return to network dashboard</a>"
@@ -979,8 +953,12 @@ msgstr ""
979
  "Mise à niveau de la base de données effectuée. <a href=\"%s\">Retourner au "
980
  "panneau d'administration du réseau</a>"
981
 
982
- #: includes/admin/views/install-network.php:102
983
- #: includes/admin/views/install-notice.php:42
 
 
 
 
984
  msgid ""
985
  "It is strongly recommended that you backup your database before proceeding. "
986
  "Are you sure you wish to run the updater now?"
@@ -988,76 +966,95 @@ msgstr ""
988
  "Il est fortement recommandé de faire une sauvegarde de votre base de données "
989
  "avant de continuer. Êtes-vous sûr de vouloir lancer la migration maintenant ?"
990
 
991
- # @ wp3i
992
- #: includes/admin/views/install-network.php:158
993
- msgid "Upgrade complete"
994
- msgstr "Mise à niveau terminée"
995
-
996
- #: includes/admin/views/install-network.php:162
997
- #: includes/admin/views/install.php:9
998
  #, php-format
999
  msgid "Upgrading data to version %s"
1000
  msgstr "Migration des données vers la version %s"
1001
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1002
  # @ acf
1003
- #: includes/admin/views/install-notice.php:8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1004
  #: pro/fields/class-acf-field-repeater.php:25
1005
  msgid "Repeater"
1006
  msgstr "Répéteur"
1007
 
1008
  # @ acf
1009
- #: includes/admin/views/install-notice.php:9
1010
  #: pro/fields/class-acf-field-flexible-content.php:25
1011
  msgid "Flexible Content"
1012
  msgstr "Contenu flexible"
1013
 
1014
  # @ acf
1015
- #: includes/admin/views/install-notice.php:10
1016
  #: pro/fields/class-acf-field-gallery.php:25
1017
  msgid "Gallery"
1018
  msgstr "Galerie"
1019
 
1020
  # @ acf
1021
- #: includes/admin/views/install-notice.php:11
1022
  #: pro/locations/class-acf-location-options-page.php:26
1023
  msgid "Options Page"
1024
  msgstr "Page d‘options"
1025
 
1026
- #: includes/admin/views/install-notice.php:26
1027
  msgid "Database Upgrade Required"
1028
  msgstr "Mise à jour de la base de données nécessaire"
1029
 
1030
- #: includes/admin/views/install-notice.php:28
1031
  #, php-format
1032
  msgid "Thank you for updating to %s v%s!"
1033
  msgstr "Merci d'avoir mis à jour %s v%s !"
1034
 
1035
- #: includes/admin/views/install-notice.php:28
1036
  msgid ""
1037
- "Before you start using the new awesome features, please update your database "
1038
- "to the newest version."
1039
  msgstr ""
1040
- "Avant d'utiliser ces nouvelles fonctionnalités, il faut mettre à jour la "
1041
- "base de données."
1042
 
1043
- #: includes/admin/views/install-notice.php:31
1044
  #, php-format
1045
  msgid ""
1046
- "Please also ensure any premium add-ons (%s) have first been updated to the "
1047
- "latest version."
1048
- msgstr ""
1049
- "Merci de vérifier également que tous les add-ons premium (%s) ont bien été "
1050
- "mis à jour vers la dernière version."
1051
-
1052
- #: includes/admin/views/install.php:7
1053
- msgid "Reading upgrade tasks..."
1054
- msgstr "Lecture des instructions de mise à jour..."
1055
-
1056
- #: includes/admin/views/install.php:11
1057
- #, php-format
1058
- msgid "Database Upgrade complete. <a href=\"%s\">See what's new</a>"
1059
  msgstr ""
1060
- "Mise à niveau de la base de données terminée. <a href=\"%s\">Quoi de neuf</a>"
 
1061
 
1062
  # @ acf
1063
  #: includes/admin/views/settings-addons.php:17
@@ -1082,15 +1079,15 @@ msgstr ""
1082
  "Merci d'avoir mis à jour ! ACF %s est plus performant que jamais. Nous "
1083
  "espérons que vous l'apprécierez."
1084
 
1085
- #: includes/admin/views/settings-info.php:17
1086
- msgid "A smoother custom field experience"
1087
- msgstr "Une expérience des champs personnalisés plus aboutie"
1088
 
1089
- #: includes/admin/views/settings-info.php:22
1090
  msgid "Improved Usability"
1091
  msgstr "Convivialité améliorée"
1092
 
1093
- #: includes/admin/views/settings-info.php:23
1094
  msgid ""
1095
  "Including the popular Select2 library has improved both usability and speed "
1096
  "across a number of field types including post object, page link, taxonomy "
@@ -1100,11 +1097,11 @@ msgstr ""
1100
  "l'ergonomie et la vitesse sur plusieurs types de champs dont l'objet "
1101
  "article, lien vers page, taxonomie, et sélection."
1102
 
1103
- #: includes/admin/views/settings-info.php:27
1104
  msgid "Improved Design"
1105
  msgstr "Design amélioré"
1106
 
1107
- #: includes/admin/views/settings-info.php:28
1108
  msgid ""
1109
  "Many fields have undergone a visual refresh to make ACF look better than "
1110
  "ever! Noticeable changes are seen on the gallery, relationship and oEmbed "
@@ -1114,11 +1111,11 @@ msgstr ""
1114
  "son plus beau jour ! Vous apercevrez des améliorations sur la galerie, le "
1115
  "champ relationnel et le petit nouveau : oembed !"
1116
 
1117
- #: includes/admin/views/settings-info.php:32
1118
  msgid "Improved Data"
1119
  msgstr "Données améliorées"
1120
 
1121
- #: includes/admin/views/settings-info.php:33
1122
  msgid ""
1123
  "Redesigning the data architecture has allowed sub fields to live "
1124
  "independently from their parents. This allows you to drag and drop fields in "
@@ -1128,21 +1125,21 @@ msgstr ""
1128
  "sous champs de vivre indépendamment de leurs parents. Cela permet de "
1129
  "déplacer les champs en dehors de leurs parents !"
1130
 
1131
- #: includes/admin/views/settings-info.php:39
1132
  msgid "Goodbye Add-ons. Hello PRO"
1133
  msgstr "Au revoir Add-ons. Bonjour ACF Pro"
1134
 
1135
- #: includes/admin/views/settings-info.php:44
1136
  msgid "Introducing ACF PRO"
1137
  msgstr "Nous vous présentons ACF PRO"
1138
 
1139
- #: includes/admin/views/settings-info.php:45
1140
  msgid ""
1141
  "We're changing the way premium functionality is delivered in an exciting way!"
1142
  msgstr ""
1143
  "Nous avons changé la façon dont les fonctionnalités premium sont délivrées !"
1144
 
1145
- #: includes/admin/views/settings-info.php:46
1146
  #, php-format
1147
  msgid ""
1148
  "All 4 premium add-ons have been combined into a new <a href=\"%s\">Pro "
@@ -1154,11 +1151,11 @@ msgstr ""
1154
  "d'ACF</a>. Avec les licences personnelles et développeur disponibles, les "
1155
  "fonctionnalités premium sont encore plus accessibles que jamais auparavant !"
1156
 
1157
- #: includes/admin/views/settings-info.php:50
1158
  msgid "Powerful Features"
1159
  msgstr "Nouvelles fonctionnalités surpuissantes"
1160
 
1161
- #: includes/admin/views/settings-info.php:51
1162
  msgid ""
1163
  "ACF PRO contains powerful features such as repeatable data, flexible content "
1164
  "layouts, a beautiful gallery field and the ability to create extra admin "
@@ -1168,302 +1165,439 @@ msgstr ""
1168
  "répéteurs, les dispositions flexibles, une superbe galerie et la possibilité "
1169
  "de créer des pages d'options !"
1170
 
1171
- #: includes/admin/views/settings-info.php:52
1172
  #, php-format
1173
  msgid "Read more about <a href=\"%s\">ACF PRO features</a>."
1174
  msgstr ""
1175
  "En savoir plus à propos des <a href=\"%s\">fonctionnalités ACF PRO</a>."
1176
 
1177
  # @ wp3i
1178
- #: includes/admin/views/settings-info.php:56
1179
  msgid "Easy Upgrading"
1180
  msgstr "Mise à niveau facile"
1181
 
1182
- #: includes/admin/views/settings-info.php:57
1183
- #, php-format
1184
  msgid ""
1185
- "To help make upgrading easy, <a href=\"%s\">login to your store account</a> "
1186
- "and claim a free copy of ACF PRO!"
1187
  msgstr ""
1188
- "Afin de mettre à niveau facilement, <a href=\"%s\">Connectez-vous à votre "
1189
- "compte ACF en ligne</a> et obtenez une licence gratuite d'ACF PRO !"
1190
 
1191
- #: includes/admin/views/settings-info.php:58
1192
  #, php-format
1193
  msgid ""
1194
  "We also wrote an <a href=\"%s\">upgrade guide</a> to answer any questions, "
1195
  "but if you do have one, please contact our support team via the <a href=\"%s"
 
 
 
 
 
1196
  "\">help desk</a>"
 
 
 
 
 
 
 
 
 
 
 
 
 
1197
  msgstr ""
1198
- "Nous avons également rédigé un <a href=\"%s\">guide de mise à jour</a> pour "
1199
- "répondre aux questions fréquentes. Si vous avez une question spécifique, "
1200
- "merci de contacter notre équipe <a href=\"%s\">le support</a>"
 
 
 
 
 
 
 
 
 
 
 
 
1201
 
1202
- #: includes/admin/views/settings-info.php:66
1203
- msgid "Under the Hood"
1204
- msgstr "Changements techniques sous le capot"
 
 
 
 
1205
 
1206
- #: includes/admin/views/settings-info.php:71
1207
- msgid "Smarter field settings"
1208
- msgstr "Paramètres de champs plus intelligents"
1209
 
1210
- #: includes/admin/views/settings-info.php:72
1211
- msgid "ACF now saves its field settings as individual post objects"
1212
  msgstr ""
1213
- "ACF enregistre désormais les paramètres des champs en tant qu'objets "
1214
- "individuels"
1215
 
1216
- #: includes/admin/views/settings-info.php:76
1217
  msgid "More AJAX"
1218
  msgstr "Plus d'AJAX"
1219
 
1220
- #: includes/admin/views/settings-info.php:77
1221
- msgid "More fields use AJAX powered search to speed up page loading"
1222
  msgstr ""
1223
- "Plus de champs utilisent la recherche via AJAX pour améliorer le temps de "
1224
- "chargement des pages"
1225
 
1226
- #: includes/admin/views/settings-info.php:81
1227
  msgid "Local JSON"
1228
- msgstr "JSON local"
1229
-
1230
- #: includes/admin/views/settings-info.php:82
1231
- msgid "New auto export to JSON feature improves speed"
1232
- msgstr "Nouvelles fonctionnalité d'export JSON améliorant la vitesse"
1233
 
1234
- #: includes/admin/views/settings-info.php:88
1235
- msgid "Better version control"
1236
- msgstr "Meilleur contrôle de version"
1237
-
1238
- #: includes/admin/views/settings-info.php:89
1239
  msgid ""
1240
- "New auto export to JSON feature allows field settings to be version "
1241
- "controlled"
1242
  msgstr ""
1243
- "Nouvelle fonctionnalité d'export JSON permettant un contrôle de version des "
1244
- "champs"
1245
 
1246
- #: includes/admin/views/settings-info.php:93
1247
- msgid "Swapped XML for JSON"
1248
- msgstr "Abandon de XML au profit de JSON"
1249
 
1250
- #: includes/admin/views/settings-info.php:94
1251
- msgid "Import / Export now uses JSON in favour of XML"
1252
- msgstr "L'import / export utilise désormais JSON à la place de XML"
 
 
1253
 
1254
- #: includes/admin/views/settings-info.php:98
1255
- msgid "New Forms"
1256
- msgstr "Nouveaux formulaires"
1257
 
1258
- #: includes/admin/views/settings-info.php:99
1259
- msgid "Fields can now be mapped to comments, widgets and all user forms!"
 
 
1260
  msgstr ""
1261
- "Vous pouvez désormais assigner des champs aux commentaires, widgets et tous "
1262
- "les formulaires utilisateurs !"
1263
 
1264
- #: includes/admin/views/settings-info.php:106
1265
- msgid "A new field for embedding content has been added"
1266
- msgstr "Un nouveau champ pour embarquer du contenu a été ajouté"
1267
 
1268
  #: includes/admin/views/settings-info.php:110
1269
- msgid "New Gallery"
1270
- msgstr "Nouvelle galerie"
1271
-
1272
- #: includes/admin/views/settings-info.php:111
1273
- msgid "The gallery field has undergone a much needed facelift"
1274
  msgstr ""
1275
- "La galerie d'images a subi un lifting qui la rend encore plus agréable à "
1276
- "utiliser"
 
 
 
 
1277
 
1278
  #: includes/admin/views/settings-info.php:115
 
 
 
 
 
 
 
 
1279
  msgid "New Settings"
1280
  msgstr "Nouveaux paramètres"
1281
 
1282
- #: includes/admin/views/settings-info.php:116
1283
  msgid ""
1284
- "Field group settings have been added for label placement and instruction "
1285
- "placement"
1286
  msgstr ""
1287
- "De nouveaux paramètres permettent de choisir la position de l'intitulé et "
1288
- "des instructions"
 
1289
 
1290
- #: includes/admin/views/settings-info.php:122
1291
  msgid "Better Front End Forms"
1292
- msgstr "De meilleurs formulaires"
1293
 
1294
- #: includes/admin/views/settings-info.php:123
1295
- msgid "acf_form() can now create a new post on submission"
 
1296
  msgstr ""
1297
- "acf_form() peut désormais créer un nouvel article lors de l'enregistrement"
 
1298
 
1299
- #: includes/admin/views/settings-info.php:127
1300
  msgid "Better Validation"
1301
  msgstr "Meilleure validation"
1302
 
1303
- #: includes/admin/views/settings-info.php:128
1304
- msgid "Form validation is now done via PHP + AJAX in favour of only JS"
1305
- msgstr ""
1306
- "La validation des formulaires est désormais effectuée via PHP + AJAX au lieu "
1307
- "d'être simplement faite en JS"
1308
-
1309
- # @ acf
1310
- #: includes/admin/views/settings-info.php:132
1311
- msgid "Relationship Field"
1312
- msgstr "Champ relationnel"
1313
-
1314
- #: includes/admin/views/settings-info.php:133
1315
- msgid ""
1316
- "New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)"
1317
  msgstr ""
1318
- "Nouveau paramètre de filtres (recherche, type de publication, taxonomie) "
1319
- "pour le champ relationnel"
1320
 
1321
  # @ acf
1322
- #: includes/admin/views/settings-info.php:139
1323
  msgid "Moving Fields"
1324
- msgstr "Champs déplaçables"
1325
 
1326
- #: includes/admin/views/settings-info.php:140
1327
  msgid ""
1328
  "New field group functionality allows you to move a field between groups & "
1329
- "parents"
1330
  msgstr ""
1331
- "Nouvelle fonctionnalité dans les groupes de champs permettant de déplacer un "
1332
- "champ dans un autre groupe ou vers les parents"
1333
 
1334
- # @ acf
1335
- #: includes/admin/views/settings-info.php:144
1336
- #: includes/fields/class-acf-field-page_link.php:25
1337
- msgid "Page Link"
1338
- msgstr "Lien vers page ou article"
1339
-
1340
- #: includes/admin/views/settings-info.php:145
1341
- msgid "New archives group in page_link field selection"
1342
- msgstr ""
1343
- "Il est désormais possible de faire un lien vers les archives du blog ou d'un "
1344
- "type de publication avec le champ Lien vers une page ou un article"
1345
-
1346
- # @ acf
1347
- #: includes/admin/views/settings-info.php:149
1348
- msgid "Better Options Pages"
1349
- msgstr "Des pages d'options encore plus abouties"
1350
-
1351
- #: includes/admin/views/settings-info.php:150
1352
- msgid ""
1353
- "New functions for options page allow creation of both parent and child menu "
1354
- "pages"
1355
- msgstr ""
1356
- "Nouvelles fonctions pour les pages d'options vous permettant la création de "
1357
- "pages parents/enfants"
1358
-
1359
- #: includes/admin/views/settings-info.php:159
1360
  #, php-format
1361
  msgid "We think you'll love the changes in %s."
1362
  msgstr ""
1363
  "Nous pensons que vous allez adorer les nouveautés présentées dans la version "
1364
  "%s."
1365
 
1366
- #: includes/api/api-helpers.php:947
1367
  msgid "Thumbnail"
1368
  msgstr "Miniature"
1369
 
1370
- #: includes/api/api-helpers.php:948
1371
  msgid "Medium"
1372
  msgstr "Moyen"
1373
 
1374
- #: includes/api/api-helpers.php:949
1375
  msgid "Large"
1376
  msgstr "Grande"
1377
 
1378
- #: includes/api/api-helpers.php:998
1379
  msgid "Full Size"
1380
  msgstr "Taille originale"
1381
 
1382
  # @ acf
1383
- #: includes/api/api-helpers.php:1339 includes/api/api-helpers.php:1912
1384
  #: pro/fields/class-acf-field-clone.php:996
1385
  msgid "(no title)"
1386
  msgstr "(aucun titre)"
1387
 
1388
- #: includes/api/api-helpers.php:3969
1389
  #, php-format
1390
  msgid "Image width must be at least %dpx."
1391
  msgstr "L'image doit mesurer au moins %dpx de largeur."
1392
 
1393
- #: includes/api/api-helpers.php:3974
1394
  #, php-format
1395
  msgid "Image width must not exceed %dpx."
1396
  msgstr "L'image ne doit pas dépasser %dpx de largeur."
1397
 
1398
- #: includes/api/api-helpers.php:3990
1399
  #, php-format
1400
  msgid "Image height must be at least %dpx."
1401
  msgstr "L'image doit mesurer au moins %dpx de hauteur."
1402
 
1403
- #: includes/api/api-helpers.php:3995
1404
  #, php-format
1405
  msgid "Image height must not exceed %dpx."
1406
  msgstr "L'image ne doit pas dépasser %dpx de hauteur."
1407
 
1408
- #: includes/api/api-helpers.php:4013
1409
  #, php-format
1410
  msgid "File size must be at least %s."
1411
  msgstr "Le poids de l'image doit être d'au moins %s."
1412
 
1413
- #: includes/api/api-helpers.php:4018
1414
  #, php-format
1415
  msgid "File size must must not exceed %s."
1416
  msgstr "Le poids de l'image ne peut pas dépasser %s."
1417
 
1418
  # @ acf
1419
- #: includes/api/api-helpers.php:4052
1420
  #, php-format
1421
  msgid "File type must be %s."
1422
  msgstr "Le type de fichier doit être %s."
1423
 
1424
- #: includes/fields.php:144
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1425
  msgid "Basic"
1426
  msgstr "Champs basiques"
1427
 
1428
- #: includes/fields.php:145 includes/forms/form-front.php:47
1429
  msgid "Content"
1430
  msgstr "Contenu"
1431
 
1432
  # @ acf
1433
- #: includes/fields.php:146
1434
  msgid "Choice"
1435
  msgstr "Choix"
1436
 
1437
  # @ acf
1438
- #: includes/fields.php:147
1439
  msgid "Relational"
1440
  msgstr "Relationnel"
1441
 
1442
- #: includes/fields.php:148
1443
  msgid "jQuery"
1444
  msgstr "jQuery"
1445
 
1446
  # @ acf
1447
- #: includes/fields.php:149 includes/fields/class-acf-field-button-group.php:177
1448
- #: includes/fields/class-acf-field-checkbox.php:384
1449
  #: includes/fields/class-acf-field-group.php:474
1450
- #: includes/fields/class-acf-field-radio.php:285
1451
  #: pro/fields/class-acf-field-clone.php:843
1452
- #: pro/fields/class-acf-field-flexible-content.php:554
1453
- #: pro/fields/class-acf-field-flexible-content.php:603
1454
- #: pro/fields/class-acf-field-repeater.php:450
1455
  msgid "Layout"
1456
  msgstr "Disposition"
1457
 
1458
- # @ acf
1459
- #: includes/fields.php:326
1460
- msgid "Field type does not exist"
1461
- msgstr "Ce type de champ n‘existe pas"
1462
-
1463
- #: includes/fields.php:326
1464
- msgid "Unknown"
1465
- msgstr "Inconnu"
1466
-
1467
  #: includes/fields/class-acf-field-accordion.php:24
1468
  msgid "Accordion"
1469
  msgstr "Accordéon"
@@ -1505,21 +1639,21 @@ msgstr "Groupe de boutons"
1505
  #: includes/fields/class-acf-field-button-group.php:149
1506
  #: includes/fields/class-acf-field-checkbox.php:344
1507
  #: includes/fields/class-acf-field-radio.php:235
1508
- #: includes/fields/class-acf-field-select.php:368
1509
  msgid "Choices"
1510
  msgstr "Choix"
1511
 
1512
  #: includes/fields/class-acf-field-button-group.php:150
1513
  #: includes/fields/class-acf-field-checkbox.php:345
1514
  #: includes/fields/class-acf-field-radio.php:236
1515
- #: includes/fields/class-acf-field-select.php:369
1516
  msgid "Enter each choice on a new line."
1517
  msgstr "Indiquez une valeur par ligne."
1518
 
1519
  #: includes/fields/class-acf-field-button-group.php:150
1520
  #: includes/fields/class-acf-field-checkbox.php:345
1521
  #: includes/fields/class-acf-field-radio.php:236
1522
- #: includes/fields/class-acf-field-select.php:369
1523
  msgid "For more control, you may specify both a value and label like this:"
1524
  msgstr ""
1525
  "Pour un contrôle plus poussé, vous pouvez spécifier la valeur et le libellé "
@@ -1528,99 +1662,99 @@ msgstr ""
1528
  #: includes/fields/class-acf-field-button-group.php:150
1529
  #: includes/fields/class-acf-field-checkbox.php:345
1530
  #: includes/fields/class-acf-field-radio.php:236
1531
- #: includes/fields/class-acf-field-select.php:369
1532
  msgid "red : Red"
1533
  msgstr "rouge : Rouge"
1534
 
1535
  # @ acf
1536
  #: includes/fields/class-acf-field-button-group.php:158
1537
  #: includes/fields/class-acf-field-page_link.php:513
1538
- #: includes/fields/class-acf-field-post_object.php:412
1539
  #: includes/fields/class-acf-field-radio.php:244
1540
- #: includes/fields/class-acf-field-select.php:386
1541
- #: includes/fields/class-acf-field-taxonomy.php:793
1542
- #: includes/fields/class-acf-field-user.php:408
1543
  msgid "Allow Null?"
1544
  msgstr "Autoriser une valeur vide ?"
1545
 
1546
  # @ acf
1547
  #: includes/fields/class-acf-field-button-group.php:168
1548
- #: includes/fields/class-acf-field-checkbox.php:375
1549
  #: includes/fields/class-acf-field-color_picker.php:131
1550
  #: includes/fields/class-acf-field-email.php:118
1551
  #: includes/fields/class-acf-field-number.php:127
1552
- #: includes/fields/class-acf-field-radio.php:276
1553
- #: includes/fields/class-acf-field-range.php:148
1554
- #: includes/fields/class-acf-field-select.php:377
1555
  #: includes/fields/class-acf-field-text.php:119
1556
  #: includes/fields/class-acf-field-textarea.php:102
1557
  #: includes/fields/class-acf-field-true_false.php:135
1558
  #: includes/fields/class-acf-field-url.php:100
1559
- #: includes/fields/class-acf-field-wysiwyg.php:410
1560
  msgid "Default Value"
1561
  msgstr "Valeur par défaut"
1562
 
1563
  #: includes/fields/class-acf-field-button-group.php:169
1564
  #: includes/fields/class-acf-field-email.php:119
1565
  #: includes/fields/class-acf-field-number.php:128
1566
- #: includes/fields/class-acf-field-radio.php:277
1567
- #: includes/fields/class-acf-field-range.php:149
1568
  #: includes/fields/class-acf-field-text.php:120
1569
  #: includes/fields/class-acf-field-textarea.php:103
1570
  #: includes/fields/class-acf-field-url.php:101
1571
- #: includes/fields/class-acf-field-wysiwyg.php:411
1572
  msgid "Appears when creating a new post"
1573
  msgstr "Valeur affichée à la création d'un article"
1574
 
1575
  #: includes/fields/class-acf-field-button-group.php:183
1576
- #: includes/fields/class-acf-field-checkbox.php:391
1577
- #: includes/fields/class-acf-field-radio.php:292
1578
  msgid "Horizontal"
1579
  msgstr "Horizontal"
1580
 
1581
  #: includes/fields/class-acf-field-button-group.php:184
1582
- #: includes/fields/class-acf-field-checkbox.php:390
1583
- #: includes/fields/class-acf-field-radio.php:291
1584
  msgid "Vertical"
1585
  msgstr "Vertical"
1586
 
1587
  # @ acf
1588
  #: includes/fields/class-acf-field-button-group.php:191
1589
- #: includes/fields/class-acf-field-checkbox.php:408
1590
- #: includes/fields/class-acf-field-file.php:204
1591
- #: includes/fields/class-acf-field-image.php:188
1592
  #: includes/fields/class-acf-field-link.php:166
1593
- #: includes/fields/class-acf-field-radio.php:299
1594
- #: includes/fields/class-acf-field-taxonomy.php:833
1595
  msgid "Return Value"
1596
  msgstr "Valeur affichée dans le template"
1597
 
1598
  #: includes/fields/class-acf-field-button-group.php:192
1599
- #: includes/fields/class-acf-field-checkbox.php:409
1600
- #: includes/fields/class-acf-field-file.php:205
1601
- #: includes/fields/class-acf-field-image.php:189
1602
  #: includes/fields/class-acf-field-link.php:167
1603
- #: includes/fields/class-acf-field-radio.php:300
1604
  msgid "Specify the returned value on front end"
1605
  msgstr "Spécifier la valeur retournée sur le site"
1606
 
1607
  #: includes/fields/class-acf-field-button-group.php:197
1608
- #: includes/fields/class-acf-field-checkbox.php:414
1609
- #: includes/fields/class-acf-field-radio.php:305
1610
- #: includes/fields/class-acf-field-select.php:431
1611
  msgid "Value"
1612
  msgstr "Valeur"
1613
 
1614
  #: includes/fields/class-acf-field-button-group.php:199
1615
- #: includes/fields/class-acf-field-checkbox.php:416
1616
- #: includes/fields/class-acf-field-radio.php:307
1617
- #: includes/fields/class-acf-field-select.php:433
1618
  msgid "Both (Array)"
1619
  msgstr "Les deux (tableau)"
1620
 
1621
  # @ acf
1622
  #: includes/fields/class-acf-field-checkbox.php:25
1623
- #: includes/fields/class-acf-field-taxonomy.php:780
1624
  msgid "Checkbox"
1625
  msgstr "Case à cocher"
1626
 
@@ -1648,16 +1782,16 @@ msgstr "Enregistrer la valeur personnalisée"
1648
  msgid "Save 'custom' values to the field's choices"
1649
  msgstr "Enregistre la valeur personnalisée dans les choix du champs"
1650
 
1651
- #: includes/fields/class-acf-field-checkbox.php:376
1652
- #: includes/fields/class-acf-field-select.php:378
1653
  msgid "Enter each default value on a new line"
1654
  msgstr "Entrez chaque valeur par défaut sur une nouvelle ligne"
1655
 
1656
- #: includes/fields/class-acf-field-checkbox.php:398
1657
  msgid "Toggle"
1658
  msgstr "Masquer/afficher"
1659
 
1660
- #: includes/fields/class-acf-field-checkbox.php:399
1661
  msgid "Prepend an extra checkbox to toggle all choices"
1662
  msgstr "Ajouter une case à cocher au début pour intervertir tous les choix"
1663
 
@@ -1689,81 +1823,82 @@ msgstr "Couleur actuelle"
1689
  msgid "Date Picker"
1690
  msgstr "Date"
1691
 
1692
- #: includes/fields/class-acf-field-date_picker.php:33
1693
  msgctxt "Date Picker JS closeText"
1694
  msgid "Done"
1695
  msgstr "Valider"
1696
 
1697
- #: includes/fields/class-acf-field-date_picker.php:34
1698
  msgctxt "Date Picker JS currentText"
1699
  msgid "Today"
1700
  msgstr "Aujourd’hui"
1701
 
1702
- #: includes/fields/class-acf-field-date_picker.php:35
1703
  msgctxt "Date Picker JS nextText"
1704
  msgid "Next"
1705
  msgstr "Suivant"
1706
 
1707
- #: includes/fields/class-acf-field-date_picker.php:36
1708
  msgctxt "Date Picker JS prevText"
1709
  msgid "Prev"
1710
  msgstr "Précédent"
1711
 
1712
- #: includes/fields/class-acf-field-date_picker.php:37
1713
  msgctxt "Date Picker JS weekHeader"
1714
  msgid "Wk"
1715
  msgstr "Sem"
1716
 
1717
  # @ acf
1718
- #: includes/fields/class-acf-field-date_picker.php:207
1719
- #: includes/fields/class-acf-field-date_time_picker.php:181
1720
  #: includes/fields/class-acf-field-time_picker.php:109
1721
  msgid "Display Format"
1722
  msgstr "Format dans l’administration"
1723
 
1724
- #: includes/fields/class-acf-field-date_picker.php:208
1725
- #: includes/fields/class-acf-field-date_time_picker.php:182
1726
  #: includes/fields/class-acf-field-time_picker.php:110
1727
  msgid "The format displayed when editing a post"
1728
  msgstr ""
1729
  "Format affiché lors de l’édition d’un article depuis l’interface "
1730
  "d’administration"
1731
 
1732
- #: includes/fields/class-acf-field-date_picker.php:216
1733
- #: includes/fields/class-acf-field-date_picker.php:247
1734
- #: includes/fields/class-acf-field-date_time_picker.php:191
1735
- #: includes/fields/class-acf-field-date_time_picker.php:208
1736
  #: includes/fields/class-acf-field-time_picker.php:117
1737
  #: includes/fields/class-acf-field-time_picker.php:132
1738
  msgid "Custom:"
1739
  msgstr "Personnalisé :"
1740
 
1741
- #: includes/fields/class-acf-field-date_picker.php:226
1742
  msgid "Save Format"
1743
  msgstr "Enregistrer le format"
1744
 
1745
- #: includes/fields/class-acf-field-date_picker.php:227
1746
  msgid "The format used when saving a value"
1747
  msgstr "Le format enregistré"
1748
 
1749
  # @ acf
1750
- #: includes/fields/class-acf-field-date_picker.php:237
1751
- #: includes/fields/class-acf-field-date_time_picker.php:198
1752
- #: includes/fields/class-acf-field-post_object.php:432
1753
- #: includes/fields/class-acf-field-relationship.php:697
1754
- #: includes/fields/class-acf-field-select.php:426
1755
  #: includes/fields/class-acf-field-time_picker.php:124
 
1756
  msgid "Return Format"
1757
  msgstr "Format dans le modèle"
1758
 
1759
- #: includes/fields/class-acf-field-date_picker.php:238
1760
- #: includes/fields/class-acf-field-date_time_picker.php:199
1761
  #: includes/fields/class-acf-field-time_picker.php:125
1762
  msgid "The format returned via template functions"
1763
  msgstr "Valeur retournée dans le modèle sur le site"
1764
 
1765
- #: includes/fields/class-acf-field-date_picker.php:256
1766
- #: includes/fields/class-acf-field-date_time_picker.php:215
1767
  msgid "Week Starts On"
1768
  msgstr "Les semaines commencent le"
1769
 
@@ -1771,77 +1906,77 @@ msgstr "Les semaines commencent le"
1771
  msgid "Date Time Picker"
1772
  msgstr "Date et Heure"
1773
 
1774
- #: includes/fields/class-acf-field-date_time_picker.php:33
1775
  msgctxt "Date Time Picker JS timeOnlyTitle"
1776
  msgid "Choose Time"
1777
  msgstr "Choix de l’heure"
1778
 
1779
- #: includes/fields/class-acf-field-date_time_picker.php:34
1780
  msgctxt "Date Time Picker JS timeText"
1781
  msgid "Time"
1782
  msgstr "Heure"
1783
 
1784
- #: includes/fields/class-acf-field-date_time_picker.php:35
1785
  msgctxt "Date Time Picker JS hourText"
1786
  msgid "Hour"
1787
  msgstr "Heure"
1788
 
1789
- #: includes/fields/class-acf-field-date_time_picker.php:36
1790
  msgctxt "Date Time Picker JS minuteText"
1791
  msgid "Minute"
1792
  msgstr "Minute"
1793
 
1794
- #: includes/fields/class-acf-field-date_time_picker.php:37
1795
  msgctxt "Date Time Picker JS secondText"
1796
  msgid "Second"
1797
  msgstr "Seconde"
1798
 
1799
- #: includes/fields/class-acf-field-date_time_picker.php:38
1800
  msgctxt "Date Time Picker JS millisecText"
1801
  msgid "Millisecond"
1802
  msgstr "Milliseconde"
1803
 
1804
- #: includes/fields/class-acf-field-date_time_picker.php:39
1805
  msgctxt "Date Time Picker JS microsecText"
1806
  msgid "Microsecond"
1807
  msgstr "Microseconde"
1808
 
1809
- #: includes/fields/class-acf-field-date_time_picker.php:40
1810
  msgctxt "Date Time Picker JS timezoneText"
1811
  msgid "Time Zone"
1812
  msgstr "Fuseau horaire"
1813
 
1814
- #: includes/fields/class-acf-field-date_time_picker.php:41
1815
  msgctxt "Date Time Picker JS currentText"
1816
  msgid "Now"
1817
  msgstr "Maintenant"
1818
 
1819
- #: includes/fields/class-acf-field-date_time_picker.php:42
1820
  msgctxt "Date Time Picker JS closeText"
1821
  msgid "Done"
1822
  msgstr "Valider"
1823
 
1824
- #: includes/fields/class-acf-field-date_time_picker.php:43
1825
  msgctxt "Date Time Picker JS selectText"
1826
  msgid "Select"
1827
  msgstr "Valider"
1828
 
1829
- #: includes/fields/class-acf-field-date_time_picker.php:45
1830
  msgctxt "Date Time Picker JS amText"
1831
  msgid "AM"
1832
  msgstr "AM"
1833
 
1834
- #: includes/fields/class-acf-field-date_time_picker.php:46
1835
  msgctxt "Date Time Picker JS amTextShort"
1836
  msgid "A"
1837
  msgstr "A"
1838
 
1839
- #: includes/fields/class-acf-field-date_time_picker.php:49
1840
  msgctxt "Date Time Picker JS pmText"
1841
  msgid "PM"
1842
  msgstr "PM"
1843
 
1844
- #: includes/fields/class-acf-field-date_time_picker.php:50
1845
  msgctxt "Date Time Picker JS pmTextShort"
1846
  msgid "P"
1847
  msgstr "P"
@@ -1871,7 +2006,7 @@ msgstr "Apparait dans le champ (placeholder)"
1871
  #: includes/fields/class-acf-field-email.php:136
1872
  #: includes/fields/class-acf-field-number.php:145
1873
  #: includes/fields/class-acf-field-password.php:80
1874
- #: includes/fields/class-acf-field-range.php:187
1875
  #: includes/fields/class-acf-field-text.php:137
1876
  msgid "Prepend"
1877
  msgstr "Préfixe"
@@ -1879,7 +2014,7 @@ msgstr "Préfixe"
1879
  #: includes/fields/class-acf-field-email.php:137
1880
  #: includes/fields/class-acf-field-number.php:146
1881
  #: includes/fields/class-acf-field-password.php:81
1882
- #: includes/fields/class-acf-field-range.php:188
1883
  #: includes/fields/class-acf-field-text.php:138
1884
  msgid "Appears before the input"
1885
  msgstr "Apparait avant le champ"
@@ -1887,7 +2022,7 @@ msgstr "Apparait avant le champ"
1887
  #: includes/fields/class-acf-field-email.php:145
1888
  #: includes/fields/class-acf-field-number.php:154
1889
  #: includes/fields/class-acf-field-password.php:89
1890
- #: includes/fields/class-acf-field-range.php:196
1891
  #: includes/fields/class-acf-field-text.php:146
1892
  msgid "Append"
1893
  msgstr "Suffixe"
@@ -1895,7 +2030,7 @@ msgstr "Suffixe"
1895
  #: includes/fields/class-acf-field-email.php:146
1896
  #: includes/fields/class-acf-field-number.php:155
1897
  #: includes/fields/class-acf-field-password.php:90
1898
- #: includes/fields/class-acf-field-range.php:197
1899
  #: includes/fields/class-acf-field-text.php:147
1900
  msgid "Appears after the input"
1901
  msgstr "Apparait après le champ"
@@ -1906,79 +2041,64 @@ msgid "File"
1906
  msgstr "Fichier"
1907
 
1908
  # @ acf
1909
- #: includes/fields/class-acf-field-file.php:36
1910
  msgid "Edit File"
1911
  msgstr "Modifier le fichier"
1912
 
1913
  # @ acf
1914
- #: includes/fields/class-acf-field-file.php:37
1915
  msgid "Update File"
1916
  msgstr "Mettre à jour le fichier"
1917
 
1918
- #: includes/fields/class-acf-field-file.php:38
1919
- #: includes/fields/class-acf-field-image.php:43 includes/media.php:57
1920
- #: pro/fields/class-acf-field-gallery.php:44
1921
- msgid "Uploaded to this post"
1922
- msgstr "Liés à cette publication"
1923
-
1924
  # @ acf
1925
- #: includes/fields/class-acf-field-file.php:130
1926
  msgid "File name"
1927
  msgstr "Nom du fichier"
1928
 
1929
  # @ acf
1930
- #: includes/fields/class-acf-field-file.php:134
1931
- #: includes/fields/class-acf-field-file.php:237
1932
  #: includes/fields/class-acf-field-file.php:248
1933
- #: includes/fields/class-acf-field-image.php:248
1934
- #: includes/fields/class-acf-field-image.php:277
1935
- #: pro/fields/class-acf-field-gallery.php:690
1936
- #: pro/fields/class-acf-field-gallery.php:719
 
1937
  msgid "File size"
1938
  msgstr "Taille du fichier"
1939
 
1940
  # @ acf
1941
- #: includes/fields/class-acf-field-file.php:143
1942
- #: includes/fields/class-acf-field-image.php:124
1943
- #: includes/fields/class-acf-field-link.php:140 includes/input.php:269
1944
- #: pro/fields/class-acf-field-gallery.php:343
1945
- #: pro/fields/class-acf-field-gallery.php:531
1946
- msgid "Remove"
1947
- msgstr "Enlever"
1948
-
1949
- # @ acf
1950
- #: includes/fields/class-acf-field-file.php:159
1951
  msgid "Add File"
1952
  msgstr "Ajouter un fichier"
1953
 
1954
- #: includes/fields/class-acf-field-file.php:210
1955
  msgid "File Array"
1956
  msgstr "Données du fichier (array)"
1957
 
1958
  # @ acf
1959
- #: includes/fields/class-acf-field-file.php:211
1960
  msgid "File URL"
1961
  msgstr "URL du fichier"
1962
 
1963
  # @ acf
1964
- #: includes/fields/class-acf-field-file.php:212
1965
  msgid "File ID"
1966
  msgstr "ID du Fichier"
1967
 
1968
- #: includes/fields/class-acf-field-file.php:219
1969
- #: includes/fields/class-acf-field-image.php:213
1970
- #: pro/fields/class-acf-field-gallery.php:655
1971
  msgid "Library"
1972
  msgstr "Médias"
1973
 
1974
- #: includes/fields/class-acf-field-file.php:220
1975
- #: includes/fields/class-acf-field-image.php:214
1976
- #: pro/fields/class-acf-field-gallery.php:656
1977
  msgid "Limit the media library choice"
1978
  msgstr "Limiter le choix de la médiathèque"
1979
 
1980
- #: includes/fields/class-acf-field-file.php:225
1981
- #: includes/fields/class-acf-field-image.php:219
1982
  #: includes/locations/class-acf-location-attachment.php:101
1983
  #: includes/locations/class-acf-location-comment.php:79
1984
  #: includes/locations/class-acf-location-nav-menu.php:102
@@ -1986,44 +2106,44 @@ msgstr "Limiter le choix de la médiathèque"
1986
  #: includes/locations/class-acf-location-user-form.php:87
1987
  #: includes/locations/class-acf-location-user-role.php:111
1988
  #: includes/locations/class-acf-location-widget.php:83
1989
- #: pro/fields/class-acf-field-gallery.php:661
1990
  msgid "All"
1991
  msgstr "Tous"
1992
 
1993
- #: includes/fields/class-acf-field-file.php:226
1994
- #: includes/fields/class-acf-field-image.php:220
1995
- #: pro/fields/class-acf-field-gallery.php:662
1996
  msgid "Uploaded to post"
1997
  msgstr "Liés à cet article"
1998
 
1999
  # @ acf
2000
- #: includes/fields/class-acf-field-file.php:233
2001
- #: includes/fields/class-acf-field-image.php:227
2002
- #: pro/fields/class-acf-field-gallery.php:669
2003
  msgid "Minimum"
2004
  msgstr "Minimum"
2005
 
2006
- #: includes/fields/class-acf-field-file.php:234
2007
  #: includes/fields/class-acf-field-file.php:245
 
2008
  msgid "Restrict which files can be uploaded"
2009
  msgstr "Restreindre l'import de fichiers"
2010
 
2011
  # @ acf
2012
- #: includes/fields/class-acf-field-file.php:244
2013
- #: includes/fields/class-acf-field-image.php:256
2014
- #: pro/fields/class-acf-field-gallery.php:698
2015
  msgid "Maximum"
2016
  msgstr "Maximum"
2017
 
2018
- #: includes/fields/class-acf-field-file.php:255
2019
- #: includes/fields/class-acf-field-image.php:285
2020
- #: pro/fields/class-acf-field-gallery.php:727
2021
  msgid "Allowed file types"
2022
  msgstr "Types de fichiers autorisés"
2023
 
2024
- #: includes/fields/class-acf-field-file.php:256
2025
- #: includes/fields/class-acf-field-image.php:286
2026
- #: pro/fields/class-acf-field-gallery.php:728
2027
  msgid "Comma separated list. Leave blank for all types"
2028
  msgstr ""
2029
  "Listez les extensions autorisées en les séparant par une virgule. Laissez "
@@ -2033,57 +2153,52 @@ msgstr ""
2033
  msgid "Google Map"
2034
  msgstr "Google Map"
2035
 
2036
- # @ acf
2037
- #: includes/fields/class-acf-field-google-map.php:40
2038
- msgid "Locating"
2039
- msgstr "Localiser"
2040
-
2041
- #: includes/fields/class-acf-field-google-map.php:41
2042
  msgid "Sorry, this browser does not support geolocation"
2043
  msgstr "Désolé, ce navigateur ne prend pas en charge la géolocalisation"
2044
 
2045
  # @ acf
2046
- #: includes/fields/class-acf-field-google-map.php:113
2047
  msgid "Clear location"
2048
  msgstr "Effacer la position"
2049
 
2050
- #: includes/fields/class-acf-field-google-map.php:114
2051
  msgid "Find current location"
2052
  msgstr "Trouver l'emplacement actuel"
2053
 
2054
- #: includes/fields/class-acf-field-google-map.php:117
2055
  msgid "Search for address..."
2056
  msgstr "Rechercher une adresse..."
2057
 
2058
- #: includes/fields/class-acf-field-google-map.php:147
2059
- #: includes/fields/class-acf-field-google-map.php:158
2060
  msgid "Center"
2061
  msgstr "Centre"
2062
 
2063
- #: includes/fields/class-acf-field-google-map.php:148
2064
- #: includes/fields/class-acf-field-google-map.php:159
2065
  msgid "Center the initial map"
2066
  msgstr "Position géographique du centre de la carte"
2067
 
2068
- #: includes/fields/class-acf-field-google-map.php:170
2069
  msgid "Zoom"
2070
  msgstr "Zoom"
2071
 
2072
- #: includes/fields/class-acf-field-google-map.php:171
2073
  msgid "Set the initial zoom level"
2074
  msgstr "Définir le niveau de zoom (0 : monde ; 14 : ville ; 21 : rue)"
2075
 
2076
- #: includes/fields/class-acf-field-google-map.php:180
2077
- #: includes/fields/class-acf-field-image.php:239
2078
- #: includes/fields/class-acf-field-image.php:268
2079
- #: includes/fields/class-acf-field-oembed.php:281
2080
- #: pro/fields/class-acf-field-gallery.php:681
2081
- #: pro/fields/class-acf-field-gallery.php:710
2082
  msgid "Height"
2083
  msgstr "Hauteur"
2084
 
2085
- #: includes/fields/class-acf-field-google-map.php:181
2086
- msgid "Customise the map height"
2087
  msgstr "Personnaliser la hauteur de la carte"
2088
 
2089
  # @ acf
@@ -2093,7 +2208,7 @@ msgstr "Groupe"
2093
 
2094
  # @ acf
2095
  #: includes/fields/class-acf-field-group.php:459
2096
- #: pro/fields/class-acf-field-repeater.php:389
2097
  msgid "Sub Fields"
2098
  msgstr "Sous champs"
2099
 
@@ -2104,22 +2219,22 @@ msgstr "Définit le style utilisé pour générer les champs sélectionnés"
2104
 
2105
  #: includes/fields/class-acf-field-group.php:480
2106
  #: pro/fields/class-acf-field-clone.php:849
2107
- #: pro/fields/class-acf-field-flexible-content.php:614
2108
- #: pro/fields/class-acf-field-repeater.php:458
2109
  msgid "Block"
2110
  msgstr "Bloc"
2111
 
2112
  #: includes/fields/class-acf-field-group.php:481
2113
  #: pro/fields/class-acf-field-clone.php:850
2114
- #: pro/fields/class-acf-field-flexible-content.php:613
2115
- #: pro/fields/class-acf-field-repeater.php:457
2116
  msgid "Table"
2117
  msgstr "Tableau"
2118
 
2119
  #: includes/fields/class-acf-field-group.php:482
2120
  #: pro/fields/class-acf-field-clone.php:851
2121
- #: pro/fields/class-acf-field-flexible-content.php:615
2122
- #: pro/fields/class-acf-field-repeater.php:459
2123
  msgid "Row"
2124
  msgstr "Rangée"
2125
 
@@ -2129,73 +2244,66 @@ msgid "Image"
2129
  msgstr "Image"
2130
 
2131
  # acf
2132
- #: includes/fields/class-acf-field-image.php:40
2133
  msgid "Select Image"
2134
  msgstr "Sélectionner l‘image"
2135
 
2136
  # @ acf
2137
- #: includes/fields/class-acf-field-image.php:41
2138
- #: pro/fields/class-acf-field-gallery.php:42
2139
  msgid "Edit Image"
2140
  msgstr "Modifier l'image"
2141
 
2142
  # @ acf
2143
- #: includes/fields/class-acf-field-image.php:42
2144
- #: pro/fields/class-acf-field-gallery.php:43
2145
  msgid "Update Image"
2146
  msgstr "Mettre à jour"
2147
 
2148
  # @ acf
2149
- #: includes/fields/class-acf-field-image.php:44
2150
- msgid "All images"
2151
- msgstr "Toutes les images"
2152
-
2153
- # @ acf
2154
- #: includes/fields/class-acf-field-image.php:140
2155
  msgid "No image selected"
2156
  msgstr "Aucune image sélectionnée"
2157
 
2158
  # @ acf
2159
- #: includes/fields/class-acf-field-image.php:140
2160
  msgid "Add Image"
2161
  msgstr "Ajouter une image"
2162
 
2163
  # @ acf
2164
- #: includes/fields/class-acf-field-image.php:194
2165
  msgid "Image Array"
2166
  msgstr "Données de l'image (array)"
2167
 
2168
  # @ acf
2169
- #: includes/fields/class-acf-field-image.php:195
2170
  msgid "Image URL"
2171
  msgstr "URL de l‘image"
2172
 
2173
  # @ acf
2174
- #: includes/fields/class-acf-field-image.php:196
2175
  msgid "Image ID"
2176
  msgstr "ID de l‘image"
2177
 
2178
  # @ acf
2179
- #: includes/fields/class-acf-field-image.php:203
2180
  msgid "Preview Size"
2181
  msgstr "Taille de prévisualisation"
2182
 
2183
- #: includes/fields/class-acf-field-image.php:204
2184
  msgid "Shown when entering data"
2185
  msgstr "Côté interface d'administration"
2186
 
2187
- #: includes/fields/class-acf-field-image.php:228
2188
- #: includes/fields/class-acf-field-image.php:257
2189
- #: pro/fields/class-acf-field-gallery.php:670
2190
- #: pro/fields/class-acf-field-gallery.php:699
2191
  msgid "Restrict which images can be uploaded"
2192
  msgstr "Restreindre les images téléversées"
2193
 
2194
- #: includes/fields/class-acf-field-image.php:231
2195
- #: includes/fields/class-acf-field-image.php:260
2196
- #: includes/fields/class-acf-field-oembed.php:270
2197
- #: pro/fields/class-acf-field-gallery.php:673
2198
- #: pro/fields/class-acf-field-gallery.php:702
2199
  msgid "Width"
2200
  msgstr "Largeur"
2201
 
@@ -2269,18 +2377,18 @@ msgid "Number"
2269
  msgstr "Nombre"
2270
 
2271
  #: includes/fields/class-acf-field-number.php:163
2272
- #: includes/fields/class-acf-field-range.php:157
2273
  msgid "Minimum Value"
2274
  msgstr "Valeur minimale"
2275
 
2276
  # @ acf
2277
  #: includes/fields/class-acf-field-number.php:172
2278
- #: includes/fields/class-acf-field-range.php:167
2279
  msgid "Maximum Value"
2280
  msgstr "Valeur maximale"
2281
 
2282
  #: includes/fields/class-acf-field-number.php:181
2283
- #: includes/fields/class-acf-field-range.php:177
2284
  msgid "Step Size"
2285
  msgstr "Pas"
2286
 
@@ -2302,56 +2410,52 @@ msgstr "La valeur doit être inférieure ou égale à %d"
2302
  msgid "oEmbed"
2303
  msgstr "oEmbed"
2304
 
2305
- #: includes/fields/class-acf-field-oembed.php:219
2306
  msgid "Enter URL"
2307
  msgstr "Entrez l'URL"
2308
 
2309
- #: includes/fields/class-acf-field-oembed.php:234
2310
- #: includes/fields/class-acf-field-taxonomy.php:898
2311
- msgid "Error."
2312
- msgstr "Erreur."
2313
-
2314
- #: includes/fields/class-acf-field-oembed.php:234
2315
- msgid "No embed found for the given URL."
2316
- msgstr "Aucune instruction d'intégration trouvée à cette adresse."
2317
-
2318
- #: includes/fields/class-acf-field-oembed.php:267
2319
- #: includes/fields/class-acf-field-oembed.php:278
2320
  msgid "Embed Size"
2321
  msgstr "Dimensions"
2322
 
 
 
 
 
 
2323
  #: includes/fields/class-acf-field-page_link.php:177
2324
  msgid "Archives"
2325
  msgstr "Archives"
2326
 
2327
  #: includes/fields/class-acf-field-page_link.php:269
2328
- #: includes/fields/class-acf-field-post_object.php:268
2329
- #: includes/fields/class-acf-field-taxonomy.php:986
2330
  msgid "Parent"
2331
  msgstr "Parent"
2332
 
2333
  #: includes/fields/class-acf-field-page_link.php:485
2334
- #: includes/fields/class-acf-field-post_object.php:384
2335
- #: includes/fields/class-acf-field-relationship.php:623
2336
  msgid "Filter by Post Type"
2337
  msgstr "Filtrer par type de publication"
2338
 
2339
  #: includes/fields/class-acf-field-page_link.php:493
2340
- #: includes/fields/class-acf-field-post_object.php:392
2341
- #: includes/fields/class-acf-field-relationship.php:631
2342
  msgid "All post types"
2343
  msgstr "Tous les types de publication"
2344
 
2345
  # @ acf
2346
  #: includes/fields/class-acf-field-page_link.php:499
2347
- #: includes/fields/class-acf-field-post_object.php:398
2348
- #: includes/fields/class-acf-field-relationship.php:637
2349
  msgid "Filter by Taxonomy"
2350
  msgstr "Filtrer par taxonomie"
2351
 
2352
  #: includes/fields/class-acf-field-page_link.php:507
2353
- #: includes/fields/class-acf-field-post_object.php:406
2354
- #: includes/fields/class-acf-field-relationship.php:645
2355
  msgid "All taxonomies"
2356
  msgstr "Toutes les taxonomies"
2357
 
@@ -2361,9 +2465,9 @@ msgstr "Afficher les pages d’archives"
2361
 
2362
  # @ acf
2363
  #: includes/fields/class-acf-field-page_link.php:533
2364
- #: includes/fields/class-acf-field-post_object.php:422
2365
- #: includes/fields/class-acf-field-select.php:396
2366
- #: includes/fields/class-acf-field-user.php:418
2367
  msgid "Select multiple values?"
2368
  msgstr "Plusieurs valeurs possibles ?"
2369
 
@@ -2373,14 +2477,14 @@ msgstr "Mot de passe"
2373
 
2374
  # @ acf
2375
  #: includes/fields/class-acf-field-post_object.php:25
2376
- #: includes/fields/class-acf-field-post_object.php:437
2377
- #: includes/fields/class-acf-field-relationship.php:702
2378
  msgid "Post Object"
2379
  msgstr "Objet Article"
2380
 
2381
  # @ acf
2382
- #: includes/fields/class-acf-field-post_object.php:438
2383
- #: includes/fields/class-acf-field-relationship.php:703
2384
  msgid "Post ID"
2385
  msgstr "ID de l'article"
2386
 
@@ -2414,72 +2518,69 @@ msgstr "Plage de valeurs"
2414
  msgid "Relationship"
2415
  msgstr "Relation"
2416
 
2417
- #: includes/fields/class-acf-field-relationship.php:37
2418
- msgid "Minimum values reached ( {min} values )"
2419
- msgstr "Nombre minimum de valeurs atteint ({min} valeurs)"
2420
-
2421
- #: includes/fields/class-acf-field-relationship.php:38
2422
  msgid "Maximum values reached ( {max} values )"
2423
  msgstr "Nombre maximal de valeurs atteint ({max} valeurs)"
2424
 
2425
- #: includes/fields/class-acf-field-relationship.php:39
2426
  msgid "Loading"
2427
  msgstr "Chargement"
2428
 
2429
- #: includes/fields/class-acf-field-relationship.php:40
2430
  msgid "No matches found"
2431
  msgstr "Aucun résultat"
2432
 
2433
- #: includes/fields/class-acf-field-relationship.php:423
2434
  msgid "Select post type"
2435
  msgstr "Choisissez le type de publication"
2436
 
2437
  # @ acf
2438
- #: includes/fields/class-acf-field-relationship.php:449
2439
  msgid "Select taxonomy"
2440
  msgstr "Choisissez la taxonomie"
2441
 
2442
- #: includes/fields/class-acf-field-relationship.php:539
2443
  msgid "Search..."
2444
  msgstr "Rechercher..."
2445
 
2446
- #: includes/fields/class-acf-field-relationship.php:651
2447
  msgid "Filters"
2448
  msgstr "Filtres"
2449
 
2450
  # @ acf
2451
- #: includes/fields/class-acf-field-relationship.php:657
2452
  #: includes/locations/class-acf-location-post-type.php:27
2453
  msgid "Post Type"
2454
  msgstr "Type de publication"
2455
 
2456
  # @ acf
2457
- #: includes/fields/class-acf-field-relationship.php:658
2458
  #: includes/fields/class-acf-field-taxonomy.php:28
2459
- #: includes/fields/class-acf-field-taxonomy.php:763
 
2460
  msgid "Taxonomy"
2461
  msgstr "Taxonomie"
2462
 
2463
- #: includes/fields/class-acf-field-relationship.php:665
2464
  msgid "Elements"
2465
  msgstr "Éléments"
2466
 
2467
- #: includes/fields/class-acf-field-relationship.php:666
2468
  msgid "Selected elements will be displayed in each result"
2469
  msgstr "Les éléments sélectionnés seront affichés dans chaque résultat"
2470
 
2471
  # @ acf
2472
- #: includes/fields/class-acf-field-relationship.php:677
2473
  msgid "Minimum posts"
2474
  msgstr "Minimum d'articles sélectionnables"
2475
 
2476
  # @ acf
2477
- #: includes/fields/class-acf-field-relationship.php:686
2478
  msgid "Maximum posts"
2479
  msgstr "Maximum d'articles sélectionnables"
2480
 
2481
- #: includes/fields/class-acf-field-relationship.php:790
2482
- #: pro/fields/class-acf-field-gallery.php:800
2483
  #, php-format
2484
  msgid "%s requires at least %s selection"
2485
  msgid_plural "%s requires at least %s selections"
@@ -2487,17 +2588,17 @@ msgstr[0] "%s requiert au moins %s sélection"
2487
  msgstr[1] "%s requiert au moins %s sélections"
2488
 
2489
  #: includes/fields/class-acf-field-select.php:25
2490
- #: includes/fields/class-acf-field-taxonomy.php:785
2491
  msgctxt "noun"
2492
  msgid "Select"
2493
  msgstr "Sélection"
2494
 
2495
- #: includes/fields/class-acf-field-select.php:38
2496
  msgctxt "Select2 JS matches_1"
2497
  msgid "One result is available, press enter to select it."
2498
  msgstr "Un résultat disponible, appuyez sur Entrée pour le sélectionner."
2499
 
2500
- #: includes/fields/class-acf-field-select.php:39
2501
  #, php-format
2502
  msgctxt "Select2 JS matches_n"
2503
  msgid "%d results are available, use up and down arrow keys to navigate."
@@ -2505,75 +2606,70 @@ msgstr ""
2505
  "%d résultats sont disponibles, utilisez les flèches haut et bas pour "
2506
  "naviguer parmi les résultats."
2507
 
2508
- #: includes/fields/class-acf-field-select.php:40
2509
  msgctxt "Select2 JS matches_0"
2510
  msgid "No matches found"
2511
  msgstr "Aucun résultat trouvé"
2512
 
2513
- #: includes/fields/class-acf-field-select.php:41
2514
  msgctxt "Select2 JS input_too_short_1"
2515
  msgid "Please enter 1 or more characters"
2516
  msgstr "Veuillez saisir au minimum 1 caractère"
2517
 
2518
- #: includes/fields/class-acf-field-select.php:42
2519
  #, php-format
2520
  msgctxt "Select2 JS input_too_short_n"
2521
  msgid "Please enter %d or more characters"
2522
  msgstr "Veuillez saisir au minimum %d caractères"
2523
 
2524
- #: includes/fields/class-acf-field-select.php:43
2525
  msgctxt "Select2 JS input_too_long_1"
2526
  msgid "Please delete 1 character"
2527
  msgstr "Veuillez retirer 1 caractère"
2528
 
2529
- #: includes/fields/class-acf-field-select.php:44
2530
  #, php-format
2531
  msgctxt "Select2 JS input_too_long_n"
2532
  msgid "Please delete %d characters"
2533
  msgstr "Veuillez retirer %d caractères"
2534
 
2535
- #: includes/fields/class-acf-field-select.php:45
2536
  msgctxt "Select2 JS selection_too_long_1"
2537
  msgid "You can only select 1 item"
2538
  msgstr "Vous ne pouvez sélectionner qu’un seul élément"
2539
 
2540
- #: includes/fields/class-acf-field-select.php:46
2541
  #, php-format
2542
  msgctxt "Select2 JS selection_too_long_n"
2543
  msgid "You can only select %d items"
2544
  msgstr "Vous ne pouvez sélectionner que %d éléments"
2545
 
2546
- #: includes/fields/class-acf-field-select.php:47
2547
  msgctxt "Select2 JS load_more"
2548
  msgid "Loading more results&hellip;"
2549
  msgstr "Chargement de résultats supplémentaires&hellip;"
2550
 
2551
- #: includes/fields/class-acf-field-select.php:48
2552
  msgctxt "Select2 JS searching"
2553
  msgid "Searching&hellip;"
2554
  msgstr "Recherche en cours&hellip;"
2555
 
2556
- #: includes/fields/class-acf-field-select.php:49
2557
  msgctxt "Select2 JS load_fail"
2558
  msgid "Loading failed"
2559
  msgstr "Échec du chargement"
2560
 
2561
- #: includes/fields/class-acf-field-select.php:255 includes/media.php:54
2562
- msgctxt "verb"
2563
- msgid "Select"
2564
- msgstr "Choisir"
2565
-
2566
  # @ acf
2567
- #: includes/fields/class-acf-field-select.php:406
2568
  #: includes/fields/class-acf-field-true_false.php:144
2569
  msgid "Stylised UI"
2570
  msgstr "Interface avancée"
2571
 
2572
- #: includes/fields/class-acf-field-select.php:416
2573
  msgid "Use AJAX to lazy load choices?"
2574
  msgstr "Utiliser AJAX pour charger les choix (lazy load) ?"
2575
 
2576
- #: includes/fields/class-acf-field-select.php:427
2577
  msgid "Specify the value returned"
2578
  msgstr "Définie la valeur retournée"
2579
 
@@ -2597,100 +2693,96 @@ msgstr ""
2597
  "Définir un point de terminaison pour arrêter les précédents onglets. Cela va "
2598
  "commencer un nouveau groupe d'onglets."
2599
 
2600
- #: includes/fields/class-acf-field-taxonomy.php:713
2601
  #, php-format
2602
  msgctxt "No terms"
2603
  msgid "No %s"
2604
  msgstr "Pas de %s"
2605
 
2606
- #: includes/fields/class-acf-field-taxonomy.php:732
2607
- msgid "None"
2608
- msgstr "Aucun"
2609
-
2610
  # @ acf
2611
- #: includes/fields/class-acf-field-taxonomy.php:764
2612
  msgid "Select the taxonomy to be displayed"
2613
  msgstr "Choisissez la taxonomie à afficher"
2614
 
2615
- #: includes/fields/class-acf-field-taxonomy.php:773
2616
  msgid "Appearance"
2617
  msgstr "Apparence"
2618
 
2619
  # @ acf
2620
- #: includes/fields/class-acf-field-taxonomy.php:774
2621
  msgid "Select the appearance of this field"
2622
  msgstr "Personnaliser l'apparence de champ"
2623
 
2624
  # @ acf
2625
- #: includes/fields/class-acf-field-taxonomy.php:779
2626
  msgid "Multiple Values"
2627
  msgstr "Valeurs multiples"
2628
 
2629
  # @ acf
2630
- #: includes/fields/class-acf-field-taxonomy.php:781
2631
  msgid "Multi Select"
2632
  msgstr "Sélecteur multiple"
2633
 
2634
- #: includes/fields/class-acf-field-taxonomy.php:783
2635
  msgid "Single Value"
2636
  msgstr "Valeur seule"
2637
 
2638
  # @ acf
2639
- #: includes/fields/class-acf-field-taxonomy.php:784
2640
  msgid "Radio Buttons"
2641
  msgstr "Boutons radio"
2642
 
2643
  # @ acf
2644
- #: includes/fields/class-acf-field-taxonomy.php:803
2645
  msgid "Create Terms"
2646
  msgstr "Créer des termes"
2647
 
2648
- #: includes/fields/class-acf-field-taxonomy.php:804
2649
  msgid "Allow new terms to be created whilst editing"
2650
  msgstr "Autoriser la création de nouveaux termes pendant l'édition"
2651
 
2652
- #: includes/fields/class-acf-field-taxonomy.php:813
2653
  msgid "Save Terms"
2654
  msgstr "Enregistrer les termes"
2655
 
2656
- #: includes/fields/class-acf-field-taxonomy.php:814
2657
  msgid "Connect selected terms to the post"
2658
  msgstr "Lier les termes sélectionnés à l'article"
2659
 
2660
- #: includes/fields/class-acf-field-taxonomy.php:823
2661
  msgid "Load Terms"
2662
  msgstr "Charger les termes"
2663
 
2664
- #: includes/fields/class-acf-field-taxonomy.php:824
2665
  msgid "Load value from posts terms"
2666
  msgstr "Charger une valeur depuis les termes"
2667
 
2668
  # @ acf
2669
- #: includes/fields/class-acf-field-taxonomy.php:838
2670
  msgid "Term Object"
2671
  msgstr "Objet Terme"
2672
 
2673
- #: includes/fields/class-acf-field-taxonomy.php:839
2674
  msgid "Term ID"
2675
  msgstr "ID du terme"
2676
 
2677
- #: includes/fields/class-acf-field-taxonomy.php:898
2678
  #, php-format
2679
  msgid "User unable to add new %s"
2680
  msgstr "Utilisateur incapable d'ajouter un nouveau %s"
2681
 
2682
- #: includes/fields/class-acf-field-taxonomy.php:911
2683
  #, php-format
2684
  msgid "%s already exists"
2685
  msgstr "%s existe déjà"
2686
 
2687
- #: includes/fields/class-acf-field-taxonomy.php:952
2688
  #, php-format
2689
  msgid "%s added"
2690
  msgstr "%s Ajouté"
2691
 
2692
  # @ acf
2693
- #: includes/fields/class-acf-field-taxonomy.php:997
2694
  msgid "Add"
2695
  msgstr "Ajouter"
2696
 
@@ -2731,18 +2823,6 @@ msgstr "Heure"
2731
  msgid "True / False"
2732
  msgstr "Vrai / Faux"
2733
 
2734
- #: includes/fields/class-acf-field-true_false.php:79
2735
- #: includes/fields/class-acf-field-true_false.php:159 includes/input.php:267
2736
- #: pro/admin/views/html-settings-updates.php:89
2737
- msgid "Yes"
2738
- msgstr "Oui"
2739
-
2740
- #: includes/fields/class-acf-field-true_false.php:80
2741
- #: includes/fields/class-acf-field-true_false.php:169 includes/input.php:268
2742
- #: pro/admin/views/html-settings-updates.php:99
2743
- msgid "No"
2744
- msgstr "Non"
2745
-
2746
  #: includes/fields/class-acf-field-true_false.php:127
2747
  msgid "Displays text alongside the checkbox"
2748
  msgstr "Affiche le texte aux côtés de la case à cocher"
@@ -2755,11 +2835,11 @@ msgstr "Texte côté « Actif »"
2755
  msgid "Text shown when active"
2756
  msgstr "Text affiché lorsqu’il est actif"
2757
 
2758
- #: includes/fields/class-acf-field-true_false.php:165
2759
  msgid "Off Text"
2760
  msgstr "Texte côté « Inactif »"
2761
 
2762
- #: includes/fields/class-acf-field-true_false.php:166
2763
  msgid "Text shown when inactive"
2764
  msgstr "Texte affiché lorsqu’il est désactivé"
2765
 
@@ -2775,81 +2855,87 @@ msgstr "La valeur doit être une URL valide"
2775
  msgid "User"
2776
  msgstr "Utilisateur"
2777
 
2778
- #: includes/fields/class-acf-field-user.php:393
2779
  msgid "Filter by role"
2780
  msgstr "Filtrer par rôle"
2781
 
2782
- #: includes/fields/class-acf-field-user.php:401
2783
  msgid "All user roles"
2784
  msgstr "Tous les rôles utilisateurs"
2785
 
 
 
 
 
 
 
 
 
 
 
 
 
2786
  # @ acf
2787
  #: includes/fields/class-acf-field-wysiwyg.php:25
2788
  msgid "Wysiwyg Editor"
2789
  msgstr "Éditeur WYSIWYG"
2790
 
2791
- #: includes/fields/class-acf-field-wysiwyg.php:359
2792
  msgid "Visual"
2793
  msgstr "Visuel"
2794
 
2795
  # @ acf
2796
- #: includes/fields/class-acf-field-wysiwyg.php:360
2797
  msgctxt "Name for the Text editor tab (formerly HTML)"
2798
  msgid "Text"
2799
  msgstr "Texte"
2800
 
2801
- #: includes/fields/class-acf-field-wysiwyg.php:366
2802
  msgid "Click to initialize TinyMCE"
2803
  msgstr "Cliquez pour initialiser TinyMCE"
2804
 
2805
- #: includes/fields/class-acf-field-wysiwyg.php:419
2806
  msgid "Tabs"
2807
  msgstr "Onglets"
2808
 
2809
- #: includes/fields/class-acf-field-wysiwyg.php:424
2810
  msgid "Visual & Text"
2811
  msgstr "Visuel & Texte brut"
2812
 
2813
- #: includes/fields/class-acf-field-wysiwyg.php:425
2814
  msgid "Visual Only"
2815
  msgstr "Éditeur visuel seulement"
2816
 
2817
  # @ acf
2818
- #: includes/fields/class-acf-field-wysiwyg.php:426
2819
  msgid "Text Only"
2820
  msgstr "Texte brut seulement"
2821
 
2822
  # @ acf
2823
- #: includes/fields/class-acf-field-wysiwyg.php:433
2824
  msgid "Toolbar"
2825
  msgstr "Barre d‘outils"
2826
 
2827
  # @ acf
2828
- #: includes/fields/class-acf-field-wysiwyg.php:443
2829
  msgid "Show Media Upload Buttons?"
2830
  msgstr "Afficher les boutons d‘ajout de médias ?"
2831
 
2832
- #: includes/fields/class-acf-field-wysiwyg.php:453
2833
  msgid "Delay initialization?"
2834
  msgstr "Retarder l’initialisation ?"
2835
 
2836
- #: includes/fields/class-acf-field-wysiwyg.php:454
2837
  msgid "TinyMCE will not be initalized until field is clicked"
2838
  msgstr ""
2839
  "TinyMCE ne sera pas automatiquement initialisé si cette option est activée"
2840
 
2841
- # @ acf
2842
- #: includes/forms/form-comment.php:166 includes/forms/form-post.php:303
2843
- #: pro/admin/admin-options-page.php:308
2844
- msgid "Edit field group"
2845
- msgstr "Modifier le groupe de champs"
2846
-
2847
  #: includes/forms/form-front.php:55
2848
  msgid "Validate Email"
2849
  msgstr "Valider l’email"
2850
 
2851
  # @ acf
2852
- #: includes/forms/form-front.php:103 pro/fields/class-acf-field-gallery.php:573
2853
  #: pro/options-page.php:81
2854
  msgid "Update"
2855
  msgstr "Mise à jour"
@@ -2863,45 +2949,6 @@ msgstr "Article mis à jour"
2863
  msgid "Spam Detected"
2864
  msgstr "Spam repéré"
2865
 
2866
- #: includes/input.php:259
2867
- msgid "Expand Details"
2868
- msgstr "Afficher les détails"
2869
-
2870
- #: includes/input.php:260
2871
- msgid "Collapse Details"
2872
- msgstr "Masquer les détails"
2873
-
2874
- #: includes/input.php:261
2875
- msgid "Validation successful"
2876
- msgstr "Validé avec succès"
2877
-
2878
- #: includes/input.php:262 includes/validation.php:285
2879
- #: includes/validation.php:296
2880
- msgid "Validation failed"
2881
- msgstr "Échec de la validation"
2882
-
2883
- #: includes/input.php:263
2884
- msgid "1 field requires attention"
2885
- msgstr "1 champ requiert votre attention"
2886
-
2887
- #: includes/input.php:264
2888
- #, php-format
2889
- msgid "%d fields require attention"
2890
- msgstr "%d champs requièrent votre attention"
2891
-
2892
- #: includes/input.php:265
2893
- msgid "Restricted"
2894
- msgstr "Limité"
2895
-
2896
- # @ acf
2897
- #: includes/input.php:266
2898
- msgid "Are you sure?"
2899
- msgstr "Êtes-vous sûr ?"
2900
-
2901
- #: includes/input.php:270
2902
- msgid "Cancel"
2903
- msgstr "Annuler"
2904
-
2905
  # @ acf
2906
  #: includes/locations.php:93 includes/locations/class-acf-location-post.php:27
2907
  msgid "Post"
@@ -2917,6 +2964,14 @@ msgstr "Page"
2917
  msgid "Forms"
2918
  msgstr "Formulaires"
2919
 
 
 
 
 
 
 
 
 
2920
  #: includes/locations/class-acf-location-attachment.php:27
2921
  msgid "Attachment"
2922
  msgstr "Média (photo, fichier…)"
@@ -2992,23 +3047,23 @@ msgstr "Modèle de base"
2992
  msgid "Page Type"
2993
  msgstr "Type de page"
2994
 
2995
- #: includes/locations/class-acf-location-page-type.php:145
2996
  msgid "Front Page"
2997
  msgstr "Page d'accueil"
2998
 
2999
- #: includes/locations/class-acf-location-page-type.php:146
3000
  msgid "Posts Page"
3001
  msgstr "Page des articles"
3002
 
3003
- #: includes/locations/class-acf-location-page-type.php:147
3004
  msgid "Top Level Page (no parent)"
3005
  msgstr "Page de haut niveau (sans descendant)"
3006
 
3007
- #: includes/locations/class-acf-location-page-type.php:148
3008
  msgid "Parent Page (has children)"
3009
  msgstr "Page parente (avec page enfant)"
3010
 
3011
- #: includes/locations/class-acf-location-page-type.php:149
3012
  msgid "Child Page (has parent)"
3013
  msgstr "Page enfant (avec parent)"
3014
 
@@ -3035,11 +3090,6 @@ msgstr "Taxonomie"
3035
  msgid "Post Template"
3036
  msgstr "Modèle d'article"
3037
 
3038
- # @ acf
3039
- #: includes/locations/class-acf-location-taxonomy.php:27
3040
- msgid "Taxonomy Term"
3041
- msgstr "Termes de taxonomie"
3042
-
3043
  # @ acf
3044
  #: includes/locations/class-acf-location-user-form.php:27
3045
  msgid "User Form"
@@ -3062,16 +3112,6 @@ msgstr "Rôle utilisateur"
3062
  msgid "Widget"
3063
  msgstr "Widget"
3064
 
3065
- #: includes/media.php:55
3066
- msgctxt "verb"
3067
- msgid "Edit"
3068
- msgstr "Éditer"
3069
-
3070
- #: includes/media.php:56
3071
- msgctxt "verb"
3072
- msgid "Update"
3073
- msgstr "Mettre à jour"
3074
-
3075
  # @ default
3076
  #: includes/validation.php:364
3077
  #, php-format
@@ -3108,6 +3148,15 @@ msgstr "<b>Erreur</b>. Impossible de joindre le serveur"
3108
  msgid "Updates"
3109
  msgstr "Mises à jour"
3110
 
 
 
 
 
 
 
 
 
 
3111
  #: pro/admin/views/html-settings-updates.php:7
3112
  msgid "Deactivate License"
3113
  msgstr "Désactiver la licence"
@@ -3235,232 +3284,227 @@ msgstr "Tous les champs du groupe %s"
3235
 
3236
  # @ acf
3237
  #: pro/fields/class-acf-field-flexible-content.php:31
3238
- #: pro/fields/class-acf-field-repeater.php:174
3239
- #: pro/fields/class-acf-field-repeater.php:470
3240
  msgid "Add Row"
3241
  msgstr "Ajouter un élément"
3242
 
3243
  # @ acf
3244
- #: pro/fields/class-acf-field-flexible-content.php:34
 
 
3245
  msgid "layout"
3246
- msgstr "disposition"
 
 
3247
 
3248
  # @ acf
3249
- #: pro/fields/class-acf-field-flexible-content.php:35
3250
  msgid "layouts"
3251
  msgstr "dispositions"
3252
 
3253
- #: pro/fields/class-acf-field-flexible-content.php:36
3254
- msgid "remove {layout}?"
3255
- msgstr "retirer {layout} ?"
3256
-
3257
- #: pro/fields/class-acf-field-flexible-content.php:37
3258
- msgid "This field requires at least {min} {identifier}"
3259
- msgstr "Ce champ requiert au moins {min} {identifier}"
3260
-
3261
- #: pro/fields/class-acf-field-flexible-content.php:38
3262
- msgid "This field has a limit of {max} {identifier}"
3263
- msgstr "Ce champ a une limite de {max} {identifier}"
3264
-
3265
- #: pro/fields/class-acf-field-flexible-content.php:39
3266
  msgid "This field requires at least {min} {label} {identifier}"
3267
  msgstr "Ce champ requiert au moins {min} {label} {identifier}"
3268
 
3269
- #: pro/fields/class-acf-field-flexible-content.php:40
3270
- msgid "Maximum {label} limit reached ({max} {identifier})"
3271
- msgstr "Nombre maximal de {label} atteint ({max} {identifier})"
3272
 
3273
- #: pro/fields/class-acf-field-flexible-content.php:41
3274
  msgid "{available} {label} {identifier} available (max {max})"
3275
  msgstr "{available} {label} {identifier} disponible (max {max})"
3276
 
3277
- #: pro/fields/class-acf-field-flexible-content.php:42
3278
  msgid "{required} {label} {identifier} required (min {min})"
3279
  msgstr "{required} {label} {identifier} required (min {min})"
3280
 
3281
  # @ acf
3282
- #: pro/fields/class-acf-field-flexible-content.php:43
3283
  msgid "Flexible Content requires at least 1 layout"
3284
  msgstr "Le contenu flexible nécessite au moins une disposition"
3285
 
3286
- #: pro/fields/class-acf-field-flexible-content.php:273
3287
  #, php-format
3288
  msgid "Click the \"%s\" button below to start creating your layout"
3289
  msgstr ""
3290
  "Cliquez sur le bouton \"%s\" ci-dessous pour créer votre première disposition"
3291
 
3292
  # @ acf
3293
- #: pro/fields/class-acf-field-flexible-content.php:406
3294
  msgid "Add layout"
3295
  msgstr "Disposition"
3296
 
3297
  # @ acf
3298
- #: pro/fields/class-acf-field-flexible-content.php:407
3299
  msgid "Remove layout"
3300
  msgstr "Retirer la disposition"
3301
 
3302
- #: pro/fields/class-acf-field-flexible-content.php:408
3303
- #: pro/fields/class-acf-field-repeater.php:298
3304
  msgid "Click to toggle"
3305
  msgstr "Cliquer pour intervertir"
3306
 
3307
  # @ acf
3308
- #: pro/fields/class-acf-field-flexible-content.php:556
3309
  msgid "Reorder Layout"
3310
  msgstr "Réorganiser la disposition"
3311
 
3312
- #: pro/fields/class-acf-field-flexible-content.php:556
3313
  msgid "Reorder"
3314
  msgstr "Réorganiser"
3315
 
3316
  # @ acf
3317
- #: pro/fields/class-acf-field-flexible-content.php:557
3318
  msgid "Delete Layout"
3319
  msgstr "Supprimer la disposition"
3320
 
3321
- #: pro/fields/class-acf-field-flexible-content.php:558
3322
  msgid "Duplicate Layout"
3323
  msgstr "Dupliquer la disposition"
3324
 
3325
  # @ acf
3326
- #: pro/fields/class-acf-field-flexible-content.php:559
3327
  msgid "Add New Layout"
3328
  msgstr "Ajouter une disposition"
3329
 
3330
- #: pro/fields/class-acf-field-flexible-content.php:630
3331
  msgid "Min"
3332
  msgstr "Min"
3333
 
3334
- #: pro/fields/class-acf-field-flexible-content.php:643
3335
  msgid "Max"
3336
  msgstr "Max"
3337
 
3338
- #: pro/fields/class-acf-field-flexible-content.php:670
3339
- #: pro/fields/class-acf-field-repeater.php:466
3340
  msgid "Button Label"
3341
  msgstr "Intitulé du bouton"
3342
 
3343
  # @ acf
3344
- #: pro/fields/class-acf-field-flexible-content.php:679
3345
  msgid "Minimum Layouts"
3346
  msgstr "Nombre minimum de dispositions"
3347
 
3348
  # @ acf
3349
- #: pro/fields/class-acf-field-flexible-content.php:688
3350
  msgid "Maximum Layouts"
3351
  msgstr "Nombre maximum de dispositions"
3352
 
3353
  # @ acf
3354
- #: pro/fields/class-acf-field-gallery.php:41
3355
  msgid "Add Image to Gallery"
3356
  msgstr "Ajouter l'image à la galerie"
3357
 
3358
- #: pro/fields/class-acf-field-gallery.php:45
3359
  msgid "Maximum selection reached"
3360
  msgstr "Nombre de sélections maximales atteint"
3361
 
3362
- #: pro/fields/class-acf-field-gallery.php:321
3363
  msgid "Length"
3364
  msgstr "Longueur"
3365
 
3366
- #: pro/fields/class-acf-field-gallery.php:364
3367
  msgid "Caption"
3368
  msgstr "Légende"
3369
 
3370
- #: pro/fields/class-acf-field-gallery.php:373
3371
  msgid "Alt Text"
3372
  msgstr "Texte alternatif"
3373
 
3374
- #: pro/fields/class-acf-field-gallery.php:544
3375
  msgid "Add to gallery"
3376
  msgstr "Ajouter à la galerie"
3377
 
3378
  # @ acf
3379
- #: pro/fields/class-acf-field-gallery.php:548
3380
  msgid "Bulk actions"
3381
  msgstr "Actions de groupe"
3382
 
3383
- #: pro/fields/class-acf-field-gallery.php:549
3384
  msgid "Sort by date uploaded"
3385
  msgstr "Ranger par date d'import"
3386
 
3387
- #: pro/fields/class-acf-field-gallery.php:550
3388
  msgid "Sort by date modified"
3389
  msgstr "Ranger par date de modification"
3390
 
3391
  # @ acf
3392
- #: pro/fields/class-acf-field-gallery.php:551
3393
  msgid "Sort by title"
3394
  msgstr "Ranger par titre"
3395
 
3396
- #: pro/fields/class-acf-field-gallery.php:552
3397
  msgid "Reverse current order"
3398
  msgstr "Inverser l'ordre actuel"
3399
 
3400
  # @ acf
3401
- #: pro/fields/class-acf-field-gallery.php:570
3402
  msgid "Close"
3403
  msgstr "Appliquer"
3404
 
3405
  # @ acf
3406
- #: pro/fields/class-acf-field-gallery.php:624
3407
  msgid "Minimum Selection"
3408
  msgstr "Minimum d'images"
3409
 
3410
  # @ acf
3411
- #: pro/fields/class-acf-field-gallery.php:633
3412
  msgid "Maximum Selection"
3413
  msgstr "Maximum d'images"
3414
 
3415
- #: pro/fields/class-acf-field-gallery.php:642
3416
  msgid "Insert"
3417
  msgstr "Insérer"
3418
 
3419
- #: pro/fields/class-acf-field-gallery.php:643
3420
  msgid "Specify where new attachments are added"
3421
  msgstr "Définir comment les images sont insérées"
3422
 
3423
- #: pro/fields/class-acf-field-gallery.php:647
3424
  msgid "Append to the end"
3425
  msgstr "Insérer à la fin"
3426
 
3427
- #: pro/fields/class-acf-field-gallery.php:648
3428
  msgid "Prepend to the beginning"
3429
  msgstr "Insérer au début"
3430
 
3431
- #: pro/fields/class-acf-field-repeater.php:36
 
3432
  msgid "Minimum rows reached ({min} rows)"
3433
  msgstr "Nombre minimal d'éléments atteint ({min} éléments)"
3434
 
3435
- #: pro/fields/class-acf-field-repeater.php:37
3436
  msgid "Maximum rows reached ({max} rows)"
3437
  msgstr "Nombre maximal d'éléments atteint ({max} éléments)"
3438
 
3439
  # @ acf
3440
- #: pro/fields/class-acf-field-repeater.php:343
3441
  msgid "Add row"
3442
  msgstr "Ajouter un élément"
3443
 
3444
  # @ acf
3445
- #: pro/fields/class-acf-field-repeater.php:344
3446
  msgid "Remove row"
3447
  msgstr "Retirer l'élément"
3448
 
3449
- #: pro/fields/class-acf-field-repeater.php:419
3450
  msgid "Collapsed"
3451
  msgstr "Refermé"
3452
 
3453
- #: pro/fields/class-acf-field-repeater.php:420
3454
  msgid "Select a sub field to show when row is collapsed"
3455
  msgstr "Choisir un sous champ à montrer lorsque la ligne est refermée"
3456
 
3457
  # @ acf
3458
- #: pro/fields/class-acf-field-repeater.php:430
3459
  msgid "Minimum Rows"
3460
  msgstr "Nombre minimum d'éléments"
3461
 
3462
  # @ acf
3463
- #: pro/fields/class-acf-field-repeater.php:440
3464
  msgid "Maximum Rows"
3465
  msgstr "Nombre maximum d'éléments"
3466
 
@@ -3501,6 +3545,208 @@ msgstr "Elliot Condon"
3501
  msgid "http://www.elliotcondon.com/"
3502
  msgstr "http://www.elliotcondon.com/"
3503
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3504
  # @ acf
3505
  #~ msgid "Export Field Groups to PHP"
3506
  #~ msgstr "Exportez des groupes de champs en PHP"
2
  msgstr ""
3
  "Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n"
4
  "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n"
5
+ "POT-Creation-Date: 2019-01-02 17:39+0100\n"
6
+ "PO-Revision-Date: 2019-01-03 09:13+0100\n"
7
+ "Last-Translator: Maxime BERNARD-JACQUET <maxime@dysign.fr>\n"
8
  "Language-Team: Dysign <maxime@dysign.fr>\n"
9
  "Language: fr_FR\n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "Plural-Forms: nplurals=2; plural=(n > 1);\n"
14
+ "X-Generator: Poedit 2.0.4\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
17
  "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
23
  "X-Poedit-SearchPathExcluded-0: *.js\n"
24
 
25
  # @ acf
26
+ #: acf.php:80
27
  msgid "Advanced Custom Fields"
28
  msgstr "Advanced Custom Fields"
29
 
30
  # @ acf
31
+ #: acf.php:381 includes/admin/admin.php:117
32
  msgid "Field Groups"
33
  msgstr "Groupes de champs"
34
 
35
  # @ acf
36
+ #: acf.php:382
37
  msgid "Field Group"
38
  msgstr "Groupe de champs"
39
 
40
  # @ acf
41
+ #: acf.php:383 acf.php:415 includes/admin/admin.php:118
42
+ #: pro/fields/class-acf-field-flexible-content.php:572
43
  msgid "Add New"
44
  msgstr "Ajouter"
45
 
46
  # @ acf
47
+ #: acf.php:384
48
  msgid "Add New Field Group"
49
  msgstr "Nouveau groupe de champs"
50
 
51
  # @ acf
52
+ #: acf.php:385
53
  msgid "Edit Field Group"
54
  msgstr "Modifier le groupe de champs"
55
 
56
  # @ acf
57
+ #: acf.php:386
58
  msgid "New Field Group"
59
  msgstr "Nouveau groupe de champs"
60
 
61
  # @ default
62
+ #: acf.php:387
63
  msgid "View Field Group"
64
  msgstr "Voir le groupe de champs"
65
 
66
  # @ default
67
+ #: acf.php:388
68
  msgid "Search Field Groups"
69
  msgstr "Rechercher un groupe de champs"
70
 
71
  # @ default
72
+ #: acf.php:389
73
  msgid "No Field Groups found"
74
  msgstr "Aucun groupe de champs trouvé"
75
 
76
  # @ default
77
+ #: acf.php:390
78
  msgid "No Field Groups found in Trash"
79
  msgstr "Aucun groupe de champs trouvé dans la corbeille"
80
 
81
  # @ acf
82
+ #: acf.php:413 includes/admin/admin-field-group.php:220
83
+ #: includes/admin/admin-field-groups.php:525
 
84
  #: pro/fields/class-acf-field-clone.php:811
85
  msgid "Fields"
86
  msgstr "Champs"
87
 
88
  # @ acf
89
+ #: acf.php:414
90
  msgid "Field"
91
  msgstr "Champ"
92
 
93
  # @ acf
94
+ #: acf.php:416
95
  msgid "Add New Field"
96
  msgstr "Ajouter un champ"
97
 
98
  # @ acf
99
+ #: acf.php:417
100
  msgid "Edit Field"
101
  msgstr "Modifier le champ"
102
 
103
  # @ acf
104
+ #: acf.php:418 includes/admin/views/field-group-fields.php:41
 
105
  msgid "New Field"
106
  msgstr "Nouveau champ"
107
 
108
  # @ acf
109
+ #: acf.php:419
110
  msgid "View Field"
111
  msgstr "Voir le champ"
112
 
113
  # @ default
114
+ #: acf.php:420
115
  msgid "Search Fields"
116
  msgstr "Rechercher des champs"
117
 
118
  # @ default
119
+ #: acf.php:421
120
  msgid "No Fields found"
121
  msgstr "Aucun champ trouvé"
122
 
123
  # @ default
124
+ #: acf.php:422
125
  msgid "No Fields found in Trash"
126
  msgstr "Aucun champ trouvé dans la corbeille"
127
 
128
+ #: acf.php:461 includes/admin/admin-field-group.php:402
129
+ #: includes/admin/admin-field-groups.php:582
130
  msgid "Inactive"
131
  msgstr "Inactif"
132
 
133
+ #: acf.php:466
134
  #, php-format
135
  msgid "Inactive <span class=\"count\">(%s)</span>"
136
  msgid_plural "Inactive <span class=\"count\">(%s)</span>"
138
  msgstr[1] "Inactif <span class=\"count\">(%s)</span>"
139
 
140
  # @ default
141
+ #: includes/admin/admin-field-group.php:86
142
+ #: includes/admin/admin-field-group.php:87
143
+ #: includes/admin/admin-field-group.php:89
144
  msgid "Field group updated."
145
  msgstr "Groupe de champs mis à jour."
146
 
147
  # @ default
148
+ #: includes/admin/admin-field-group.php:88
149
  msgid "Field group deleted."
150
  msgstr "Groupe de champs supprimé."
151
 
152
  # @ default
153
+ #: includes/admin/admin-field-group.php:91
154
  msgid "Field group published."
155
  msgstr "Groupe de champ publié."
156
 
157
  # @ default
158
+ #: includes/admin/admin-field-group.php:92
159
  msgid "Field group saved."
160
  msgstr "Groupe de champ enregistré."
161
 
162
  # @ default
163
+ #: includes/admin/admin-field-group.php:93
164
  msgid "Field group submitted."
165
  msgstr "Groupe de champ enregistré."
166
 
167
+ #: includes/admin/admin-field-group.php:94
168
  msgid "Field group scheduled for."
169
  msgstr "Groupe de champs programmé pour."
170
 
171
+ #: includes/admin/admin-field-group.php:95
172
  msgid "Field group draft updated."
173
  msgstr "Brouillon du groupe de champs mis à jour."
174
 
175
+ #: includes/admin/admin-field-group.php:171
176
+ msgid "The string \"field_\" may not be used at the start of a field name"
177
+ msgstr "Un champ ne peut pas commencer par \"field_\""
 
178
 
179
+ #: includes/admin/admin-field-group.php:172
180
+ msgid "This field cannot be moved until its changes have been saved"
181
+ msgstr ""
182
+ "Ce champ ne peut pas être déplacé tant que ses modifications n'ont pas été "
183
+ "enregistrées"
184
+
185
+ # @ default
186
+ #: includes/admin/admin-field-group.php:173
187
+ msgid "Field group title is required"
188
+ msgstr "Veuillez indiquer un titre pour le groupe de champs"
189
 
190
  # @ acf
191
+ #: includes/admin/admin-field-group.php:174
192
  msgid "Move to trash. Are you sure?"
193
  msgstr "Mettre à la corbeille. Êtes-vous sûr ?"
194
 
195
+ #: includes/admin/admin-field-group.php:175
 
 
 
 
196
  msgid "No toggle fields available"
197
  msgstr "Ajoutez d'abord une case à cocher ou un champ sélection"
198
 
199
+ # @ acf
200
+ #: includes/admin/admin-field-group.php:176
201
+ msgid "Move Custom Field"
202
+ msgstr "Déplacer le champ personnalisé"
203
+
204
+ #: includes/admin/admin-field-group.php:177
205
+ msgid "Checked"
206
+ msgstr "Coché"
207
 
208
+ #: includes/admin/admin-field-group.php:178 includes/api/api-field.php:320
209
+ msgid "(no label)"
210
+ msgstr "(aucun libellé)"
211
+
212
+ #: includes/admin/admin-field-group.php:179
213
+ msgid "(this field)"
214
+ msgstr "(ce champ)"
215
+
216
+ #: includes/admin/admin-field-group.php:180
217
  #: includes/api/api-field-group.php:751
218
  msgid "copy"
219
  msgstr "copie"
220
 
221
+ #: includes/admin/admin-field-group.php:181
222
+ #: includes/admin/views/field-group-field-conditional-logic.php:51
223
+ #: includes/admin/views/field-group-field-conditional-logic.php:151
224
  #: includes/admin/views/field-group-locations.php:29
225
  #: includes/admin/views/html-location-group.php:3
226
+ #: includes/api/api-helpers.php:4039
227
  msgid "or"
228
  msgstr "ou"
229
 
230
+ #: includes/admin/admin-field-group.php:182
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
231
  msgid "Null"
232
  msgstr "Vide"
233
 
234
+ # @ acf
235
+ #: includes/admin/admin-field-group.php:221
236
+ msgid "Location"
237
+ msgstr "Assigner ce groupe de champs"
238
 
239
+ #: includes/admin/admin-field-group.php:222
240
+ #: includes/admin/tools/class-acf-admin-tool-export.php:295
241
+ msgid "Settings"
242
+ msgstr "Réglages"
243
 
244
+ #: includes/admin/admin-field-group.php:372
245
  msgid "Field Keys"
246
  msgstr "Identifiants des champs"
247
 
248
+ #: includes/admin/admin-field-group.php:402
249
  #: includes/admin/views/field-group-options.php:9
250
  msgid "Active"
251
  msgstr "Actif"
252
 
253
+ #: includes/admin/admin-field-group.php:771
254
  msgid "Move Complete."
255
  msgstr "Déplacement effectué."
256
 
257
+ #: includes/admin/admin-field-group.php:772
258
  #, php-format
259
  msgid "The %s field can now be found in the %s field group"
260
  msgstr "Le champ %s a été déplacé dans le groupe %s"
261
 
262
  # @ acf
263
+ #: includes/admin/admin-field-group.php:773
264
  msgid "Close Window"
265
  msgstr "Fermer la fenêtre"
266
 
267
  # @ acf
268
+ #: includes/admin/admin-field-group.php:814
269
  msgid "Please select the destination for this field"
270
  msgstr "Choisissez la destination de ce champ"
271
 
272
  # @ acf
273
+ #: includes/admin/admin-field-group.php:821
274
  msgid "Move Field"
275
  msgstr "Déplacer le champ"
276
 
277
+ #: includes/admin/admin-field-groups.php:89
278
  #, php-format
279
  msgid "Active <span class=\"count\">(%s)</span>"
280
  msgid_plural "Active <span class=\"count\">(%s)</span>"
282
  msgstr[1] "Actifs <span class=\"count\">(%s)</span>"
283
 
284
  # @ default
285
+ #: includes/admin/admin-field-groups.php:157
286
  #, php-format
287
  msgid "Field group duplicated. %s"
288
  msgstr "Groupe de champs dupliqué. %s"
289
 
290
  # @ default
291
+ #: includes/admin/admin-field-groups.php:161
292
  #, php-format
293
  msgid "%s field group duplicated."
294
  msgid_plural "%s field groups duplicated."
296
  msgstr[1] "%s groupes de champs dupliqués."
297
 
298
  # @ default
299
+ #: includes/admin/admin-field-groups.php:242
300
  #, php-format
301
  msgid "Field group synchronised. %s"
302
  msgstr "Groupe de champs synchronisé. %s"
303
 
304
  # @ acf
305
+ #: includes/admin/admin-field-groups.php:246
306
  #, php-format
307
  msgid "%s field group synchronised."
308
  msgid_plural "%s field groups synchronised."
310
  msgstr[1] "%s groupes de champs synchronisés."
311
 
312
  # @ acf
313
+ #: includes/admin/admin-field-groups.php:409
314
+ #: includes/admin/admin-field-groups.php:572
315
  msgid "Sync available"
316
  msgstr "Synchronisation disponible"
317
 
318
+ #: includes/admin/admin-field-groups.php:522 includes/forms/form-front.php:38
319
+ #: pro/fields/class-acf-field-gallery.php:372
320
  msgid "Title"
321
  msgstr "Titre"
322
 
323
  # @ acf
324
+ #: includes/admin/admin-field-groups.php:523
325
  #: includes/admin/views/field-group-options.php:96
326
+ #: includes/admin/views/html-admin-page-upgrade-network.php:38
327
+ #: includes/admin/views/html-admin-page-upgrade-network.php:49
328
+ #: pro/fields/class-acf-field-gallery.php:399
329
  msgid "Description"
330
  msgstr "Description"
331
 
332
+ #: includes/admin/admin-field-groups.php:524
333
  msgid "Status"
334
  msgstr "Statut"
335
 
336
  #. Description of the plugin/theme
337
+ #: includes/admin/admin-field-groups.php:622
338
+ msgid "Customize WordPress with powerful, professional and intuitive fields."
339
  msgstr ""
340
+ "Personnalisez WordPress avec des champs intuitifs, puissants et "
341
  "professionnels."
342
 
343
  # @ acf
344
+ #: includes/admin/admin-field-groups.php:624
345
  #: includes/admin/settings-info.php:76
346
  #: pro/admin/views/html-settings-updates.php:107
347
  msgid "Changelog"
348
  msgstr "Améliorations"
349
 
350
+ #: includes/admin/admin-field-groups.php:629
351
  #, php-format
352
  msgid "See what's new in <a href=\"%s\">version %s</a>."
353
  msgstr "Découvrez les nouveautés de la <a href=\"%s\">version %s</a>."
354
 
355
  # @ acf
356
+ #: includes/admin/admin-field-groups.php:632
357
  msgid "Resources"
358
  msgstr "Ressources"
359
 
360
+ #: includes/admin/admin-field-groups.php:634
361
  msgid "Website"
362
  msgstr "Site web"
363
 
364
+ #: includes/admin/admin-field-groups.php:635
365
  msgid "Documentation"
366
  msgstr "Documentation"
367
 
368
+ #: includes/admin/admin-field-groups.php:636
369
  msgid "Support"
370
  msgstr "Support"
371
 
372
+ #: includes/admin/admin-field-groups.php:638
373
+ #: includes/admin/views/settings-info.php:84
374
  msgid "Pro"
375
  msgstr "Pro"
376
 
377
+ #: includes/admin/admin-field-groups.php:643
378
  #, php-format
379
  msgid "Thank you for creating with <a href=\"%s\">ACF</a>."
380
  msgstr "Merci d’utiliser <a href=\"%s\">ACF</a>."
381
 
382
  # @ acf
383
+ #: includes/admin/admin-field-groups.php:682
384
  msgid "Duplicate this item"
385
  msgstr "Dupliquer cet élément"
386
 
387
+ #: includes/admin/admin-field-groups.php:682
388
+ #: includes/admin/admin-field-groups.php:698
389
+ #: includes/admin/views/field-group-field.php:46
390
+ #: pro/fields/class-acf-field-flexible-content.php:571
391
  msgid "Duplicate"
392
  msgstr "Dupliquer"
393
 
394
+ #: includes/admin/admin-field-groups.php:715
395
+ #: includes/fields/class-acf-field-google-map.php:165
396
+ #: includes/fields/class-acf-field-relationship.php:593
397
  msgid "Search"
398
  msgstr "Rechercher"
399
 
400
  # @ acf
401
+ #: includes/admin/admin-field-groups.php:774
402
  #, php-format
403
  msgid "Select %s"
404
  msgstr "Choisir %s"
405
 
406
+ #: includes/admin/admin-field-groups.php:782
407
  msgid "Synchronise field group"
408
  msgstr "Synchroniser le groupe de champs"
409
 
410
+ #: includes/admin/admin-field-groups.php:782
411
+ #: includes/admin/admin-field-groups.php:812
412
  msgid "Sync"
413
  msgstr "Synchronisation"
414
 
415
+ #: includes/admin/admin-field-groups.php:794
416
  msgid "Apply"
417
  msgstr "Appliquer"
418
 
419
  # @ acf
420
+ #: includes/admin/admin-field-groups.php:812
421
  msgid "Bulk Actions"
422
  msgstr "Actions en vrac"
423
 
427
  msgstr "Outils"
428
 
429
  # @ acf
430
+ #: includes/admin/admin-upgrade.php:47 includes/admin/admin-upgrade.php:94
431
+ #: includes/admin/admin-upgrade.php:156
432
+ #: includes/admin/views/html-admin-page-upgrade-network.php:24
433
+ #: includes/admin/views/html-admin-page-upgrade.php:26
 
 
 
 
434
  msgid "Upgrade Database"
435
  msgstr "Mise à niveau de la base de données"
436
 
437
+ #: includes/admin/admin-upgrade.php:180
438
  msgid "Review sites & upgrade"
439
  msgstr "Examiner les sites et mettre à niveau"
440
 
 
 
 
 
441
  # @ acf
442
+ #: includes/admin/admin.php:113
443
+ #: includes/admin/views/field-group-options.php:110
444
+ msgid "Custom Fields"
445
+ msgstr "ACF"
446
 
447
  # @ acf
448
  #: includes/admin/settings-addons.php:51
528
  msgid "Copy to clipboard"
529
  msgstr "Copier dans le presse-papiers"
530
 
531
+ #: includes/admin/tools/class-acf-admin-tool-export.php:483
532
+ msgid "Copied"
533
+ msgstr "Copié"
534
+
535
  # @ acf
536
  #: includes/admin/tools/class-acf-admin-tool-import.php:26
537
  msgid "Import Field Groups"
547
 
548
  # @ acf
549
  #: includes/admin/tools/class-acf-admin-tool-import.php:66
550
+ #: includes/fields/class-acf-field-file.php:57
551
  msgid "Select File"
552
  msgstr "Sélectionner un fichier"
553
 
557
 
558
  # @ acf
559
  #: includes/admin/tools/class-acf-admin-tool-import.php:100
560
+ #: includes/fields/class-acf-field-file.php:170
561
  msgid "No file selected"
562
  msgstr "Aucun fichier sélectionné"
563
 
580
  msgstr[0] "1 groupe de champs importé"
581
  msgstr[1] "%s groupes de champs importés"
582
 
583
+ #: includes/admin/views/field-group-field-conditional-logic.php:25
584
  msgid "Conditional Logic"
585
  msgstr "Logique conditionnelle"
586
 
587
+ #: includes/admin/views/field-group-field-conditional-logic.php:51
588
  msgid "Show this field if"
589
  msgstr "Montrer ce champ si"
590
 
591
+ #: includes/admin/views/field-group-field-conditional-logic.php:138
592
+ #: includes/admin/views/html-location-rule.php:86
 
 
 
 
 
 
 
 
 
 
593
  msgid "and"
594
  msgstr "et"
595
 
596
  # @ acf
597
+ #: includes/admin/views/field-group-field-conditional-logic.php:153
598
  #: includes/admin/views/field-group-locations.php:31
599
  msgid "Add rule group"
600
  msgstr "Ajouter une règle"
601
 
602
+ #: includes/admin/views/field-group-field.php:38
603
+ #: pro/fields/class-acf-field-flexible-content.php:424
604
+ #: pro/fields/class-acf-field-repeater.php:294
605
  msgid "Drag to reorder"
606
  msgstr "Faites glisser pour réorganiser"
607
 
608
  # @ acf
609
+ #: includes/admin/views/field-group-field.php:42
610
  #: includes/admin/views/field-group-field.php:45
 
611
  msgid "Edit field"
612
  msgstr "Modifier ce champ"
613
 
614
  # @ acf
615
+ #: includes/admin/views/field-group-field.php:45
616
+ #: includes/fields/class-acf-field-file.php:152
617
+ #: includes/fields/class-acf-field-image.php:139
618
  #: includes/fields/class-acf-field-link.php:139
619
+ #: pro/fields/class-acf-field-gallery.php:359
620
  msgid "Edit"
621
  msgstr "Modifier"
622
 
623
  # @ acf
624
+ #: includes/admin/views/field-group-field.php:46
625
  msgid "Duplicate field"
626
  msgstr "Dupliquer ce champ"
627
 
628
+ #: includes/admin/views/field-group-field.php:47
629
  msgid "Move field to another group"
630
  msgstr "Déplacer les champs dans un autre groupe"
631
 
632
+ #: includes/admin/views/field-group-field.php:47
633
  msgid "Move"
634
  msgstr "Déplacer"
635
 
636
  # @ acf
637
+ #: includes/admin/views/field-group-field.php:48
638
  msgid "Delete field"
639
  msgstr "Supprimer ce champ"
640
 
641
  # @ acf
642
+ #: includes/admin/views/field-group-field.php:48
643
+ #: pro/fields/class-acf-field-flexible-content.php:570
644
  msgid "Delete"
645
  msgstr "Supprimer"
646
 
647
  # @ acf
648
+ #: includes/admin/views/field-group-field.php:65
649
  msgid "Field Label"
650
  msgstr "Titre du champ"
651
 
652
  # @ acf
653
+ #: includes/admin/views/field-group-field.php:66
654
  msgid "This is the name which will appear on the EDIT page"
655
  msgstr "Ce nom apparaîtra sur la page d‘édition"
656
 
657
  # @ acf
658
+ #: includes/admin/views/field-group-field.php:75
659
  msgid "Field Name"
660
  msgstr "Nom du champ"
661
 
662
  # @ acf
663
+ #: includes/admin/views/field-group-field.php:76
664
  msgid "Single word, no spaces. Underscores and dashes allowed"
665
  msgstr "Un seul mot sans espace.<br />Les '_' et '-' sont autorisés"
666
 
667
  # @ acf
668
+ #: includes/admin/views/field-group-field.php:85
669
  msgid "Field Type"
670
  msgstr "Type de champ"
671
 
672
  # @ acf
673
+ #: includes/admin/views/field-group-field.php:96
674
  msgid "Instructions"
675
  msgstr "Instructions"
676
 
677
  # @ acf
678
+ #: includes/admin/views/field-group-field.php:97
679
  msgid "Instructions for authors. Shown when submitting data"
680
  msgstr "Instructions pour les auteurs. Affichées lors de la saisie du contenu"
681
 
682
  # @ acf
683
+ #: includes/admin/views/field-group-field.php:106
684
  msgid "Required?"
685
  msgstr "Requis ?"
686
 
687
+ #: includes/admin/views/field-group-field.php:129
688
  msgid "Wrapper Attributes"
689
  msgstr "Attributs"
690
 
691
+ #: includes/admin/views/field-group-field.php:135
692
  msgid "width"
693
  msgstr "largeur"
694
 
695
+ #: includes/admin/views/field-group-field.php:150
696
  msgid "class"
697
  msgstr "classe"
698
 
699
+ #: includes/admin/views/field-group-field.php:163
700
  msgid "id"
701
  msgstr "id"
702
 
703
  # @ acf
704
+ #: includes/admin/views/field-group-field.php:175
705
  msgid "Close Field"
706
  msgstr "Fermer le champ"
707
 
713
  # @ acf
714
  #: includes/admin/views/field-group-fields.php:5
715
  #: includes/fields/class-acf-field-button-group.php:198
716
+ #: includes/fields/class-acf-field-checkbox.php:420
717
+ #: includes/fields/class-acf-field-radio.php:311
718
+ #: includes/fields/class-acf-field-select.php:433
719
+ #: pro/fields/class-acf-field-flexible-content.php:596
720
  msgid "Label"
721
  msgstr "Intitulé"
722
 
723
  # @ acf
724
  #: includes/admin/views/field-group-fields.php:6
725
+ #: includes/fields/class-acf-field-taxonomy.php:939
726
+ #: pro/fields/class-acf-field-flexible-content.php:610
727
  msgid "Name"
728
  msgstr "Nom"
729
 
838
  msgstr "Affiché dans la page des groupes de champs ACF"
839
 
840
  #: includes/admin/views/field-group-options.php:107
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
841
  msgid "Permalink"
842
  msgstr "Permalien"
843
 
844
+ #: includes/admin/views/field-group-options.php:108
845
  msgid "Content Editor"
846
  msgstr "L'éditeur visuel (WYSIWYG)"
847
 
848
+ #: includes/admin/views/field-group-options.php:109
849
  msgid "Excerpt"
850
  msgstr "Le résumé (excerpt)"
851
 
852
+ #: includes/admin/views/field-group-options.php:111
853
  msgid "Discussion"
854
  msgstr "Discussion"
855
 
856
+ #: includes/admin/views/field-group-options.php:112
857
  msgid "Comments"
858
  msgstr "Les commentaires"
859
 
860
+ #: includes/admin/views/field-group-options.php:113
861
  msgid "Revisions"
862
  msgstr "Révisions"
863
 
864
+ #: includes/admin/views/field-group-options.php:114
865
  msgid "Slug"
866
  msgstr "Identifiant (slug)"
867
 
868
+ #: includes/admin/views/field-group-options.php:115
869
  msgid "Author"
870
  msgstr "Auteur"
871
 
872
  # @ acf
873
+ #: includes/admin/views/field-group-options.php:116
874
  msgid "Format"
875
  msgstr "Format"
876
 
877
+ #: includes/admin/views/field-group-options.php:117
878
  msgid "Page Attributes"
879
  msgstr "Attributs de la page"
880
 
881
  # @ acf
882
+ #: includes/admin/views/field-group-options.php:118
883
+ #: includes/fields/class-acf-field-relationship.php:607
884
  msgid "Featured Image"
885
  msgstr "Image à la Une"
886
 
887
+ #: includes/admin/views/field-group-options.php:119
888
  msgid "Categories"
889
  msgstr "Catégories"
890
 
891
+ #: includes/admin/views/field-group-options.php:120
892
  msgid "Tags"
893
  msgstr "Mots-clés"
894
 
895
+ #: includes/admin/views/field-group-options.php:121
896
  msgid "Send Trackbacks"
897
  msgstr "Envoyer des Trackbacks"
898
 
899
+ #: includes/admin/views/field-group-options.php:128
900
+ msgid "Hide on screen"
901
+ msgstr "Masquer"
902
 
903
+ # @ acf
904
+ #: includes/admin/views/field-group-options.php:129
905
+ msgid "<b>Select</b> items to <b>hide</b> them from the edit screen."
906
+ msgstr ""
907
+ "<b>Cochez</b> les champs que vous souhaitez <b>masquer</b> sur la page "
908
+ "d‘édition."
909
 
910
  # @ acf
911
+ #: includes/admin/views/field-group-options.php:129
912
+ msgid ""
913
+ "If multiple field groups appear on an edit screen, the first field group's "
914
+ "options will be used (the one with the lowest order number)"
915
+ msgstr ""
916
+ "Si plusieurs groupes ACF sont présents sur une page d‘édition, le groupe "
917
+ "portant le numéro le plus bas sera affiché en premier."
918
 
919
+ #: includes/admin/views/html-admin-page-upgrade-network.php:26
920
  #, php-format
921
  msgid ""
922
  "The following sites require a DB upgrade. Check the ones you want to update "
925
  "Les sites suivants nécessites une mise à niveau de la base de données. "
926
  "Sélectionnez ceux que vous voulez mettre à jour et cliquez sur %s."
927
 
928
+ #: includes/admin/views/html-admin-page-upgrade-network.php:26
929
+ #: includes/admin/views/html-admin-page-upgrade-network.php:27
930
+ #: includes/admin/views/html-admin-page-upgrade-network.php:92
931
+ msgid "Upgrade Sites"
932
+ msgstr "Mise à niveau des sites"
933
+
934
+ #: includes/admin/views/html-admin-page-upgrade-network.php:36
935
+ #: includes/admin/views/html-admin-page-upgrade-network.php:47
936
  msgid "Site"
937
  msgstr "Site"
938
 
939
+ #: includes/admin/views/html-admin-page-upgrade-network.php:74
940
  #, php-format
941
  msgid "Site requires database upgrade from %s to %s"
942
  msgstr "Le site requiert la mise à niveau de la base de %s à %s"
943
 
944
+ #: includes/admin/views/html-admin-page-upgrade-network.php:76
945
  msgid "Site is up to date"
946
  msgstr "Site à jour"
947
 
948
+ #: includes/admin/views/html-admin-page-upgrade-network.php:93
949
  #, php-format
950
  msgid ""
951
  "Database Upgrade complete. <a href=\"%s\">Return to network dashboard</a>"
953
  "Mise à niveau de la base de données effectuée. <a href=\"%s\">Retourner au "
954
  "panneau d'administration du réseau</a>"
955
 
956
+ #: includes/admin/views/html-admin-page-upgrade-network.php:113
957
+ msgid "Please select at least one site to upgrade."
958
+ msgstr "Merci de sélectionner au moins un site à mettre à niveau."
959
+
960
+ #: includes/admin/views/html-admin-page-upgrade-network.php:117
961
+ #: includes/admin/views/html-notice-upgrade.php:38
962
  msgid ""
963
  "It is strongly recommended that you backup your database before proceeding. "
964
  "Are you sure you wish to run the updater now?"
966
  "Il est fortement recommandé de faire une sauvegarde de votre base de données "
967
  "avant de continuer. Êtes-vous sûr de vouloir lancer la migration maintenant ?"
968
 
969
+ #: includes/admin/views/html-admin-page-upgrade-network.php:144
970
+ #: includes/admin/views/html-admin-page-upgrade.php:31
 
 
 
 
 
971
  #, php-format
972
  msgid "Upgrading data to version %s"
973
  msgstr "Migration des données vers la version %s"
974
 
975
+ #: includes/admin/views/html-admin-page-upgrade-network.php:167
976
+ msgid "Upgrade complete."
977
+ msgstr "Mise à niveau terminée."
978
+
979
+ #: includes/admin/views/html-admin-page-upgrade-network.php:176
980
+ #: includes/admin/views/html-admin-page-upgrade-network.php:185
981
+ #: includes/admin/views/html-admin-page-upgrade.php:78
982
+ #: includes/admin/views/html-admin-page-upgrade.php:87
983
+ msgid "Upgrade failed."
984
+ msgstr "Mise à niveau échouée."
985
+
986
+ #: includes/admin/views/html-admin-page-upgrade.php:30
987
+ msgid "Reading upgrade tasks..."
988
+ msgstr "Lecture des instructions de mise à jour..."
989
+
990
+ #: includes/admin/views/html-admin-page-upgrade.php:33
991
+ #, php-format
992
+ msgid "Database upgrade complete. <a href=\"%s\">See what's new</a>"
993
+ msgstr ""
994
+ "Mise à niveau de la base de données terminée. <a href=\"%s\">Consulter les "
995
+ "nouveautés</a>"
996
+
997
  # @ acf
998
+ #: includes/admin/views/html-admin-page-upgrade.php:116
999
+ #: includes/ajax/class-acf-ajax-upgrade.php:33
1000
+ msgid "No updates available."
1001
+ msgstr "Aucune mise à jour disponible."
1002
+
1003
+ #: includes/admin/views/html-admin-tools.php:21
1004
+ msgid "Back to all tools"
1005
+ msgstr "Retour aux outils"
1006
+
1007
+ #: includes/admin/views/html-location-group.php:3
1008
+ msgid "Show this field group if"
1009
+ msgstr "Montrer ce groupe quand"
1010
+
1011
+ # @ acf
1012
+ #: includes/admin/views/html-notice-upgrade.php:8
1013
  #: pro/fields/class-acf-field-repeater.php:25
1014
  msgid "Repeater"
1015
  msgstr "Répéteur"
1016
 
1017
  # @ acf
1018
+ #: includes/admin/views/html-notice-upgrade.php:9
1019
  #: pro/fields/class-acf-field-flexible-content.php:25
1020
  msgid "Flexible Content"
1021
  msgstr "Contenu flexible"
1022
 
1023
  # @ acf
1024
+ #: includes/admin/views/html-notice-upgrade.php:10
1025
  #: pro/fields/class-acf-field-gallery.php:25
1026
  msgid "Gallery"
1027
  msgstr "Galerie"
1028
 
1029
  # @ acf
1030
+ #: includes/admin/views/html-notice-upgrade.php:11
1031
  #: pro/locations/class-acf-location-options-page.php:26
1032
  msgid "Options Page"
1033
  msgstr "Page d‘options"
1034
 
1035
+ #: includes/admin/views/html-notice-upgrade.php:21
1036
  msgid "Database Upgrade Required"
1037
  msgstr "Mise à jour de la base de données nécessaire"
1038
 
1039
+ #: includes/admin/views/html-notice-upgrade.php:22
1040
  #, php-format
1041
  msgid "Thank you for updating to %s v%s!"
1042
  msgstr "Merci d'avoir mis à jour %s v%s !"
1043
 
1044
+ #: includes/admin/views/html-notice-upgrade.php:22
1045
  msgid ""
1046
+ "This version contains improvements to your database and requires an upgrade."
 
1047
  msgstr ""
1048
+ "Cette version contient des améliorations de la base de données et nécessite "
1049
+ "une mise à niveau."
1050
 
1051
+ #: includes/admin/views/html-notice-upgrade.php:24
1052
  #, php-format
1053
  msgid ""
1054
+ "Please also check all premium add-ons (%s) are updated to the latest version."
 
 
 
 
 
 
 
 
 
 
 
 
1055
  msgstr ""
1056
+ "Veuillez également vérifier que tous les add-ons premiums (%s) soient à jour "
1057
+ "avec la dernière version."
1058
 
1059
  # @ acf
1060
  #: includes/admin/views/settings-addons.php:17
1079
  "Merci d'avoir mis à jour ! ACF %s est plus performant que jamais. Nous "
1080
  "espérons que vous l'apprécierez."
1081
 
1082
+ #: includes/admin/views/settings-info.php:15
1083
+ msgid "A Smoother Experience"
1084
+ msgstr "Une expérience plus fluide"
1085
 
1086
+ #: includes/admin/views/settings-info.php:19
1087
  msgid "Improved Usability"
1088
  msgstr "Convivialité améliorée"
1089
 
1090
+ #: includes/admin/views/settings-info.php:20
1091
  msgid ""
1092
  "Including the popular Select2 library has improved both usability and speed "
1093
  "across a number of field types including post object, page link, taxonomy "
1097
  "l'ergonomie et la vitesse sur plusieurs types de champs dont l'objet "
1098
  "article, lien vers page, taxonomie, et sélection."
1099
 
1100
+ #: includes/admin/views/settings-info.php:24
1101
  msgid "Improved Design"
1102
  msgstr "Design amélioré"
1103
 
1104
+ #: includes/admin/views/settings-info.php:25
1105
  msgid ""
1106
  "Many fields have undergone a visual refresh to make ACF look better than "
1107
  "ever! Noticeable changes are seen on the gallery, relationship and oEmbed "
1111
  "son plus beau jour ! Vous apercevrez des améliorations sur la galerie, le "
1112
  "champ relationnel et le petit nouveau : oembed !"
1113
 
1114
+ #: includes/admin/views/settings-info.php:29
1115
  msgid "Improved Data"
1116
  msgstr "Données améliorées"
1117
 
1118
+ #: includes/admin/views/settings-info.php:30
1119
  msgid ""
1120
  "Redesigning the data architecture has allowed sub fields to live "
1121
  "independently from their parents. This allows you to drag and drop fields in "
1125
  "sous champs de vivre indépendamment de leurs parents. Cela permet de "
1126
  "déplacer les champs en dehors de leurs parents !"
1127
 
1128
+ #: includes/admin/views/settings-info.php:38
1129
  msgid "Goodbye Add-ons. Hello PRO"
1130
  msgstr "Au revoir Add-ons. Bonjour ACF Pro"
1131
 
1132
+ #: includes/admin/views/settings-info.php:41
1133
  msgid "Introducing ACF PRO"
1134
  msgstr "Nous vous présentons ACF PRO"
1135
 
1136
+ #: includes/admin/views/settings-info.php:42
1137
  msgid ""
1138
  "We're changing the way premium functionality is delivered in an exciting way!"
1139
  msgstr ""
1140
  "Nous avons changé la façon dont les fonctionnalités premium sont délivrées !"
1141
 
1142
+ #: includes/admin/views/settings-info.php:43
1143
  #, php-format
1144
  msgid ""
1145
  "All 4 premium add-ons have been combined into a new <a href=\"%s\">Pro "
1151
  "d'ACF</a>. Avec les licences personnelles et développeur disponibles, les "
1152
  "fonctionnalités premium sont encore plus accessibles que jamais auparavant !"
1153
 
1154
+ #: includes/admin/views/settings-info.php:47
1155
  msgid "Powerful Features"
1156
  msgstr "Nouvelles fonctionnalités surpuissantes"
1157
 
1158
+ #: includes/admin/views/settings-info.php:48
1159
  msgid ""
1160
  "ACF PRO contains powerful features such as repeatable data, flexible content "
1161
  "layouts, a beautiful gallery field and the ability to create extra admin "
1165
  "répéteurs, les dispositions flexibles, une superbe galerie et la possibilité "
1166
  "de créer des pages d'options !"
1167
 
1168
+ #: includes/admin/views/settings-info.php:49
1169
  #, php-format
1170
  msgid "Read more about <a href=\"%s\">ACF PRO features</a>."
1171
  msgstr ""
1172
  "En savoir plus à propos des <a href=\"%s\">fonctionnalités ACF PRO</a>."
1173
 
1174
  # @ wp3i
1175
+ #: includes/admin/views/settings-info.php:53
1176
  msgid "Easy Upgrading"
1177
  msgstr "Mise à niveau facile"
1178
 
1179
+ #: includes/admin/views/settings-info.php:54
 
1180
  msgid ""
1181
+ "Upgrading to ACF PRO is easy. Simply purchase a license online and download "
1182
+ "the plugin!"
1183
  msgstr ""
1184
+ "La mise à niveau vers ACF PRO est facile. Achetez simplement une licence en "
1185
+ "ligne et téléchargez l'extension !"
1186
 
1187
+ #: includes/admin/views/settings-info.php:55
1188
  #, php-format
1189
  msgid ""
1190
  "We also wrote an <a href=\"%s\">upgrade guide</a> to answer any questions, "
1191
  "but if you do have one, please contact our support team via the <a href=\"%s"
1192
+ "\">help desk</a>."
1193
+ msgstr ""
1194
+ "Nous avons également rédigé un <a href=\"%s\">guide de mise à niveau</a> "
1195
+ "pour répondre aux questions habituelles, mais si vous une question "
1196
+ "spécifique, veuillez contacter notre équipe de support via le <a href=\"%s"
1197
  "\">help desk</a>"
1198
+
1199
+ #: includes/admin/views/settings-info.php:64
1200
+ msgid "New Features"
1201
+ msgstr "Nouvelles Fonctionnalités"
1202
+
1203
+ #: includes/admin/views/settings-info.php:69
1204
+ msgid "Link Field"
1205
+ msgstr "Champ Lien"
1206
+
1207
+ #: includes/admin/views/settings-info.php:70
1208
+ msgid ""
1209
+ "The Link field provides a simple way to select or define a link (url, title, "
1210
+ "target)."
1211
  msgstr ""
1212
+ "Le champ Lien permet de sélectionner ou définir un lien en toute simplicité "
1213
+ "(URL, titre, cible)."
1214
+
1215
+ #: includes/admin/views/settings-info.php:74
1216
+ msgid "Group Field"
1217
+ msgstr "Champ Groupe"
1218
+
1219
+ #: includes/admin/views/settings-info.php:75
1220
+ msgid "The Group field provides a simple way to create a group of fields."
1221
+ msgstr ""
1222
+ "Le champ Groupe permet de créer un groupe de champs en toute simplicité."
1223
+
1224
+ #: includes/admin/views/settings-info.php:79
1225
+ msgid "oEmbed Field"
1226
+ msgstr "Champ Contenu Embarqué (oEmbed)"
1227
 
1228
+ #: includes/admin/views/settings-info.php:80
1229
+ msgid ""
1230
+ "The oEmbed field allows an easy way to embed videos, images, tweets, audio, "
1231
+ "and other content."
1232
+ msgstr ""
1233
+ "Le champ oEmbed vous permet d'embarquer des vidéos, des images, des tweets, "
1234
+ "de l'audio ou encore d'autres médias en toute simplicité."
1235
 
1236
+ #: includes/admin/views/settings-info.php:84
1237
+ msgid "Clone Field"
1238
+ msgstr "Champ Clone"
1239
 
1240
+ #: includes/admin/views/settings-info.php:85
1241
+ msgid "The clone field allows you to select and display existing fields."
1242
  msgstr ""
1243
+ "Le champ Clone vous permet de sélectionner et afficher des champs existants."
 
1244
 
1245
+ #: includes/admin/views/settings-info.php:89
1246
  msgid "More AJAX"
1247
  msgstr "Plus d'AJAX"
1248
 
1249
+ #: includes/admin/views/settings-info.php:90
1250
+ msgid "More fields use AJAX powered search to speed up page loading."
1251
  msgstr ""
1252
+ "Encore plus de champs utilisent la recherche via AJAX afin d'améliorer le "
1253
+ "temps de chargement des pages."
1254
 
1255
+ #: includes/admin/views/settings-info.php:94
1256
  msgid "Local JSON"
1257
+ msgstr "JSON Local"
 
 
 
 
1258
 
1259
+ #: includes/admin/views/settings-info.php:95
 
 
 
 
1260
  msgid ""
1261
+ "New auto export to JSON feature improves speed and allows for syncronisation."
 
1262
  msgstr ""
1263
+ "Nouvelle fonctionnalité d'export automatique en JSON qui améliore la "
1264
+ "rapidité et simplifie la synchronisation. "
1265
 
1266
+ #: includes/admin/views/settings-info.php:99
1267
+ msgid "Easy Import / Export"
1268
+ msgstr "Import / Export Facile"
1269
 
1270
+ #: includes/admin/views/settings-info.php:100
1271
+ msgid "Both import and export can easily be done through a new tools page."
1272
+ msgstr ""
1273
+ "Les imports et exports de données d'ACF sont encore plus simples à réaliser "
1274
+ "via notre nouvelle page d'outils."
1275
 
1276
+ #: includes/admin/views/settings-info.php:104
1277
+ msgid "New Form Locations"
1278
+ msgstr "Nouveaux Emplacements de Champs"
1279
 
1280
+ #: includes/admin/views/settings-info.php:105
1281
+ msgid ""
1282
+ "Fields can now be mapped to menus, menu items, comments, widgets and all "
1283
+ "user forms!"
1284
  msgstr ""
1285
+ "Les champs peuvent désormais être intégrés dans les pages de menus, éléments "
1286
+ "de menus, commentaires, widgets et tous les formulaires utilisateurs ! "
1287
 
1288
+ #: includes/admin/views/settings-info.php:109
1289
+ msgid "More Customization"
1290
+ msgstr "Encore plus de Personnalisation"
1291
 
1292
  #: includes/admin/views/settings-info.php:110
1293
+ msgid ""
1294
+ "New PHP (and JS) actions and filters have been added to allow for more "
1295
+ "customization."
 
 
1296
  msgstr ""
1297
+ "De nouveaux filtres et actions PHP (et JS) ont été ajoutés afin de vous "
1298
+ "permettre plus de personnalisation."
1299
+
1300
+ #: includes/admin/views/settings-info.php:114
1301
+ msgid "Fresh UI"
1302
+ msgstr "Interface Améliorée"
1303
 
1304
  #: includes/admin/views/settings-info.php:115
1305
+ msgid ""
1306
+ "The entire plugin has had a design refresh including new field types, "
1307
+ "settings and design!"
1308
+ msgstr ""
1309
+ "Toute l'extension a été améliorée et inclut de nouveaux types de champs, "
1310
+ "réglages ainsi qu'un nouveau design !"
1311
+
1312
+ #: includes/admin/views/settings-info.php:119
1313
  msgid "New Settings"
1314
  msgstr "Nouveaux paramètres"
1315
 
1316
+ #: includes/admin/views/settings-info.php:120
1317
  msgid ""
1318
+ "Field group settings have been added for Active, Label Placement, "
1319
+ "Instructions Placement and Description."
1320
  msgstr ""
1321
+ "De nouveaux réglages font leur apparition dans les groupes de champs avec "
1322
+ "notamment les options : Actif, emplacement du libellé, emplacement des "
1323
+ "instructions et de la description."
1324
 
1325
+ #: includes/admin/views/settings-info.php:124
1326
  msgid "Better Front End Forms"
1327
+ msgstr "De meilleurs formulaires côté public"
1328
 
1329
+ #: includes/admin/views/settings-info.php:125
1330
+ msgid ""
1331
+ "acf_form() can now create a new post on submission with lots of new settings."
1332
  msgstr ""
1333
+ "acf_form() peut maintenant créer une nouvelle publication lors de la "
1334
+ "soumission et propose de nombreux réglages."
1335
 
1336
+ #: includes/admin/views/settings-info.php:129
1337
  msgid "Better Validation"
1338
  msgstr "Meilleure validation"
1339
 
1340
+ #: includes/admin/views/settings-info.php:130
1341
+ msgid "Form validation is now done via PHP + AJAX in favour of only JS."
 
 
 
 
 
 
 
 
 
 
 
 
1342
  msgstr ""
1343
+ "La validation des formulaires est maintenant faite via PHP + AJAX au lieu "
1344
+ "d'être seulement faite en JS."
1345
 
1346
  # @ acf
1347
+ #: includes/admin/views/settings-info.php:134
1348
  msgid "Moving Fields"
1349
+ msgstr "Champs amovibles"
1350
 
1351
+ #: includes/admin/views/settings-info.php:135
1352
  msgid ""
1353
  "New field group functionality allows you to move a field between groups & "
1354
+ "parents."
1355
  msgstr ""
1356
+ "La nouvelle fonctionnalité Groupe de Champ vous permet de déplacer un champ "
1357
+ "entre différents groupes et parents."
1358
 
1359
+ #: includes/admin/views/settings-info.php:146
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1360
  #, php-format
1361
  msgid "We think you'll love the changes in %s."
1362
  msgstr ""
1363
  "Nous pensons que vous allez adorer les nouveautés présentées dans la version "
1364
  "%s."
1365
 
1366
+ #: includes/api/api-helpers.php:1046
1367
  msgid "Thumbnail"
1368
  msgstr "Miniature"
1369
 
1370
+ #: includes/api/api-helpers.php:1047
1371
  msgid "Medium"
1372
  msgstr "Moyen"
1373
 
1374
+ #: includes/api/api-helpers.php:1048
1375
  msgid "Large"
1376
  msgstr "Grande"
1377
 
1378
+ #: includes/api/api-helpers.php:1097
1379
  msgid "Full Size"
1380
  msgstr "Taille originale"
1381
 
1382
  # @ acf
1383
+ #: includes/api/api-helpers.php:1872 includes/api/api-term.php:147
1384
  #: pro/fields/class-acf-field-clone.php:996
1385
  msgid "(no title)"
1386
  msgstr "(aucun titre)"
1387
 
1388
+ #: includes/api/api-helpers.php:3960
1389
  #, php-format
1390
  msgid "Image width must be at least %dpx."
1391
  msgstr "L'image doit mesurer au moins %dpx de largeur."
1392
 
1393
+ #: includes/api/api-helpers.php:3965
1394
  #, php-format
1395
  msgid "Image width must not exceed %dpx."
1396
  msgstr "L'image ne doit pas dépasser %dpx de largeur."
1397
 
1398
+ #: includes/api/api-helpers.php:3981
1399
  #, php-format
1400
  msgid "Image height must be at least %dpx."
1401
  msgstr "L'image doit mesurer au moins %dpx de hauteur."
1402
 
1403
+ #: includes/api/api-helpers.php:3986
1404
  #, php-format
1405
  msgid "Image height must not exceed %dpx."
1406
  msgstr "L'image ne doit pas dépasser %dpx de hauteur."
1407
 
1408
+ #: includes/api/api-helpers.php:4004
1409
  #, php-format
1410
  msgid "File size must be at least %s."
1411
  msgstr "Le poids de l'image doit être d'au moins %s."
1412
 
1413
+ #: includes/api/api-helpers.php:4009
1414
  #, php-format
1415
  msgid "File size must must not exceed %s."
1416
  msgstr "Le poids de l'image ne peut pas dépasser %s."
1417
 
1418
  # @ acf
1419
+ #: includes/api/api-helpers.php:4043
1420
  #, php-format
1421
  msgid "File type must be %s."
1422
  msgstr "Le type de fichier doit être %s."
1423
 
1424
+ #: includes/assets.php:168
1425
+ msgid "The changes you made will be lost if you navigate away from this page"
1426
+ msgstr "Les modifications seront perdues si vous quittez cette page"
1427
+
1428
+ #: includes/assets.php:171 includes/fields/class-acf-field-select.php:259
1429
+ msgctxt "verb"
1430
+ msgid "Select"
1431
+ msgstr "Choisir"
1432
+
1433
+ #: includes/assets.php:172
1434
+ msgctxt "verb"
1435
+ msgid "Edit"
1436
+ msgstr "Éditer"
1437
+
1438
+ #: includes/assets.php:173
1439
+ msgctxt "verb"
1440
+ msgid "Update"
1441
+ msgstr "Mettre à jour"
1442
+
1443
+ #: includes/assets.php:174
1444
+ msgid "Uploaded to this post"
1445
+ msgstr "Liés à cette publication"
1446
+
1447
+ #: includes/assets.php:175
1448
+ msgid "Expand Details"
1449
+ msgstr "Afficher les détails"
1450
+
1451
+ #: includes/assets.php:176
1452
+ msgid "Collapse Details"
1453
+ msgstr "Masquer les détails"
1454
+
1455
+ #: includes/assets.php:177
1456
+ msgid "Restricted"
1457
+ msgstr "Limité"
1458
+
1459
+ # @ acf
1460
+ #: includes/assets.php:178 includes/fields/class-acf-field-image.php:67
1461
+ msgid "All images"
1462
+ msgstr "Toutes les images"
1463
+
1464
+ #: includes/assets.php:181
1465
+ msgid "Validation successful"
1466
+ msgstr "Validé avec succès"
1467
+
1468
+ #: includes/assets.php:182 includes/validation.php:285
1469
+ #: includes/validation.php:296
1470
+ msgid "Validation failed"
1471
+ msgstr "Échec de la validation"
1472
+
1473
+ #: includes/assets.php:183
1474
+ msgid "1 field requires attention"
1475
+ msgstr "1 champ requiert votre attention"
1476
+
1477
+ #: includes/assets.php:184
1478
+ #, php-format
1479
+ msgid "%d fields require attention"
1480
+ msgstr "%d champs requièrent votre attention"
1481
+
1482
+ # @ acf
1483
+ #: includes/assets.php:187
1484
+ msgid "Are you sure?"
1485
+ msgstr "Êtes-vous sûr ?"
1486
+
1487
+ #: includes/assets.php:188 includes/fields/class-acf-field-true_false.php:79
1488
+ #: includes/fields/class-acf-field-true_false.php:159
1489
+ #: pro/admin/views/html-settings-updates.php:89
1490
+ msgid "Yes"
1491
+ msgstr "Oui"
1492
+
1493
+ #: includes/assets.php:189 includes/fields/class-acf-field-true_false.php:80
1494
+ #: includes/fields/class-acf-field-true_false.php:174
1495
+ #: pro/admin/views/html-settings-updates.php:99
1496
+ msgid "No"
1497
+ msgstr "Non"
1498
+
1499
+ # @ acf
1500
+ #: includes/assets.php:190 includes/fields/class-acf-field-file.php:154
1501
+ #: includes/fields/class-acf-field-image.php:141
1502
+ #: includes/fields/class-acf-field-link.php:140
1503
+ #: pro/fields/class-acf-field-gallery.php:360
1504
+ #: pro/fields/class-acf-field-gallery.php:549
1505
+ msgid "Remove"
1506
+ msgstr "Enlever"
1507
+
1508
+ #: includes/assets.php:191
1509
+ msgid "Cancel"
1510
+ msgstr "Annuler"
1511
+
1512
+ #: includes/assets.php:194
1513
+ msgid "Has any value"
1514
+ msgstr "A n'importe quelle valeur"
1515
+
1516
+ #: includes/assets.php:195
1517
+ msgid "Has no value"
1518
+ msgstr "N'a pas de valeur"
1519
+
1520
+ #: includes/assets.php:196
1521
+ msgid "Value is equal to"
1522
+ msgstr "La valeur est égale à"
1523
+
1524
+ #: includes/assets.php:197
1525
+ msgid "Value is not equal to"
1526
+ msgstr "La valeur est différente de"
1527
+
1528
+ #: includes/assets.php:198
1529
+ msgid "Value matches pattern"
1530
+ msgstr "La valeur correspond au modèle"
1531
+
1532
+ #: includes/assets.php:199
1533
+ msgid "Value contains"
1534
+ msgstr "La valeur contient"
1535
+
1536
+ #: includes/assets.php:200
1537
+ msgid "Value is greater than"
1538
+ msgstr "La valeur est supérieure à"
1539
+
1540
+ #: includes/assets.php:201
1541
+ msgid "Value is less than"
1542
+ msgstr "La valeur est inférieure à"
1543
+
1544
+ #: includes/assets.php:202
1545
+ msgid "Selection is greater than"
1546
+ msgstr "La sélection est supérieure à"
1547
+
1548
+ #: includes/assets.php:203
1549
+ msgid "Selection is less than"
1550
+ msgstr "La sélection est inférieure à"
1551
+
1552
+ # @ acf
1553
+ #: includes/assets.php:206 includes/forms/form-comment.php:166
1554
+ #: pro/admin/admin-options-page.php:327
1555
+ msgid "Edit field group"
1556
+ msgstr "Modifier le groupe de champs"
1557
+
1558
+ # @ acf
1559
+ #: includes/fields.php:308
1560
+ msgid "Field type does not exist"
1561
+ msgstr "Ce type de champ n‘existe pas"
1562
+
1563
+ #: includes/fields.php:308
1564
+ msgid "Unknown"
1565
+ msgstr "Inconnu"
1566
+
1567
+ #: includes/fields.php:349
1568
  msgid "Basic"
1569
  msgstr "Champs basiques"
1570
 
1571
+ #: includes/fields.php:350 includes/forms/form-front.php:47
1572
  msgid "Content"
1573
  msgstr "Contenu"
1574
 
1575
  # @ acf
1576
+ #: includes/fields.php:351
1577
  msgid "Choice"
1578
  msgstr "Choix"
1579
 
1580
  # @ acf
1581
+ #: includes/fields.php:352
1582
  msgid "Relational"
1583
  msgstr "Relationnel"
1584
 
1585
+ #: includes/fields.php:353
1586
  msgid "jQuery"
1587
  msgstr "jQuery"
1588
 
1589
  # @ acf
1590
+ #: includes/fields.php:354 includes/fields/class-acf-field-button-group.php:177
1591
+ #: includes/fields/class-acf-field-checkbox.php:389
1592
  #: includes/fields/class-acf-field-group.php:474
1593
+ #: includes/fields/class-acf-field-radio.php:290
1594
  #: pro/fields/class-acf-field-clone.php:843
1595
+ #: pro/fields/class-acf-field-flexible-content.php:567
1596
+ #: pro/fields/class-acf-field-flexible-content.php:616
1597
+ #: pro/fields/class-acf-field-repeater.php:443
1598
  msgid "Layout"
1599
  msgstr "Disposition"
1600
 
 
 
 
 
 
 
 
 
 
1601
  #: includes/fields/class-acf-field-accordion.php:24
1602
  msgid "Accordion"
1603
  msgstr "Accordéon"
1639
  #: includes/fields/class-acf-field-button-group.php:149
1640
  #: includes/fields/class-acf-field-checkbox.php:344
1641
  #: includes/fields/class-acf-field-radio.php:235
1642
+ #: includes/fields/class-acf-field-select.php:364
1643
  msgid "Choices"
1644
  msgstr "Choix"
1645
 
1646
  #: includes/fields/class-acf-field-button-group.php:150
1647
  #: includes/fields/class-acf-field-checkbox.php:345
1648
  #: includes/fields/class-acf-field-radio.php:236
1649
+ #: includes/fields/class-acf-field-select.php:365
1650
  msgid "Enter each choice on a new line."
1651
  msgstr "Indiquez une valeur par ligne."
1652
 
1653
  #: includes/fields/class-acf-field-button-group.php:150
1654
  #: includes/fields/class-acf-field-checkbox.php:345
1655
  #: includes/fields/class-acf-field-radio.php:236
1656
+ #: includes/fields/class-acf-field-select.php:365
1657
  msgid "For more control, you may specify both a value and label like this:"
1658
  msgstr ""
1659
  "Pour un contrôle plus poussé, vous pouvez spécifier la valeur et le libellé "
1662
  #: includes/fields/class-acf-field-button-group.php:150
1663
  #: includes/fields/class-acf-field-checkbox.php:345
1664
  #: includes/fields/class-acf-field-radio.php:236
1665
+ #: includes/fields/class-acf-field-select.php:365
1666
  msgid "red : Red"
1667
  msgstr "rouge : Rouge"
1668
 
1669
  # @ acf
1670
  #: includes/fields/class-acf-field-button-group.php:158
1671
  #: includes/fields/class-acf-field-page_link.php:513
1672
+ #: includes/fields/class-acf-field-post_object.php:411
1673
  #: includes/fields/class-acf-field-radio.php:244
1674
+ #: includes/fields/class-acf-field-select.php:382
1675
+ #: includes/fields/class-acf-field-taxonomy.php:784
1676
+ #: includes/fields/class-acf-field-user.php:405
1677
  msgid "Allow Null?"
1678
  msgstr "Autoriser une valeur vide ?"
1679
 
1680
  # @ acf
1681
  #: includes/fields/class-acf-field-button-group.php:168
1682
+ #: includes/fields/class-acf-field-checkbox.php:380
1683
  #: includes/fields/class-acf-field-color_picker.php:131
1684
  #: includes/fields/class-acf-field-email.php:118
1685
  #: includes/fields/class-acf-field-number.php:127
1686
+ #: includes/fields/class-acf-field-radio.php:281
1687
+ #: includes/fields/class-acf-field-range.php:149
1688
+ #: includes/fields/class-acf-field-select.php:373
1689
  #: includes/fields/class-acf-field-text.php:119
1690
  #: includes/fields/class-acf-field-textarea.php:102
1691
  #: includes/fields/class-acf-field-true_false.php:135
1692
  #: includes/fields/class-acf-field-url.php:100
1693
+ #: includes/fields/class-acf-field-wysiwyg.php:381
1694
  msgid "Default Value"
1695
  msgstr "Valeur par défaut"
1696
 
1697
  #: includes/fields/class-acf-field-button-group.php:169
1698
  #: includes/fields/class-acf-field-email.php:119
1699
  #: includes/fields/class-acf-field-number.php:128
1700
+ #: includes/fields/class-acf-field-radio.php:282
1701
+ #: includes/fields/class-acf-field-range.php:150
1702
  #: includes/fields/class-acf-field-text.php:120
1703
  #: includes/fields/class-acf-field-textarea.php:103
1704
  #: includes/fields/class-acf-field-url.php:101
1705
+ #: includes/fields/class-acf-field-wysiwyg.php:382
1706
  msgid "Appears when creating a new post"
1707
  msgstr "Valeur affichée à la création d'un article"
1708
 
1709
  #: includes/fields/class-acf-field-button-group.php:183
1710
+ #: includes/fields/class-acf-field-checkbox.php:396
1711
+ #: includes/fields/class-acf-field-radio.php:297
1712
  msgid "Horizontal"
1713
  msgstr "Horizontal"
1714
 
1715
  #: includes/fields/class-acf-field-button-group.php:184
1716
+ #: includes/fields/class-acf-field-checkbox.php:395
1717
+ #: includes/fields/class-acf-field-radio.php:296
1718
  msgid "Vertical"
1719
  msgstr "Vertical"
1720
 
1721
  # @ acf
1722
  #: includes/fields/class-acf-field-button-group.php:191
1723
+ #: includes/fields/class-acf-field-checkbox.php:413
1724
+ #: includes/fields/class-acf-field-file.php:215
1725
+ #: includes/fields/class-acf-field-image.php:205
1726
  #: includes/fields/class-acf-field-link.php:166
1727
+ #: includes/fields/class-acf-field-radio.php:304
1728
+ #: includes/fields/class-acf-field-taxonomy.php:829
1729
  msgid "Return Value"
1730
  msgstr "Valeur affichée dans le template"
1731
 
1732
  #: includes/fields/class-acf-field-button-group.php:192
1733
+ #: includes/fields/class-acf-field-checkbox.php:414
1734
+ #: includes/fields/class-acf-field-file.php:216
1735
+ #: includes/fields/class-acf-field-image.php:206
1736
  #: includes/fields/class-acf-field-link.php:167
1737
+ #: includes/fields/class-acf-field-radio.php:305
1738
  msgid "Specify the returned value on front end"
1739
  msgstr "Spécifier la valeur retournée sur le site"
1740
 
1741
  #: includes/fields/class-acf-field-button-group.php:197
1742
+ #: includes/fields/class-acf-field-checkbox.php:419
1743
+ #: includes/fields/class-acf-field-radio.php:310
1744
+ #: includes/fields/class-acf-field-select.php:432
1745
  msgid "Value"
1746
  msgstr "Valeur"
1747
 
1748
  #: includes/fields/class-acf-field-button-group.php:199
1749
+ #: includes/fields/class-acf-field-checkbox.php:421
1750
+ #: includes/fields/class-acf-field-radio.php:312
1751
+ #: includes/fields/class-acf-field-select.php:434
1752
  msgid "Both (Array)"
1753
  msgstr "Les deux (tableau)"
1754
 
1755
  # @ acf
1756
  #: includes/fields/class-acf-field-checkbox.php:25
1757
+ #: includes/fields/class-acf-field-taxonomy.php:771
1758
  msgid "Checkbox"
1759
  msgstr "Case à cocher"
1760
 
1782
  msgid "Save 'custom' values to the field's choices"
1783
  msgstr "Enregistre la valeur personnalisée dans les choix du champs"
1784
 
1785
+ #: includes/fields/class-acf-field-checkbox.php:381
1786
+ #: includes/fields/class-acf-field-select.php:374
1787
  msgid "Enter each default value on a new line"
1788
  msgstr "Entrez chaque valeur par défaut sur une nouvelle ligne"
1789
 
1790
+ #: includes/fields/class-acf-field-checkbox.php:403
1791
  msgid "Toggle"
1792
  msgstr "Masquer/afficher"
1793
 
1794
+ #: includes/fields/class-acf-field-checkbox.php:404
1795
  msgid "Prepend an extra checkbox to toggle all choices"
1796
  msgstr "Ajouter une case à cocher au début pour intervertir tous les choix"
1797
 
1823
  msgid "Date Picker"
1824
  msgstr "Date"
1825
 
1826
+ #: includes/fields/class-acf-field-date_picker.php:59
1827
  msgctxt "Date Picker JS closeText"
1828
  msgid "Done"
1829
  msgstr "Valider"
1830
 
1831
+ #: includes/fields/class-acf-field-date_picker.php:60
1832
  msgctxt "Date Picker JS currentText"
1833
  msgid "Today"
1834
  msgstr "Aujourd’hui"
1835
 
1836
+ #: includes/fields/class-acf-field-date_picker.php:61
1837
  msgctxt "Date Picker JS nextText"
1838
  msgid "Next"
1839
  msgstr "Suivant"
1840
 
1841
+ #: includes/fields/class-acf-field-date_picker.php:62
1842
  msgctxt "Date Picker JS prevText"
1843
  msgid "Prev"
1844
  msgstr "Précédent"
1845
 
1846
+ #: includes/fields/class-acf-field-date_picker.php:63
1847
  msgctxt "Date Picker JS weekHeader"
1848
  msgid "Wk"
1849
  msgstr "Sem"
1850
 
1851
  # @ acf
1852
+ #: includes/fields/class-acf-field-date_picker.php:178
1853
+ #: includes/fields/class-acf-field-date_time_picker.php:183
1854
  #: includes/fields/class-acf-field-time_picker.php:109
1855
  msgid "Display Format"
1856
  msgstr "Format dans l’administration"
1857
 
1858
+ #: includes/fields/class-acf-field-date_picker.php:179
1859
+ #: includes/fields/class-acf-field-date_time_picker.php:184
1860
  #: includes/fields/class-acf-field-time_picker.php:110
1861
  msgid "The format displayed when editing a post"
1862
  msgstr ""
1863
  "Format affiché lors de l’édition d’un article depuis l’interface "
1864
  "d’administration"
1865
 
1866
+ #: includes/fields/class-acf-field-date_picker.php:187
1867
+ #: includes/fields/class-acf-field-date_picker.php:218
1868
+ #: includes/fields/class-acf-field-date_time_picker.php:193
1869
+ #: includes/fields/class-acf-field-date_time_picker.php:210
1870
  #: includes/fields/class-acf-field-time_picker.php:117
1871
  #: includes/fields/class-acf-field-time_picker.php:132
1872
  msgid "Custom:"
1873
  msgstr "Personnalisé :"
1874
 
1875
+ #: includes/fields/class-acf-field-date_picker.php:197
1876
  msgid "Save Format"
1877
  msgstr "Enregistrer le format"
1878
 
1879
+ #: includes/fields/class-acf-field-date_picker.php:198
1880
  msgid "The format used when saving a value"
1881
  msgstr "Le format enregistré"
1882
 
1883
  # @ acf
1884
+ #: includes/fields/class-acf-field-date_picker.php:208
1885
+ #: includes/fields/class-acf-field-date_time_picker.php:200
1886
+ #: includes/fields/class-acf-field-post_object.php:431
1887
+ #: includes/fields/class-acf-field-relationship.php:634
1888
+ #: includes/fields/class-acf-field-select.php:427
1889
  #: includes/fields/class-acf-field-time_picker.php:124
1890
+ #: includes/fields/class-acf-field-user.php:424
1891
  msgid "Return Format"
1892
  msgstr "Format dans le modèle"
1893
 
1894
+ #: includes/fields/class-acf-field-date_picker.php:209
1895
+ #: includes/fields/class-acf-field-date_time_picker.php:201
1896
  #: includes/fields/class-acf-field-time_picker.php:125
1897
  msgid "The format returned via template functions"
1898
  msgstr "Valeur retournée dans le modèle sur le site"
1899
 
1900
+ #: includes/fields/class-acf-field-date_picker.php:227
1901
+ #: includes/fields/class-acf-field-date_time_picker.php:217
1902
  msgid "Week Starts On"
1903
  msgstr "Les semaines commencent le"
1904
 
1906
  msgid "Date Time Picker"
1907
  msgstr "Date et Heure"
1908
 
1909
+ #: includes/fields/class-acf-field-date_time_picker.php:68
1910
  msgctxt "Date Time Picker JS timeOnlyTitle"
1911
  msgid "Choose Time"
1912
  msgstr "Choix de l’heure"
1913
 
1914
+ #: includes/fields/class-acf-field-date_time_picker.php:69
1915
  msgctxt "Date Time Picker JS timeText"
1916
  msgid "Time"
1917
  msgstr "Heure"
1918
 
1919
+ #: includes/fields/class-acf-field-date_time_picker.php:70
1920
  msgctxt "Date Time Picker JS hourText"
1921
  msgid "Hour"
1922
  msgstr "Heure"
1923
 
1924
+ #: includes/fields/class-acf-field-date_time_picker.php:71
1925
  msgctxt "Date Time Picker JS minuteText"
1926
  msgid "Minute"
1927
  msgstr "Minute"
1928
 
1929
+ #: includes/fields/class-acf-field-date_time_picker.php:72
1930
  msgctxt "Date Time Picker JS secondText"
1931
  msgid "Second"
1932
  msgstr "Seconde"
1933
 
1934
+ #: includes/fields/class-acf-field-date_time_picker.php:73
1935
  msgctxt "Date Time Picker JS millisecText"
1936
  msgid "Millisecond"
1937
  msgstr "Milliseconde"
1938
 
1939
+ #: includes/fields/class-acf-field-date_time_picker.php:74
1940
  msgctxt "Date Time Picker JS microsecText"
1941
  msgid "Microsecond"
1942
  msgstr "Microseconde"
1943
 
1944
+ #: includes/fields/class-acf-field-date_time_picker.php:75
1945
  msgctxt "Date Time Picker JS timezoneText"
1946
  msgid "Time Zone"
1947
  msgstr "Fuseau horaire"
1948
 
1949
+ #: includes/fields/class-acf-field-date_time_picker.php:76
1950
  msgctxt "Date Time Picker JS currentText"
1951
  msgid "Now"
1952
  msgstr "Maintenant"
1953
 
1954
+ #: includes/fields/class-acf-field-date_time_picker.php:77
1955
  msgctxt "Date Time Picker JS closeText"
1956
  msgid "Done"
1957
  msgstr "Valider"
1958
 
1959
+ #: includes/fields/class-acf-field-date_time_picker.php:78
1960
  msgctxt "Date Time Picker JS selectText"
1961
  msgid "Select"
1962
  msgstr "Valider"
1963
 
1964
+ #: includes/fields/class-acf-field-date_time_picker.php:80
1965
  msgctxt "Date Time Picker JS amText"
1966
  msgid "AM"
1967
  msgstr "AM"
1968
 
1969
+ #: includes/fields/class-acf-field-date_time_picker.php:81
1970
  msgctxt "Date Time Picker JS amTextShort"
1971
  msgid "A"
1972
  msgstr "A"
1973
 
1974
+ #: includes/fields/class-acf-field-date_time_picker.php:84
1975
  msgctxt "Date Time Picker JS pmText"
1976
  msgid "PM"
1977
  msgstr "PM"
1978
 
1979
+ #: includes/fields/class-acf-field-date_time_picker.php:85
1980
  msgctxt "Date Time Picker JS pmTextShort"
1981
  msgid "P"
1982
  msgstr "P"
2006
  #: includes/fields/class-acf-field-email.php:136
2007
  #: includes/fields/class-acf-field-number.php:145
2008
  #: includes/fields/class-acf-field-password.php:80
2009
+ #: includes/fields/class-acf-field-range.php:188
2010
  #: includes/fields/class-acf-field-text.php:137
2011
  msgid "Prepend"
2012
  msgstr "Préfixe"
2014
  #: includes/fields/class-acf-field-email.php:137
2015
  #: includes/fields/class-acf-field-number.php:146
2016
  #: includes/fields/class-acf-field-password.php:81
2017
+ #: includes/fields/class-acf-field-range.php:189
2018
  #: includes/fields/class-acf-field-text.php:138
2019
  msgid "Appears before the input"
2020
  msgstr "Apparait avant le champ"
2022
  #: includes/fields/class-acf-field-email.php:145
2023
  #: includes/fields/class-acf-field-number.php:154
2024
  #: includes/fields/class-acf-field-password.php:89
2025
+ #: includes/fields/class-acf-field-range.php:197
2026
  #: includes/fields/class-acf-field-text.php:146
2027
  msgid "Append"
2028
  msgstr "Suffixe"
2030
  #: includes/fields/class-acf-field-email.php:146
2031
  #: includes/fields/class-acf-field-number.php:155
2032
  #: includes/fields/class-acf-field-password.php:90
2033
+ #: includes/fields/class-acf-field-range.php:198
2034
  #: includes/fields/class-acf-field-text.php:147
2035
  msgid "Appears after the input"
2036
  msgstr "Apparait après le champ"
2041
  msgstr "Fichier"
2042
 
2043
  # @ acf
2044
+ #: includes/fields/class-acf-field-file.php:58
2045
  msgid "Edit File"
2046
  msgstr "Modifier le fichier"
2047
 
2048
  # @ acf
2049
+ #: includes/fields/class-acf-field-file.php:59
2050
  msgid "Update File"
2051
  msgstr "Mettre à jour le fichier"
2052
 
 
 
 
 
 
 
2053
  # @ acf
2054
+ #: includes/fields/class-acf-field-file.php:141
2055
  msgid "File name"
2056
  msgstr "Nom du fichier"
2057
 
2058
  # @ acf
2059
+ #: includes/fields/class-acf-field-file.php:145
 
2060
  #: includes/fields/class-acf-field-file.php:248
2061
+ #: includes/fields/class-acf-field-file.php:259
2062
+ #: includes/fields/class-acf-field-image.php:265
2063
+ #: includes/fields/class-acf-field-image.php:294
2064
+ #: pro/fields/class-acf-field-gallery.php:708
2065
+ #: pro/fields/class-acf-field-gallery.php:737
2066
  msgid "File size"
2067
  msgstr "Taille du fichier"
2068
 
2069
  # @ acf
2070
+ #: includes/fields/class-acf-field-file.php:170
 
 
 
 
 
 
 
 
 
2071
  msgid "Add File"
2072
  msgstr "Ajouter un fichier"
2073
 
2074
+ #: includes/fields/class-acf-field-file.php:221
2075
  msgid "File Array"
2076
  msgstr "Données du fichier (array)"
2077
 
2078
  # @ acf
2079
+ #: includes/fields/class-acf-field-file.php:222
2080
  msgid "File URL"
2081
  msgstr "URL du fichier"
2082
 
2083
  # @ acf
2084
+ #: includes/fields/class-acf-field-file.php:223
2085
  msgid "File ID"
2086
  msgstr "ID du Fichier"
2087
 
2088
+ #: includes/fields/class-acf-field-file.php:230
2089
+ #: includes/fields/class-acf-field-image.php:230
2090
+ #: pro/fields/class-acf-field-gallery.php:673
2091
  msgid "Library"
2092
  msgstr "Médias"
2093
 
2094
+ #: includes/fields/class-acf-field-file.php:231
2095
+ #: includes/fields/class-acf-field-image.php:231
2096
+ #: pro/fields/class-acf-field-gallery.php:674
2097
  msgid "Limit the media library choice"
2098
  msgstr "Limiter le choix de la médiathèque"
2099
 
2100
+ #: includes/fields/class-acf-field-file.php:236
2101
+ #: includes/fields/class-acf-field-image.php:236
2102
  #: includes/locations/class-acf-location-attachment.php:101
2103
  #: includes/locations/class-acf-location-comment.php:79
2104
  #: includes/locations/class-acf-location-nav-menu.php:102
2106
  #: includes/locations/class-acf-location-user-form.php:87
2107
  #: includes/locations/class-acf-location-user-role.php:111
2108
  #: includes/locations/class-acf-location-widget.php:83
2109
+ #: pro/fields/class-acf-field-gallery.php:679
2110
  msgid "All"
2111
  msgstr "Tous"
2112
 
2113
+ #: includes/fields/class-acf-field-file.php:237
2114
+ #: includes/fields/class-acf-field-image.php:237
2115
+ #: pro/fields/class-acf-field-gallery.php:680
2116
  msgid "Uploaded to post"
2117
  msgstr "Liés à cet article"
2118
 
2119
  # @ acf
2120
+ #: includes/fields/class-acf-field-file.php:244
2121
+ #: includes/fields/class-acf-field-image.php:244
2122
+ #: pro/fields/class-acf-field-gallery.php:687
2123
  msgid "Minimum"
2124
  msgstr "Minimum"
2125
 
 
2126
  #: includes/fields/class-acf-field-file.php:245
2127
+ #: includes/fields/class-acf-field-file.php:256
2128
  msgid "Restrict which files can be uploaded"
2129
  msgstr "Restreindre l'import de fichiers"
2130
 
2131
  # @ acf
2132
+ #: includes/fields/class-acf-field-file.php:255
2133
+ #: includes/fields/class-acf-field-image.php:273
2134
+ #: pro/fields/class-acf-field-gallery.php:716
2135
  msgid "Maximum"
2136
  msgstr "Maximum"
2137
 
2138
+ #: includes/fields/class-acf-field-file.php:266
2139
+ #: includes/fields/class-acf-field-image.php:302
2140
+ #: pro/fields/class-acf-field-gallery.php:745
2141
  msgid "Allowed file types"
2142
  msgstr "Types de fichiers autorisés"
2143
 
2144
+ #: includes/fields/class-acf-field-file.php:267
2145
+ #: includes/fields/class-acf-field-image.php:303
2146
+ #: pro/fields/class-acf-field-gallery.php:746
2147
  msgid "Comma separated list. Leave blank for all types"
2148
  msgstr ""
2149
  "Listez les extensions autorisées en les séparant par une virgule. Laissez "
2153
  msgid "Google Map"
2154
  msgstr "Google Map"
2155
 
2156
+ #: includes/fields/class-acf-field-google-map.php:59
 
 
 
 
 
2157
  msgid "Sorry, this browser does not support geolocation"
2158
  msgstr "Désolé, ce navigateur ne prend pas en charge la géolocalisation"
2159
 
2160
  # @ acf
2161
+ #: includes/fields/class-acf-field-google-map.php:166
2162
  msgid "Clear location"
2163
  msgstr "Effacer la position"
2164
 
2165
+ #: includes/fields/class-acf-field-google-map.php:167
2166
  msgid "Find current location"
2167
  msgstr "Trouver l'emplacement actuel"
2168
 
2169
+ #: includes/fields/class-acf-field-google-map.php:170
2170
  msgid "Search for address..."
2171
  msgstr "Rechercher une adresse..."
2172
 
2173
+ #: includes/fields/class-acf-field-google-map.php:200
2174
+ #: includes/fields/class-acf-field-google-map.php:211
2175
  msgid "Center"
2176
  msgstr "Centre"
2177
 
2178
+ #: includes/fields/class-acf-field-google-map.php:201
2179
+ #: includes/fields/class-acf-field-google-map.php:212
2180
  msgid "Center the initial map"
2181
  msgstr "Position géographique du centre de la carte"
2182
 
2183
+ #: includes/fields/class-acf-field-google-map.php:223
2184
  msgid "Zoom"
2185
  msgstr "Zoom"
2186
 
2187
+ #: includes/fields/class-acf-field-google-map.php:224
2188
  msgid "Set the initial zoom level"
2189
  msgstr "Définir le niveau de zoom (0 : monde ; 14 : ville ; 21 : rue)"
2190
 
2191
+ #: includes/fields/class-acf-field-google-map.php:233
2192
+ #: includes/fields/class-acf-field-image.php:256
2193
+ #: includes/fields/class-acf-field-image.php:285
2194
+ #: includes/fields/class-acf-field-oembed.php:268
2195
+ #: pro/fields/class-acf-field-gallery.php:699
2196
+ #: pro/fields/class-acf-field-gallery.php:728
2197
  msgid "Height"
2198
  msgstr "Hauteur"
2199
 
2200
+ #: includes/fields/class-acf-field-google-map.php:234
2201
+ msgid "Customize the map height"
2202
  msgstr "Personnaliser la hauteur de la carte"
2203
 
2204
  # @ acf
2208
 
2209
  # @ acf
2210
  #: includes/fields/class-acf-field-group.php:459
2211
+ #: pro/fields/class-acf-field-repeater.php:379
2212
  msgid "Sub Fields"
2213
  msgstr "Sous champs"
2214
 
2219
 
2220
  #: includes/fields/class-acf-field-group.php:480
2221
  #: pro/fields/class-acf-field-clone.php:849
2222
+ #: pro/fields/class-acf-field-flexible-content.php:627
2223
+ #: pro/fields/class-acf-field-repeater.php:451
2224
  msgid "Block"
2225
  msgstr "Bloc"
2226
 
2227
  #: includes/fields/class-acf-field-group.php:481
2228
  #: pro/fields/class-acf-field-clone.php:850
2229
+ #: pro/fields/class-acf-field-flexible-content.php:626
2230
+ #: pro/fields/class-acf-field-repeater.php:450
2231
  msgid "Table"
2232
  msgstr "Tableau"
2233
 
2234
  #: includes/fields/class-acf-field-group.php:482
2235
  #: pro/fields/class-acf-field-clone.php:851
2236
+ #: pro/fields/class-acf-field-flexible-content.php:628
2237
+ #: pro/fields/class-acf-field-repeater.php:452
2238
  msgid "Row"
2239
  msgstr "Rangée"
2240
 
2244
  msgstr "Image"
2245
 
2246
  # acf
2247
+ #: includes/fields/class-acf-field-image.php:64
2248
  msgid "Select Image"
2249
  msgstr "Sélectionner l‘image"
2250
 
2251
  # @ acf
2252
+ #: includes/fields/class-acf-field-image.php:65
 
2253
  msgid "Edit Image"
2254
  msgstr "Modifier l'image"
2255
 
2256
  # @ acf
2257
+ #: includes/fields/class-acf-field-image.php:66
 
2258
  msgid "Update Image"
2259
  msgstr "Mettre à jour"
2260
 
2261
  # @ acf
2262
+ #: includes/fields/class-acf-field-image.php:157
 
 
 
 
 
2263
  msgid "No image selected"
2264
  msgstr "Aucune image sélectionnée"
2265
 
2266
  # @ acf
2267
+ #: includes/fields/class-acf-field-image.php:157
2268
  msgid "Add Image"
2269
  msgstr "Ajouter une image"
2270
 
2271
  # @ acf
2272
+ #: includes/fields/class-acf-field-image.php:211
2273
  msgid "Image Array"
2274
  msgstr "Données de l'image (array)"
2275
 
2276
  # @ acf
2277
+ #: includes/fields/class-acf-field-image.php:212
2278
  msgid "Image URL"
2279
  msgstr "URL de l‘image"
2280
 
2281
  # @ acf
2282
+ #: includes/fields/class-acf-field-image.php:213
2283
  msgid "Image ID"
2284
  msgstr "ID de l‘image"
2285
 
2286
  # @ acf
2287
+ #: includes/fields/class-acf-field-image.php:220
2288
  msgid "Preview Size"
2289
  msgstr "Taille de prévisualisation"
2290
 
2291
+ #: includes/fields/class-acf-field-image.php:221
2292
  msgid "Shown when entering data"
2293
  msgstr "Côté interface d'administration"
2294
 
2295
+ #: includes/fields/class-acf-field-image.php:245
2296
+ #: includes/fields/class-acf-field-image.php:274
2297
+ #: pro/fields/class-acf-field-gallery.php:688
2298
+ #: pro/fields/class-acf-field-gallery.php:717
2299
  msgid "Restrict which images can be uploaded"
2300
  msgstr "Restreindre les images téléversées"
2301
 
2302
+ #: includes/fields/class-acf-field-image.php:248
2303
+ #: includes/fields/class-acf-field-image.php:277
2304
+ #: includes/fields/class-acf-field-oembed.php:257
2305
+ #: pro/fields/class-acf-field-gallery.php:691
2306
+ #: pro/fields/class-acf-field-gallery.php:720
2307
  msgid "Width"
2308
  msgstr "Largeur"
2309
 
2377
  msgstr "Nombre"
2378
 
2379
  #: includes/fields/class-acf-field-number.php:163
2380
+ #: includes/fields/class-acf-field-range.php:158
2381
  msgid "Minimum Value"
2382
  msgstr "Valeur minimale"
2383
 
2384
  # @ acf
2385
  #: includes/fields/class-acf-field-number.php:172
2386
+ #: includes/fields/class-acf-field-range.php:168
2387
  msgid "Maximum Value"
2388
  msgstr "Valeur maximale"
2389
 
2390
  #: includes/fields/class-acf-field-number.php:181
2391
+ #: includes/fields/class-acf-field-range.php:178
2392
  msgid "Step Size"
2393
  msgstr "Pas"
2394
 
2410
  msgid "oEmbed"
2411
  msgstr "oEmbed"
2412
 
2413
+ #: includes/fields/class-acf-field-oembed.php:216
2414
  msgid "Enter URL"
2415
  msgstr "Entrez l'URL"
2416
 
2417
+ #: includes/fields/class-acf-field-oembed.php:254
2418
+ #: includes/fields/class-acf-field-oembed.php:265
 
 
 
 
 
 
 
 
 
2419
  msgid "Embed Size"
2420
  msgstr "Dimensions"
2421
 
2422
+ # @ acf
2423
+ #: includes/fields/class-acf-field-page_link.php:25
2424
+ msgid "Page Link"
2425
+ msgstr "Lien vers page ou article"
2426
+
2427
  #: includes/fields/class-acf-field-page_link.php:177
2428
  msgid "Archives"
2429
  msgstr "Archives"
2430
 
2431
  #: includes/fields/class-acf-field-page_link.php:269
2432
+ #: includes/fields/class-acf-field-post_object.php:267
2433
+ #: includes/fields/class-acf-field-taxonomy.php:961
2434
  msgid "Parent"
2435
  msgstr "Parent"
2436
 
2437
  #: includes/fields/class-acf-field-page_link.php:485
2438
+ #: includes/fields/class-acf-field-post_object.php:383
2439
+ #: includes/fields/class-acf-field-relationship.php:560
2440
  msgid "Filter by Post Type"
2441
  msgstr "Filtrer par type de publication"
2442
 
2443
  #: includes/fields/class-acf-field-page_link.php:493
2444
+ #: includes/fields/class-acf-field-post_object.php:391
2445
+ #: includes/fields/class-acf-field-relationship.php:568
2446
  msgid "All post types"
2447
  msgstr "Tous les types de publication"
2448
 
2449
  # @ acf
2450
  #: includes/fields/class-acf-field-page_link.php:499
2451
+ #: includes/fields/class-acf-field-post_object.php:397
2452
+ #: includes/fields/class-acf-field-relationship.php:574
2453
  msgid "Filter by Taxonomy"
2454
  msgstr "Filtrer par taxonomie"
2455
 
2456
  #: includes/fields/class-acf-field-page_link.php:507
2457
+ #: includes/fields/class-acf-field-post_object.php:405
2458
+ #: includes/fields/class-acf-field-relationship.php:582
2459
  msgid "All taxonomies"
2460
  msgstr "Toutes les taxonomies"
2461
 
2465
 
2466
  # @ acf
2467
  #: includes/fields/class-acf-field-page_link.php:533
2468
+ #: includes/fields/class-acf-field-post_object.php:421
2469
+ #: includes/fields/class-acf-field-select.php:392
2470
+ #: includes/fields/class-acf-field-user.php:415
2471
  msgid "Select multiple values?"
2472
  msgstr "Plusieurs valeurs possibles ?"
2473
 
2477
 
2478
  # @ acf
2479
  #: includes/fields/class-acf-field-post_object.php:25
2480
+ #: includes/fields/class-acf-field-post_object.php:436
2481
+ #: includes/fields/class-acf-field-relationship.php:639
2482
  msgid "Post Object"
2483
  msgstr "Objet Article"
2484
 
2485
  # @ acf
2486
+ #: includes/fields/class-acf-field-post_object.php:437
2487
+ #: includes/fields/class-acf-field-relationship.php:640
2488
  msgid "Post ID"
2489
  msgstr "ID de l'article"
2490
 
2518
  msgid "Relationship"
2519
  msgstr "Relation"
2520
 
2521
+ #: includes/fields/class-acf-field-relationship.php:62
 
 
 
 
2522
  msgid "Maximum values reached ( {max} values )"
2523
  msgstr "Nombre maximal de valeurs atteint ({max} valeurs)"
2524
 
2525
+ #: includes/fields/class-acf-field-relationship.php:63
2526
  msgid "Loading"
2527
  msgstr "Chargement"
2528
 
2529
+ #: includes/fields/class-acf-field-relationship.php:64
2530
  msgid "No matches found"
2531
  msgstr "Aucun résultat"
2532
 
2533
+ #: includes/fields/class-acf-field-relationship.php:411
2534
  msgid "Select post type"
2535
  msgstr "Choisissez le type de publication"
2536
 
2537
  # @ acf
2538
+ #: includes/fields/class-acf-field-relationship.php:420
2539
  msgid "Select taxonomy"
2540
  msgstr "Choisissez la taxonomie"
2541
 
2542
+ #: includes/fields/class-acf-field-relationship.php:477
2543
  msgid "Search..."
2544
  msgstr "Rechercher..."
2545
 
2546
+ #: includes/fields/class-acf-field-relationship.php:588
2547
  msgid "Filters"
2548
  msgstr "Filtres"
2549
 
2550
  # @ acf
2551
+ #: includes/fields/class-acf-field-relationship.php:594
2552
  #: includes/locations/class-acf-location-post-type.php:27
2553
  msgid "Post Type"
2554
  msgstr "Type de publication"
2555
 
2556
  # @ acf
2557
+ #: includes/fields/class-acf-field-relationship.php:595
2558
  #: includes/fields/class-acf-field-taxonomy.php:28
2559
+ #: includes/fields/class-acf-field-taxonomy.php:754
2560
+ #: includes/locations/class-acf-location-taxonomy.php:27
2561
  msgid "Taxonomy"
2562
  msgstr "Taxonomie"
2563
 
2564
+ #: includes/fields/class-acf-field-relationship.php:602
2565
  msgid "Elements"
2566
  msgstr "Éléments"
2567
 
2568
+ #: includes/fields/class-acf-field-relationship.php:603
2569
  msgid "Selected elements will be displayed in each result"
2570
  msgstr "Les éléments sélectionnés seront affichés dans chaque résultat"
2571
 
2572
  # @ acf
2573
+ #: includes/fields/class-acf-field-relationship.php:614
2574
  msgid "Minimum posts"
2575
  msgstr "Minimum d'articles sélectionnables"
2576
 
2577
  # @ acf
2578
+ #: includes/fields/class-acf-field-relationship.php:623
2579
  msgid "Maximum posts"
2580
  msgstr "Maximum d'articles sélectionnables"
2581
 
2582
+ #: includes/fields/class-acf-field-relationship.php:727
2583
+ #: pro/fields/class-acf-field-gallery.php:818
2584
  #, php-format
2585
  msgid "%s requires at least %s selection"
2586
  msgid_plural "%s requires at least %s selections"
2588
  msgstr[1] "%s requiert au moins %s sélections"
2589
 
2590
  #: includes/fields/class-acf-field-select.php:25
2591
+ #: includes/fields/class-acf-field-taxonomy.php:776
2592
  msgctxt "noun"
2593
  msgid "Select"
2594
  msgstr "Sélection"
2595
 
2596
+ #: includes/fields/class-acf-field-select.php:111
2597
  msgctxt "Select2 JS matches_1"
2598
  msgid "One result is available, press enter to select it."
2599
  msgstr "Un résultat disponible, appuyez sur Entrée pour le sélectionner."
2600
 
2601
+ #: includes/fields/class-acf-field-select.php:112
2602
  #, php-format
2603
  msgctxt "Select2 JS matches_n"
2604
  msgid "%d results are available, use up and down arrow keys to navigate."
2606
  "%d résultats sont disponibles, utilisez les flèches haut et bas pour "
2607
  "naviguer parmi les résultats."
2608
 
2609
+ #: includes/fields/class-acf-field-select.php:113
2610
  msgctxt "Select2 JS matches_0"
2611
  msgid "No matches found"
2612
  msgstr "Aucun résultat trouvé"
2613
 
2614
+ #: includes/fields/class-acf-field-select.php:114
2615
  msgctxt "Select2 JS input_too_short_1"
2616
  msgid "Please enter 1 or more characters"
2617
  msgstr "Veuillez saisir au minimum 1 caractère"
2618
 
2619
+ #: includes/fields/class-acf-field-select.php:115
2620
  #, php-format
2621
  msgctxt "Select2 JS input_too_short_n"
2622
  msgid "Please enter %d or more characters"
2623
  msgstr "Veuillez saisir au minimum %d caractères"
2624
 
2625
+ #: includes/fields/class-acf-field-select.php:116
2626
  msgctxt "Select2 JS input_too_long_1"
2627
  msgid "Please delete 1 character"
2628
  msgstr "Veuillez retirer 1 caractère"
2629
 
2630
+ #: includes/fields/class-acf-field-select.php:117
2631
  #, php-format
2632
  msgctxt "Select2 JS input_too_long_n"
2633
  msgid "Please delete %d characters"
2634
  msgstr "Veuillez retirer %d caractères"
2635
 
2636
+ #: includes/fields/class-acf-field-select.php:118
2637
  msgctxt "Select2 JS selection_too_long_1"
2638
  msgid "You can only select 1 item"
2639
  msgstr "Vous ne pouvez sélectionner qu’un seul élément"
2640
 
2641
+ #: includes/fields/class-acf-field-select.php:119
2642
  #, php-format
2643
  msgctxt "Select2 JS selection_too_long_n"
2644
  msgid "You can only select %d items"
2645
  msgstr "Vous ne pouvez sélectionner que %d éléments"
2646
 
2647
+ #: includes/fields/class-acf-field-select.php:120
2648
  msgctxt "Select2 JS load_more"
2649
  msgid "Loading more results&hellip;"
2650
  msgstr "Chargement de résultats supplémentaires&hellip;"
2651
 
2652
+ #: includes/fields/class-acf-field-select.php:121
2653
  msgctxt "Select2 JS searching"
2654
  msgid "Searching&hellip;"
2655
  msgstr "Recherche en cours&hellip;"
2656
 
2657
+ #: includes/fields/class-acf-field-select.php:122
2658
  msgctxt "Select2 JS load_fail"
2659
  msgid "Loading failed"
2660
  msgstr "Échec du chargement"
2661
 
 
 
 
 
 
2662
  # @ acf
2663
+ #: includes/fields/class-acf-field-select.php:402
2664
  #: includes/fields/class-acf-field-true_false.php:144
2665
  msgid "Stylised UI"
2666
  msgstr "Interface avancée"
2667
 
2668
+ #: includes/fields/class-acf-field-select.php:412
2669
  msgid "Use AJAX to lazy load choices?"
2670
  msgstr "Utiliser AJAX pour charger les choix (lazy load) ?"
2671
 
2672
+ #: includes/fields/class-acf-field-select.php:428
2673
  msgid "Specify the value returned"
2674
  msgstr "Définie la valeur retournée"
2675
 
2693
  "Définir un point de terminaison pour arrêter les précédents onglets. Cela va "
2694
  "commencer un nouveau groupe d'onglets."
2695
 
2696
+ #: includes/fields/class-acf-field-taxonomy.php:714
2697
  #, php-format
2698
  msgctxt "No terms"
2699
  msgid "No %s"
2700
  msgstr "Pas de %s"
2701
 
 
 
 
 
2702
  # @ acf
2703
+ #: includes/fields/class-acf-field-taxonomy.php:755
2704
  msgid "Select the taxonomy to be displayed"
2705
  msgstr "Choisissez la taxonomie à afficher"
2706
 
2707
+ #: includes/fields/class-acf-field-taxonomy.php:764
2708
  msgid "Appearance"
2709
  msgstr "Apparence"
2710
 
2711
  # @ acf
2712
+ #: includes/fields/class-acf-field-taxonomy.php:765
2713
  msgid "Select the appearance of this field"
2714
  msgstr "Personnaliser l'apparence de champ"
2715
 
2716
  # @ acf
2717
+ #: includes/fields/class-acf-field-taxonomy.php:770
2718
  msgid "Multiple Values"
2719
  msgstr "Valeurs multiples"
2720
 
2721
  # @ acf
2722
+ #: includes/fields/class-acf-field-taxonomy.php:772
2723
  msgid "Multi Select"
2724
  msgstr "Sélecteur multiple"
2725
 
2726
+ #: includes/fields/class-acf-field-taxonomy.php:774
2727
  msgid "Single Value"
2728
  msgstr "Valeur seule"
2729
 
2730
  # @ acf
2731
+ #: includes/fields/class-acf-field-taxonomy.php:775
2732
  msgid "Radio Buttons"
2733
  msgstr "Boutons radio"
2734
 
2735
  # @ acf
2736
+ #: includes/fields/class-acf-field-taxonomy.php:799
2737
  msgid "Create Terms"
2738
  msgstr "Créer des termes"
2739
 
2740
+ #: includes/fields/class-acf-field-taxonomy.php:800
2741
  msgid "Allow new terms to be created whilst editing"
2742
  msgstr "Autoriser la création de nouveaux termes pendant l'édition"
2743
 
2744
+ #: includes/fields/class-acf-field-taxonomy.php:809
2745
  msgid "Save Terms"
2746
  msgstr "Enregistrer les termes"
2747
 
2748
+ #: includes/fields/class-acf-field-taxonomy.php:810
2749
  msgid "Connect selected terms to the post"
2750
  msgstr "Lier les termes sélectionnés à l'article"
2751
 
2752
+ #: includes/fields/class-acf-field-taxonomy.php:819
2753
  msgid "Load Terms"
2754
  msgstr "Charger les termes"
2755
 
2756
+ #: includes/fields/class-acf-field-taxonomy.php:820
2757
  msgid "Load value from posts terms"
2758
  msgstr "Charger une valeur depuis les termes"
2759
 
2760
  # @ acf
2761
+ #: includes/fields/class-acf-field-taxonomy.php:834
2762
  msgid "Term Object"
2763
  msgstr "Objet Terme"
2764
 
2765
+ #: includes/fields/class-acf-field-taxonomy.php:835
2766
  msgid "Term ID"
2767
  msgstr "ID du terme"
2768
 
2769
+ #: includes/fields/class-acf-field-taxonomy.php:885
2770
  #, php-format
2771
  msgid "User unable to add new %s"
2772
  msgstr "Utilisateur incapable d'ajouter un nouveau %s"
2773
 
2774
+ #: includes/fields/class-acf-field-taxonomy.php:895
2775
  #, php-format
2776
  msgid "%s already exists"
2777
  msgstr "%s existe déjà"
2778
 
2779
+ #: includes/fields/class-acf-field-taxonomy.php:927
2780
  #, php-format
2781
  msgid "%s added"
2782
  msgstr "%s Ajouté"
2783
 
2784
  # @ acf
2785
+ #: includes/fields/class-acf-field-taxonomy.php:973
2786
  msgid "Add"
2787
  msgstr "Ajouter"
2788
 
2823
  msgid "True / False"
2824
  msgstr "Vrai / Faux"
2825
 
 
 
 
 
 
 
 
 
 
 
 
 
2826
  #: includes/fields/class-acf-field-true_false.php:127
2827
  msgid "Displays text alongside the checkbox"
2828
  msgstr "Affiche le texte aux côtés de la case à cocher"
2835
  msgid "Text shown when active"
2836
  msgstr "Text affiché lorsqu’il est actif"
2837
 
2838
+ #: includes/fields/class-acf-field-true_false.php:170
2839
  msgid "Off Text"
2840
  msgstr "Texte côté « Inactif »"
2841
 
2842
+ #: includes/fields/class-acf-field-true_false.php:171
2843
  msgid "Text shown when inactive"
2844
  msgstr "Texte affiché lorsqu’il est désactivé"
2845
 
2855
  msgid "User"
2856
  msgstr "Utilisateur"
2857
 
2858
+ #: includes/fields/class-acf-field-user.php:390
2859
  msgid "Filter by role"
2860
  msgstr "Filtrer par rôle"
2861
 
2862
+ #: includes/fields/class-acf-field-user.php:398
2863
  msgid "All user roles"
2864
  msgstr "Tous les rôles utilisateurs"
2865
 
2866
+ #: includes/fields/class-acf-field-user.php:429
2867
+ msgid "User Array"
2868
+ msgstr "Tableau d'utilisateurs"
2869
+
2870
+ #: includes/fields/class-acf-field-user.php:430
2871
+ msgid "User Object"
2872
+ msgstr "Objet d'utilisateurs"
2873
+
2874
+ #: includes/fields/class-acf-field-user.php:431
2875
+ msgid "User ID"
2876
+ msgstr "ID de l'utilisateur"
2877
+
2878
  # @ acf
2879
  #: includes/fields/class-acf-field-wysiwyg.php:25
2880
  msgid "Wysiwyg Editor"
2881
  msgstr "Éditeur WYSIWYG"
2882
 
2883
+ #: includes/fields/class-acf-field-wysiwyg.php:330
2884
  msgid "Visual"
2885
  msgstr "Visuel"
2886
 
2887
  # @ acf
2888
+ #: includes/fields/class-acf-field-wysiwyg.php:331
2889
  msgctxt "Name for the Text editor tab (formerly HTML)"
2890
  msgid "Text"
2891
  msgstr "Texte"
2892
 
2893
+ #: includes/fields/class-acf-field-wysiwyg.php:337
2894
  msgid "Click to initialize TinyMCE"
2895
  msgstr "Cliquez pour initialiser TinyMCE"
2896
 
2897
+ #: includes/fields/class-acf-field-wysiwyg.php:390
2898
  msgid "Tabs"
2899
  msgstr "Onglets"
2900
 
2901
+ #: includes/fields/class-acf-field-wysiwyg.php:395
2902
  msgid "Visual & Text"
2903
  msgstr "Visuel & Texte brut"
2904
 
2905
+ #: includes/fields/class-acf-field-wysiwyg.php:396
2906
  msgid "Visual Only"
2907
  msgstr "Éditeur visuel seulement"
2908
 
2909
  # @ acf
2910
+ #: includes/fields/class-acf-field-wysiwyg.php:397
2911
  msgid "Text Only"
2912
  msgstr "Texte brut seulement"
2913
 
2914
  # @ acf
2915
+ #: includes/fields/class-acf-field-wysiwyg.php:404
2916
  msgid "Toolbar"
2917
  msgstr "Barre d‘outils"
2918
 
2919
  # @ acf
2920
+ #: includes/fields/class-acf-field-wysiwyg.php:419
2921
  msgid "Show Media Upload Buttons?"
2922
  msgstr "Afficher les boutons d‘ajout de médias ?"
2923
 
2924
+ #: includes/fields/class-acf-field-wysiwyg.php:429
2925
  msgid "Delay initialization?"
2926
  msgstr "Retarder l’initialisation ?"
2927
 
2928
+ #: includes/fields/class-acf-field-wysiwyg.php:430
2929
  msgid "TinyMCE will not be initalized until field is clicked"
2930
  msgstr ""
2931
  "TinyMCE ne sera pas automatiquement initialisé si cette option est activée"
2932
 
 
 
 
 
 
 
2933
  #: includes/forms/form-front.php:55
2934
  msgid "Validate Email"
2935
  msgstr "Valider l’email"
2936
 
2937
  # @ acf
2938
+ #: includes/forms/form-front.php:103 pro/fields/class-acf-field-gallery.php:591
2939
  #: pro/options-page.php:81
2940
  msgid "Update"
2941
  msgstr "Mise à jour"
2949
  msgid "Spam Detected"
2950
  msgstr "Spam repéré"
2951
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2952
  # @ acf
2953
  #: includes/locations.php:93 includes/locations/class-acf-location-post.php:27
2954
  msgid "Post"
2964
  msgid "Forms"
2965
  msgstr "Formulaires"
2966
 
2967
+ #: includes/locations.php:243
2968
+ msgid "is equal to"
2969
+ msgstr "est égal à"
2970
+
2971
+ #: includes/locations.php:244
2972
+ msgid "is not equal to"
2973
+ msgstr "n‘est pas égal à"
2974
+
2975
  #: includes/locations/class-acf-location-attachment.php:27
2976
  msgid "Attachment"
2977
  msgstr "Média (photo, fichier…)"
3047
  msgid "Page Type"
3048
  msgstr "Type de page"
3049
 
3050
+ #: includes/locations/class-acf-location-page-type.php:146
3051
  msgid "Front Page"
3052
  msgstr "Page d'accueil"
3053
 
3054
+ #: includes/locations/class-acf-location-page-type.php:147
3055
  msgid "Posts Page"
3056
  msgstr "Page des articles"
3057
 
3058
+ #: includes/locations/class-acf-location-page-type.php:148
3059
  msgid "Top Level Page (no parent)"
3060
  msgstr "Page de haut niveau (sans descendant)"
3061
 
3062
+ #: includes/locations/class-acf-location-page-type.php:149
3063
  msgid "Parent Page (has children)"
3064
  msgstr "Page parente (avec page enfant)"
3065
 
3066
+ #: includes/locations/class-acf-location-page-type.php:150
3067
  msgid "Child Page (has parent)"
3068
  msgstr "Page enfant (avec parent)"
3069
 
3090
  msgid "Post Template"
3091
  msgstr "Modèle d'article"
3092
 
 
 
 
 
 
3093
  # @ acf
3094
  #: includes/locations/class-acf-location-user-form.php:27
3095
  msgid "User Form"
3112
  msgid "Widget"
3113
  msgstr "Widget"
3114
 
 
 
 
 
 
 
 
 
 
 
3115
  # @ default
3116
  #: includes/validation.php:364
3117
  #, php-format
3148
  msgid "Updates"
3149
  msgstr "Mises à jour"
3150
 
3151
+ #: pro/admin/admin-settings-updates.php:238
3152
+ msgid ""
3153
+ "<b>Error</b>. Could not authenticate update package. Please check again or "
3154
+ "deactivate and reactivate your ACF PRO license."
3155
+ msgstr ""
3156
+ "<b>Erreur</b>. Impossible d'authentifier la mise à jour. Merci d'essayer à "
3157
+ "nouveau et si le problème persiste, désactivez et réactivez votre licence "
3158
+ "ACF PRO."
3159
+
3160
  #: pro/admin/views/html-settings-updates.php:7
3161
  msgid "Deactivate License"
3162
  msgstr "Désactiver la licence"
3284
 
3285
  # @ acf
3286
  #: pro/fields/class-acf-field-flexible-content.php:31
3287
+ #: pro/fields/class-acf-field-repeater.php:193
3288
+ #: pro/fields/class-acf-field-repeater.php:463
3289
  msgid "Add Row"
3290
  msgstr "Ajouter un élément"
3291
 
3292
  # @ acf
3293
+ #: pro/fields/class-acf-field-flexible-content.php:73
3294
+ #: pro/fields/class-acf-field-flexible-content.php:938
3295
+ #: pro/fields/class-acf-field-flexible-content.php:1020
3296
  msgid "layout"
3297
+ msgid_plural "layouts"
3298
+ msgstr[0] "disposition"
3299
+ msgstr[1] "dispositions"
3300
 
3301
  # @ acf
3302
+ #: pro/fields/class-acf-field-flexible-content.php:74
3303
  msgid "layouts"
3304
  msgstr "dispositions"
3305
 
3306
+ #: pro/fields/class-acf-field-flexible-content.php:77
3307
+ #: pro/fields/class-acf-field-flexible-content.php:937
3308
+ #: pro/fields/class-acf-field-flexible-content.php:1019
 
 
 
 
 
 
 
 
 
 
3309
  msgid "This field requires at least {min} {label} {identifier}"
3310
  msgstr "Ce champ requiert au moins {min} {label} {identifier}"
3311
 
3312
+ #: pro/fields/class-acf-field-flexible-content.php:78
3313
+ msgid "This field has a limit of {max} {label} {identifier}"
3314
+ msgstr "Ce champ a une limite de {max} {label} {identifier}"
3315
 
3316
+ #: pro/fields/class-acf-field-flexible-content.php:81
3317
  msgid "{available} {label} {identifier} available (max {max})"
3318
  msgstr "{available} {label} {identifier} disponible (max {max})"
3319
 
3320
+ #: pro/fields/class-acf-field-flexible-content.php:82
3321
  msgid "{required} {label} {identifier} required (min {min})"
3322
  msgstr "{required} {label} {identifier} required (min {min})"
3323
 
3324
  # @ acf
3325
+ #: pro/fields/class-acf-field-flexible-content.php:85
3326
  msgid "Flexible Content requires at least 1 layout"
3327
  msgstr "Le contenu flexible nécessite au moins une disposition"
3328
 
3329
+ #: pro/fields/class-acf-field-flexible-content.php:302
3330
  #, php-format
3331
  msgid "Click the \"%s\" button below to start creating your layout"
3332
  msgstr ""
3333
  "Cliquez sur le bouton \"%s\" ci-dessous pour créer votre première disposition"
3334
 
3335
  # @ acf
3336
+ #: pro/fields/class-acf-field-flexible-content.php:427
3337
  msgid "Add layout"
3338
  msgstr "Disposition"
3339
 
3340
  # @ acf
3341
+ #: pro/fields/class-acf-field-flexible-content.php:428
3342
  msgid "Remove layout"
3343
  msgstr "Retirer la disposition"
3344
 
3345
+ #: pro/fields/class-acf-field-flexible-content.php:429
3346
+ #: pro/fields/class-acf-field-repeater.php:296
3347
  msgid "Click to toggle"
3348
  msgstr "Cliquer pour intervertir"
3349
 
3350
  # @ acf
3351
+ #: pro/fields/class-acf-field-flexible-content.php:569
3352
  msgid "Reorder Layout"
3353
  msgstr "Réorganiser la disposition"
3354
 
3355
+ #: pro/fields/class-acf-field-flexible-content.php:569
3356
  msgid "Reorder"
3357
  msgstr "Réorganiser"
3358
 
3359
  # @ acf
3360
+ #: pro/fields/class-acf-field-flexible-content.php:570
3361
  msgid "Delete Layout"
3362
  msgstr "Supprimer la disposition"
3363
 
3364
+ #: pro/fields/class-acf-field-flexible-content.php:571
3365
  msgid "Duplicate Layout"
3366
  msgstr "Dupliquer la disposition"
3367
 
3368
  # @ acf
3369
+ #: pro/fields/class-acf-field-flexible-content.php:572
3370
  msgid "Add New Layout"
3371
  msgstr "Ajouter une disposition"
3372
 
3373
+ #: pro/fields/class-acf-field-flexible-content.php:643
3374
  msgid "Min"
3375
  msgstr "Min"
3376
 
3377
+ #: pro/fields/class-acf-field-flexible-content.php:656
3378
  msgid "Max"
3379
  msgstr "Max"
3380
 
3381
+ #: pro/fields/class-acf-field-flexible-content.php:683
3382
+ #: pro/fields/class-acf-field-repeater.php:459
3383
  msgid "Button Label"
3384
  msgstr "Intitulé du bouton"
3385
 
3386
  # @ acf
3387
+ #: pro/fields/class-acf-field-flexible-content.php:692
3388
  msgid "Minimum Layouts"
3389
  msgstr "Nombre minimum de dispositions"
3390
 
3391
  # @ acf
3392
+ #: pro/fields/class-acf-field-flexible-content.php:701
3393
  msgid "Maximum Layouts"
3394
  msgstr "Nombre maximum de dispositions"
3395
 
3396
  # @ acf
3397
+ #: pro/fields/class-acf-field-gallery.php:71
3398
  msgid "Add Image to Gallery"
3399
  msgstr "Ajouter l'image à la galerie"
3400
 
3401
+ #: pro/fields/class-acf-field-gallery.php:72
3402
  msgid "Maximum selection reached"
3403
  msgstr "Nombre de sélections maximales atteint"
3404
 
3405
+ #: pro/fields/class-acf-field-gallery.php:338
3406
  msgid "Length"
3407
  msgstr "Longueur"
3408
 
3409
+ #: pro/fields/class-acf-field-gallery.php:381
3410
  msgid "Caption"
3411
  msgstr "Légende"
3412
 
3413
+ #: pro/fields/class-acf-field-gallery.php:390
3414
  msgid "Alt Text"
3415
  msgstr "Texte alternatif"
3416
 
3417
+ #: pro/fields/class-acf-field-gallery.php:562
3418
  msgid "Add to gallery"
3419
  msgstr "Ajouter à la galerie"
3420
 
3421
  # @ acf
3422
+ #: pro/fields/class-acf-field-gallery.php:566
3423
  msgid "Bulk actions"
3424
  msgstr "Actions de groupe"
3425
 
3426
+ #: pro/fields/class-acf-field-gallery.php:567
3427
  msgid "Sort by date uploaded"
3428
  msgstr "Ranger par date d'import"
3429
 
3430
+ #: pro/fields/class-acf-field-gallery.php:568
3431
  msgid "Sort by date modified"
3432
  msgstr "Ranger par date de modification"
3433
 
3434
  # @ acf
3435
+ #: pro/fields/class-acf-field-gallery.php:569
3436
  msgid "Sort by title"
3437
  msgstr "Ranger par titre"
3438
 
3439
+ #: pro/fields/class-acf-field-gallery.php:570
3440
  msgid "Reverse current order"
3441
  msgstr "Inverser l'ordre actuel"
3442
 
3443
  # @ acf
3444
+ #: pro/fields/class-acf-field-gallery.php:588
3445
  msgid "Close"
3446
  msgstr "Appliquer"
3447
 
3448
  # @ acf
3449
+ #: pro/fields/class-acf-field-gallery.php:642
3450
  msgid "Minimum Selection"
3451
  msgstr "Minimum d'images"
3452
 
3453
  # @ acf
3454
+ #: pro/fields/class-acf-field-gallery.php:651
3455
  msgid "Maximum Selection"
3456
  msgstr "Maximum d'images"
3457
 
3458
+ #: pro/fields/class-acf-field-gallery.php:660
3459
  msgid "Insert"
3460
  msgstr "Insérer"
3461
 
3462
+ #: pro/fields/class-acf-field-gallery.php:661
3463
  msgid "Specify where new attachments are added"
3464
  msgstr "Définir comment les images sont insérées"
3465
 
3466
+ #: pro/fields/class-acf-field-gallery.php:665
3467
  msgid "Append to the end"
3468
  msgstr "Insérer à la fin"
3469
 
3470
+ #: pro/fields/class-acf-field-gallery.php:666
3471
  msgid "Prepend to the beginning"
3472
  msgstr "Insérer au début"
3473
 
3474
+ #: pro/fields/class-acf-field-repeater.php:65
3475
+ #: pro/fields/class-acf-field-repeater.php:656
3476
  msgid "Minimum rows reached ({min} rows)"
3477
  msgstr "Nombre minimal d'éléments atteint ({min} éléments)"
3478
 
3479
+ #: pro/fields/class-acf-field-repeater.php:66
3480
  msgid "Maximum rows reached ({max} rows)"
3481
  msgstr "Nombre maximal d'éléments atteint ({max} éléments)"
3482
 
3483
  # @ acf
3484
+ #: pro/fields/class-acf-field-repeater.php:333
3485
  msgid "Add row"
3486
  msgstr "Ajouter un élément"
3487
 
3488
  # @ acf
3489
+ #: pro/fields/class-acf-field-repeater.php:334
3490
  msgid "Remove row"
3491
  msgstr "Retirer l'élément"
3492
 
3493
+ #: pro/fields/class-acf-field-repeater.php:412
3494
  msgid "Collapsed"
3495
  msgstr "Refermé"
3496
 
3497
+ #: pro/fields/class-acf-field-repeater.php:413
3498
  msgid "Select a sub field to show when row is collapsed"
3499
  msgstr "Choisir un sous champ à montrer lorsque la ligne est refermée"
3500
 
3501
  # @ acf
3502
+ #: pro/fields/class-acf-field-repeater.php:423
3503
  msgid "Minimum Rows"
3504
  msgstr "Nombre minimum d'éléments"
3505
 
3506
  # @ acf
3507
+ #: pro/fields/class-acf-field-repeater.php:433
3508
  msgid "Maximum Rows"
3509
  msgstr "Nombre maximum d'éléments"
3510
 
3545
  msgid "http://www.elliotcondon.com/"
3546
  msgstr "http://www.elliotcondon.com/"
3547
 
3548
+ #~ msgid "checked"
3549
+ #~ msgstr "sélectionné"
3550
+
3551
+ #~ msgid "Parent fields"
3552
+ #~ msgstr "Champs parents"
3553
+
3554
+ #~ msgid "Sibling fields"
3555
+ #~ msgstr "Champs voisins"
3556
+
3557
+ #~ msgid ""
3558
+ #~ "Customise WordPress with powerful, professional and intuitive fields."
3559
+ #~ msgstr ""
3560
+ #~ "Personnalisez WordPress en ajoutant des champs intuitifs, puissants et "
3561
+ #~ "professionnels."
3562
+
3563
+ #~ msgid "Error validating request"
3564
+ #~ msgstr "Erreur : la requête n’a pas pu être validée"
3565
+
3566
+ # @ acf
3567
+ #~ msgid "Advanced Custom Fields Database Upgrade"
3568
+ #~ msgstr "Mise à niveau de la base de données Advanced Custom Fields"
3569
+
3570
+ # @ wp3i
3571
+ #~ msgid "Upgrade complete"
3572
+ #~ msgstr "Mise à niveau terminée"
3573
+
3574
+ #~ msgid ""
3575
+ #~ "Before you start using the new awesome features, please update your "
3576
+ #~ "database to the newest version."
3577
+ #~ msgstr ""
3578
+ #~ "Avant d'utiliser ces nouvelles fonctionnalités, il faut mettre à jour la "
3579
+ #~ "base de données."
3580
+
3581
+ #~ msgid ""
3582
+ #~ "Please also ensure any premium add-ons (%s) have first been updated to "
3583
+ #~ "the latest version."
3584
+ #~ msgstr ""
3585
+ #~ "Merci de vérifier également que tous les add-ons premium (%s) ont bien "
3586
+ #~ "été mis à jour vers la dernière version."
3587
+
3588
+ #~ msgid "Database Upgrade complete. <a href=\"%s\">See what's new</a>"
3589
+ #~ msgstr ""
3590
+ #~ "Mise à niveau de la base de données terminée. <a href=\"%s\">Quoi de "
3591
+ #~ "neuf</a>"
3592
+
3593
+ #~ msgid "A smoother custom field experience"
3594
+ #~ msgstr "Une expérience des champs personnalisés plus aboutie"
3595
+
3596
+ #~ msgid ""
3597
+ #~ "To help make upgrading easy, <a href=\"%s\">login to your store account</"
3598
+ #~ "a> and claim a free copy of ACF PRO!"
3599
+ #~ msgstr ""
3600
+ #~ "Afin de mettre à niveau facilement, <a href=\"%s\">Connectez-vous à votre "
3601
+ #~ "compte ACF en ligne</a> et obtenez une licence gratuite d'ACF PRO !"
3602
+
3603
+ #~ msgid ""
3604
+ #~ "We also wrote an <a href=\"%s\">upgrade guide</a> to answer any "
3605
+ #~ "questions, but if you do have one, please contact our support team via "
3606
+ #~ "the <a href=\"%s\">help desk</a>"
3607
+ #~ msgstr ""
3608
+ #~ "Nous avons également rédigé un <a href=\"%s\">guide de mise à jour</a> "
3609
+ #~ "pour répondre aux questions fréquentes. Si vous avez une question "
3610
+ #~ "spécifique, merci de contacter notre équipe <a href=\"%s\">le support</a>"
3611
+
3612
+ #~ msgid "Under the Hood"
3613
+ #~ msgstr "Changements techniques sous le capot"
3614
+
3615
+ #~ msgid "Smarter field settings"
3616
+ #~ msgstr "Paramètres de champs plus intelligents"
3617
+
3618
+ #~ msgid "ACF now saves its field settings as individual post objects"
3619
+ #~ msgstr ""
3620
+ #~ "ACF enregistre désormais les paramètres des champs en tant qu'objets "
3621
+ #~ "individuels"
3622
+
3623
+ #~ msgid "More fields use AJAX powered search to speed up page loading"
3624
+ #~ msgstr ""
3625
+ #~ "Plus de champs utilisent la recherche via AJAX pour améliorer le temps de "
3626
+ #~ "chargement des pages"
3627
+
3628
+ #~ msgid "New auto export to JSON feature improves speed"
3629
+ #~ msgstr "Nouvelles fonctionnalité d'export JSON améliorant la vitesse"
3630
+
3631
+ #~ msgid "Better version control"
3632
+ #~ msgstr "Meilleur contrôle de version"
3633
+
3634
+ #~ msgid ""
3635
+ #~ "New auto export to JSON feature allows field settings to be version "
3636
+ #~ "controlled"
3637
+ #~ msgstr ""
3638
+ #~ "Nouvelle fonctionnalité d'export JSON permettant un contrôle de version "
3639
+ #~ "des champs"
3640
+
3641
+ #~ msgid "Swapped XML for JSON"
3642
+ #~ msgstr "Abandon de XML au profit de JSON"
3643
+
3644
+ #~ msgid "Import / Export now uses JSON in favour of XML"
3645
+ #~ msgstr "L'import / export utilise désormais JSON à la place de XML"
3646
+
3647
+ #~ msgid "New Forms"
3648
+ #~ msgstr "Nouveaux formulaires"
3649
+
3650
+ #~ msgid "Fields can now be mapped to comments, widgets and all user forms!"
3651
+ #~ msgstr ""
3652
+ #~ "Vous pouvez désormais assigner des champs aux commentaires, widgets et "
3653
+ #~ "tous les formulaires utilisateurs !"
3654
+
3655
+ #~ msgid "A new field for embedding content has been added"
3656
+ #~ msgstr "Un nouveau champ pour embarquer du contenu a été ajouté"
3657
+
3658
+ #~ msgid "New Gallery"
3659
+ #~ msgstr "Nouvelle galerie"
3660
+
3661
+ #~ msgid "The gallery field has undergone a much needed facelift"
3662
+ #~ msgstr ""
3663
+ #~ "La galerie d'images a subi un lifting qui la rend encore plus agréable à "
3664
+ #~ "utiliser"
3665
+
3666
+ #~ msgid ""
3667
+ #~ "Field group settings have been added for label placement and instruction "
3668
+ #~ "placement"
3669
+ #~ msgstr ""
3670
+ #~ "De nouveaux paramètres permettent de choisir la position de l'intitulé et "
3671
+ #~ "des instructions"
3672
+
3673
+ #~ msgid "acf_form() can now create a new post on submission"
3674
+ #~ msgstr ""
3675
+ #~ "acf_form() peut désormais créer un nouvel article lors de l'enregistrement"
3676
+
3677
+ #~ msgid "Form validation is now done via PHP + AJAX in favour of only JS"
3678
+ #~ msgstr ""
3679
+ #~ "La validation des formulaires est désormais effectuée via PHP + AJAX au "
3680
+ #~ "lieu d'être simplement faite en JS"
3681
+
3682
+ # @ acf
3683
+ #~ msgid "Relationship Field"
3684
+ #~ msgstr "Champ relationnel"
3685
+
3686
+ #~ msgid ""
3687
+ #~ "New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)"
3688
+ #~ msgstr ""
3689
+ #~ "Nouveau paramètre de filtres (recherche, type de publication, taxonomie) "
3690
+ #~ "pour le champ relationnel"
3691
+
3692
+ #~ msgid ""
3693
+ #~ "New field group functionality allows you to move a field between groups & "
3694
+ #~ "parents"
3695
+ #~ msgstr ""
3696
+ #~ "Nouvelle fonctionnalité dans les groupes de champs permettant de déplacer "
3697
+ #~ "un champ dans un autre groupe ou vers les parents"
3698
+
3699
+ #~ msgid "New archives group in page_link field selection"
3700
+ #~ msgstr ""
3701
+ #~ "Il est désormais possible de faire un lien vers les archives du blog ou "
3702
+ #~ "d'un type de publication avec le champ Lien vers une page ou un article"
3703
+
3704
+ # @ acf
3705
+ #~ msgid "Better Options Pages"
3706
+ #~ msgstr "Des pages d'options encore plus abouties"
3707
+
3708
+ #~ msgid ""
3709
+ #~ "New functions for options page allow creation of both parent and child "
3710
+ #~ "menu pages"
3711
+ #~ msgstr ""
3712
+ #~ "Nouvelles fonctions pour les pages d'options vous permettant la création "
3713
+ #~ "de pages parents/enfants"
3714
+
3715
+ # @ acf
3716
+ #~ msgid "Locating"
3717
+ #~ msgstr "Localiser"
3718
+
3719
+ #~ msgid "Customise the map height"
3720
+ #~ msgstr "Personnaliser la hauteur de la carte"
3721
+
3722
+ #~ msgid "Error."
3723
+ #~ msgstr "Erreur."
3724
+
3725
+ #~ msgid "No embed found for the given URL."
3726
+ #~ msgstr "Aucune instruction d'intégration trouvée à cette adresse."
3727
+
3728
+ #~ msgid "Minimum values reached ( {min} values )"
3729
+ #~ msgstr "Nombre minimum de valeurs atteint ({min} valeurs)"
3730
+
3731
+ #~ msgid "None"
3732
+ #~ msgstr "Aucun"
3733
+
3734
+ # @ acf
3735
+ #~ msgid "Taxonomy Term"
3736
+ #~ msgstr "Termes de taxonomie"
3737
+
3738
+ #~ msgid "remove {layout}?"
3739
+ #~ msgstr "retirer {layout} ?"
3740
+
3741
+ #~ msgid "This field requires at least {min} {identifier}"
3742
+ #~ msgstr "Ce champ requiert au moins {min} {identifier}"
3743
+
3744
+ #~ msgid "This field has a limit of {max} {identifier}"
3745
+ #~ msgstr "Ce champ a une limite de {max} {identifier}"
3746
+
3747
+ #~ msgid "Maximum {label} limit reached ({max} {identifier})"
3748
+ #~ msgstr "Nombre maximal de {label} atteint ({max} {identifier})"
3749
+
3750
  # @ acf
3751
  #~ msgid "Export Field Groups to PHP"
3752
  #~ msgstr "Exportez des groupes de champs en PHP"
lang/acf-ru_RU.mo CHANGED
Binary file
lang/acf-ru_RU.po CHANGED
@@ -3,14 +3,14 @@ msgstr ""
3
  "Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n"
4
  "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n"
5
  "POT-Creation-Date: 2018-08-18 18:25+0300\n"
6
- "PO-Revision-Date: 2018-08-18 18:49+0300\n"
7
- "Last-Translator: Toniievych Andrii <toniyevych@gmail.com>\n"
8
  "Language-Team: \n"
9
  "Language: ru_RU\n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
- "X-Generator: Poedit 2.1.1\n"
14
  "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
15
  "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
16
  "X-Poedit-SourceCharset: UTF-8\n"
@@ -1450,7 +1450,8 @@ msgstr "Отношение"
1450
  msgid "jQuery"
1451
  msgstr "jQuery"
1452
 
1453
- #: includes/fields.php:354 includes/fields/class-acf-field-button-group.php:177
 
1454
  #: includes/fields/class-acf-field-checkbox.php:389
1455
  #: includes/fields/class-acf-field-group.php:474
1456
  #: includes/fields/class-acf-field-radio.php:290
@@ -2724,8 +2725,8 @@ msgstr "Редактировать группу полей"
2724
  msgid "Validate Email"
2725
  msgstr "Проверка Email"
2726
 
2727
- #: includes/forms/form-front.php:103 pro/fields/class-acf-field-gallery.php:588
2728
- #: pro/options-page.php:81
2729
  msgid "Update"
2730
  msgstr "Обновить"
2731
 
@@ -2921,7 +2922,7 @@ msgstr "Обновление"
2921
 
2922
  #: pro/admin/views/html-settings-updates.php:7
2923
  msgid "Deactivate License"
2924
- msgstr "Декативировать лицензию"
2925
 
2926
  #: pro/admin/views/html-settings-updates.php:7
2927
  msgid "Activate License"
3
  "Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n"
4
  "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n"
5
  "POT-Creation-Date: 2018-08-18 18:25+0300\n"
6
+ "PO-Revision-Date: 2019-01-05 10:08+1000\n"
7
+ "Last-Translator: Elliot Condon <e@elliotcondon.com>\n"
8
  "Language-Team: \n"
9
  "Language: ru_RU\n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
+ "X-Generator: Poedit 1.8.1\n"
14
  "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
15
  "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
16
  "X-Poedit-SourceCharset: UTF-8\n"
1450
  msgid "jQuery"
1451
  msgstr "jQuery"
1452
 
1453
+ #: includes/fields.php:354
1454
+ #: includes/fields/class-acf-field-button-group.php:177
1455
  #: includes/fields/class-acf-field-checkbox.php:389
1456
  #: includes/fields/class-acf-field-group.php:474
1457
  #: includes/fields/class-acf-field-radio.php:290
2725
  msgid "Validate Email"
2726
  msgstr "Проверка Email"
2727
 
2728
+ #: includes/forms/form-front.php:103
2729
+ #: pro/fields/class-acf-field-gallery.php:588 pro/options-page.php:81
2730
  msgid "Update"
2731
  msgstr "Обновить"
2732
 
2922
 
2923
  #: pro/admin/views/html-settings-updates.php:7
2924
  msgid "Deactivate License"
2925
+ msgstr "Деактивировать лицензию"
2926
 
2927
  #: pro/admin/views/html-settings-updates.php:7
2928
  msgid "Activate License"
lang/acf.pot CHANGED
@@ -3,7 +3,7 @@ msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Advanced Custom Fields\n"
5
  "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n"
6
- "POT-Creation-Date: 2018-09-06 12:21+1000\n"
7
  "PO-Revision-Date: 2015-06-11 13:00+1000\n"
8
  "Last-Translator: Elliot Condon <e@elliotcondon.com>\n"
9
  "Language-Team: Elliot Condon <e@elliotcondon.com>\n"
@@ -26,351 +26,341 @@ msgstr ""
26
  msgid "Advanced Custom Fields"
27
  msgstr ""
28
 
29
- #: acf.php:385 includes/admin/admin.php:117
30
  msgid "Field Groups"
31
  msgstr ""
32
 
33
- #: acf.php:386
34
  msgid "Field Group"
35
  msgstr ""
36
 
37
- #: acf.php:387 acf.php:419 includes/admin/admin.php:118
38
  #: pro/fields/class-acf-field-flexible-content.php:572
39
  msgid "Add New"
40
  msgstr ""
41
 
42
- #: acf.php:388
43
  msgid "Add New Field Group"
44
  msgstr ""
45
 
46
- #: acf.php:389
47
  msgid "Edit Field Group"
48
  msgstr ""
49
 
50
- #: acf.php:390
51
  msgid "New Field Group"
52
  msgstr ""
53
 
54
- #: acf.php:391
55
  msgid "View Field Group"
56
  msgstr ""
57
 
58
- #: acf.php:392
59
  msgid "Search Field Groups"
60
  msgstr ""
61
 
62
- #: acf.php:393
63
  msgid "No Field Groups found"
64
  msgstr ""
65
 
66
- #: acf.php:394
67
  msgid "No Field Groups found in Trash"
68
  msgstr ""
69
 
70
- #: acf.php:417 includes/admin/admin-field-group.php:202
71
- #: includes/admin/admin-field-groups.php:510
72
  #: pro/fields/class-acf-field-clone.php:811
73
  msgid "Fields"
74
  msgstr ""
75
 
76
- #: acf.php:418
77
  msgid "Field"
78
  msgstr ""
79
 
80
- #: acf.php:420
81
  msgid "Add New Field"
82
  msgstr ""
83
 
84
- #: acf.php:421
85
  msgid "Edit Field"
86
  msgstr ""
87
 
88
- #: acf.php:422 includes/admin/views/field-group-fields.php:41
89
  msgid "New Field"
90
  msgstr ""
91
 
92
- #: acf.php:423
93
  msgid "View Field"
94
  msgstr ""
95
 
96
- #: acf.php:424
97
  msgid "Search Fields"
98
  msgstr ""
99
 
100
- #: acf.php:425
101
  msgid "No Fields found"
102
  msgstr ""
103
 
104
- #: acf.php:426
105
  msgid "No Fields found in Trash"
106
  msgstr ""
107
 
108
- #: acf.php:465 includes/admin/admin-field-group.php:384
109
- #: includes/admin/admin-field-groups.php:567
110
  msgid "Inactive"
111
  msgstr ""
112
 
113
- #: acf.php:470
114
  #, php-format
115
  msgid "Inactive <span class=\"count\">(%s)</span>"
116
  msgid_plural "Inactive <span class=\"count\">(%s)</span>"
117
  msgstr[0] ""
118
  msgstr[1] ""
119
 
120
- #: includes/admin/admin-field-group.php:68
121
- #: includes/admin/admin-field-group.php:69
122
- #: includes/admin/admin-field-group.php:71
123
  msgid "Field group updated."
124
  msgstr ""
125
 
126
- #: includes/admin/admin-field-group.php:70
127
  msgid "Field group deleted."
128
  msgstr ""
129
 
130
- #: includes/admin/admin-field-group.php:73
131
  msgid "Field group published."
132
  msgstr ""
133
 
134
- #: includes/admin/admin-field-group.php:74
135
  msgid "Field group saved."
136
  msgstr ""
137
 
138
- #: includes/admin/admin-field-group.php:75
139
  msgid "Field group submitted."
140
  msgstr ""
141
 
142
- #: includes/admin/admin-field-group.php:76
143
  msgid "Field group scheduled for."
144
  msgstr ""
145
 
146
- #: includes/admin/admin-field-group.php:77
147
  msgid "Field group draft updated."
148
  msgstr ""
149
 
150
- #: includes/admin/admin-field-group.php:153
151
  msgid "The string \"field_\" may not be used at the start of a field name"
152
  msgstr ""
153
 
154
- #: includes/admin/admin-field-group.php:154
155
  msgid "This field cannot be moved until its changes have been saved"
156
  msgstr ""
157
 
158
- #: includes/admin/admin-field-group.php:155
159
  msgid "Field group title is required"
160
  msgstr ""
161
 
162
- #: includes/admin/admin-field-group.php:156
163
  msgid "Move to trash. Are you sure?"
164
  msgstr ""
165
 
166
- #: includes/admin/admin-field-group.php:157
167
  msgid "No toggle fields available"
168
  msgstr ""
169
 
170
- #: includes/admin/admin-field-group.php:158
171
  msgid "Move Custom Field"
172
  msgstr ""
173
 
174
- #: includes/admin/admin-field-group.php:159
175
  msgid "Checked"
176
  msgstr ""
177
 
178
- #: includes/admin/admin-field-group.php:160 includes/api/api-field.php:289
179
  msgid "(no label)"
180
  msgstr ""
181
 
182
- #: includes/admin/admin-field-group.php:161
183
  msgid "(this field)"
184
  msgstr ""
185
 
186
- #: includes/admin/admin-field-group.php:162
187
  #: includes/api/api-field-group.php:751
188
  msgid "copy"
189
  msgstr ""
190
 
191
- #: includes/admin/admin-field-group.php:163
192
  #: includes/admin/views/field-group-field-conditional-logic.php:51
193
  #: includes/admin/views/field-group-field-conditional-logic.php:151
194
  #: includes/admin/views/field-group-locations.php:29
195
  #: includes/admin/views/html-location-group.php:3
196
- #: includes/api/api-helpers.php:4073
197
  msgid "or"
198
  msgstr ""
199
 
200
- #: includes/admin/admin-field-group.php:164
201
  msgid "Null"
202
  msgstr ""
203
 
204
- #: includes/admin/admin-field-group.php:203
205
  msgid "Location"
206
  msgstr ""
207
 
208
- #: includes/admin/admin-field-group.php:204
209
  #: includes/admin/tools/class-acf-admin-tool-export.php:295
210
  msgid "Settings"
211
  msgstr ""
212
 
213
- #: includes/admin/admin-field-group.php:354
214
  msgid "Field Keys"
215
  msgstr ""
216
 
217
- #: includes/admin/admin-field-group.php:384
218
  #: includes/admin/views/field-group-options.php:9
219
  msgid "Active"
220
  msgstr ""
221
 
222
- #: includes/admin/admin-field-group.php:746
223
  msgid "Move Complete."
224
  msgstr ""
225
 
226
- #: includes/admin/admin-field-group.php:747
227
  #, php-format
228
  msgid "The %s field can now be found in the %s field group"
229
  msgstr ""
230
 
231
- #: includes/admin/admin-field-group.php:748
232
  msgid "Close Window"
233
  msgstr ""
234
 
235
- #: includes/admin/admin-field-group.php:789
236
  msgid "Please select the destination for this field"
237
  msgstr ""
238
 
239
- #: includes/admin/admin-field-group.php:796
240
  msgid "Move Field"
241
  msgstr ""
242
 
243
- #: includes/admin/admin-field-groups.php:74
244
  #, php-format
245
  msgid "Active <span class=\"count\">(%s)</span>"
246
  msgid_plural "Active <span class=\"count\">(%s)</span>"
247
  msgstr[0] ""
248
  msgstr[1] ""
249
 
250
- #: includes/admin/admin-field-groups.php:142
251
  #, php-format
252
- msgid "Field group duplicated. %s"
253
- msgstr ""
254
-
255
- #: includes/admin/admin-field-groups.php:146
256
- #, php-format
257
- msgid "%s field group duplicated."
258
  msgid_plural "%s field groups duplicated."
259
  msgstr[0] ""
260
  msgstr[1] ""
261
 
262
- #: includes/admin/admin-field-groups.php:227
263
- #, php-format
264
- msgid "Field group synchronised. %s"
265
- msgstr ""
266
-
267
- #: includes/admin/admin-field-groups.php:231
268
  #, php-format
269
- msgid "%s field group synchronised."
270
  msgid_plural "%s field groups synchronised."
271
  msgstr[0] ""
272
  msgstr[1] ""
273
 
274
- #: includes/admin/admin-field-groups.php:394
275
- #: includes/admin/admin-field-groups.php:557
276
  msgid "Sync available"
277
  msgstr ""
278
 
279
- #: includes/admin/admin-field-groups.php:507 includes/forms/form-front.php:38
280
- #: pro/fields/class-acf-field-gallery.php:370
281
  msgid "Title"
282
  msgstr ""
283
 
284
- #: includes/admin/admin-field-groups.php:508
285
  #: includes/admin/views/field-group-options.php:96
286
  #: includes/admin/views/html-admin-page-upgrade-network.php:38
287
  #: includes/admin/views/html-admin-page-upgrade-network.php:49
288
- #: pro/fields/class-acf-field-gallery.php:397
289
  msgid "Description"
290
  msgstr ""
291
 
292
- #: includes/admin/admin-field-groups.php:509
293
  msgid "Status"
294
  msgstr ""
295
 
296
  #. Description of the plugin/theme
297
- #: includes/admin/admin-field-groups.php:607
298
- msgid "Customise WordPress with powerful, professional and intuitive fields."
299
  msgstr ""
300
 
301
- #: includes/admin/admin-field-groups.php:609
302
  #: includes/admin/settings-info.php:76
303
  #: pro/admin/views/html-settings-updates.php:107
304
  msgid "Changelog"
305
  msgstr ""
306
 
307
- #: includes/admin/admin-field-groups.php:614
308
  #, php-format
309
  msgid "See what's new in <a href=\"%s\">version %s</a>."
310
  msgstr ""
311
 
312
- #: includes/admin/admin-field-groups.php:617
313
  msgid "Resources"
314
  msgstr ""
315
 
316
- #: includes/admin/admin-field-groups.php:619
317
  msgid "Website"
318
  msgstr ""
319
 
320
- #: includes/admin/admin-field-groups.php:620
321
  msgid "Documentation"
322
  msgstr ""
323
 
324
- #: includes/admin/admin-field-groups.php:621
325
  msgid "Support"
326
  msgstr ""
327
 
328
- #: includes/admin/admin-field-groups.php:623
329
  #: includes/admin/views/settings-info.php:84
330
  msgid "Pro"
331
  msgstr ""
332
 
333
- #: includes/admin/admin-field-groups.php:628
334
  #, php-format
335
  msgid "Thank you for creating with <a href=\"%s\">ACF</a>."
336
  msgstr ""
337
 
338
- #: includes/admin/admin-field-groups.php:667
339
  msgid "Duplicate this item"
340
  msgstr ""
341
 
342
- #: includes/admin/admin-field-groups.php:667
343
- #: includes/admin/admin-field-groups.php:683
344
  #: includes/admin/views/field-group-field.php:46
345
  #: pro/fields/class-acf-field-flexible-content.php:571
346
  msgid "Duplicate"
347
  msgstr ""
348
 
349
- #: includes/admin/admin-field-groups.php:700
350
- #: includes/fields/class-acf-field-google-map.php:164
351
- #: includes/fields/class-acf-field-relationship.php:674
352
  msgid "Search"
353
  msgstr ""
354
 
355
- #: includes/admin/admin-field-groups.php:759
356
  #, php-format
357
  msgid "Select %s"
358
  msgstr ""
359
 
360
- #: includes/admin/admin-field-groups.php:767
361
  msgid "Synchronise field group"
362
  msgstr ""
363
 
364
- #: includes/admin/admin-field-groups.php:767
365
- #: includes/admin/admin-field-groups.php:797
366
  msgid "Sync"
367
  msgstr ""
368
 
369
- #: includes/admin/admin-field-groups.php:779
370
  msgid "Apply"
371
  msgstr ""
372
 
373
- #: includes/admin/admin-field-groups.php:797
374
  msgid "Bulk Actions"
375
  msgstr ""
376
 
@@ -390,20 +380,11 @@ msgstr ""
390
  msgid "Review sites & upgrade"
391
  msgstr ""
392
 
393
- #: includes/admin/admin.php:113
394
  #: includes/admin/views/field-group-options.php:110
395
  msgid "Custom Fields"
396
  msgstr ""
397
 
398
- #: includes/admin/settings-addons.php:51
399
- #: includes/admin/views/settings-addons.php:3
400
- msgid "Add-ons"
401
- msgstr ""
402
-
403
- #: includes/admin/settings-addons.php:87
404
- msgid "<b>Error</b>. Could not load add-ons list"
405
- msgstr ""
406
-
407
  #: includes/admin/settings-info.php:50
408
  msgid "Info"
409
  msgstr ""
@@ -487,24 +468,24 @@ msgstr ""
487
  msgid "Import File"
488
  msgstr ""
489
 
490
- #: includes/admin/tools/class-acf-admin-tool-import.php:100
491
  #: includes/fields/class-acf-field-file.php:170
492
  msgid "No file selected"
493
  msgstr ""
494
 
495
- #: includes/admin/tools/class-acf-admin-tool-import.php:113
496
  msgid "Error uploading file. Please try again"
497
  msgstr ""
498
 
499
- #: includes/admin/tools/class-acf-admin-tool-import.php:122
500
  msgid "Incorrect file type"
501
  msgstr ""
502
 
503
- #: includes/admin/tools/class-acf-admin-tool-import.php:139
504
  msgid "Import file empty"
505
  msgstr ""
506
 
507
- #: includes/admin/tools/class-acf-admin-tool-import.php:247
508
  #, php-format
509
  msgid "Imported 1 field group"
510
  msgid_plural "Imported %s field groups"
@@ -544,7 +525,7 @@ msgstr ""
544
  #: includes/fields/class-acf-field-file.php:152
545
  #: includes/fields/class-acf-field-image.php:139
546
  #: includes/fields/class-acf-field-link.php:139
547
- #: pro/fields/class-acf-field-gallery.php:357
548
  msgid "Edit"
549
  msgstr ""
550
 
@@ -629,7 +610,7 @@ msgstr ""
629
  #: includes/fields/class-acf-field-button-group.php:198
630
  #: includes/fields/class-acf-field-checkbox.php:420
631
  #: includes/fields/class-acf-field-radio.php:311
632
- #: includes/fields/class-acf-field-select.php:428
633
  #: pro/fields/class-acf-field-flexible-content.php:596
634
  msgid "Label"
635
  msgstr ""
@@ -775,7 +756,7 @@ msgid "Page Attributes"
775
  msgstr ""
776
 
777
  #: includes/admin/views/field-group-options.php:118
778
- #: includes/fields/class-acf-field-relationship.php:688
779
  msgid "Featured Image"
780
  msgstr ""
781
 
@@ -880,6 +861,10 @@ msgstr ""
880
  msgid "No updates available."
881
  msgstr ""
882
 
 
 
 
 
883
  #: includes/admin/views/html-location-group.php:3
884
  msgid "Show this field group if"
885
  msgstr ""
@@ -921,8 +906,11 @@ msgstr ""
921
  #: includes/admin/views/html-notice-upgrade.php:24
922
  #, php-format
923
  msgid ""
924
- "Please also ensure any premium add-ons (%s) have first been updated to the "
925
- "latest version."
 
 
 
926
  msgstr ""
927
 
928
  #: includes/admin/views/settings-addons.php:17
@@ -1173,187 +1161,192 @@ msgstr ""
1173
  msgid "We think you'll love the changes in %s."
1174
  msgstr ""
1175
 
1176
- #: includes/api/api-helpers.php:1046
1177
  msgid "Thumbnail"
1178
  msgstr ""
1179
 
1180
- #: includes/api/api-helpers.php:1047
1181
  msgid "Medium"
1182
  msgstr ""
1183
 
1184
- #: includes/api/api-helpers.php:1048
1185
  msgid "Large"
1186
  msgstr ""
1187
 
1188
- #: includes/api/api-helpers.php:1097
1189
  msgid "Full Size"
1190
  msgstr ""
1191
 
1192
- #: includes/api/api-helpers.php:1339 includes/api/api-helpers.php:1912
1193
  #: pro/fields/class-acf-field-clone.php:996
1194
  msgid "(no title)"
1195
  msgstr ""
1196
 
1197
- #: includes/api/api-helpers.php:3994
1198
  #, php-format
1199
  msgid "Image width must be at least %dpx."
1200
  msgstr ""
1201
 
1202
- #: includes/api/api-helpers.php:3999
1203
  #, php-format
1204
  msgid "Image width must not exceed %dpx."
1205
  msgstr ""
1206
 
1207
- #: includes/api/api-helpers.php:4015
1208
  #, php-format
1209
  msgid "Image height must be at least %dpx."
1210
  msgstr ""
1211
 
1212
- #: includes/api/api-helpers.php:4020
1213
  #, php-format
1214
  msgid "Image height must not exceed %dpx."
1215
  msgstr ""
1216
 
1217
- #: includes/api/api-helpers.php:4038
1218
  #, php-format
1219
  msgid "File size must be at least %s."
1220
  msgstr ""
1221
 
1222
- #: includes/api/api-helpers.php:4043
1223
  #, php-format
1224
  msgid "File size must must not exceed %s."
1225
  msgstr ""
1226
 
1227
- #: includes/api/api-helpers.php:4077
1228
  #, php-format
1229
  msgid "File type must be %s."
1230
  msgstr ""
1231
 
1232
- #: includes/assets.php:172
1233
  msgid "The changes you made will be lost if you navigate away from this page"
1234
  msgstr ""
1235
 
1236
- #: includes/assets.php:175 includes/fields/class-acf-field-select.php:259
1237
  msgctxt "verb"
1238
  msgid "Select"
1239
  msgstr ""
1240
 
1241
- #: includes/assets.php:176
1242
  msgctxt "verb"
1243
  msgid "Edit"
1244
  msgstr ""
1245
 
1246
- #: includes/assets.php:177
1247
  msgctxt "verb"
1248
  msgid "Update"
1249
  msgstr ""
1250
 
1251
- #: includes/assets.php:178
1252
  msgid "Uploaded to this post"
1253
  msgstr ""
1254
 
1255
- #: includes/assets.php:179
1256
  msgid "Expand Details"
1257
  msgstr ""
1258
 
1259
- #: includes/assets.php:180
1260
  msgid "Collapse Details"
1261
  msgstr ""
1262
 
1263
- #: includes/assets.php:181
1264
  msgid "Restricted"
1265
  msgstr ""
1266
 
1267
- #: includes/assets.php:182 includes/fields/class-acf-field-image.php:67
1268
  msgid "All images"
1269
  msgstr ""
1270
 
1271
- #: includes/assets.php:185
1272
  msgid "Validation successful"
1273
  msgstr ""
1274
 
1275
- #: includes/assets.php:186 includes/validation.php:285
1276
  #: includes/validation.php:296
1277
  msgid "Validation failed"
1278
  msgstr ""
1279
 
1280
- #: includes/assets.php:187
1281
  msgid "1 field requires attention"
1282
  msgstr ""
1283
 
1284
- #: includes/assets.php:188
1285
  #, php-format
1286
  msgid "%d fields require attention"
1287
  msgstr ""
1288
 
1289
- #: includes/assets.php:191
1290
  msgid "Are you sure?"
1291
  msgstr ""
1292
 
1293
- #: includes/assets.php:192 includes/fields/class-acf-field-true_false.php:79
1294
  #: includes/fields/class-acf-field-true_false.php:159
1295
  #: pro/admin/views/html-settings-updates.php:89
1296
  msgid "Yes"
1297
  msgstr ""
1298
 
1299
- #: includes/assets.php:193 includes/fields/class-acf-field-true_false.php:80
1300
  #: includes/fields/class-acf-field-true_false.php:174
1301
  #: pro/admin/views/html-settings-updates.php:99
1302
  msgid "No"
1303
  msgstr ""
1304
 
1305
- #: includes/assets.php:194 includes/fields/class-acf-field-file.php:154
1306
  #: includes/fields/class-acf-field-image.php:141
1307
  #: includes/fields/class-acf-field-link.php:140
1308
- #: pro/fields/class-acf-field-gallery.php:358
1309
- #: pro/fields/class-acf-field-gallery.php:546
1310
  msgid "Remove"
1311
  msgstr ""
1312
 
1313
- #: includes/assets.php:195
1314
  msgid "Cancel"
1315
  msgstr ""
1316
 
1317
- #: includes/assets.php:198
1318
  msgid "Has any value"
1319
  msgstr ""
1320
 
1321
- #: includes/assets.php:199
1322
  msgid "Has no value"
1323
  msgstr ""
1324
 
1325
- #: includes/assets.php:200
1326
  msgid "Value is equal to"
1327
  msgstr ""
1328
 
1329
- #: includes/assets.php:201
1330
  msgid "Value is not equal to"
1331
  msgstr ""
1332
 
1333
- #: includes/assets.php:202
1334
  msgid "Value matches pattern"
1335
  msgstr ""
1336
 
1337
- #: includes/assets.php:203
1338
  msgid "Value contains"
1339
  msgstr ""
1340
 
1341
- #: includes/assets.php:204
1342
  msgid "Value is greater than"
1343
  msgstr ""
1344
 
1345
- #: includes/assets.php:205
1346
  msgid "Value is less than"
1347
  msgstr ""
1348
 
1349
- #: includes/assets.php:206
1350
  msgid "Selection is greater than"
1351
  msgstr ""
1352
 
1353
- #: includes/assets.php:207
1354
  msgid "Selection is less than"
1355
  msgstr ""
1356
 
 
 
 
 
 
1357
  #: includes/fields.php:308
1358
  msgid "Field type does not exist"
1359
  msgstr ""
@@ -1432,28 +1425,28 @@ msgstr ""
1432
  #: includes/fields/class-acf-field-button-group.php:149
1433
  #: includes/fields/class-acf-field-checkbox.php:344
1434
  #: includes/fields/class-acf-field-radio.php:235
1435
- #: includes/fields/class-acf-field-select.php:359
1436
  msgid "Choices"
1437
  msgstr ""
1438
 
1439
  #: includes/fields/class-acf-field-button-group.php:150
1440
  #: includes/fields/class-acf-field-checkbox.php:345
1441
  #: includes/fields/class-acf-field-radio.php:236
1442
- #: includes/fields/class-acf-field-select.php:360
1443
  msgid "Enter each choice on a new line."
1444
  msgstr ""
1445
 
1446
  #: includes/fields/class-acf-field-button-group.php:150
1447
  #: includes/fields/class-acf-field-checkbox.php:345
1448
  #: includes/fields/class-acf-field-radio.php:236
1449
- #: includes/fields/class-acf-field-select.php:360
1450
  msgid "For more control, you may specify both a value and label like this:"
1451
  msgstr ""
1452
 
1453
  #: includes/fields/class-acf-field-button-group.php:150
1454
  #: includes/fields/class-acf-field-checkbox.php:345
1455
  #: includes/fields/class-acf-field-radio.php:236
1456
- #: includes/fields/class-acf-field-select.php:360
1457
  msgid "red : Red"
1458
  msgstr ""
1459
 
@@ -1461,9 +1454,9 @@ msgstr ""
1461
  #: includes/fields/class-acf-field-page_link.php:513
1462
  #: includes/fields/class-acf-field-post_object.php:411
1463
  #: includes/fields/class-acf-field-radio.php:244
1464
- #: includes/fields/class-acf-field-select.php:377
1465
  #: includes/fields/class-acf-field-taxonomy.php:784
1466
- #: includes/fields/class-acf-field-user.php:409
1467
  msgid "Allow Null?"
1468
  msgstr ""
1469
 
@@ -1474,7 +1467,7 @@ msgstr ""
1474
  #: includes/fields/class-acf-field-number.php:127
1475
  #: includes/fields/class-acf-field-radio.php:281
1476
  #: includes/fields/class-acf-field-range.php:149
1477
- #: includes/fields/class-acf-field-select.php:368
1478
  #: includes/fields/class-acf-field-text.php:119
1479
  #: includes/fields/class-acf-field-textarea.php:102
1480
  #: includes/fields/class-acf-field-true_false.php:135
@@ -1529,14 +1522,14 @@ msgstr ""
1529
  #: includes/fields/class-acf-field-button-group.php:197
1530
  #: includes/fields/class-acf-field-checkbox.php:419
1531
  #: includes/fields/class-acf-field-radio.php:310
1532
- #: includes/fields/class-acf-field-select.php:427
1533
  msgid "Value"
1534
  msgstr ""
1535
 
1536
  #: includes/fields/class-acf-field-button-group.php:199
1537
  #: includes/fields/class-acf-field-checkbox.php:421
1538
  #: includes/fields/class-acf-field-radio.php:312
1539
- #: includes/fields/class-acf-field-select.php:429
1540
  msgid "Both (Array)"
1541
  msgstr ""
1542
 
@@ -1570,7 +1563,7 @@ msgid "Save 'custom' values to the field's choices"
1570
  msgstr ""
1571
 
1572
  #: includes/fields/class-acf-field-checkbox.php:381
1573
- #: includes/fields/class-acf-field-select.php:369
1574
  msgid "Enter each default value on a new line"
1575
  msgstr ""
1576
 
@@ -1631,20 +1624,20 @@ msgctxt "Date Picker JS weekHeader"
1631
  msgid "Wk"
1632
  msgstr ""
1633
 
1634
- #: includes/fields/class-acf-field-date_picker.php:180
1635
  #: includes/fields/class-acf-field-date_time_picker.php:183
1636
  #: includes/fields/class-acf-field-time_picker.php:109
1637
  msgid "Display Format"
1638
  msgstr ""
1639
 
1640
- #: includes/fields/class-acf-field-date_picker.php:181
1641
  #: includes/fields/class-acf-field-date_time_picker.php:184
1642
  #: includes/fields/class-acf-field-time_picker.php:110
1643
  msgid "The format displayed when editing a post"
1644
  msgstr ""
1645
 
1646
- #: includes/fields/class-acf-field-date_picker.php:189
1647
- #: includes/fields/class-acf-field-date_picker.php:220
1648
  #: includes/fields/class-acf-field-date_time_picker.php:193
1649
  #: includes/fields/class-acf-field-date_time_picker.php:210
1650
  #: includes/fields/class-acf-field-time_picker.php:117
@@ -1652,31 +1645,31 @@ msgstr ""
1652
  msgid "Custom:"
1653
  msgstr ""
1654
 
1655
- #: includes/fields/class-acf-field-date_picker.php:199
1656
  msgid "Save Format"
1657
  msgstr ""
1658
 
1659
- #: includes/fields/class-acf-field-date_picker.php:200
1660
  msgid "The format used when saving a value"
1661
  msgstr ""
1662
 
1663
- #: includes/fields/class-acf-field-date_picker.php:210
1664
  #: includes/fields/class-acf-field-date_time_picker.php:200
1665
  #: includes/fields/class-acf-field-post_object.php:431
1666
- #: includes/fields/class-acf-field-relationship.php:715
1667
- #: includes/fields/class-acf-field-select.php:422
1668
  #: includes/fields/class-acf-field-time_picker.php:124
1669
- #: includes/fields/class-acf-field-user.php:428
1670
  msgid "Return Format"
1671
  msgstr ""
1672
 
1673
- #: includes/fields/class-acf-field-date_picker.php:211
1674
  #: includes/fields/class-acf-field-date_time_picker.php:201
1675
  #: includes/fields/class-acf-field-time_picker.php:125
1676
  msgid "The format returned via template functions"
1677
  msgstr ""
1678
 
1679
- #: includes/fields/class-acf-field-date_picker.php:229
1680
  #: includes/fields/class-acf-field-date_time_picker.php:217
1681
  msgid "Week Starts On"
1682
  msgstr ""
@@ -1835,8 +1828,8 @@ msgstr ""
1835
  #: includes/fields/class-acf-field-file.php:259
1836
  #: includes/fields/class-acf-field-image.php:265
1837
  #: includes/fields/class-acf-field-image.php:294
1838
- #: pro/fields/class-acf-field-gallery.php:705
1839
- #: pro/fields/class-acf-field-gallery.php:734
1840
  msgid "File size"
1841
  msgstr ""
1842
 
@@ -1858,13 +1851,13 @@ msgstr ""
1858
 
1859
  #: includes/fields/class-acf-field-file.php:230
1860
  #: includes/fields/class-acf-field-image.php:230
1861
- #: pro/fields/class-acf-field-gallery.php:670
1862
  msgid "Library"
1863
  msgstr ""
1864
 
1865
  #: includes/fields/class-acf-field-file.php:231
1866
  #: includes/fields/class-acf-field-image.php:231
1867
- #: pro/fields/class-acf-field-gallery.php:671
1868
  msgid "Limit the media library choice"
1869
  msgstr ""
1870
 
@@ -1877,19 +1870,19 @@ msgstr ""
1877
  #: includes/locations/class-acf-location-user-form.php:87
1878
  #: includes/locations/class-acf-location-user-role.php:111
1879
  #: includes/locations/class-acf-location-widget.php:83
1880
- #: pro/fields/class-acf-field-gallery.php:676
1881
  msgid "All"
1882
  msgstr ""
1883
 
1884
  #: includes/fields/class-acf-field-file.php:237
1885
  #: includes/fields/class-acf-field-image.php:237
1886
- #: pro/fields/class-acf-field-gallery.php:677
1887
  msgid "Uploaded to post"
1888
  msgstr ""
1889
 
1890
  #: includes/fields/class-acf-field-file.php:244
1891
  #: includes/fields/class-acf-field-image.php:244
1892
- #: pro/fields/class-acf-field-gallery.php:684
1893
  msgid "Minimum"
1894
  msgstr ""
1895
 
@@ -1900,19 +1893,19 @@ msgstr ""
1900
 
1901
  #: includes/fields/class-acf-field-file.php:255
1902
  #: includes/fields/class-acf-field-image.php:273
1903
- #: pro/fields/class-acf-field-gallery.php:713
1904
  msgid "Maximum"
1905
  msgstr ""
1906
 
1907
  #: includes/fields/class-acf-field-file.php:266
1908
  #: includes/fields/class-acf-field-image.php:302
1909
- #: pro/fields/class-acf-field-gallery.php:742
1910
  msgid "Allowed file types"
1911
  msgstr ""
1912
 
1913
  #: includes/fields/class-acf-field-file.php:267
1914
  #: includes/fields/class-acf-field-image.php:303
1915
- #: pro/fields/class-acf-field-gallery.php:743
1916
  msgid "Comma separated list. Leave blank for all types"
1917
  msgstr ""
1918
 
@@ -1924,47 +1917,47 @@ msgstr ""
1924
  msgid "Sorry, this browser does not support geolocation"
1925
  msgstr ""
1926
 
1927
- #: includes/fields/class-acf-field-google-map.php:165
1928
  msgid "Clear location"
1929
  msgstr ""
1930
 
1931
- #: includes/fields/class-acf-field-google-map.php:166
1932
  msgid "Find current location"
1933
  msgstr ""
1934
 
1935
- #: includes/fields/class-acf-field-google-map.php:169
1936
  msgid "Search for address..."
1937
  msgstr ""
1938
 
1939
- #: includes/fields/class-acf-field-google-map.php:199
1940
- #: includes/fields/class-acf-field-google-map.php:210
1941
  msgid "Center"
1942
  msgstr ""
1943
 
1944
- #: includes/fields/class-acf-field-google-map.php:200
1945
- #: includes/fields/class-acf-field-google-map.php:211
1946
  msgid "Center the initial map"
1947
  msgstr ""
1948
 
1949
- #: includes/fields/class-acf-field-google-map.php:222
1950
  msgid "Zoom"
1951
  msgstr ""
1952
 
1953
- #: includes/fields/class-acf-field-google-map.php:223
1954
  msgid "Set the initial zoom level"
1955
  msgstr ""
1956
 
1957
- #: includes/fields/class-acf-field-google-map.php:232
1958
  #: includes/fields/class-acf-field-image.php:256
1959
  #: includes/fields/class-acf-field-image.php:285
1960
  #: includes/fields/class-acf-field-oembed.php:268
1961
- #: pro/fields/class-acf-field-gallery.php:696
1962
- #: pro/fields/class-acf-field-gallery.php:725
1963
  msgid "Height"
1964
  msgstr ""
1965
 
1966
- #: includes/fields/class-acf-field-google-map.php:233
1967
- msgid "Customise the map height"
1968
  msgstr ""
1969
 
1970
  #: includes/fields/class-acf-field-group.php:25
@@ -2048,16 +2041,16 @@ msgstr ""
2048
 
2049
  #: includes/fields/class-acf-field-image.php:245
2050
  #: includes/fields/class-acf-field-image.php:274
2051
- #: pro/fields/class-acf-field-gallery.php:685
2052
- #: pro/fields/class-acf-field-gallery.php:714
2053
  msgid "Restrict which images can be uploaded"
2054
  msgstr ""
2055
 
2056
  #: includes/fields/class-acf-field-image.php:248
2057
  #: includes/fields/class-acf-field-image.php:277
2058
  #: includes/fields/class-acf-field-oembed.php:257
2059
- #: pro/fields/class-acf-field-gallery.php:688
2060
- #: pro/fields/class-acf-field-gallery.php:717
2061
  msgid "Width"
2062
  msgstr ""
2063
 
@@ -2182,25 +2175,25 @@ msgstr ""
2182
 
2183
  #: includes/fields/class-acf-field-page_link.php:485
2184
  #: includes/fields/class-acf-field-post_object.php:383
2185
- #: includes/fields/class-acf-field-relationship.php:641
2186
  msgid "Filter by Post Type"
2187
  msgstr ""
2188
 
2189
  #: includes/fields/class-acf-field-page_link.php:493
2190
  #: includes/fields/class-acf-field-post_object.php:391
2191
- #: includes/fields/class-acf-field-relationship.php:649
2192
  msgid "All post types"
2193
  msgstr ""
2194
 
2195
  #: includes/fields/class-acf-field-page_link.php:499
2196
  #: includes/fields/class-acf-field-post_object.php:397
2197
- #: includes/fields/class-acf-field-relationship.php:655
2198
  msgid "Filter by Taxonomy"
2199
  msgstr ""
2200
 
2201
  #: includes/fields/class-acf-field-page_link.php:507
2202
  #: includes/fields/class-acf-field-post_object.php:405
2203
- #: includes/fields/class-acf-field-relationship.php:663
2204
  msgid "All taxonomies"
2205
  msgstr ""
2206
 
@@ -2210,8 +2203,8 @@ msgstr ""
2210
 
2211
  #: includes/fields/class-acf-field-page_link.php:533
2212
  #: includes/fields/class-acf-field-post_object.php:421
2213
- #: includes/fields/class-acf-field-select.php:387
2214
- #: includes/fields/class-acf-field-user.php:419
2215
  msgid "Select multiple values?"
2216
  msgstr ""
2217
 
@@ -2221,12 +2214,12 @@ msgstr ""
2221
 
2222
  #: includes/fields/class-acf-field-post_object.php:25
2223
  #: includes/fields/class-acf-field-post_object.php:436
2224
- #: includes/fields/class-acf-field-relationship.php:720
2225
  msgid "Post Object"
2226
  msgstr ""
2227
 
2228
  #: includes/fields/class-acf-field-post_object.php:437
2229
- #: includes/fields/class-acf-field-relationship.php:721
2230
  msgid "Post ID"
2231
  msgstr ""
2232
 
@@ -2270,52 +2263,52 @@ msgstr ""
2270
  msgid "No matches found"
2271
  msgstr ""
2272
 
2273
- #: includes/fields/class-acf-field-relationship.php:441
2274
  msgid "Select post type"
2275
  msgstr ""
2276
 
2277
- #: includes/fields/class-acf-field-relationship.php:467
2278
  msgid "Select taxonomy"
2279
  msgstr ""
2280
 
2281
- #: includes/fields/class-acf-field-relationship.php:557
2282
  msgid "Search..."
2283
  msgstr ""
2284
 
2285
- #: includes/fields/class-acf-field-relationship.php:669
2286
  msgid "Filters"
2287
  msgstr ""
2288
 
2289
- #: includes/fields/class-acf-field-relationship.php:675
2290
  #: includes/locations/class-acf-location-post-type.php:27
2291
  msgid "Post Type"
2292
  msgstr ""
2293
 
2294
- #: includes/fields/class-acf-field-relationship.php:676
2295
  #: includes/fields/class-acf-field-taxonomy.php:28
2296
  #: includes/fields/class-acf-field-taxonomy.php:754
2297
  #: includes/locations/class-acf-location-taxonomy.php:27
2298
  msgid "Taxonomy"
2299
  msgstr ""
2300
 
2301
- #: includes/fields/class-acf-field-relationship.php:683
2302
  msgid "Elements"
2303
  msgstr ""
2304
 
2305
- #: includes/fields/class-acf-field-relationship.php:684
2306
  msgid "Selected elements will be displayed in each result"
2307
  msgstr ""
2308
 
2309
- #: includes/fields/class-acf-field-relationship.php:695
2310
  msgid "Minimum posts"
2311
  msgstr ""
2312
 
2313
- #: includes/fields/class-acf-field-relationship.php:704
2314
  msgid "Maximum posts"
2315
  msgstr ""
2316
 
2317
- #: includes/fields/class-acf-field-relationship.php:808
2318
- #: pro/fields/class-acf-field-gallery.php:815
2319
  #, php-format
2320
  msgid "%s requires at least %s selection"
2321
  msgid_plural "%s requires at least %s selections"
@@ -2392,16 +2385,16 @@ msgctxt "Select2 JS load_fail"
2392
  msgid "Loading failed"
2393
  msgstr ""
2394
 
2395
- #: includes/fields/class-acf-field-select.php:397
2396
  #: includes/fields/class-acf-field-true_false.php:144
2397
  msgid "Stylised UI"
2398
  msgstr ""
2399
 
2400
- #: includes/fields/class-acf-field-select.php:407
2401
  msgid "Use AJAX to lazy load choices?"
2402
  msgstr ""
2403
 
2404
- #: includes/fields/class-acf-field-select.php:423
2405
  msgid "Specify the value returned"
2406
  msgstr ""
2407
 
@@ -2574,23 +2567,23 @@ msgstr ""
2574
  msgid "User"
2575
  msgstr ""
2576
 
2577
- #: includes/fields/class-acf-field-user.php:394
2578
  msgid "Filter by role"
2579
  msgstr ""
2580
 
2581
- #: includes/fields/class-acf-field-user.php:402
2582
  msgid "All user roles"
2583
  msgstr ""
2584
 
2585
- #: includes/fields/class-acf-field-user.php:433
2586
  msgid "User Array"
2587
  msgstr ""
2588
 
2589
- #: includes/fields/class-acf-field-user.php:434
2590
  msgid "User Object"
2591
  msgstr ""
2592
 
2593
- #: includes/fields/class-acf-field-user.php:435
2594
  msgid "User ID"
2595
  msgstr ""
2596
 
@@ -2643,17 +2636,12 @@ msgstr ""
2643
  msgid "TinyMCE will not be initalized until field is clicked"
2644
  msgstr ""
2645
 
2646
- #: includes/forms/form-comment.php:166 includes/forms/form-post.php:301
2647
- #: pro/admin/admin-options-page.php:308
2648
- msgid "Edit field group"
2649
- msgstr ""
2650
-
2651
  #: includes/forms/form-front.php:55
2652
  msgid "Validate Email"
2653
  msgstr ""
2654
 
2655
  #: includes/forms/form-front.php:103
2656
- #: pro/fields/class-acf-field-gallery.php:588 pro/options-page.php:81
2657
  msgid "Update"
2658
  msgstr ""
2659
 
@@ -2825,26 +2813,32 @@ msgstr ""
2825
  msgid "Advanced Custom Fields PRO"
2826
  msgstr ""
2827
 
2828
- #: pro/admin/admin-options-page.php:200
2829
  msgid "Publish"
2830
  msgstr ""
2831
 
2832
- #: pro/admin/admin-options-page.php:206
2833
  #, php-format
2834
  msgid ""
2835
  "No Custom Field Groups found for this options page. <a href=\"%s\">Create a "
2836
  "Custom Field Group</a>"
2837
  msgstr ""
2838
 
2839
- #: pro/admin/admin-settings-updates.php:78
2840
  msgid "<b>Error</b>. Could not connect to update server"
2841
  msgstr ""
2842
 
2843
- #: pro/admin/admin-settings-updates.php:162
2844
  #: pro/admin/views/html-settings-updates.php:13
2845
  msgid "Updates"
2846
  msgstr ""
2847
 
 
 
 
 
 
 
2848
  #: pro/admin/views/html-settings-updates.php:7
2849
  msgid "Deactivate License"
2850
  msgstr ""
@@ -3064,67 +3058,67 @@ msgstr ""
3064
  msgid "Maximum selection reached"
3065
  msgstr ""
3066
 
3067
- #: pro/fields/class-acf-field-gallery.php:336
3068
  msgid "Length"
3069
  msgstr ""
3070
 
3071
- #: pro/fields/class-acf-field-gallery.php:379
3072
  msgid "Caption"
3073
  msgstr ""
3074
 
3075
- #: pro/fields/class-acf-field-gallery.php:388
3076
  msgid "Alt Text"
3077
  msgstr ""
3078
 
3079
- #: pro/fields/class-acf-field-gallery.php:559
3080
  msgid "Add to gallery"
3081
  msgstr ""
3082
 
3083
- #: pro/fields/class-acf-field-gallery.php:563
3084
  msgid "Bulk actions"
3085
  msgstr ""
3086
 
3087
- #: pro/fields/class-acf-field-gallery.php:564
3088
  msgid "Sort by date uploaded"
3089
  msgstr ""
3090
 
3091
- #: pro/fields/class-acf-field-gallery.php:565
3092
  msgid "Sort by date modified"
3093
  msgstr ""
3094
 
3095
- #: pro/fields/class-acf-field-gallery.php:566
3096
  msgid "Sort by title"
3097
  msgstr ""
3098
 
3099
- #: pro/fields/class-acf-field-gallery.php:567
3100
  msgid "Reverse current order"
3101
  msgstr ""
3102
 
3103
- #: pro/fields/class-acf-field-gallery.php:585
3104
  msgid "Close"
3105
  msgstr ""
3106
 
3107
- #: pro/fields/class-acf-field-gallery.php:639
3108
  msgid "Minimum Selection"
3109
  msgstr ""
3110
 
3111
- #: pro/fields/class-acf-field-gallery.php:648
3112
  msgid "Maximum Selection"
3113
  msgstr ""
3114
 
3115
- #: pro/fields/class-acf-field-gallery.php:657
3116
  msgid "Insert"
3117
  msgstr ""
3118
 
3119
- #: pro/fields/class-acf-field-gallery.php:658
3120
  msgid "Specify where new attachments are added"
3121
  msgstr ""
3122
 
3123
- #: pro/fields/class-acf-field-gallery.php:662
3124
  msgid "Append to the end"
3125
  msgstr ""
3126
 
3127
- #: pro/fields/class-acf-field-gallery.php:663
3128
  msgid "Prepend to the beginning"
3129
  msgstr ""
3130
 
3
  msgstr ""
4
  "Project-Id-Version: Advanced Custom Fields\n"
5
  "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n"
6
+ "POT-Creation-Date: 2019-01-15 11:15+1000\n"
7
  "PO-Revision-Date: 2015-06-11 13:00+1000\n"
8
  "Last-Translator: Elliot Condon <e@elliotcondon.com>\n"
9
  "Language-Team: Elliot Condon <e@elliotcondon.com>\n"
26
  msgid "Advanced Custom Fields"
27
  msgstr ""
28
 
29
+ #: acf.php:362 includes/admin/admin.php:58
30
  msgid "Field Groups"
31
  msgstr ""
32
 
33
+ #: acf.php:363
34
  msgid "Field Group"
35
  msgstr ""
36
 
37
+ #: acf.php:364 acf.php:396 includes/admin/admin.php:59
38
  #: pro/fields/class-acf-field-flexible-content.php:572
39
  msgid "Add New"
40
  msgstr ""
41
 
42
+ #: acf.php:365
43
  msgid "Add New Field Group"
44
  msgstr ""
45
 
46
+ #: acf.php:366
47
  msgid "Edit Field Group"
48
  msgstr ""
49
 
50
+ #: acf.php:367
51
  msgid "New Field Group"
52
  msgstr ""
53
 
54
+ #: acf.php:368
55
  msgid "View Field Group"
56
  msgstr ""
57
 
58
+ #: acf.php:369
59
  msgid "Search Field Groups"
60
  msgstr ""
61
 
62
+ #: acf.php:370
63
  msgid "No Field Groups found"
64
  msgstr ""
65
 
66
+ #: acf.php:371
67
  msgid "No Field Groups found in Trash"
68
  msgstr ""
69
 
70
+ #: acf.php:394 includes/admin/admin-field-group.php:220
71
+ #: includes/admin/admin-field-groups.php:529
72
  #: pro/fields/class-acf-field-clone.php:811
73
  msgid "Fields"
74
  msgstr ""
75
 
76
+ #: acf.php:395
77
  msgid "Field"
78
  msgstr ""
79
 
80
+ #: acf.php:397
81
  msgid "Add New Field"
82
  msgstr ""
83
 
84
+ #: acf.php:398
85
  msgid "Edit Field"
86
  msgstr ""
87
 
88
+ #: acf.php:399 includes/admin/views/field-group-fields.php:41
89
  msgid "New Field"
90
  msgstr ""
91
 
92
+ #: acf.php:400
93
  msgid "View Field"
94
  msgstr ""
95
 
96
+ #: acf.php:401
97
  msgid "Search Fields"
98
  msgstr ""
99
 
100
+ #: acf.php:402
101
  msgid "No Fields found"
102
  msgstr ""
103
 
104
+ #: acf.php:403
105
  msgid "No Fields found in Trash"
106
  msgstr ""
107
 
108
+ #: acf.php:442 includes/admin/admin-field-group.php:402
109
+ #: includes/admin/admin-field-groups.php:586
110
  msgid "Inactive"
111
  msgstr ""
112
 
113
+ #: acf.php:447
114
  #, php-format
115
  msgid "Inactive <span class=\"count\">(%s)</span>"
116
  msgid_plural "Inactive <span class=\"count\">(%s)</span>"
117
  msgstr[0] ""
118
  msgstr[1] ""
119
 
120
+ #: includes/admin/admin-field-group.php:86
121
+ #: includes/admin/admin-field-group.php:87
122
+ #: includes/admin/admin-field-group.php:89
123
  msgid "Field group updated."
124
  msgstr ""
125
 
126
+ #: includes/admin/admin-field-group.php:88
127
  msgid "Field group deleted."
128
  msgstr ""
129
 
130
+ #: includes/admin/admin-field-group.php:91
131
  msgid "Field group published."
132
  msgstr ""
133
 
134
+ #: includes/admin/admin-field-group.php:92
135
  msgid "Field group saved."
136
  msgstr ""
137
 
138
+ #: includes/admin/admin-field-group.php:93
139
  msgid "Field group submitted."
140
  msgstr ""
141
 
142
+ #: includes/admin/admin-field-group.php:94
143
  msgid "Field group scheduled for."
144
  msgstr ""
145
 
146
+ #: includes/admin/admin-field-group.php:95
147
  msgid "Field group draft updated."
148
  msgstr ""
149
 
150
+ #: includes/admin/admin-field-group.php:171
151
  msgid "The string \"field_\" may not be used at the start of a field name"
152
  msgstr ""
153
 
154
+ #: includes/admin/admin-field-group.php:172
155
  msgid "This field cannot be moved until its changes have been saved"
156
  msgstr ""
157
 
158
+ #: includes/admin/admin-field-group.php:173
159
  msgid "Field group title is required"
160
  msgstr ""
161
 
162
+ #: includes/admin/admin-field-group.php:174
163
  msgid "Move to trash. Are you sure?"
164
  msgstr ""
165
 
166
+ #: includes/admin/admin-field-group.php:175
167
  msgid "No toggle fields available"
168
  msgstr ""
169
 
170
+ #: includes/admin/admin-field-group.php:176
171
  msgid "Move Custom Field"
172
  msgstr ""
173
 
174
+ #: includes/admin/admin-field-group.php:177
175
  msgid "Checked"
176
  msgstr ""
177
 
178
+ #: includes/admin/admin-field-group.php:178 includes/api/api-field.php:320
179
  msgid "(no label)"
180
  msgstr ""
181
 
182
+ #: includes/admin/admin-field-group.php:179
183
  msgid "(this field)"
184
  msgstr ""
185
 
186
+ #: includes/admin/admin-field-group.php:180
187
  #: includes/api/api-field-group.php:751
188
  msgid "copy"
189
  msgstr ""
190
 
191
+ #: includes/admin/admin-field-group.php:181
192
  #: includes/admin/views/field-group-field-conditional-logic.php:51
193
  #: includes/admin/views/field-group-field-conditional-logic.php:151
194
  #: includes/admin/views/field-group-locations.php:29
195
  #: includes/admin/views/html-location-group.php:3
196
+ #: includes/api/api-helpers.php:3998
197
  msgid "or"
198
  msgstr ""
199
 
200
+ #: includes/admin/admin-field-group.php:182
201
  msgid "Null"
202
  msgstr ""
203
 
204
+ #: includes/admin/admin-field-group.php:221
205
  msgid "Location"
206
  msgstr ""
207
 
208
+ #: includes/admin/admin-field-group.php:222
209
  #: includes/admin/tools/class-acf-admin-tool-export.php:295
210
  msgid "Settings"
211
  msgstr ""
212
 
213
+ #: includes/admin/admin-field-group.php:372
214
  msgid "Field Keys"
215
  msgstr ""
216
 
217
+ #: includes/admin/admin-field-group.php:402
218
  #: includes/admin/views/field-group-options.php:9
219
  msgid "Active"
220
  msgstr ""
221
 
222
+ #: includes/admin/admin-field-group.php:771
223
  msgid "Move Complete."
224
  msgstr ""
225
 
226
+ #: includes/admin/admin-field-group.php:772
227
  #, php-format
228
  msgid "The %s field can now be found in the %s field group"
229
  msgstr ""
230
 
231
+ #: includes/admin/admin-field-group.php:773
232
  msgid "Close Window"
233
  msgstr ""
234
 
235
+ #: includes/admin/admin-field-group.php:814
236
  msgid "Please select the destination for this field"
237
  msgstr ""
238
 
239
+ #: includes/admin/admin-field-group.php:821
240
  msgid "Move Field"
241
  msgstr ""
242
 
243
+ #: includes/admin/admin-field-groups.php:89
244
  #, php-format
245
  msgid "Active <span class=\"count\">(%s)</span>"
246
  msgid_plural "Active <span class=\"count\">(%s)</span>"
247
  msgstr[0] ""
248
  msgstr[1] ""
249
 
250
+ #: includes/admin/admin-field-groups.php:156
251
  #, php-format
252
+ msgid "Field group duplicated."
 
 
 
 
 
253
  msgid_plural "%s field groups duplicated."
254
  msgstr[0] ""
255
  msgstr[1] ""
256
 
257
+ #: includes/admin/admin-field-groups.php:243
 
 
 
 
 
258
  #, php-format
259
+ msgid "Field group synchronised."
260
  msgid_plural "%s field groups synchronised."
261
  msgstr[0] ""
262
  msgstr[1] ""
263
 
264
+ #: includes/admin/admin-field-groups.php:413
265
+ #: includes/admin/admin-field-groups.php:576
266
  msgid "Sync available"
267
  msgstr ""
268
 
269
+ #: includes/admin/admin-field-groups.php:526 includes/forms/form-front.php:38
270
+ #: pro/fields/class-acf-field-gallery.php:372
271
  msgid "Title"
272
  msgstr ""
273
 
274
+ #: includes/admin/admin-field-groups.php:527
275
  #: includes/admin/views/field-group-options.php:96
276
  #: includes/admin/views/html-admin-page-upgrade-network.php:38
277
  #: includes/admin/views/html-admin-page-upgrade-network.php:49
278
+ #: pro/fields/class-acf-field-gallery.php:399
279
  msgid "Description"
280
  msgstr ""
281
 
282
+ #: includes/admin/admin-field-groups.php:528
283
  msgid "Status"
284
  msgstr ""
285
 
286
  #. Description of the plugin/theme
287
+ #: includes/admin/admin-field-groups.php:626
288
+ msgid "Customize WordPress with powerful, professional and intuitive fields."
289
  msgstr ""
290
 
291
+ #: includes/admin/admin-field-groups.php:628
292
  #: includes/admin/settings-info.php:76
293
  #: pro/admin/views/html-settings-updates.php:107
294
  msgid "Changelog"
295
  msgstr ""
296
 
297
+ #: includes/admin/admin-field-groups.php:633
298
  #, php-format
299
  msgid "See what's new in <a href=\"%s\">version %s</a>."
300
  msgstr ""
301
 
302
+ #: includes/admin/admin-field-groups.php:636
303
  msgid "Resources"
304
  msgstr ""
305
 
306
+ #: includes/admin/admin-field-groups.php:638
307
  msgid "Website"
308
  msgstr ""
309
 
310
+ #: includes/admin/admin-field-groups.php:639
311
  msgid "Documentation"
312
  msgstr ""
313
 
314
+ #: includes/admin/admin-field-groups.php:640
315
  msgid "Support"
316
  msgstr ""
317
 
318
+ #: includes/admin/admin-field-groups.php:642
319
  #: includes/admin/views/settings-info.php:84
320
  msgid "Pro"
321
  msgstr ""
322
 
323
+ #: includes/admin/admin-field-groups.php:647
324
  #, php-format
325
  msgid "Thank you for creating with <a href=\"%s\">ACF</a>."
326
  msgstr ""
327
 
328
+ #: includes/admin/admin-field-groups.php:686
329
  msgid "Duplicate this item"
330
  msgstr ""
331
 
332
+ #: includes/admin/admin-field-groups.php:686
333
+ #: includes/admin/admin-field-groups.php:702
334
  #: includes/admin/views/field-group-field.php:46
335
  #: pro/fields/class-acf-field-flexible-content.php:571
336
  msgid "Duplicate"
337
  msgstr ""
338
 
339
+ #: includes/admin/admin-field-groups.php:719
340
+ #: includes/fields/class-acf-field-google-map.php:165
341
+ #: includes/fields/class-acf-field-relationship.php:593
342
  msgid "Search"
343
  msgstr ""
344
 
345
+ #: includes/admin/admin-field-groups.php:778
346
  #, php-format
347
  msgid "Select %s"
348
  msgstr ""
349
 
350
+ #: includes/admin/admin-field-groups.php:786
351
  msgid "Synchronise field group"
352
  msgstr ""
353
 
354
+ #: includes/admin/admin-field-groups.php:786
355
+ #: includes/admin/admin-field-groups.php:816
356
  msgid "Sync"
357
  msgstr ""
358
 
359
+ #: includes/admin/admin-field-groups.php:798
360
  msgid "Apply"
361
  msgstr ""
362
 
363
+ #: includes/admin/admin-field-groups.php:816
364
  msgid "Bulk Actions"
365
  msgstr ""
366
 
380
  msgid "Review sites & upgrade"
381
  msgstr ""
382
 
383
+ #: includes/admin/admin.php:54
384
  #: includes/admin/views/field-group-options.php:110
385
  msgid "Custom Fields"
386
  msgstr ""
387
 
 
 
 
 
 
 
 
 
 
388
  #: includes/admin/settings-info.php:50
389
  msgid "Info"
390
  msgstr ""
468
  msgid "Import File"
469
  msgstr ""
470
 
471
+ #: includes/admin/tools/class-acf-admin-tool-import.php:99
472
  #: includes/fields/class-acf-field-file.php:170
473
  msgid "No file selected"
474
  msgstr ""
475
 
476
+ #: includes/admin/tools/class-acf-admin-tool-import.php:109
477
  msgid "Error uploading file. Please try again"
478
  msgstr ""
479
 
480
+ #: includes/admin/tools/class-acf-admin-tool-import.php:115
481
  msgid "Incorrect file type"
482
  msgstr ""
483
 
484
+ #: includes/admin/tools/class-acf-admin-tool-import.php:129
485
  msgid "Import file empty"
486
  msgstr ""
487
 
488
+ #: includes/admin/tools/class-acf-admin-tool-import.php:235
489
  #, php-format
490
  msgid "Imported 1 field group"
491
  msgid_plural "Imported %s field groups"
525
  #: includes/fields/class-acf-field-file.php:152
526
  #: includes/fields/class-acf-field-image.php:139
527
  #: includes/fields/class-acf-field-link.php:139
528
+ #: pro/fields/class-acf-field-gallery.php:359
529
  msgid "Edit"
530
  msgstr ""
531
 
610
  #: includes/fields/class-acf-field-button-group.php:198
611
  #: includes/fields/class-acf-field-checkbox.php:420
612
  #: includes/fields/class-acf-field-radio.php:311
613
+ #: includes/fields/class-acf-field-select.php:433
614
  #: pro/fields/class-acf-field-flexible-content.php:596
615
  msgid "Label"
616
  msgstr ""
756
  msgstr ""
757
 
758
  #: includes/admin/views/field-group-options.php:118
759
+ #: includes/fields/class-acf-field-relationship.php:607
760
  msgid "Featured Image"
761
  msgstr ""
762
 
861
  msgid "No updates available."
862
  msgstr ""
863
 
864
+ #: includes/admin/views/html-admin-tools.php:21
865
+ msgid "Back to all tools"
866
+ msgstr ""
867
+
868
  #: includes/admin/views/html-location-group.php:3
869
  msgid "Show this field group if"
870
  msgstr ""
906
  #: includes/admin/views/html-notice-upgrade.php:24
907
  #, php-format
908
  msgid ""
909
+ "Please also check all premium add-ons (%s) are updated to the latest version."
910
+ msgstr ""
911
+
912
+ #: includes/admin/views/settings-addons.php:3
913
+ msgid "Add-ons"
914
  msgstr ""
915
 
916
  #: includes/admin/views/settings-addons.php:17
1161
  msgid "We think you'll love the changes in %s."
1162
  msgstr ""
1163
 
1164
+ #: includes/api/api-helpers.php:1011
1165
  msgid "Thumbnail"
1166
  msgstr ""
1167
 
1168
+ #: includes/api/api-helpers.php:1012
1169
  msgid "Medium"
1170
  msgstr ""
1171
 
1172
+ #: includes/api/api-helpers.php:1013
1173
  msgid "Large"
1174
  msgstr ""
1175
 
1176
+ #: includes/api/api-helpers.php:1062
1177
  msgid "Full Size"
1178
  msgstr ""
1179
 
1180
+ #: includes/api/api-helpers.php:1831 includes/api/api-term.php:147
1181
  #: pro/fields/class-acf-field-clone.php:996
1182
  msgid "(no title)"
1183
  msgstr ""
1184
 
1185
+ #: includes/api/api-helpers.php:3919
1186
  #, php-format
1187
  msgid "Image width must be at least %dpx."
1188
  msgstr ""
1189
 
1190
+ #: includes/api/api-helpers.php:3924
1191
  #, php-format
1192
  msgid "Image width must not exceed %dpx."
1193
  msgstr ""
1194
 
1195
+ #: includes/api/api-helpers.php:3940
1196
  #, php-format
1197
  msgid "Image height must be at least %dpx."
1198
  msgstr ""
1199
 
1200
+ #: includes/api/api-helpers.php:3945
1201
  #, php-format
1202
  msgid "Image height must not exceed %dpx."
1203
  msgstr ""
1204
 
1205
+ #: includes/api/api-helpers.php:3963
1206
  #, php-format
1207
  msgid "File size must be at least %s."
1208
  msgstr ""
1209
 
1210
+ #: includes/api/api-helpers.php:3968
1211
  #, php-format
1212
  msgid "File size must must not exceed %s."
1213
  msgstr ""
1214
 
1215
+ #: includes/api/api-helpers.php:4002
1216
  #, php-format
1217
  msgid "File type must be %s."
1218
  msgstr ""
1219
 
1220
+ #: includes/assets.php:168
1221
  msgid "The changes you made will be lost if you navigate away from this page"
1222
  msgstr ""
1223
 
1224
+ #: includes/assets.php:171 includes/fields/class-acf-field-select.php:259
1225
  msgctxt "verb"
1226
  msgid "Select"
1227
  msgstr ""
1228
 
1229
+ #: includes/assets.php:172
1230
  msgctxt "verb"
1231
  msgid "Edit"
1232
  msgstr ""
1233
 
1234
+ #: includes/assets.php:173
1235
  msgctxt "verb"
1236
  msgid "Update"
1237
  msgstr ""
1238
 
1239
+ #: includes/assets.php:174
1240
  msgid "Uploaded to this post"
1241
  msgstr ""
1242
 
1243
+ #: includes/assets.php:175
1244
  msgid "Expand Details"
1245
  msgstr ""
1246
 
1247
+ #: includes/assets.php:176
1248
  msgid "Collapse Details"
1249
  msgstr ""
1250
 
1251
+ #: includes/assets.php:177
1252
  msgid "Restricted"
1253
  msgstr ""
1254
 
1255
+ #: includes/assets.php:178 includes/fields/class-acf-field-image.php:67
1256
  msgid "All images"
1257
  msgstr ""
1258
 
1259
+ #: includes/assets.php:181
1260
  msgid "Validation successful"
1261
  msgstr ""
1262
 
1263
+ #: includes/assets.php:182 includes/validation.php:285
1264
  #: includes/validation.php:296
1265
  msgid "Validation failed"
1266
  msgstr ""
1267
 
1268
+ #: includes/assets.php:183
1269
  msgid "1 field requires attention"
1270
  msgstr ""
1271
 
1272
+ #: includes/assets.php:184
1273
  #, php-format
1274
  msgid "%d fields require attention"
1275
  msgstr ""
1276
 
1277
+ #: includes/assets.php:187
1278
  msgid "Are you sure?"
1279
  msgstr ""
1280
 
1281
+ #: includes/assets.php:188 includes/fields/class-acf-field-true_false.php:79
1282
  #: includes/fields/class-acf-field-true_false.php:159
1283
  #: pro/admin/views/html-settings-updates.php:89
1284
  msgid "Yes"
1285
  msgstr ""
1286
 
1287
+ #: includes/assets.php:189 includes/fields/class-acf-field-true_false.php:80
1288
  #: includes/fields/class-acf-field-true_false.php:174
1289
  #: pro/admin/views/html-settings-updates.php:99
1290
  msgid "No"
1291
  msgstr ""
1292
 
1293
+ #: includes/assets.php:190 includes/fields/class-acf-field-file.php:154
1294
  #: includes/fields/class-acf-field-image.php:141
1295
  #: includes/fields/class-acf-field-link.php:140
1296
+ #: pro/fields/class-acf-field-gallery.php:360
1297
+ #: pro/fields/class-acf-field-gallery.php:549
1298
  msgid "Remove"
1299
  msgstr ""
1300
 
1301
+ #: includes/assets.php:191
1302
  msgid "Cancel"
1303
  msgstr ""
1304
 
1305
+ #: includes/assets.php:194
1306
  msgid "Has any value"
1307
  msgstr ""
1308
 
1309
+ #: includes/assets.php:195
1310
  msgid "Has no value"
1311
  msgstr ""
1312
 
1313
+ #: includes/assets.php:196
1314
  msgid "Value is equal to"
1315
  msgstr ""
1316
 
1317
+ #: includes/assets.php:197
1318
  msgid "Value is not equal to"
1319
  msgstr ""
1320
 
1321
+ #: includes/assets.php:198
1322
  msgid "Value matches pattern"
1323
  msgstr ""
1324
 
1325
+ #: includes/assets.php:199
1326
  msgid "Value contains"
1327
  msgstr ""
1328
 
1329
+ #: includes/assets.php:200
1330
  msgid "Value is greater than"
1331
  msgstr ""
1332
 
1333
+ #: includes/assets.php:201
1334
  msgid "Value is less than"
1335
  msgstr ""
1336
 
1337
+ #: includes/assets.php:202
1338
  msgid "Selection is greater than"
1339
  msgstr ""
1340
 
1341
+ #: includes/assets.php:203
1342
  msgid "Selection is less than"
1343
  msgstr ""
1344
 
1345
+ #: includes/assets.php:206 includes/forms/form-comment.php:166
1346
+ #: pro/admin/admin-options-page.php:325
1347
+ msgid "Edit field group"
1348
+ msgstr ""
1349
+
1350
  #: includes/fields.php:308
1351
  msgid "Field type does not exist"
1352
  msgstr ""
1425
  #: includes/fields/class-acf-field-button-group.php:149
1426
  #: includes/fields/class-acf-field-checkbox.php:344
1427
  #: includes/fields/class-acf-field-radio.php:235
1428
+ #: includes/fields/class-acf-field-select.php:364
1429
  msgid "Choices"
1430
  msgstr ""
1431
 
1432
  #: includes/fields/class-acf-field-button-group.php:150
1433
  #: includes/fields/class-acf-field-checkbox.php:345
1434
  #: includes/fields/class-acf-field-radio.php:236
1435
+ #: includes/fields/class-acf-field-select.php:365
1436
  msgid "Enter each choice on a new line."
1437
  msgstr ""
1438
 
1439
  #: includes/fields/class-acf-field-button-group.php:150
1440
  #: includes/fields/class-acf-field-checkbox.php:345
1441
  #: includes/fields/class-acf-field-radio.php:236
1442
+ #: includes/fields/class-acf-field-select.php:365
1443
  msgid "For more control, you may specify both a value and label like this:"
1444
  msgstr ""
1445
 
1446
  #: includes/fields/class-acf-field-button-group.php:150
1447
  #: includes/fields/class-acf-field-checkbox.php:345
1448
  #: includes/fields/class-acf-field-radio.php:236
1449
+ #: includes/fields/class-acf-field-select.php:365
1450
  msgid "red : Red"
1451
  msgstr ""
1452
 
1454
  #: includes/fields/class-acf-field-page_link.php:513
1455
  #: includes/fields/class-acf-field-post_object.php:411
1456
  #: includes/fields/class-acf-field-radio.php:244
1457
+ #: includes/fields/class-acf-field-select.php:382
1458
  #: includes/fields/class-acf-field-taxonomy.php:784
1459
+ #: includes/fields/class-acf-field-user.php:393
1460
  msgid "Allow Null?"
1461
  msgstr ""
1462
 
1467
  #: includes/fields/class-acf-field-number.php:127
1468
  #: includes/fields/class-acf-field-radio.php:281
1469
  #: includes/fields/class-acf-field-range.php:149
1470
+ #: includes/fields/class-acf-field-select.php:373
1471
  #: includes/fields/class-acf-field-text.php:119
1472
  #: includes/fields/class-acf-field-textarea.php:102
1473
  #: includes/fields/class-acf-field-true_false.php:135
1522
  #: includes/fields/class-acf-field-button-group.php:197
1523
  #: includes/fields/class-acf-field-checkbox.php:419
1524
  #: includes/fields/class-acf-field-radio.php:310
1525
+ #: includes/fields/class-acf-field-select.php:432
1526
  msgid "Value"
1527
  msgstr ""
1528
 
1529
  #: includes/fields/class-acf-field-button-group.php:199
1530
  #: includes/fields/class-acf-field-checkbox.php:421
1531
  #: includes/fields/class-acf-field-radio.php:312
1532
+ #: includes/fields/class-acf-field-select.php:434
1533
  msgid "Both (Array)"
1534
  msgstr ""
1535
 
1563
  msgstr ""
1564
 
1565
  #: includes/fields/class-acf-field-checkbox.php:381
1566
+ #: includes/fields/class-acf-field-select.php:374
1567
  msgid "Enter each default value on a new line"
1568
  msgstr ""
1569
 
1624
  msgid "Wk"
1625
  msgstr ""
1626
 
1627
+ #: includes/fields/class-acf-field-date_picker.php:178
1628
  #: includes/fields/class-acf-field-date_time_picker.php:183
1629
  #: includes/fields/class-acf-field-time_picker.php:109
1630
  msgid "Display Format"
1631
  msgstr ""
1632
 
1633
+ #: includes/fields/class-acf-field-date_picker.php:179
1634
  #: includes/fields/class-acf-field-date_time_picker.php:184
1635
  #: includes/fields/class-acf-field-time_picker.php:110
1636
  msgid "The format displayed when editing a post"
1637
  msgstr ""
1638
 
1639
+ #: includes/fields/class-acf-field-date_picker.php:187
1640
+ #: includes/fields/class-acf-field-date_picker.php:218
1641
  #: includes/fields/class-acf-field-date_time_picker.php:193
1642
  #: includes/fields/class-acf-field-date_time_picker.php:210
1643
  #: includes/fields/class-acf-field-time_picker.php:117
1645
  msgid "Custom:"
1646
  msgstr ""
1647
 
1648
+ #: includes/fields/class-acf-field-date_picker.php:197
1649
  msgid "Save Format"
1650
  msgstr ""
1651
 
1652
+ #: includes/fields/class-acf-field-date_picker.php:198
1653
  msgid "The format used when saving a value"
1654
  msgstr ""
1655
 
1656
+ #: includes/fields/class-acf-field-date_picker.php:208
1657
  #: includes/fields/class-acf-field-date_time_picker.php:200
1658
  #: includes/fields/class-acf-field-post_object.php:431
1659
+ #: includes/fields/class-acf-field-relationship.php:634
1660
+ #: includes/fields/class-acf-field-select.php:427
1661
  #: includes/fields/class-acf-field-time_picker.php:124
1662
+ #: includes/fields/class-acf-field-user.php:412
1663
  msgid "Return Format"
1664
  msgstr ""
1665
 
1666
+ #: includes/fields/class-acf-field-date_picker.php:209
1667
  #: includes/fields/class-acf-field-date_time_picker.php:201
1668
  #: includes/fields/class-acf-field-time_picker.php:125
1669
  msgid "The format returned via template functions"
1670
  msgstr ""
1671
 
1672
+ #: includes/fields/class-acf-field-date_picker.php:227
1673
  #: includes/fields/class-acf-field-date_time_picker.php:217
1674
  msgid "Week Starts On"
1675
  msgstr ""
1828
  #: includes/fields/class-acf-field-file.php:259
1829
  #: includes/fields/class-acf-field-image.php:265
1830
  #: includes/fields/class-acf-field-image.php:294
1831
+ #: pro/fields/class-acf-field-gallery.php:708
1832
+ #: pro/fields/class-acf-field-gallery.php:737
1833
  msgid "File size"
1834
  msgstr ""
1835
 
1851
 
1852
  #: includes/fields/class-acf-field-file.php:230
1853
  #: includes/fields/class-acf-field-image.php:230
1854
+ #: pro/fields/class-acf-field-gallery.php:673
1855
  msgid "Library"
1856
  msgstr ""
1857
 
1858
  #: includes/fields/class-acf-field-file.php:231
1859
  #: includes/fields/class-acf-field-image.php:231
1860
+ #: pro/fields/class-acf-field-gallery.php:674
1861
  msgid "Limit the media library choice"
1862
  msgstr ""
1863
 
1870
  #: includes/locations/class-acf-location-user-form.php:87
1871
  #: includes/locations/class-acf-location-user-role.php:111
1872
  #: includes/locations/class-acf-location-widget.php:83
1873
+ #: pro/fields/class-acf-field-gallery.php:679
1874
  msgid "All"
1875
  msgstr ""
1876
 
1877
  #: includes/fields/class-acf-field-file.php:237
1878
  #: includes/fields/class-acf-field-image.php:237
1879
+ #: pro/fields/class-acf-field-gallery.php:680
1880
  msgid "Uploaded to post"
1881
  msgstr ""
1882
 
1883
  #: includes/fields/class-acf-field-file.php:244
1884
  #: includes/fields/class-acf-field-image.php:244
1885
+ #: pro/fields/class-acf-field-gallery.php:687
1886
  msgid "Minimum"
1887
  msgstr ""
1888
 
1893
 
1894
  #: includes/fields/class-acf-field-file.php:255
1895
  #: includes/fields/class-acf-field-image.php:273
1896
+ #: pro/fields/class-acf-field-gallery.php:716
1897
  msgid "Maximum"
1898
  msgstr ""
1899
 
1900
  #: includes/fields/class-acf-field-file.php:266
1901
  #: includes/fields/class-acf-field-image.php:302
1902
+ #: pro/fields/class-acf-field-gallery.php:745
1903
  msgid "Allowed file types"
1904
  msgstr ""
1905
 
1906
  #: includes/fields/class-acf-field-file.php:267
1907
  #: includes/fields/class-acf-field-image.php:303
1908
+ #: pro/fields/class-acf-field-gallery.php:746
1909
  msgid "Comma separated list. Leave blank for all types"
1910
  msgstr ""
1911
 
1917
  msgid "Sorry, this browser does not support geolocation"
1918
  msgstr ""
1919
 
1920
+ #: includes/fields/class-acf-field-google-map.php:166
1921
  msgid "Clear location"
1922
  msgstr ""
1923
 
1924
+ #: includes/fields/class-acf-field-google-map.php:167
1925
  msgid "Find current location"
1926
  msgstr ""
1927
 
1928
+ #: includes/fields/class-acf-field-google-map.php:170
1929
  msgid "Search for address..."
1930
  msgstr ""
1931
 
1932
+ #: includes/fields/class-acf-field-google-map.php:200
1933
+ #: includes/fields/class-acf-field-google-map.php:211
1934
  msgid "Center"
1935
  msgstr ""
1936
 
1937
+ #: includes/fields/class-acf-field-google-map.php:201
1938
+ #: includes/fields/class-acf-field-google-map.php:212
1939
  msgid "Center the initial map"
1940
  msgstr ""
1941
 
1942
+ #: includes/fields/class-acf-field-google-map.php:223
1943
  msgid "Zoom"
1944
  msgstr ""
1945
 
1946
+ #: includes/fields/class-acf-field-google-map.php:224
1947
  msgid "Set the initial zoom level"
1948
  msgstr ""
1949
 
1950
+ #: includes/fields/class-acf-field-google-map.php:233
1951
  #: includes/fields/class-acf-field-image.php:256
1952
  #: includes/fields/class-acf-field-image.php:285
1953
  #: includes/fields/class-acf-field-oembed.php:268
1954
+ #: pro/fields/class-acf-field-gallery.php:699
1955
+ #: pro/fields/class-acf-field-gallery.php:728
1956
  msgid "Height"
1957
  msgstr ""
1958
 
1959
+ #: includes/fields/class-acf-field-google-map.php:234
1960
+ msgid "Customize the map height"
1961
  msgstr ""
1962
 
1963
  #: includes/fields/class-acf-field-group.php:25
2041
 
2042
  #: includes/fields/class-acf-field-image.php:245
2043
  #: includes/fields/class-acf-field-image.php:274
2044
+ #: pro/fields/class-acf-field-gallery.php:688
2045
+ #: pro/fields/class-acf-field-gallery.php:717
2046
  msgid "Restrict which images can be uploaded"
2047
  msgstr ""
2048
 
2049
  #: includes/fields/class-acf-field-image.php:248
2050
  #: includes/fields/class-acf-field-image.php:277
2051
  #: includes/fields/class-acf-field-oembed.php:257
2052
+ #: pro/fields/class-acf-field-gallery.php:691
2053
+ #: pro/fields/class-acf-field-gallery.php:720
2054
  msgid "Width"
2055
  msgstr ""
2056
 
2175
 
2176
  #: includes/fields/class-acf-field-page_link.php:485
2177
  #: includes/fields/class-acf-field-post_object.php:383
2178
+ #: includes/fields/class-acf-field-relationship.php:560
2179
  msgid "Filter by Post Type"
2180
  msgstr ""
2181
 
2182
  #: includes/fields/class-acf-field-page_link.php:493
2183
  #: includes/fields/class-acf-field-post_object.php:391
2184
+ #: includes/fields/class-acf-field-relationship.php:568
2185
  msgid "All post types"
2186
  msgstr ""
2187
 
2188
  #: includes/fields/class-acf-field-page_link.php:499
2189
  #: includes/fields/class-acf-field-post_object.php:397
2190
+ #: includes/fields/class-acf-field-relationship.php:574
2191
  msgid "Filter by Taxonomy"
2192
  msgstr ""
2193
 
2194
  #: includes/fields/class-acf-field-page_link.php:507
2195
  #: includes/fields/class-acf-field-post_object.php:405
2196
+ #: includes/fields/class-acf-field-relationship.php:582
2197
  msgid "All taxonomies"
2198
  msgstr ""
2199
 
2203
 
2204
  #: includes/fields/class-acf-field-page_link.php:533
2205
  #: includes/fields/class-acf-field-post_object.php:421
2206
+ #: includes/fields/class-acf-field-select.php:392
2207
+ #: includes/fields/class-acf-field-user.php:403
2208
  msgid "Select multiple values?"
2209
  msgstr ""
2210
 
2214
 
2215
  #: includes/fields/class-acf-field-post_object.php:25
2216
  #: includes/fields/class-acf-field-post_object.php:436
2217
+ #: includes/fields/class-acf-field-relationship.php:639
2218
  msgid "Post Object"
2219
  msgstr ""
2220
 
2221
  #: includes/fields/class-acf-field-post_object.php:437
2222
+ #: includes/fields/class-acf-field-relationship.php:640
2223
  msgid "Post ID"
2224
  msgstr ""
2225
 
2263
  msgid "No matches found"
2264
  msgstr ""
2265
 
2266
+ #: includes/fields/class-acf-field-relationship.php:411
2267
  msgid "Select post type"
2268
  msgstr ""
2269
 
2270
+ #: includes/fields/class-acf-field-relationship.php:420
2271
  msgid "Select taxonomy"
2272
  msgstr ""
2273
 
2274
+ #: includes/fields/class-acf-field-relationship.php:477
2275
  msgid "Search..."
2276
  msgstr ""
2277
 
2278
+ #: includes/fields/class-acf-field-relationship.php:588
2279
  msgid "Filters"
2280
  msgstr ""
2281
 
2282
+ #: includes/fields/class-acf-field-relationship.php:594
2283
  #: includes/locations/class-acf-location-post-type.php:27
2284
  msgid "Post Type"
2285
  msgstr ""
2286
 
2287
+ #: includes/fields/class-acf-field-relationship.php:595
2288
  #: includes/fields/class-acf-field-taxonomy.php:28
2289
  #: includes/fields/class-acf-field-taxonomy.php:754
2290
  #: includes/locations/class-acf-location-taxonomy.php:27
2291
  msgid "Taxonomy"
2292
  msgstr ""
2293
 
2294
+ #: includes/fields/class-acf-field-relationship.php:602
2295
  msgid "Elements"
2296
  msgstr ""
2297
 
2298
+ #: includes/fields/class-acf-field-relationship.php:603
2299
  msgid "Selected elements will be displayed in each result"
2300
  msgstr ""
2301
 
2302
+ #: includes/fields/class-acf-field-relationship.php:614
2303
  msgid "Minimum posts"
2304
  msgstr ""
2305
 
2306
+ #: includes/fields/class-acf-field-relationship.php:623
2307
  msgid "Maximum posts"
2308
  msgstr ""
2309
 
2310
+ #: includes/fields/class-acf-field-relationship.php:727
2311
+ #: pro/fields/class-acf-field-gallery.php:818
2312
  #, php-format
2313
  msgid "%s requires at least %s selection"
2314
  msgid_plural "%s requires at least %s selections"
2385
  msgid "Loading failed"
2386
  msgstr ""
2387
 
2388
+ #: includes/fields/class-acf-field-select.php:402
2389
  #: includes/fields/class-acf-field-true_false.php:144
2390
  msgid "Stylised UI"
2391
  msgstr ""
2392
 
2393
+ #: includes/fields/class-acf-field-select.php:412
2394
  msgid "Use AJAX to lazy load choices?"
2395
  msgstr ""
2396
 
2397
+ #: includes/fields/class-acf-field-select.php:428
2398
  msgid "Specify the value returned"
2399
  msgstr ""
2400
 
2567
  msgid "User"
2568
  msgstr ""
2569
 
2570
+ #: includes/fields/class-acf-field-user.php:378
2571
  msgid "Filter by role"
2572
  msgstr ""
2573
 
2574
+ #: includes/fields/class-acf-field-user.php:386
2575
  msgid "All user roles"
2576
  msgstr ""
2577
 
2578
+ #: includes/fields/class-acf-field-user.php:417
2579
  msgid "User Array"
2580
  msgstr ""
2581
 
2582
+ #: includes/fields/class-acf-field-user.php:418
2583
  msgid "User Object"
2584
  msgstr ""
2585
 
2586
+ #: includes/fields/class-acf-field-user.php:419
2587
  msgid "User ID"
2588
  msgstr ""
2589
 
2636
  msgid "TinyMCE will not be initalized until field is clicked"
2637
  msgstr ""
2638
 
 
 
 
 
 
2639
  #: includes/forms/form-front.php:55
2640
  msgid "Validate Email"
2641
  msgstr ""
2642
 
2643
  #: includes/forms/form-front.php:103
2644
+ #: pro/fields/class-acf-field-gallery.php:591 pro/options-page.php:81
2645
  msgid "Update"
2646
  msgstr ""
2647
 
2813
  msgid "Advanced Custom Fields PRO"
2814
  msgstr ""
2815
 
2816
+ #: pro/admin/admin-options-page.php:198
2817
  msgid "Publish"
2818
  msgstr ""
2819
 
2820
+ #: pro/admin/admin-options-page.php:204
2821
  #, php-format
2822
  msgid ""
2823
  "No Custom Field Groups found for this options page. <a href=\"%s\">Create a "
2824
  "Custom Field Group</a>"
2825
  msgstr ""
2826
 
2827
+ #: pro/admin/admin-updates.php:49
2828
  msgid "<b>Error</b>. Could not connect to update server"
2829
  msgstr ""
2830
 
2831
+ #: pro/admin/admin-updates.php:118
2832
  #: pro/admin/views/html-settings-updates.php:13
2833
  msgid "Updates"
2834
  msgstr ""
2835
 
2836
+ #: pro/admin/admin-updates.php:191
2837
+ msgid ""
2838
+ "<b>Error</b>. Could not authenticate update package. Please check again or "
2839
+ "deactivate and reactivate your ACF PRO license."
2840
+ msgstr ""
2841
+
2842
  #: pro/admin/views/html-settings-updates.php:7
2843
  msgid "Deactivate License"
2844
  msgstr ""
3058
  msgid "Maximum selection reached"
3059
  msgstr ""
3060
 
3061
+ #: pro/fields/class-acf-field-gallery.php:338
3062
  msgid "Length"
3063
  msgstr ""
3064
 
3065
+ #: pro/fields/class-acf-field-gallery.php:381
3066
  msgid "Caption"
3067
  msgstr ""
3068
 
3069
+ #: pro/fields/class-acf-field-gallery.php:390
3070
  msgid "Alt Text"
3071
  msgstr ""
3072
 
3073
+ #: pro/fields/class-acf-field-gallery.php:562
3074
  msgid "Add to gallery"
3075
  msgstr ""
3076
 
3077
+ #: pro/fields/class-acf-field-gallery.php:566
3078
  msgid "Bulk actions"
3079
  msgstr ""
3080
 
3081
+ #: pro/fields/class-acf-field-gallery.php:567
3082
  msgid "Sort by date uploaded"
3083
  msgstr ""
3084
 
3085
+ #: pro/fields/class-acf-field-gallery.php:568
3086
  msgid "Sort by date modified"
3087
  msgstr ""
3088
 
3089
+ #: pro/fields/class-acf-field-gallery.php:569
3090
  msgid "Sort by title"
3091
  msgstr ""
3092
 
3093
+ #: pro/fields/class-acf-field-gallery.php:570
3094
  msgid "Reverse current order"
3095
  msgstr ""
3096
 
3097
+ #: pro/fields/class-acf-field-gallery.php:588
3098
  msgid "Close"
3099
  msgstr ""
3100
 
3101
+ #: pro/fields/class-acf-field-gallery.php:642
3102
  msgid "Minimum Selection"
3103
  msgstr ""
3104
 
3105
+ #: pro/fields/class-acf-field-gallery.php:651
3106
  msgid "Maximum Selection"
3107
  msgstr ""
3108
 
3109
+ #: pro/fields/class-acf-field-gallery.php:660
3110
  msgid "Insert"
3111
  msgstr ""
3112
 
3113
+ #: pro/fields/class-acf-field-gallery.php:661
3114
  msgid "Specify where new attachments are added"
3115
  msgstr ""
3116
 
3117
+ #: pro/fields/class-acf-field-gallery.php:665
3118
  msgid "Append to the end"
3119
  msgstr ""
3120
 
3121
+ #: pro/fields/class-acf-field-gallery.php:666
3122
  msgid "Prepend to the beginning"
3123
  msgstr ""
3124
 
readme.txt CHANGED
@@ -66,6 +66,23 @@ From your WordPress dashboard
66
 
67
  == Changelog ==
68
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
69
  = 5.7.9 =
70
  *Release Date - 17 December 2018*
71
 
66
 
67
  == Changelog ==
68
 
69
+ = 5.7.10 =
70
+ *Release Date - 16 January 2019*
71
+
72
+ * Fix - Fixed bug preventing metaboxes from saving if validation fails within Gutenberg.
73
+ * Fix - Fixed bug causing unload prompt to show incorrectly within Gutenberg.
74
+ * Fix - Fixed JS error when selecting taxonomy terms within Gutenberg.
75
+ * Fix - Fixed bug causing jQuery sortable issues within other plugins.
76
+ * Tweak - Improved loading translations by adding fallback from region to country when .mo file does not exit.
77
+ * Tweak - Improved punctuation throughout admin notices.
78
+ * Tweak - Improved performance and accuracy when loading a user field value.
79
+ * Dev - Added filter 'acf/get_locale' to customize the locale used to load translations.
80
+ * Dev - Added filter 'acf/allow_unfiltered_html' to customize if current user can save unfiltered HTML.
81
+ * Dev - Added new data storage functions `acf_register_store()` and `acf_get_store()`.
82
+ * Dev - Moved from .less to .scss and minified all css.
83
+ * i18n - Updated French translation thanks to Maxime Bernard-Jacquet.
84
+ * i18n - Updated Czech translation thanks to David Rychly.
85
+
86
  = 5.7.9 =
87
  *Release Date - 17 December 2018*
88