diff --git a/acf.php b/acf.php index fecba83..990d0d4 100644 --- a/acf.php +++ b/acf.php @@ -3,7 +3,7 @@ Plugin Name: Advanced Custom Fields Pro Plugin URI: http://www.advancedcustomfields.com/ Description: Customise WordPress with powerful, professional and intuitive fields -Version: 5.3.4 +Version: 5.3.5 Author: elliot condon Author URI: http://www.elliotcondon.com/ Copyright: Elliot Condon @@ -61,7 +61,7 @@ class acf { // basic 'name' => __('Advanced Custom Fields', 'acf'), - 'version' => '5.3.4', + 'version' => '5.3.5', // urls 'basename' => plugin_basename( __FILE__ ), diff --git a/api/api-helpers.php b/api/api-helpers.php index ff425b8..59e2d02 100644 --- a/api/api-helpers.php +++ b/api/api-helpers.php @@ -1581,11 +1581,7 @@ function acf_get_grouped_posts( $args ) { // bail early if no posts for this post type - if( empty($this_posts) ) { - - continue; - - } + if( empty($this_posts) ) continue; // sort into hierachial order! @@ -1632,13 +1628,17 @@ function acf_get_grouped_posts( $args ) { // append for( $i = $offset; $i < ($offset + $length); $i++ ) { - $this_posts[] = acf_extract_var( $all_posts, $i); + $this_posts[] = acf_extract_var( $all_posts, $i ); - } + } + + + // clean up null values + $this_posts = array_filter($this_posts); } - + // populate $this_posts foreach( array_keys($this_posts) as $key ) { @@ -1801,6 +1801,201 @@ function acf_order_by_search( $array, $search ) { } +/* +* acf_get_pretty_user_roles +* +* description +* +* @type function +* @date 23/02/2016 +* @since 5.3.2 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_get_pretty_user_roles( $allowed = false ) { + + // vars + $editable_roles = get_editable_roles(); + $allowed = acf_get_array($allowed); + $roles = array(); + + + // loop + foreach( $editable_roles as $role_name => $role_details ) { + + // bail early if not allowed + if( !empty($allowed) && !in_array($role_name, $allowed) ) continue; + + + // append + $roles[ $role_name ] = translate_user_role( $role_details['name'] ); + + } + + + // return + return $roles; + +} + + +/* +* acf_get_grouped_users +* +* This function will return all users grouped by role +* This is handy for select settings +* +* @type function +* @date 27/02/2014 +* @since 5.0.0 +* +* @param $args (array) +* @return (array) +*/ + +function acf_get_grouped_users( $args = array() ) { + + // vars + $r = array(); + + + // defaults + $args = acf_parse_args( $args, array( + 'users_per_page' => -1, + 'paged' => 0, + 'role' => '', + 'orderby' => 'login', + 'order' => 'ASC', + )); + + + // offset + $i = 0; + $min = 0; + $max = 0; + $users_per_page = acf_extract_var($args, 'users_per_page'); + $paged = acf_extract_var($args, 'paged'); + + if( $users_per_page > 0 ) { + + // prevent paged from being -1 + $paged = max(0, $paged); + + + // set min / max + $min = (($paged-1) * $users_per_page) + 1; // 1, 11 + $max = ($paged * $users_per_page); // 10, 20 + + } + + + // find array of post_type + $user_roles = acf_get_pretty_user_roles($args['role']); + + + // fix role + if( is_array($args['role']) ) { + + // global + global $wp_version, $wpdb; + + + // vars + $roles = acf_extract_var($args, 'role'); + + + // new WP has role__in + if( version_compare($wp_version, '4.4', '>=' ) ) { + + $args['role__in'] = $roles; + + // old WP doesn't have role__in + } else { + + // vars + $blog_id = get_current_blog_id(); + $meta_query = array( 'relation' => 'OR' ); + + + // loop + foreach( $roles as $role ) { + + $meta_query[] = array( + 'key' => $wpdb->get_blog_prefix( $blog_id ) . 'capabilities', + 'value' => '"' . $role . '"', + 'compare' => 'LIKE', + ); + + } + + + // append + $args['meta_query'] = $meta_query; + + } + + } + + + // get posts + $users = get_users( $args ); + + + // loop + foreach( $user_roles as $user_role_name => $user_role_label ) { + + // vars + $this_users = array(); + $this_group = array(); + + + // populate $this_posts + foreach( array_keys($users) as $key ) { + + // bail ealry if not correct role + if( !in_array($user_role_name, $users[ $key ]->roles) ) continue; + + + // extract user + $user = acf_extract_var( $users, $key ); + + + // increase + $i++; + + + // bail ealry if too low + if( $min && $i < $min ) continue; + + + // bail early if too high (don't bother looking at any more users) + if( $max && $i > $max ) break; + + + // group by post type + $this_users[ $user->ID ] = $user; + + + } + + + // bail early if no posts for this post type + if( empty($this_users) ) continue; + + + // append + $r[ $user_role_label ] = $this_users; + + } + + + // return + return $r; + +} + /* * acf_json_encode @@ -2089,37 +2284,42 @@ function acf_get_updates() { * @return $post_id (int) */ -function acf_encode_choices( $array = array() ) { +function acf_encode_choices( $array = array(), $show_keys = true ) { - // bail early if not array - if( !is_array($array) ) { - - return $array; - - } + // bail early if not array (maybe a single string) + if( !is_array($array) ) return $array; + + + // bail early if empty array + if( empty($array) ) return ''; // vars $string = ''; - if( !empty($array) ) { + // if allowed to show keys (good for choices, not for default values) + if( $show_keys ) { + // loop foreach( $array as $k => $v ) { - if( $k !== $v ) { - - $array[ $k ] = $k . ' : ' . $v; - - } + // ignore if key and value are the same + if( $k === $v ) continue; + + + // show key in the value + $array[ $k ] = $k . ' : ' . $v; } - - $string = implode("\n", $array); - + } + // implode + $string = implode("\n", $array); + + // return return $string; @@ -2127,20 +2327,25 @@ function acf_encode_choices( $array = array() ) { function acf_decode_choices( $string = '' ) { - // validate - if( $string === '') { - - return array(); + // bail early if already array + if( is_array($string) ) { + return $string; + // allow numeric values (same as string) } elseif( is_numeric($string) ) { - // allow + // do nothing - // bail early if not a a string + // bail early if not a string } elseif( !is_string($string) ) { return array(); + + // bail early if is empty string + } elseif( $string === '' ) { + + return array(); } diff --git a/assets/js/acf-input.js b/assets/js/acf-input.js index 3aae7f1..82bbc95 100644 --- a/assets/js/acf-input.js +++ b/assets/js/acf-input.js @@ -2949,32 +2949,38 @@ var acf; acf.add_action('before_duplicate', function( $orig ){ // save select values - $orig.find('select').each(function(){ - - $(this).find(':selected').addClass('selected'); - - }); + $orig.find('select option:selected').addClass('selected'); }); acf.add_action('after_duplicate', function( $orig, $duplicate ){ // restore select values - $orig.find('select').each(function(){ - - $(this).find('.selected').removeClass('selected'); - - }); + $orig.find('select option.selected').removeClass('selected'); // set select values $duplicate.find('select').each(function(){ - var $selected = $(this).find('.selected'); + // vars + var val = []; - $(this).val( $selected.attr('value') ); - $selected.removeClass('selected'); + // loop + $(this).find('option.selected').each(function(){ + + // append + val.push( $(this).val() ); + + + // remove class + $(this).removeClass('selected'); + + }); + + + // set val + $(this).val( val ); }); @@ -7306,6 +7312,8 @@ var acf; } + + // remove the blank option as we have a clear all button! if( args.allow_null ) { @@ -7453,7 +7461,7 @@ var acf; // disbale select - $select.attr('disabled', 'disabled').addClass('acf-disabled acf-hidden'); + $select.prop('disabled', true).addClass('acf-disabled acf-hidden'); }, @@ -7695,6 +7703,10 @@ var acf; // show input so that select2 can correctly render visible select2 container $select.siblings('input').show(); + + // enable select + $select.prop('disabled', false).removeClass('acf-disabled acf-hidden'); + } }); diff --git a/assets/js/acf-input.min.js b/assets/js/acf-input.min.js index 99393e5..85bacba 100644 --- a/assets/js/acf-input.min.js +++ b/assets/js/acf-input.min.js @@ -1,3 +1,3 @@ -!function(e,t){"use strict";var i=function(){function e(e,t,i,a){return"string"==typeof e&&"function"==typeof t&&(i=parseInt(i||10,10),r("actions",e,t,i,a)),d}function t(){var e=Array.prototype.slice.call(arguments),t=e.shift();return"string"==typeof t&&c("actions",t,e),d}function i(e,t){return"string"==typeof e&&o("actions",e,t),d}function a(e,t,i,a){return"string"==typeof e&&"function"==typeof t&&(i=parseInt(i||10,10),r("filters",e,t,i,a)),d}function n(){var e=Array.prototype.slice.call(arguments),t=e.shift();return"string"==typeof t?c("filters",t,e):d}function s(e,t){return"string"==typeof e&&o("filters",e,t),d}function o(e,t,i,a){if(f[e][t])if(i){var n=f[e][t],s;if(a)for(s=n.length;s--;){var o=n[s];o.callback===i&&o.context===a&&n.splice(s,1)}else for(s=n.length;s--;)n[s].callback===i&&n.splice(s,1)}else f[e][t]=[]}function r(e,t,i,a,n){var s={callback:i,priority:a,context:n},o=f[e][t];o?(o.push(s),o=l(o)):o=[s],f[e][t]=o}function l(e){for(var t,i,a,n=1,s=e.length;s>n;n++){for(t=e[n],i=n;(a=e[i-1])&&a.priority>t.priority;)e[i]=e[i-1],--i;e[i]=t}return e}function c(e,t,i){var a=f[e][t];if(!a)return"filters"===e?i[0]:!1;var n=0,s=a.length;if("filters"===e)for(;s>n;n++)i[0]=a[n].callback.apply(a[n].context,i);else for(;s>n;n++)a[n].callback.apply(a[n].context,i);return"filters"===e?i[0]:!0}var d={removeFilter:s,applyFilters:n,addFilter:a,removeAction:i,doAction:t,addAction:e},f={actions:{},filters:{}};return d};e.wp=e.wp||{},e.wp.hooks=new i}(window);var acf;!function($){$.fn.exists=function(){return $(this).length>0},$.fn.outerHTML=function(){return $(this).get(0).outerHTML},acf={l10n:{},o:{},update:function(e,t){this.o[e]=t},get:function(e){return"undefined"!=typeof this.o[e]?this.o[e]:null},_e:function(e,t){t=t||!1;var i=this.l10n[e]||"";return t&&(i=i[t]||""),i},add_action:function(){var e=arguments[0].split(" ");for(k in e)arguments[0]="acf."+e[k],wp.hooks.addAction.apply(this,arguments);return this},remove_action:function(){return arguments[0]="acf."+arguments[0],wp.hooks.removeAction.apply(this,arguments),this},do_action:function(){return arguments[0]="acf."+arguments[0],wp.hooks.doAction.apply(this,arguments),this},add_filter:function(){return arguments[0]="acf."+arguments[0],wp.hooks.addFilter.apply(this,arguments),this},remove_filter:function(){return arguments[0]="acf."+arguments[0],wp.hooks.removeFilter.apply(this,arguments),this},apply_filters:function(){return arguments[0]="acf."+arguments[0],wp.hooks.applyFilters.apply(this,arguments)},get_selector:function(e){e=e||"";var t=".acf-field";if($.isPlainObject(e))if($.isEmptyObject(e))e="";else for(k in e){e=e[k];break}return e&&(t+="-"+e,t=t.split("_").join("-"),t=t.split("field-field-").join("field-")),t},get_fields:function(e,t,i){e=e||"",t=t||!1,i=i||!1;var a=this.get_selector(e),n=$(a,t);return t!==!1&&t.each(function(){$(this).is(a)&&(n=n.add($(this)))}),i||(n=acf.apply_filters("get_fields",n)),n},get_field:function(e,t){e=e||"",t=t||!1;var i=this.get_fields(e,t,!0);return i.exists()?i.first():!1},get_closest_field:function(e,t){return t=t||"",e.closest(this.get_selector(t))},get_field_wrap:function(e){return e.closest(this.get_selector())},get_field_key:function(e){return this.get_data(e,"key")},get_field_type:function(e){return this.get_data(e,"type")},get_data:function(e,t){return"undefined"==typeof t?e.data():e.data(t)},get_uniqid:function(e,t){"undefined"==typeof e&&(e="");var i,a=function(e,t){return e=parseInt(e,10).toString(16),te.length?Array(1+(t-e.length)).join("0")+e:e};return this.php_js||(this.php_js={}),this.php_js.uniqidSeed||(this.php_js.uniqidSeed=Math.floor(123456789*Math.random())),this.php_js.uniqidSeed++,i=e,i+=a(parseInt((new Date).getTime()/1e3,10),8),i+=a(this.php_js.uniqidSeed,5),t&&(i+=(10*Math.random()).toFixed(8).toString()),i},serialize_form:function(e,t){t=t||"";var i={},a={},n=t.length,s="_"+t,o=s.length;return $selector=e.find("select, textarea, input"),$.each($selector.serializeArray(),function(e,r){t&&r.name.substring(0,n)!=t&&r.name.substring(0,o)!=s||("[]"===r.name.slice(-2)&&(r.name=r.name.replace("[]",""),"undefined"==typeof a[r.name]&&(a[r.name]=-1),a[r.name]++,r.name+="["+a[r.name]+"]"),i[r.name]=r.value)}),i},remove_tr:function(e,t){var i=e.height(),a=e.children().length;e.addClass("acf-remove-element"),setTimeout(function(){e.removeClass("acf-remove-element"),e.html(''),e.children("td").animate({height:0},250,function(){e.remove(),"function"==typeof t&&t()})},250)},remove_el:function(e,t,i){i=i||0,e.css({height:e.height(),width:e.width(),position:"absolute"}),e.wrap('
'),e.animate({opacity:0},250),e.parent(".acf-temp-wrap").animate({height:i},250,function(){$(this).remove(),"function"==typeof t&&t()})},isset:function(){var e=arguments,t=e.length,a=null,n;if(0===t)throw new Error("Empty isset");for(a=e[0],i=1;i #acf-popup"),$popup.exists())return update_popup(e);var t=['
','
','

','
','
',"
",'
',"
"].join("");return $("body").append(t),$("#acf-popup").on("click",".bg, .acf-close-popup",function(e){e.preventDefault(),acf.close_popup()}),this.update_popup(e)},update_popup:function(e){return $popup=$("#acf-popup"),$popup.exists()?(e=$.extend({},{title:"",content:"",width:0,height:0,loading:!1},e),e.title&&$popup.find(".title h3").html(e.title),e.content&&($inner=$popup.find(".inner:first"),$inner.html(e.content),acf.do_action("append",$inner),$inner.attr("style","position: relative;"),e.height=$inner.outerHeight(),$inner.removeAttr("style")),e.width&&$popup.find(".acf-popup-box").css({width:e.width,"margin-left":0-e.width/2}),e.height&&(e.height+=44,$popup.find(".acf-popup-box").css({height:e.height,"margin-top":0-e.height/2})),e.loading?$popup.find(".loading").show():$popup.find(".loading").hide(),$popup):!1},close_popup:function(){$popup=$("#acf-popup"),$popup.exists()&&$popup.remove()},update_user_setting:function(e,t){$.ajax({url:acf.get("ajaxurl"),dataType:"html",type:"post",data:acf.prepare_for_ajax({action:"acf/update_user_setting",name:e,value:t})})},prepare_for_ajax:function(e){return e.nonce=acf.get("nonce"),e=acf.apply_filters("prepare_for_ajax",e)},is_ajax_success:function(e){return e&&e.success?!0:!1},get_ajax_message:function(e){var t={text:"",type:"error"};return e?(e.success&&(t.type="success"),e.data&&e.data.message&&(t.text=e.data.message),e.data&&e.data.error&&(t.text=e.data.error),t):t},update_cookie:function(e,t,i){if(i=i||31){var a=new Date;a.setTime(a.getTime()+24*i*60*60*1e3);var n="; expires="+a.toGMTString()}else var n="";document.cookie=e+"="+t+n+"; path=/"},get_cookie:function(e){for(var t=e+"=",i=document.cookie.split(";"),a=0;a=i&&t>=a},val:function(e,t){var i=e.val();e.val(t),t!=i&&e.trigger("change")},str_replace:function(e,t,i){return i.split(e).join(t)},str_sanitize:function(e){var t="",a={"æ":"a","å":"a","á":"a","ä":"a","č":"c","ď":"d","è":"e","é":"e","ě":"e","ë":"e","í":"i","ĺ":"l","ľ":"l","ň":"n","ø":"o","ó":"o","ô":"o","ő":"o","ö":"o","ŕ":"r","š":"s","ť":"t","ú":"u","ů":"u","ű":"u","ü":"u","ý":"y","ř":"r","ž":"z"," ":"_","'":"","?":"","/":"","\\":"",".":"",",":"",">":"","<":"",'"':"","[":"","]":"","|":"","{":"","}":"","(":"",")":""};for(e=e.toLowerCase(),i=0;i'),e.append(n))),n.append('"),i==a.value&&e.prop("selectedIndex",t)})},duplicate:function(e,t){t=t||"data-id",find=e.attr(t),replace=acf.get_uniqid(),acf.do_action("before_duplicate",e);var i=e.clone();return i.removeClass("acf-clone"),acf.do_action("remove",i),"undefined"!=typeof find&&(i.attr(t,replace),i.find('[id*="'+find+'"]').each(function(){$(this).attr("id",$(this).attr("id").replace(find,replace))}),i.find('[name*="'+find+'"]').each(function(){$(this).attr("name",$(this).attr("name").replace(find,replace))})),i.find(".ui-sortable").removeClass("ui-sortable"),acf.do_action("after_duplicate",e,i),e.after(i),setTimeout(function(){acf.do_action("append",i)},1),i},decode:function(e){return $("
").html(e).text()}},acf.model={actions:{},filters:{},events:{},extend:function(e){var t=$.extend({},this,e);return $.each(t.actions,function(e,i){t._add_action(e,i)}),$.each(t.filters,function(e,i){t._add_filter(e,i)}),$.each(t.events,function(e,i){t._add_event(e,i)}),t},_add_action:function(e,t){var i=this,a=e.split(" "),e=a[0]||"",n=a[1]||10;acf.add_action(e,i[t],n,i)},_add_filter:function(e,t){var i=this,a=e.split(" "),e=a[0]||"",n=a[1]||10;acf.add_filter(e,i[t],n,i)},_add_event:function(e,t){var i=this,a=e.substr(0,e.indexOf(" ")),n=e.substr(e.indexOf(" ")+1);$(document).on(a,n,function(e){e.$el=$(this),"function"==typeof i.event&&(e=i.event(e)),i[t].apply(i,[e])})},get:function(e,t){return t=t||null,"undefined"!=typeof this[e]&&(t=this[e]),t},set:function(e,t){return this[e]=t,"function"==typeof this["_set_"+e]&&this["_set_"+e].apply(this),this}},acf.field=acf.model.extend({type:"",o:{},$field:null,_add_action:function(e,t){var i=this;e=e+"_field/type="+i.type,acf.add_action(e,function(e){i.set("$field",e),i[t].apply(i,arguments)})},_add_filter:function(e,t){var i=this;e=e+"_field/type="+i.type,acf.add_filter(e,function(e){i.set("$field",e),i[t].apply(i,arguments)})},_add_event:function(e,t){var i=this,a=e.substr(0,e.indexOf(" ")),n=e.substr(e.indexOf(" ")+1),s=acf.get_selector(i.type);$(document).on(a,s+" "+n,function(e){e.$el=$(this),e.$field=acf.get_closest_field(e.$el,i.type),i.set("$field",e.$field),i[t].apply(i,[e])})},_set_$field:function(){"function"==typeof this.focus&&this.focus()},doFocus:function(e){return this.set("$field",e)}}),acf.fields=acf.model.extend({actions:{prepare:"_prepare",prepare_field:"_prepare_field",ready:"_ready",ready_field:"_ready_field",append:"_append",append_field:"_append_field",load:"_load",load_field:"_load_field",remove:"_remove",remove_field:"_remove_field",sortstart:"_sortstart",sortstart_field:"_sortstart_field",sortstop:"_sortstop",sortstop_field:"_sortstop_field",show:"_show",show_field:"_show_field",hide:"_hide",hide_field:"_hide_field"},_prepare:function(e){acf.get_fields("",e).each(function(){acf.do_action("prepare_field",$(this))})},_prepare_field:function(e){acf.do_action("prepare_field/type="+acf.get_field_type(e),e)},_ready:function(e){acf.get_fields("",e).each(function(){acf.do_action("ready_field",$(this))})},_ready_field:function(e){acf.do_action("ready_field/type="+acf.get_field_type(e),e)},_append:function(e){acf.get_fields("",e).each(function(){acf.do_action("append_field",$(this))})},_append_field:function(e){acf.do_action("append_field/type="+acf.get_field_type(e),e)},_load:function(e){acf.get_fields("",e).each(function(){acf.do_action("load_field",$(this))})},_load_field:function(e){acf.do_action("load_field/type="+acf.get_field_type(e),e)},_remove:function(e){acf.get_fields("",e).each(function(){acf.do_action("remove_field",$(this))})},_remove_field:function(e){acf.do_action("remove_field/type="+acf.get_field_type(e),e)},_sortstart:function(e,t){acf.get_fields("",e).each(function(){acf.do_action("sortstart_field",$(this),t)})},_sortstart_field:function(e,t){acf.do_action("sortstart_field/type="+acf.get_field_type(e),e,t)},_sortstop:function(e,t){acf.get_fields("",e).each(function(){acf.do_action("sortstop_field",$(this),t)})},_sortstop_field:function(e,t){acf.do_action("sortstop_field/type="+acf.get_field_type(e),e,t)},_hide:function(e,t){acf.get_fields("",e).each(function(){acf.do_action("hide_field",$(this),t)})},_hide_field:function(e,t){acf.do_action("hide_field/type="+acf.get_field_type(e),e,t)},_show:function(e,t){acf.get_fields("",e).each(function(){acf.do_action("show_field",$(this),t)})},_show_field:function(e,t){acf.do_action("show_field/type="+acf.get_field_type(e),e,t)}}),$(document).ready(function(){acf.do_action("ready",$("body"))}),$(window).load(function(){acf.do_action("load",$("body"))}),acf.layout=acf.model.extend({active:0,actions:{refresh:"refresh"},refresh:function(e){e=e||!1,$(".acf-fields:visible",e).each(function(){var e=$(),t=0,i=0,a=-1,n=$(this).children(".acf-field[data-width]:visible");n.exists()&&(n.removeClass("acf-r0 acf-c0").css({"min-height":0}),n.each(function(n){var s=$(this),o=s.position().top;0==n&&(t=o),o!=t&&(e.css({"min-height":i+1+"px"}),e=$(),t=s.position().top,i=0,a=-1),a++,i=s.outerHeight()>i?s.outerHeight():i,e=e.add(s),0==o?s.addClass("acf-r0"):0==a&&s.addClass("acf-c0")}),e.exists()&&e.css({"min-height":i+1+"px"}))})}}),$(document).on("change",".acf-field input, .acf-field textarea, .acf-field select",function(){$('#acf-form-data input[name="_acfchanged"]').exists()&&$('#acf-form-data input[name="_acfchanged"]').val(1),acf.do_action("change",$(this))}),$(document).on("click",'.acf-field a[href="#"]',function(e){e.preventDefault()}),acf.unload=acf.model.extend({active:1,changed:0,filters:{validation_complete:"validation_complete"},actions:{change:"on",submit:"off"},events:{"submit form":"off"},validation_complete:function(e,t){return e&&e.errors&&this.on(),e},on:function(){!this.changed&&this.active&&(this.changed=1,$(window).on("beforeunload",this.unload))},off:function(){this.changed=0,$(window).off("beforeunload",this.unload)},unload:function(){return acf._e("unload")}}),acf.tooltip=acf.model.extend({$el:null,events:{"mouseenter .acf-js-tooltip":"on","mouseleave .acf-js-tooltip":"off"},on:function(e){var t=e.$el.attr("title");if(t){this.$el=$('
'+t+"
"),$("body").append(this.$el);var i=10;target_w=e.$el.outerWidth(),target_h=e.$el.outerHeight(),target_t=e.$el.offset().top,target_l=e.$el.offset().left,tooltip_w=this.$el.outerWidth(),tooltip_h=this.$el.outerHeight();var a=target_t-tooltip_h,n=target_l+target_w/2-tooltip_w/2;i>n?(this.$el.addClass("right"),n=target_l+target_w,a=target_t+target_h/2-tooltip_h/2):n+tooltip_w+i>$(window).width()?(this.$el.addClass("left"),n=target_l-tooltip_w,a=target_t+target_h/2-tooltip_h/2):a-$(window).scrollTop()')}}),acf.add_action("sortstart",function(e,t){e.is("tr")&&(e.css("position","relative"),e.children().each(function(){$(this).width($(this).width())}),e.css("position","absolute"),t.html(''))}),acf.add_action("before_duplicate",function(e){e.find("select").each(function(){$(this).find(":selected").addClass("selected")})}),acf.add_action("after_duplicate",function(e,t){e.find("select").each(function(){$(this).find(".selected").removeClass("selected")}),t.find("select").each(function(){var e=$(this).find(".selected");$(this).val(e.attr("value")),e.removeClass("selected")})})}(jQuery),function($){acf.ajax=acf.model.extend({actions:{ready:"ready"},events:{"change #page_template":"_change_template","change #parent_id":"_change_parent","change #post-formats-select input":"_change_format","change .categorychecklist input":"_change_term",'change .acf-taxonomy-field[data-save="1"] input':"_change_term",'change .acf-taxonomy-field[data-save="1"] select':"_change_term"},o:{},xhr:null,update:function(e,t){return this.o[e]=t,this},get:function(e){return this.o[e]||null},ready:function(){this.update("post_id",acf.get("post_id"))},fetch:function(){if(acf.get("ajax")){this.xhr&&this.xhr.abort();var e=this,t=this.o;t.action="acf/post/get_field_groups",t.exists=[],$(".acf-postbox").not(".acf-hidden").each(function(){t.exists.push($(this).attr("id").substr(4))}),this.xhr=$.ajax({url:acf.get("ajaxurl"),data:acf.prepare_for_ajax(t),type:"post",dataType:"json",success:function(t){acf.is_ajax_success(t)&&e.render(t.data)}})}},render:function(e){$(".acf-postbox").addClass("acf-hidden"),$(".acf-postbox-toggle").addClass("acf-hidden"),$.each(e,function(e,t){var i=$("#acf-"+t.key),a=$("#acf-"+t.key+"-hide"),n=a.parent();i.removeClass("acf-hidden hide-if-js").show(),n.removeClass("acf-hidden hide-if-js").show(),a.prop("checked",!0);var s=i.find(".acf-replace-with-fields");s.exists()&&(s.replaceWith(t.html),acf.do_action("append",i)),0===e&&$("#acf-style").html(t.style),i.find(".acf-hidden-by-postbox").prop("disabled",!1)}),$(".acf-postbox.acf-hidden").find("select, textarea, input").not(":disabled").each(function(){$(this).addClass("acf-hidden-by-postbox").prop("disabled",!0)})},sync_taxonomy_terms:function(){var e=[""];$(".categorychecklist, .acf-taxonomy-field").each(function(){var t=$(this),i=t.find('input[type="checkbox"]').not(":disabled"),a=t.find('input[type="radio"]').not(":disabled"),n=t.find("select").not(":disabled"),s=t.find('input[type="hidden"]').not(":disabled");t.is(".acf-taxonomy-field")&&"1"!=t.attr("data-save")||t.closest(".media-frame").exists()||(i.exists()?i.filter(":checked").each(function(){e.push($(this).val())}):a.exists()?a.filter(":checked").each(function(){e.push($(this).val())}):n.exists()?n.find("option:selected").each(function(){e.push($(this).val())}):s.exists()&&s.each(function(){$(this).val()&&e.push($(this).val())}))}),e=e.filter(function(e,t,i){return i.indexOf(e)==t}),this.update("post_taxonomy",e).fetch()},_change_template:function(e){var t=e.$el.val();this.update("page_template",t).fetch()},_change_parent:function(e){var t="parent",i=0;""!=e.$el.val()&&(t="child",i=e.$el.val()),this.update("page_type",t).update("page_parent",i).fetch()},_change_format:function(e){var t=e.$el.val();"0"==t&&(t="standard"),this.update("post_format",t).fetch()},_change_term:function(e){var t=this;e.$el.closest(".media-frame").exists()||setTimeout(function(){t.sync_taxonomy_terms()},1)}})}(jQuery),function($){acf.fields.checkbox=acf.field.extend({type:"checkbox",events:{"change input":"change"},change:function(e){var t=e.$el.closest("ul"),i=t.find("input[name]"),a=e.$el.is(":checked");if(e.$el.hasClass("acf-checkbox-toggle"))return void i.prop("checked",a);if(t.find(".acf-checkbox-toggle").exists()){var a=0==i.not(":checked").length;t.find(".acf-checkbox-toggle").prop("checked",a)}}})}(jQuery),function($){acf.fields.color_picker=acf.field.extend({type:"color_picker",timeout:null,actions:{ready:"initialize",append:"initialize"},focus:function(){this.$input=this.$field.find('input[type="text"]')},initialize:function(){var e=this,t=this.$input.clone();t.attr({type:"hidden","class":"",id:"",value:""}),this.$input.before(t),this.$input.wpColorPicker({change:function(i,a){e.timeout&&clearTimeout(e.timeout),e.timeout=setTimeout(function(){t.trigger("change")},1e3)}})}})}(jQuery),function($){acf.conditional_logic=acf.model.extend({actions:{"prepare 20":"render","append 20":"render"},events:{"change .acf-field input":"change","change .acf-field textarea":"change","change .acf-field select":"change"},items:{},triggers:{},add:function(e,t){for(var i in t){var a=t[i];for(var n in a){var s=a[n],o=s.field,r=this.triggers[o]||{};r[e]=e,this.triggers[o]=r}}this.items[e]=t},render:function(e){e=e||!1;var t=acf.get_fields("",e,!0);this.render_fields(t),acf.do_action("refresh",e)},change:function(e){var t=e.$el,i=acf.get_field_wrap(t),a=i.data("key");if("undefined"==typeof this.triggers[a])return!1;$parent=i.parent();for(var n in this.triggers[a]){var s=this.triggers[a][n],o=acf.get_fields(s,$parent,!0);this.render_fields(o)}acf.do_action("refresh",$parent)},render_fields:function(e){var t=this;e.each(function(){t.render_field($(this))})},render_field:function(e){var t=e.data("key");if("undefined"==typeof this.items[t])return!1;var i=!1,a=this.items[t];for(var n in a){var s=a[n],o=!0;for(var r in s){var l=s[r],c=this.get_trigger(e,l.field);if(!this.calculate(l,c,e)){o=!1;break}}if(o){i=!0;break}}i?this.show_field(e):this.hide_field(e)},show_field:function(e){e.removeClass("hidden-by-conditional-logic"),e.find(".acf-clhi").not(".hidden-by-conditional-logic .acf-clhi").removeClass("acf-clhi").prop("disabled",!1),acf.do_action("show_field",e,"conditional_logic")},hide_field:function(e){e.addClass("hidden-by-conditional-logic"),e.find("input, textarea, select").not(".acf-disabled").addClass("acf-clhi").prop("disabled",!0),acf.do_action("hide_field",e,"conditional_logic")},get_trigger:function(e,t){var i=acf.get_selector(t),a=e.siblings(i);if(!a.exists()){var n=acf.get_selector();e.parents(n).each(function(){return a=$(this).siblings(i),a.exists()?!1:void 0})}return a.exists()?a:!1},calculate:function(e,t,i){if(!t||!i)return!1;var a=t.data("type");if("true_false"==a||"checkbox"==a||"radio"==a){var n=t.find('input[value="'+e.value+'"]:checked').exists();if("=="==e.operator&&n)return!0;if("!="==e.operator&&!n)return!0}else if("select"==a){var s=t.find("select"),o=acf.get_data(s),r=[];if(o.multiple&&o.ui){r=s.val();var l=s.siblings(".select2-container");l.exists()&&(r=[],l.find(".select2-search-choice-hidden").each(function(){r.push($(this).val())}))}else o.multiple?r=s.val():o.ui?r.push(s.siblings("input").val()):r.push(s.val());if("=="==e.operator){if($.inArray(e.value,r)>-1)return!0}else if($.inArray(e.value,r)<0)return!0}return!1}})}(jQuery),function($){acf.fields.date_picker=acf.field.extend({type:"date_picker",$el:null,$input:null,$hidden:null,o:{},actions:{ready:"initialize",append:"initialize"},events:{'blur input[type="text"]':"blur"},focus:function(){this.$el=this.$field.find(".acf-date_picker"),this.$input=this.$el.find('input[type="text"]'),this.$hidden=this.$el.find('input[type="hidden"]'),this.o=acf.get_data(this.$el)},initialize:function(){this.$input.val(this.$hidden.val());var e=$.extend({},acf.l10n.date_picker,{dateFormat:"yymmdd",altField:this.$hidden,altFormat:"yymmdd",changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.o.first_day});e=acf.apply_filters("date_picker_args",e,this.$field),this.$input.addClass("active").datepicker(e),this.$input.datepicker("option","dateFormat",this.o.display_format),$("body > #ui-datepicker-div").exists()&&$("body > #ui-datepicker-div").wrap('
')},blur:function(){this.$input.val()||this.$hidden.val("")}})}(jQuery),function($){acf.fields.file=acf.field.extend({type:"file",$el:null,actions:{ready:"initialize",append:"initialize"},events:{'click a[data-name="add"]':"add",'click a[data-name="edit"]':"edit",'click a[data-name="remove"]':"remove",'change input[type="file"]':"change"},focus:function(){this.$el=this.$field.find(".acf-file-uploader"),this.o=acf.get_data(this.$el)},initialize:function(){"basic"==this.o.uploader&&this.$el.closest("form").attr("enctype","multipart/form-data")},add:function(){var e=this,t=this.$field,i=acf.get_closest_field(t,"repeater"),a=acf.media.popup({title:acf._e("file","select"),mode:"select",type:"",field:acf.get_field_key(t),multiple:i.exists(),library:this.o.library,mime_types:this.o.mime_types,select:function(a,n){if(n>0){var s=acf.get_field_key(t),o=t.closest(".acf-row");if(t=!1,o.nextAll(".acf-row:visible").each(function(){return(t=acf.get_field(s,$(this)))?t.find(".acf-file-uploader.has-value").exists()?void(t=!1):!1:void 0}),!t){if(o=acf.fields.repeater.doFocus(i).add(),!o)return!1;t=acf.get_field(s,o)}}e.doFocus(t),e.render(e.prepare(a))}})},prepare:function(e){var t={id:e.id,title:e.attributes.title,name:e.attributes.filename,url:e.attributes.url,icon:e.attributes.icon,size:e.attributes.filesize};return t},render:function(e){this.$el.find('[data-name="icon"]').attr("src",e.icon),this.$el.find('[data-name="title"]').text(e.title),this.$el.find('[data-name="name"]').text(e.name).attr("href",e.url),this.$el.find('[data-name="size"]').text(e.size),this.$el.find('[data-name="id"]').val(e.id).trigger("change"),this.$el.addClass("has-value")},edit:function(){var e=this,t=this.$field,i=this.$el.find('[data-name="id"]').val(),a=acf.media.popup({title:acf._e("file","edit"),button:acf._e("file","update"),mode:"edit",id:i,select:function(i,a){e.doFocus(t),e.render(e.prepare(i))}})},remove:function(){var e={id:"",title:"",name:"",url:"",icon:"",size:""};this.render(e),this.$el.removeClass("has-value")},change:function(e){this.$el.find('[data-name="id"]').val(e.$el.val())}})}(jQuery),function($){acf.fields.google_map=acf.field.extend({type:"google_map",$el:null,$search:null,timeout:null,status:"",geocoder:!1,map:!1,maps:{},pending:$(),actions:{ready:"initialize",append:"initialize",show:"show"},events:{'click a[data-name="clear"]':"_clear",'click a[data-name="locate"]':"_locate",'click a[data-name="search"]':"_search","keydown .search":"_keydown","keyup .search":"_keyup","focus .search":"_focus","blur .search":"_blur","mousedown .acf-google-map":"_mousedown"},focus:function(){this.$el=this.$field.find(".acf-google-map"),this.$search=this.$el.find(".search"),this.o=acf.get_data(this.$el),this.maps[this.o.id]&&(this.map=this.maps[this.o.id])},is_ready:function(){var e=this;return"ready"==this.status?!0:"loading"==this.status?!1:acf.isset(window,"google","load")?acf.isset(window,"google","maps","places")?(this.status="ready",!0):(e.status="loading",google.load("maps","3",{other_params:"sensor=false&libraries=places",callback:function(){e.status="ready",e.initialize_pending()}}),!1):(e.status="loading",$.getScript("https://www.google.com/jsapi",function(){google.load("maps","3",{other_params:"sensor=false&libraries=places",callback:function(){e.status="ready",e.initialize_pending()}})}),!1)},initialize_pending:function(){var e=this;this.pending.each(function(){e.doFocus($(this)).initialize()}),this.pending=$()},initialize:function(){if(!this.is_ready())return this.pending=this.pending.add(this.$field),!1;this.geocoder||(this.geocoder=new google.maps.Geocoder);var e=this,t=this.$field,i=this.$el,a=this.$search;a.val(this.$el.find(".input-address").val());var n=acf.apply_filters("google_map_args",{zoom:parseInt(this.o.zoom),center:new google.maps.LatLng(this.o.lat,this.o.lng),mapTypeId:google.maps.MapTypeId.ROADMAP},this.$field);this.map=new google.maps.Map(this.$el.find(".canvas")[0],n);var s=new google.maps.places.Autocomplete(this.$search[0]);s.bindTo("bounds",this.map),this.map.autocomplete=s;var o=acf.apply_filters("google_map_marker_args",{draggable:!0,raiseOnDrag:!0,map:this.map},this.$field);this.map.marker=new google.maps.Marker(o),this.map.$el=i,this.map.$field=t;var r=i.find(".input-lat").val(),l=i.find(".input-lng").val();r&&l&&this.update(r,l).center(),google.maps.event.addListener(s,"place_changed",function(t){var i=this.getPlace();e.search(i)}),google.maps.event.addListener(this.map.marker,"dragend",function(){var t=this.map.marker.getPosition(),i=t.lat(),a=t.lng();e.update(i,a).sync()}),google.maps.event.addListener(this.map,"click",function(t){var i=t.latLng.lat(),a=t.latLng.lng();e.update(i,a).sync()}),this.maps[this.o.id]=this.map},search:function(e){var t=this,i=this.$search.val();if(!i)return!1;this.$el.find(".input-address").val(i);var a=i.split(",");if(2==a.length){var n=a[0],s=a[1];if($.isNumeric(n)&&$.isNumeric(s))return n=parseFloat(n),s=parseFloat(s),void t.update(n,s).center()}if(e&&e.geometry){var n=e.geometry.location.lat(),s=e.geometry.location.lng();return void t.update(n,s).center()}this.$el.addClass("-loading"),t.geocoder.geocode({address:i},function(i,a){if(t.$el.removeClass("-loading"),a!=google.maps.GeocoderStatus.OK)return void console.log("Geocoder failed due to: "+a);if(!i[0])return void console.log("No results found");e=i[0];var n=e.geometry.location.lat(),s=e.geometry.location.lng();t.update(n,s).center()})},update:function(e,t){var i=new google.maps.LatLng(e,t);return acf.val(this.$el.find(".input-lat"),e),acf.val(this.$el.find(".input-lng"),t),this.map.marker.setPosition(i),this.map.marker.setVisible(!0),this.$el.addClass("-value"),this.$field.removeClass("error"),acf.do_action("google_map_change",i,this.map,this.$field),this.$search.blur(),this},center:function(){var e=this.map.marker.getPosition(),t=this.o.lat,i=this.o.lng;e&&(t=e.lat(),i=e.lng());var a=new google.maps.LatLng(t,i);this.map.setCenter(a)},sync:function(){var e=this,t=this.map.marker.getPosition(),i=new google.maps.LatLng(t.lat(),t.lng());return this.$el.addClass("-loading"),this.geocoder.geocode({latLng:i},function(t,i){if(e.$el.removeClass("-loading"),i!=google.maps.GeocoderStatus.OK)return void console.log("Geocoder failed due to: "+i);if(!t[0])return void console.log("No results found");var a=t[0];e.$search.val(a.formatted_address),acf.val(e.$el.find(".input-address"),a.formatted_address)}),this},refresh:function(){return this.is_ready()?(google.maps.event.trigger(this.map,"resize"),void this.center()):!1},show:function(){var e=this,t=this.$field;setTimeout(function(){e.set("$field",t).refresh()},10)},_clear:function(e){this.$el.removeClass("-value -loading -search"),this.$search.val(""),acf.val(this.$el.find(".input-address"),""),acf.val(this.$el.find(".input-lat"),""),acf.val(this.$el.find(".input-lng"),""),this.map.marker.setVisible(!1)},_locate:function(e){var t=this;return navigator.geolocation?(this.$el.addClass("-loading"),void navigator.geolocation.getCurrentPosition(function(e){t.$el.removeClass("-loading");var i=e.coords.latitude,a=e.coords.longitude;t.update(i,a).sync().center()})):(alert(acf._e("google_map","browser_support")),this)},_search:function(e){this.search()},_focus:function(e){this.$el.removeClass("-value"),this._keyup()},_blur:function(e){var t=this,i=this.$el.find(".input-address").val();i&&(this.timeout=setTimeout(function(){t.$el.addClass("-value"),t.$search.val(i)},100))},_keydown:function(e){13==e.which&&e.preventDefault()},_keyup:function(e){var t=this.$search.val();t?this.$el.addClass("-search"):this.$el.removeClass("-search")},_mousedown:function(e){var t=this;setTimeout(function(){clearTimeout(t.timeout)},1)}})}(jQuery),function($){acf.fields.image=acf.field.extend({type:"image",$el:null,$input:null,$img:null,actions:{ready:"initialize",append:"initialize"},events:{'click a[data-name="add"]':"add",'click a[data-name="edit"]':"edit", -'click a[data-name="remove"]':"remove",'change input[type="file"]':"change"},focus:function(){this.$el=this.$field.find(".acf-image-uploader"),this.$input=this.$field.find('[data-name="id"]'),this.$img=this.$field.find('[data-name="image"]'),this.o=acf.get_data(this.$el)},initialize:function(){"basic"==this.o.uploader&&this.$el.closest("form").attr("enctype","multipart/form-data")},add:function(){var e=this,t=this.$field,i=acf.get_closest_field(this.$field,"repeater"),a=acf.media.popup({title:acf._e("image","select"),mode:"select",type:"image",field:acf.get_field_key(t),multiple:i.exists(),library:this.o.library,mime_types:this.o.mime_types,select:function(a,n){if(n>0){var s=acf.get_field_key(t),o=t.closest(".acf-row");if(t=!1,o.nextAll(".acf-row:visible").each(function(){return(t=acf.get_field(s,$(this)))?t.find(".acf-image-uploader.has-value").exists()?void(t=!1):!1:void 0}),!t){if(o=acf.fields.repeater.doFocus(i).add(),!o)return!1;t=acf.get_field(s,o)}}e.doFocus(t),e.render(e.prepare(a))}})},prepare:function(e){var t={id:e.id,alt:e.attributes.alt,url:e.attributes.url};return acf.isset(e.attributes,"sizes",this.o.preview_size,"url")&&(t.url=e.attributes.sizes[this.o.preview_size].url),t},render:function(e){this.$img.attr("src",e.url),this.$img.attr("alt",e.alt),this.$input.val(e.id).trigger("change"),this.$el.addClass("has-value")},edit:function(){var e=this,t=this.$field,i=this.$input.val(),a=acf.media.popup({title:acf._e("image","edit"),button:acf._e("image","update"),mode:"edit",id:i,select:function(i,a){e.doFocus(t),e.render(e.prepare(i))}})},remove:function(){var e={id:"",alt:"",url:""};this.render(e),this.$el.removeClass("has-value")},change:function(e){this.$input.val(e.$el.val())}})}(jQuery),function($){acf.media=acf.model.extend({frames:[],mime_types:{},actions:{ready:"ready"},frame:function(){var e=this.frames.length-1;return 0>e?!1:this.frames[e]},popup:function(e){var t=this,i=acf.get("post_id");$.isNumeric(i)||(i=0);var a={mode:"select",title:"",button:"",type:"",field:"",mime_types:"",library:"all",multiple:!1};e=$.extend({},a,e);var n={title:e.title,multiple:e.multiple,library:{},states:[]};e.type&&(n.library.type=e.type),"edit"==e.mode&&(n.library.post__in=[e.id]),"uploadedTo"==e.library&&(n.library.uploadedTo=i),e.button&&(n.button={text:e.button});var s=wp.media.query(n.library);acf.isset(s,"mirroring","args")&&(s.mirroring.args._acfuploader=e.field),n.states=[new wp.media.controller.Library({library:s,multiple:n.multiple,title:n.title,priority:20,filterable:"all",editable:!0,allowLocalEdits:!0})],acf.isset(wp,"media","controller","EditImage")&&n.states.push(new wp.media.controller.EditImage);var o=wp.media(n);return acf.isset(_wpPluploadSettings,"defaults","multipart_params")&&(_wpPluploadSettings.defaults.multipart_params._acfuploader=e.field,o.on("open",function(){delete _wpPluploadSettings.defaults.multipart_params._acfuploader})),o.on("content:render:edit-image",function(){var e=this.state().get("image"),t=new wp.media.view.EditImage({model:e,controller:this}).render();this.content.set(t),t.loadEditor()},o),o.on("content:activate:browse",function(){try{var a=o.content.get().toolbar.get("filters")}catch(n){return}if("image"==e.type&&(a.filters.all.text=acf._e("image","all"),delete a.filters.audio,delete a.filters.video,$.each(a.filters,function(e,t){null===t.props.type&&(t.props.type="image")})),e.mime_types){var s=e.mime_types.split(" ").join("").split(".").join("").split(",");$.each(s,function(e,i){$.each(t.mime_types,function(e,t){if(-1!==e.indexOf(i)){var n={text:i,props:{status:null,type:t,uploadedTo:null,orderby:"date",order:"DESC"},priority:20};a.filters[t]=n}})})}"uploadedTo"==e.library&&(delete a.filters.unattached,delete a.filters.uploaded,a.$el.parent().append(''+acf._e("image","uploadedTo")+""),$.each(a.filters,function(e,t){t.props.uploadedTo=i})),$.each(a.filters,function(t,i){i.props._acfuploader=e.field}),"function"==typeof a.refresh&&a.refresh()}),"function"==typeof e.select&&o.on("select",function(){var t=this,i=-1,a=o.state().get("selection");a&&a.each(function(a){i++,e.select.apply(t,[a,i])})}),o.on("close",function(){setTimeout(function(){o.detach(),o.dispose(),o=null,t.frames.pop()},500)}),"edit"==e.mode&&(o.on("open",function(){"browse"!=this.content.mode()&&this.content.mode("browse"),this.$el.closest(".media-modal").addClass("acf-media-modal acf-expanded");var t=this.state(),i=t.get("selection"),a=wp.media.attachment(e.id);i.add(a)},o),o.on("close",function(){o.$el.closest(".media-modal").removeClass("acf-media-modal")})),e.button&&o.on("toolbar:create:select",function(t){n={text:e.button,controller:this},t.view=new wp.media.view.Toolbar.Select(n)},o),setTimeout(function(){o.open()},1),o.acf=e,this.frames.push(o),o},ready:function(){var e=acf.get("wp_version"),t=acf.get("post_id");acf.isset(window,"wp","media","view","settings","post")&&$.isNumeric(t)&&(wp.media.view.settings.post.id=t),e&&("string"==typeof e&&(e=e.substr(0,1)),$("body").addClass("acf-wp-"+e)),acf.isset(window,"wp","media","view")&&(this.customize_Attachment(),this.customize_AttachmentFiltersAll(),this.customize_AttachmentCompat())},customize_Attachment:function(){var e=wp.media.view.Attachment.Library;wp.media.view.Attachment.Library=e.extend({render:function(){var t=acf.media.frame(),i=acf.maybe_get(this,"model.attributes.acf_errors");return t&&i&&this.$el.addClass("acf-disabled"),e.prototype.render.apply(this,arguments)},toggleSelection:function(t){var i=acf.media.frame(),a=acf.maybe_get(this,"model.attributes.acf_errors"),n=this.controller.$el.find(".media-frame-content .media-sidebar");if(n.children(".acf-selection-error").remove(),n.children().removeClass("acf-hidden"),i&&a){var s=acf.maybe_get(this,"model.attributes.filename","");n.children().addClass("acf-hidden"),n.prepend(['
',''+acf._e("restricted")+"",''+s+"",''+a+"","
"].join(""))}e.prototype.toggleSelection.apply(this,arguments)},select:function(t,i){var a=acf.media.frame(),n=this.controller.state(),s=n.get("selection"),o=acf.maybe_get(this,"model.attributes.acf_errors");return a&&o?s.remove(t):e.prototype.select.apply(this,arguments)}})},customize_AttachmentFiltersAll:function(){wp.media.view.AttachmentFilters.All.prototype.refresh=function(){this.$el.html(_.chain(this.filters).map(function(e,t){return{el:$("").val(t).html(e.text)[0],priority:e.priority||50}},this).sortBy("priority").pluck("el").value())}},customize_AttachmentCompat:function(){var e=wp.media.view.AttachmentCompat.prototype;e.render2=e.render,e.dispose2=e.dispose,e.render=function(){var e=this;return this.ignore_render?this:(this.render2(),setTimeout(function(){var t=e.$el.closest(".media-modal");if(!t.hasClass("acf-media-modal")&&!t.find(".media-frame-router .acf-expand-details").exists()){var i=$(['',''+acf._e("expand_details")+"",''+acf._e("collapse_details")+"",""].join(""));i.on("click",function(e){e.preventDefault(),t.hasClass("acf-expanded")?t.removeClass("acf-expanded"):t.addClass("acf-expanded")}),t.find(".media-frame-router").append(i)}},0),clearTimeout(acf.media.render_timout),acf.media.render_timout=setTimeout(function(){acf.do_action("append",e.$el)},50),this)},e.dispose=function(){acf.do_action("remove",this.$el),this.dispose2()},e.save=function(e){e&&e.preventDefault();var t=acf.serialize_form(this.$el);this.ignore_render=!0,this.model.saveCompat(t)}}})}(jQuery),function($){acf.fields.oembed={search:function(e){var t=e.find('[data-name="search-input"]').val();"http"!=t.substr(0,4)&&(t="http://"+t,e.find('[data-name="search-input"]').val(t)),e.addClass("is-loading");var i={action:"acf/fields/oembed/search",nonce:acf.get("nonce"),s:t,width:acf.get_data(e,"width"),height:acf.get_data(e,"height")};e.data("xhr")&&e.data("xhr").abort();var a=$.ajax({url:acf.get("ajaxurl"),data:i,type:"post",dataType:"html",success:function(i){e.removeClass("is-loading"),acf.fields.oembed.search_success(e,t,i),i||acf.fields.oembed.search_error(e)}});e.data("xhr",a)},search_success:function(e,t,i){e.removeClass("has-error").addClass("has-value"),e.find('[data-name="value-input"]').val(t),e.find('[data-name="value-title"]').html(t),e.find('[data-name="value-embed"]').html(i)},search_error:function(e){e.removeClass("has-value").addClass("has-error")},clear:function(e){e.removeClass("has-error has-value"),e.find('[data-name="search-input"]').val(""),e.find('[data-name="value-input"]').val(""),e.find('[data-name="value-title"]').html(""),e.find('[data-name="value-embed"]').html("")},edit:function(e){e.addClass("is-editing");var t=e.find('[data-name="value-title"]').text();e.find('[data-name="search-input"]').val(t).focus()},blur:function(e){e.removeClass("is-editing");var t=e.find('[data-name="value-title"]').text(),i=e.find('[data-name="search-input"]').val(),a=e.find('[data-name="value-embed"]').html();return i?void(i!=t&&this.search(e)):void this.clear(e)}},$(document).on("click",'.acf-oembed [data-name="search-button"]',function(e){e.preventDefault(),acf.fields.oembed.search($(this).closest(".acf-oembed")),$(this).blur()}),$(document).on("click",'.acf-oembed [data-name="clear-button"]',function(e){e.preventDefault(),acf.fields.oembed.clear($(this).closest(".acf-oembed")),$(this).blur()}),$(document).on("click",'.acf-oembed [data-name="value-title"]',function(e){e.preventDefault(),acf.fields.oembed.edit($(this).closest(".acf-oembed"))}),$(document).on("keypress",'.acf-oembed [data-name="search-input"]',function(e){13==e.which&&e.preventDefault()}),$(document).on("keyup",'.acf-oembed [data-name="search-input"]',function(e){$(this).val()&&e.which&&acf.fields.oembed.search($(this).closest(".acf-oembed"))}),$(document).on("blur",'.acf-oembed [data-name="search-input"]',function(e){acf.fields.oembed.blur($(this).closest(".acf-oembed"))})}(jQuery),function($){acf.fields.radio=acf.field.extend({type:"radio",$selected:null,$other:null,actions:{ready:"render",append:"render"},events:{'change input[type="radio"]':"render"},focus:function(){this.$selected=this.$field.find('input[type="radio"]:checked'),this.$other=this.$field.find('input[type="text"]')},render:function(){"other"===this.$selected.val()?this.$other.removeAttr("disabled").attr("name",this.$selected.attr("name")):this.$other.attr("disabled","disabled").attr("name","")}})}(jQuery),function($){acf.fields.relationship=acf.field.extend({type:"relationship",$el:null,$input:null,$filters:null,$choices:null,$values:null,actions:{ready:"initialize",append:"initialize"},events:{"keypress [data-filter]":"submit_filter","change [data-filter]":"change_filter","keyup [data-filter]":"change_filter","click .choices .acf-rel-item":"add_item",'click [data-name="remove_item"]':"remove_item"},focus:function(){this.$el=this.$field.find(".acf-relationship"),this.$input=this.$el.find(".acf-hidden input"),this.$choices=this.$el.find(".choices"),this.$values=this.$el.find(".values"),this.o=acf.get_data(this.$el)},initialize:function(){var e=this,t=this.$field,i=this.$el,a=this.$input;this.$values.children(".list").sortable({items:"li",forceHelperSize:!0,forcePlaceholderSize:!0,scroll:!0,update:function(){a.trigger("change")}}),this.$choices.children(".list").scrollTop(0).on("scroll",function(a){if(!i.hasClass("is-loading")&&!i.hasClass("is-empty")&&Math.ceil($(this).scrollTop())+$(this).innerHeight()>=$(this).get(0).scrollHeight){var n=i.data("paged")||1;i.data("paged",n+1),e.doFocus(t),e.fetch()}}),this.fetch()},maybe_fetch:function(){var e=this,t=this.$field;this.o.timeout&&clearTimeout(this.o.timeout);var i=setTimeout(function(){e.doFocus(t),e.fetch()},400);this.$el.data("timeout",i)},fetch:function(){var e=this,t=this.$field;this.$el.addClass("is-loading"),this.o.xhr&&(this.o.xhr.abort(),this.o.xhr=!1),this.o.action="acf/fields/relationship/query",this.o.field_key=t.data("key"),this.o.post_id=acf.get("post_id");var i=acf.prepare_for_ajax(this.o);1==i.paged&&this.$choices.children(".list").html(""),this.$choices.find("ul:last").append('

'+acf._e("relationship","loading")+"

");var a=$.ajax({url:acf.get("ajaxurl"),dataType:"json",type:"post",data:i,success:function(i){e.doFocus(t),e.render(i)}});this.$el.data("xhr",a)},render:function(e){if(this.$el.removeClass("is-loading is-empty"),this.$choices.find("p").remove(),!e||!e.length)return this.$el.addClass("is-empty"),void(1==this.o.paged&&this.$choices.children(".list").append("

"+acf._e("relationship","empty")+"

"));var t=$(this.walker(e));if(this.$values.find(".acf-rel-item").each(function(){t.find('.acf-rel-item[data-id="'+$(this).data("id")+'"]').addClass("disabled")}),this.o.s){var i=this.o.s;t.find(".acf-rel-item").each(function(){var e=$(this).text(),t=e.replace(new RegExp("("+i+")","gi"),"$1");$(this).html($(this).html().replace(e,t))})}this.$choices.children(".list").append(t);var a="",n=null;this.$choices.find(".acf-rel-label").each(function(){return $(this).text()==a?(n.append($(this).siblings("ul").html()),void $(this).parent().remove()):(a=$(this).text(),void(n=$(this).siblings("ul")))})},walker:function(e){var t="";if($.isArray(e))for(var i in e)t+=this.walker(e[i]);else $.isPlainObject(e)&&(void 0!==e.children?(t+='
  • '+e.text+'
      ',t+=this.walker(e.children),t+="
  • "):t+='
  • '+e.text+"
  • ");return t},submit_filter:function(e){13==e.which&&e.preventDefault()},change_filter:function(e){var t=e.$el.val(),i=e.$el.data("filter");this.$el.data(i)!=t&&(this.$el.data(i,t),this.$el.data("paged",1),e.$el.is("select")?this.fetch():this.maybe_fetch())},add_item:function(e){if(this.o.max>0&&this.$values.find(".acf-rel-item").length>=this.o.max)return void alert(acf._e("relationship","max").replace("{max}",this.o.max));if(e.$el.hasClass("disabled"))return!1;e.$el.addClass("disabled");var t=["
  • ",'',''+e.$el.html(),'',"","
  • "].join("");this.$values.children(".list").append(t),this.$input.trigger("change"),acf.validation.remove_error(this.$field)},remove_item:function(e){var t=e.$el.parent(),i=t.data("id");t.parent("li").remove(),this.$choices.find('.acf-rel-item[data-id="'+i+'"]').removeClass("disabled"),this.$input.trigger("change")}})}(jQuery),function($){acf.select2=acf.model.extend({init:function(e,t){var i=this.version();if(i)return t=$.extend({allow_null:!1,placeholder:"",multiple:!1,ajax:!1,action:"",pagination:!1},t),3==i?this.init_v3(e,t):this.init_v4(e,t)},version:function(){return acf.maybe_get(window,"Select2")?3:acf.maybe_get(window,"jQuery.fn.select2.amd")?4:0},get_data:function(e,t){var i=this;return t=t||[],e.children().each(function(){var e=$(this);e.is("optgroup")?t.push({text:e.attr("label"),children:i.get_data(e)}):t.push({id:e.attr("value"),text:e.text()})}),t},decode_data:function(e){return e?($.each(e,function(t,i){e[t].text=acf.decode(i.text),"undefined"!=typeof i.children&&(e[t].children=acf.select2.decode_data(i.children))}),e):[]},count_data:function(e){var t=0;return e?($.each(e,function(e,i){t++,"undefined"!=typeof i.children&&(t+=i.children.length)}),t):t},get_value:function(e){var t=[],i=e.find("option:selected");return i.exists()?(i=i.sort(function(e,t){return+e.getAttribute("data-i")-+t.getAttribute("data-i")}),i.each(function(){var e=$(this);t.push({id:e.attr("value"),text:e.text()})}),t):t},init_v3:function(e,t){var i=e.siblings("input");if(i.exists()){var a={width:"100%",containerCssClass:"-acf",allowClear:t.allow_null,placeholder:t.placeholder,multiple:t.multiple,separator:"||",data:[],escapeMarkup:function(e){return e}},n=this.get_value(e);if(t.multiple){var s=e.attr("name");a.formatSelection=function(e,t){return t.parent().append(''),e.text}}else n=acf.maybe_get(n,0,"");t.allow_null&&e.find('option[value=""]').remove(),a.data=this.get_data(e),a.initSelection=function(e,t){t(n)},t.ajax&&(a.ajax={url:acf.get("ajaxurl"),dataType:"json",type:"post",cache:!1,data:function(e,i){var a=acf.prepare_for_ajax({action:t.action,field_key:t.key,post_id:acf.get("post_id"),s:e,paged:i});return a},results:function(e,t){return{results:acf.select2.decode_data(e)}}},t.pagination&&(a.ajax.results=function(e,t){return{results:acf.select2.decode_data(e),more:acf.select2.count_data(e)>=20}},i.on("select2-loaded",function(e){var t="",i=null;$("#select2-drop .select2-result-with-children").each(function(){var e=$(this).children(".select2-result-label"),a=$(this).children(".select2-result-sub");return e.text()==t?(i.append(a.children()),void $(this).remove()):(t=e.text(),void(i=a))})}))),a.dropdownCss={"z-index":"999999999"},a=acf.apply_filters("select2_args",a,e,t),i.select2(a);var o=i.select2("container");o.before(e),o.before(i),t.multiple&&o.find("ul.select2-choices").sortable({start:function(){i.select2("onSortStart")},stop:function(){i.select2("onSortEnd")}}),e.attr("disabled","disabled").addClass("acf-disabled acf-hidden")}},init_v4:function(e,t){var i=e.siblings("input");if(i.exists()){var a={width:"100%",containerCssClass:"-acf",allowClear:t.allow_null,placeholder:t.placeholder,multiple:t.multiple,separator:"||",data:[],escapeMarkup:function(e){return e}},n=this.get_value(e);t.multiple||(n=acf.maybe_get(n,0,"")),t.allow_null&&e.find('option[value=""]').remove(),a.data=this.get_data(e),a.initSelection=function(e,t){t(n)},t.ajax?(a.ajax={url:acf.get("ajaxurl"),delay:250,dataType:"json",type:"post",cache:!1,data:function(e){var i=acf.prepare_for_ajax({action:t.action,field_key:t.key,post_id:acf.get("post_id"),s:e.term,paged:e.page});return i},processResults:function(e,t){return{results:acf.select2.decode_data(e)}}},t.pagination&&(a.ajax.processResults=function(e,t){return setTimeout(function(){var e=null,t=null;$('.select2-results__option[role="group"]').each(function(){var i=$(this).children("ul"),a=$(this).children("strong");return null!==t&&a.text()==t.text()?(e.append(i.children()),void $(this).remove()):(e=i,void(t=a))})},1),{results:acf.select2.decode_data(e),pagination:{more:acf.select2.count_data(e)>=20}}})):(e.removeData("ajax"),e.removeAttr("data-ajax")),a.dropdownCss={"z-index":"999999999"},a=acf.apply_filters("select2_args",a,e,t);var s=e.select2(a)}},destroy:function(e){e.siblings(".select2-container").remove(),e.siblings("input").show()}}),acf.add_select2=function(e,t){acf.select2.init(e,t)},acf.remove_select2=function(e){acf.select2.destroy(e)},acf.fields.select=acf.field.extend({type:"select",pagination:!1,$select:null,actions:{ready:"render",append:"render",remove:"remove"},focus:function(){this.$select=this.$field.find("select"),this.$select.exists()&&(this.o=acf.get_data(this.$select),this.o.pagination=this.pagination,this.o.key=this.$field.data("key"),this.o.action="acf/fields/"+this.type+"/query")},render:function(){return this.$select.exists()&&this.o.ui?void acf.select2.init(this.$select,this.o):!1},remove:function(){return this.$select.exists()&&this.o.ui?void acf.select2.destroy(this.$select):!1}}),acf.fields.user=acf.fields.select.extend({type:"user",pagination:!0}),acf.fields.post_object=acf.fields.select.extend({type:"post_object",pagination:!0}),acf.fields.page_link=acf.fields.select.extend({type:"page_link",pagination:!0})}(jQuery),function($){acf.fields.tab=acf.field.extend({type:"tab",$el:null,$wrap:null,actions:{prepare:"initialize",append:"initialize",hide:"hide",show:"show"},focus:function(){this.$el=this.$field.find(".acf-tab"),this.o=this.$el.data(),this.o.key=this.$field.data("key"),this.o.text=this.$el.text()},initialize:function(){this.$field.is("td")||e.add_tab(this.$field,this.o)},hide:function(e,t){if("conditional_logic"==t){var i=e.data("key"),a=e.prevAll(".acf-tab-wrap"),n=a.find('a[data-key="'+i+'"]'),s=n.parent();a.exists()&&(s.addClass("hidden-by-conditional-logic"),setTimeout(function(){e.nextUntil(".acf-field-tab",".acf-field").each(function(){$(this).hasClass("hidden-by-conditional-logic")||(acf.conditional_logic.hide_field($(this)),$(this).addClass("-hbcl-"+i))}),s.hasClass("active")&&a.find("li:not(.hidden-by-conditional-logic):first a").trigger("click")},0))}},show:function(e,t){if("conditional_logic"==t){var i=e.data("key"),a=e.prevAll(".acf-tab-wrap"),n=a.find('a[data-key="'+i+'"]'),s=n.parent();a.exists()&&(s.removeClass("hidden-by-conditional-logic"),setTimeout(function(){e.siblings(".acf-field.-hbcl-"+i).each(function(){acf.conditional_logic.show_field($(this)),$(this).removeClass("-hbcl-"+i)});var t=s.siblings(".active");(!t.exists()||t.hasClass("hidden-by-conditional-logic"))&&n.trigger("click")},0))}}});var e=acf.model.extend({actions:{"prepare 15":"render","append 15":"render","refresh 15":"render"},events:{"click .acf-tab-button":"_click"},render:function(e){$(".acf-tab-wrap",e).each(function(){var e=$(this),t=e.parent();if(e.find("li.active").exists()||e.find("li:not(.hidden-by-conditional-logic):first a").trigger("click"),t.hasClass("-sidebar")){var i=t.is("td")?"height":"min-height",a=e.position().top+e.children("ul").outerHeight(!0)-1;t.css(i,a)}})},add_group:function(e,t){var i=e.parent(),a="";return i.hasClass("acf-fields")&&"left"==t.placement?i.addClass("-sidebar"):t.placement="top",a=i.is("tbody")?'
      ':'
        ',$group=$(a),e.before($group),$group},add_tab:function(e,t){var i=e.siblings(".acf-tab-wrap").last();i.exists()?t.endpoint&&(i=this.add_group(e,t)):i=this.add_group(e,t);var a=$('
      • '+t.text+"
      • ");""===t.text&&a.hide(),i.find("ul").append(a),e.hasClass("hidden-by-conditional-logic")&&a.addClass("hidden-by-conditional-logic")},_click:function(e){e.preventDefault();var t=this,i=e.$el,a=i.closest(".acf-tab-wrap"),n=i.data("key"),s="";i.parent().addClass("active").siblings().removeClass("active"),a.nextUntil(".acf-tab-wrap",".acf-field").each(function(){var e=$(this);return"tab"==e.data("type")&&(s=e.data("key"),e.hasClass("endpoint"))?!1:void(s===n?e.hasClass("hidden-by-tab")&&(e.removeClass("hidden-by-tab"),acf.do_action("show_field",$(this),"tab")):e.hasClass("hidden-by-tab")||(e.addClass("hidden-by-tab"),acf.do_action("hide_field",$(this),"tab")))}),acf.do_action("refresh",a.parent()),i.trigger("blur")}}),t=acf.model.extend({active:1,actions:{add_field_error:"add_field_error"},add_field_error:function(e){if(this.active&&e.hasClass("hidden-by-tab")){var t=this,i=e.prevAll(".acf-field-tab:first"),a=e.prevAll(".acf-tab-wrap:first");a.find('a[data-key="'+i.data("key")+'"]').trigger("click"),this.active=0,setTimeout(function(){t.active=1},1e3)}}})}(jQuery),function($){acf.fields.taxonomy=acf.field.extend({type:"taxonomy",$el:null,actions:{ready:"render",append:"render",remove:"remove"},events:{'click a[data-name="add"]':"add_term"},focus:function(){this.$el=this.$field.find(".acf-taxonomy-field"),this.o=acf.get_data(this.$el),this.o.key=this.$field.data("key")},render:function(){var e=this.$field.find("select");if(!e.exists())return!1;var t=acf.get_data(e);t.pagination=!0,t.key=this.o.key,t.action="acf/fields/taxonomy/query",acf.select2.init(e,t)},remove:function(){var e=this.$field.find("select");return e.exists()?void acf.select2.destroy(e):!1},add_term:function(e){var t=this;acf.open_popup({title:e.$el.attr("title")||e.$el.data("title"),loading:!0,height:220});var i=acf.prepare_for_ajax({action:"acf/fields/taxonomy/add_term",field_key:this.o.key});$.ajax({url:acf.get("ajaxurl"),data:i,type:"post",dataType:"html",success:function(e){t.add_term_confirm(e)}})},add_term_confirm:function(e){var t=this;acf.update_popup({content:e}),$('#acf-popup input[name="term_name"]').focus(),$("#acf-popup form").on("submit",function(e){e.preventDefault(),t.add_term_submit($(this))})},add_term_submit:function(e){var t=this,i=e.find(".acf-submit"),a=e.find('input[name="term_name"]'),n=e.find('select[name="term_parent"]');if(""===a.val())return a.focus(),!1;i.find("button").attr("disabled","disabled"),i.find(".acf-spinner").addClass("is-active");var s=acf.prepare_for_ajax({action:"acf/fields/taxonomy/add_term",field_key:this.o.key,term_name:a.val(),term_parent:n.exists()?n.val():0});$.ajax({url:acf.get("ajaxurl"),data:s,type:"post",dataType:"json",success:function(e){var n=acf.get_ajax_message(e);acf.is_ajax_success(e)&&(a.val(""),t.append_new_term(e.data)),n.text&&i.find("span").html(n.text)},complete:function(){i.find("button").removeAttr("disabled"),i.find(".acf-spinner").removeClass("is-active"),i.find("span").delay(1500).fadeOut(250,function(){$(this).html(""),$(this).show()}),a.focus()}})},append_new_term:function(e){var t={id:e.term_id,text:e.term_label};switch($('.acf-taxonomy-field[data-taxonomy="'+this.o.taxonomy+'"]').each(function(){var t=$(this).data("type");if("radio"==t||"checkbox"==t){var i=$(this).children('input[type="hidden"]'),a=$(this).find("ul:first"),n=i.attr("name");"checkbox"==t&&(n+="[]");var s=$(['
      • ',"","
      • "].join(""));if(e.term_parent){var o=a.find('li[data-id="'+e.term_parent+'"]');a=o.children("ul"),a.exists()||(a=$('
          '),o.append(a))}a.append(s)}}),$("#acf-popup #term_parent").each(function(){var t=$('");e.term_parent?$(this).children('option[value="'+e.term_parent+'"]').after(t):$(this).append(t)}),this.o.type){case"select":this.$el.children("input").select2("data",t);break;case"multi_select":var i=this.$el.children("input"),a=i.select2("data")||[];a.push(t),i.select2("data",a);break;case"checkbox":case"radio":var n=this.$el.find(".categorychecklist-holder"),s=n.find('li[data-id="'+e.term_id+'"]'),o=n.get(0).scrollTop+(s.offset().top-n.offset().top);s.find("input").prop("checked",!0),n.animate({scrollTop:o},"250")}}})}(jQuery),function($){acf.fields.url=acf.field.extend({type:"url",$input:null,actions:{ready:"render",append:"render"},events:{'keyup input[type="url"]':"render"},focus:function(){this.$input=this.$field.find('input[type="url"]')},is_valid:function(){var e=this.$input.val();if(-1!==e.indexOf("://"));else if(0!==e.indexOf("//"))return!1;return!0},render:function(){this.is_valid()?this.$input.parent().addClass("valid"):this.$input.parent().removeClass("valid")}})}(jQuery),function($){acf.validation=acf.model.extend({actions:{ready:"ready",append:"ready"},filters:{validation_complete:"validation_complete"},events:{"click #save-post":"click_ignore",'click input[type="submit"]':"click_publish","submit form":"submit_form","click .acf-error-message a":"click_message"},active:1,ignore:0,busy:0,valid:!0,errors:[],error_class:"acf-error",message_class:"acf-error-message",$trigger:null,ready:function(e){e.find(".acf-field input").filter('[type="number"], [type="email"], [type="url"]').on("invalid",function(e){e.preventDefault(),acf.validation.errors.push({input:$(this).attr("name"),message:e.target.validationMessage}),acf.validation.fetch($(this).closest("form"))})},validation_complete:function(e,t){return this.errors&&this.errors.length>0&&(e.valid=0,e.errors=e.errors||[],e.errors=e.errors.concat(this.errors)),this.errors=[],e},click_message:function(e){e.preventDefault(),acf.remove_el(e.$el.parent())},click_ignore:function(e){this.ignore=1,this.$trigger=e.$el},click_publish:function(e){this.$trigger=e.$el},submit_form:function(e){if(!this.active)return!0;if(this.ignore)return this.ignore=0,!0;if(!e.$el.find("#acf-form-data").exists())return!0;var t=e.$el.find("#wp-preview");return t.exists()&&t.val()?(this.toggle(e.$el,"unlock"),!0):(e.preventDefault(),void this.fetch(e.$el))},toggle:function(e,t){t=t||"unlock";var i=null,a=null,n=$("#submitdiv");n.exists()||(n=$("#submitpost")),n.exists()||(n=e.find("p.submit").last()),n.exists()||(n=e.find(".acf-form-submit")),n.exists()||(n=e),i=n.find('input[type="submit"], .button'),a=n.find(".spinner, .acf-spinner"),this.hide_spinner(a),"unlock"==t?this.enable_submit(i):"lock"==t&&(this.disable_submit(i),this.show_spinner(a.last()))},fetch:function(e){if(this.busy)return!1;var t=this,i=acf.serialize_form(e,"acf");i.action="acf/validate_save_post",this.busy=1,this.toggle(e,"lock"),$.ajax({url:acf.get("ajaxurl"),data:i,type:"post",dataType:"json",success:function(i){acf.is_ajax_success(i)&&t.fetch_success(e,i.data)},complete:function(){t.fetch_complete(e)}})},fetch_complete:function(e){if(this.busy=0,this.toggle(e,"unlock"),this.valid){this.ignore=1;var t=e.children(".acf-error-message");t.exists()&&(t.removeClass("error"),t.children("p").html(acf._e("validation_successful"))),e.find(".acf-postbox.acf-hidden").remove(),acf.do_action("submit",e),this.$trigger?this.$trigger.click():e.submit(),this.toggle(e,"lock")}},fetch_success:function(e,t){if(t=acf.apply_filters("validation_complete",t,e),!t||t.valid||!t.errors)return void(this.valid=!0);this.valid=!1,this.$trigger=null;var i=null,a=0,n=acf._e("validation_failed");if(t.errors&&t.errors.length>0){for(var s in t.errors){var o=t.errors[s];if(o.input){var r=e.find('[name="'+o.input+'"]').first();if(r.exists()||(r=e.find('[name^="'+o.input+'"]').first()),r.exists()){a++;var l=acf.get_field_wrap(r);this.add_error(l,o.message),null===i&&(i=l)}}else n+=". "+o.message}1==a?n+=". "+acf._e("validation_failed_1"):a>1&&(n+=". "+acf._e("validation_failed_2").replace("%d",a))}var c=e.children(".acf-error-message");c.exists()||(c=$('

          '),e.prepend(c)),c.children("p").html(n),null===i&&(i=c),setTimeout(function(){$("html, body").animate({scrollTop:i.offset().top-$(window).height()/2},500)},1)},add_error:function(e,t){var i=this;e.addClass(this.error_class),void 0!==t&&(e.children(".acf-input").children("."+this.message_class).remove(),e.children(".acf-input").prepend('

          '+t+"

          "));var a=function(){i.remove_error(e),e.off("focus change","input, textarea, select",a)};e.on("focus change","input, textarea, select",a),acf.do_action("add_field_error",e)},remove_error:function(e){$message=e.children(".acf-input").children("."+this.message_class),e.removeClass(this.error_class),setTimeout(function(){acf.remove_el($message)},250),acf.do_action("remove_field_error",e)},add_warning:function(e,t){this.add_error(e,t),setTimeout(function(){acf.validation.remove_error(e)},1e3)},show_spinner:function(e){if(e.exists()){var t=acf.get("wp_version");parseFloat(t)>=4.2?e.addClass("is-active"):e.css("display","inline-block")}},hide_spinner:function(e){if(e.exists()){var t=acf.get("wp_version");parseFloat(t)>=4.2?e.removeClass("is-active"):e.css("display","none")}},disable_submit:function(e){e.exists()&&e.addClass("disabled button-disabled button-primary-disabled")},enable_submit:function(e){e.exists()&&e.removeClass("disabled button-disabled button-primary-disabled")}})}(jQuery),function($){acf.fields.wysiwyg=acf.field.extend({type:"wysiwyg",$el:null,$textarea:null,toolbars:{},actions:{ready:"initialize",append:"initialize",remove:"disable",sortstart:"disable",sortstop:"enable"},focus:function(){this.$el=this.$field.find(".wp-editor-wrap").last(),this.$textarea=this.$el.find("textarea"),this.o=acf.get_data(this.$el),this.o.id=this.$textarea.attr("id"); +!function(e,t){"use strict";var i=function(){function e(e,t,i,a){return"string"==typeof e&&"function"==typeof t&&(i=parseInt(i||10,10),r("actions",e,t,i,a)),d}function t(){var e=Array.prototype.slice.call(arguments),t=e.shift();return"string"==typeof t&&c("actions",t,e),d}function i(e,t){return"string"==typeof e&&o("actions",e,t),d}function a(e,t,i,a){return"string"==typeof e&&"function"==typeof t&&(i=parseInt(i||10,10),r("filters",e,t,i,a)),d}function n(){var e=Array.prototype.slice.call(arguments),t=e.shift();return"string"==typeof t?c("filters",t,e):d}function s(e,t){return"string"==typeof e&&o("filters",e,t),d}function o(e,t,i,a){if(f[e][t])if(i){var n=f[e][t],s;if(a)for(s=n.length;s--;){var o=n[s];o.callback===i&&o.context===a&&n.splice(s,1)}else for(s=n.length;s--;)n[s].callback===i&&n.splice(s,1)}else f[e][t]=[]}function r(e,t,i,a,n){var s={callback:i,priority:a,context:n},o=f[e][t];o?(o.push(s),o=l(o)):o=[s],f[e][t]=o}function l(e){for(var t,i,a,n=1,s=e.length;s>n;n++){for(t=e[n],i=n;(a=e[i-1])&&a.priority>t.priority;)e[i]=e[i-1],--i;e[i]=t}return e}function c(e,t,i){var a=f[e][t];if(!a)return"filters"===e?i[0]:!1;var n=0,s=a.length;if("filters"===e)for(;s>n;n++)i[0]=a[n].callback.apply(a[n].context,i);else for(;s>n;n++)a[n].callback.apply(a[n].context,i);return"filters"===e?i[0]:!0}var d={removeFilter:s,applyFilters:n,addFilter:a,removeAction:i,doAction:t,addAction:e},f={actions:{},filters:{}};return d};e.wp=e.wp||{},e.wp.hooks=new i}(window);var acf;!function($){$.fn.exists=function(){return $(this).length>0},$.fn.outerHTML=function(){return $(this).get(0).outerHTML},acf={l10n:{},o:{},update:function(e,t){this.o[e]=t},get:function(e){return"undefined"!=typeof this.o[e]?this.o[e]:null},_e:function(e,t){t=t||!1;var i=this.l10n[e]||"";return t&&(i=i[t]||""),i},add_action:function(){var e=arguments[0].split(" ");for(k in e)arguments[0]="acf."+e[k],wp.hooks.addAction.apply(this,arguments);return this},remove_action:function(){return arguments[0]="acf."+arguments[0],wp.hooks.removeAction.apply(this,arguments),this},do_action:function(){return arguments[0]="acf."+arguments[0],wp.hooks.doAction.apply(this,arguments),this},add_filter:function(){return arguments[0]="acf."+arguments[0],wp.hooks.addFilter.apply(this,arguments),this},remove_filter:function(){return arguments[0]="acf."+arguments[0],wp.hooks.removeFilter.apply(this,arguments),this},apply_filters:function(){return arguments[0]="acf."+arguments[0],wp.hooks.applyFilters.apply(this,arguments)},get_selector:function(e){e=e||"";var t=".acf-field";if($.isPlainObject(e))if($.isEmptyObject(e))e="";else for(k in e){e=e[k];break}return e&&(t+="-"+e,t=t.split("_").join("-"),t=t.split("field-field-").join("field-")),t},get_fields:function(e,t,i){e=e||"",t=t||!1,i=i||!1;var a=this.get_selector(e),n=$(a,t);return t!==!1&&t.each(function(){$(this).is(a)&&(n=n.add($(this)))}),i||(n=acf.apply_filters("get_fields",n)),n},get_field:function(e,t){e=e||"",t=t||!1;var i=this.get_fields(e,t,!0);return i.exists()?i.first():!1},get_closest_field:function(e,t){return t=t||"",e.closest(this.get_selector(t))},get_field_wrap:function(e){return e.closest(this.get_selector())},get_field_key:function(e){return this.get_data(e,"key")},get_field_type:function(e){return this.get_data(e,"type")},get_data:function(e,t){return"undefined"==typeof t?e.data():e.data(t)},get_uniqid:function(e,t){"undefined"==typeof e&&(e="");var i,a=function(e,t){return e=parseInt(e,10).toString(16),te.length?Array(1+(t-e.length)).join("0")+e:e};return this.php_js||(this.php_js={}),this.php_js.uniqidSeed||(this.php_js.uniqidSeed=Math.floor(123456789*Math.random())),this.php_js.uniqidSeed++,i=e,i+=a(parseInt((new Date).getTime()/1e3,10),8),i+=a(this.php_js.uniqidSeed,5),t&&(i+=(10*Math.random()).toFixed(8).toString()),i},serialize_form:function(e,t){t=t||"";var i={},a={},n=t.length,s="_"+t,o=s.length;return $selector=e.find("select, textarea, input"),$.each($selector.serializeArray(),function(e,r){t&&r.name.substring(0,n)!=t&&r.name.substring(0,o)!=s||("[]"===r.name.slice(-2)&&(r.name=r.name.replace("[]",""),"undefined"==typeof a[r.name]&&(a[r.name]=-1),a[r.name]++,r.name+="["+a[r.name]+"]"),i[r.name]=r.value)}),i},remove_tr:function(e,t){var i=e.height(),a=e.children().length;e.addClass("acf-remove-element"),setTimeout(function(){e.removeClass("acf-remove-element"),e.html(''),e.children("td").animate({height:0},250,function(){e.remove(),"function"==typeof t&&t()})},250)},remove_el:function(e,t,i){i=i||0,e.css({height:e.height(),width:e.width(),position:"absolute"}),e.wrap('
          '),e.animate({opacity:0},250),e.parent(".acf-temp-wrap").animate({height:i},250,function(){$(this).remove(),"function"==typeof t&&t()})},isset:function(){var e=arguments,t=e.length,a=null,n;if(0===t)throw new Error("Empty isset");for(a=e[0],i=1;i #acf-popup"),$popup.exists())return update_popup(e);var t=['
          ','
          ','

          ','
          ','
          ',"
          ",'
          ',"
          "].join("");return $("body").append(t),$("#acf-popup").on("click",".bg, .acf-close-popup",function(e){e.preventDefault(),acf.close_popup()}),this.update_popup(e)},update_popup:function(e){return $popup=$("#acf-popup"),$popup.exists()?(e=$.extend({},{title:"",content:"",width:0,height:0,loading:!1},e),e.title&&$popup.find(".title h3").html(e.title),e.content&&($inner=$popup.find(".inner:first"),$inner.html(e.content),acf.do_action("append",$inner),$inner.attr("style","position: relative;"),e.height=$inner.outerHeight(),$inner.removeAttr("style")),e.width&&$popup.find(".acf-popup-box").css({width:e.width,"margin-left":0-e.width/2}),e.height&&(e.height+=44,$popup.find(".acf-popup-box").css({height:e.height,"margin-top":0-e.height/2})),e.loading?$popup.find(".loading").show():$popup.find(".loading").hide(),$popup):!1},close_popup:function(){$popup=$("#acf-popup"),$popup.exists()&&$popup.remove()},update_user_setting:function(e,t){$.ajax({url:acf.get("ajaxurl"),dataType:"html",type:"post",data:acf.prepare_for_ajax({action:"acf/update_user_setting",name:e,value:t})})},prepare_for_ajax:function(e){return e.nonce=acf.get("nonce"),e=acf.apply_filters("prepare_for_ajax",e)},is_ajax_success:function(e){return e&&e.success?!0:!1},get_ajax_message:function(e){var t={text:"",type:"error"};return e?(e.success&&(t.type="success"),e.data&&e.data.message&&(t.text=e.data.message),e.data&&e.data.error&&(t.text=e.data.error),t):t},update_cookie:function(e,t,i){if(i=i||31){var a=new Date;a.setTime(a.getTime()+24*i*60*60*1e3);var n="; expires="+a.toGMTString()}else var n="";document.cookie=e+"="+t+n+"; path=/"},get_cookie:function(e){for(var t=e+"=",i=document.cookie.split(";"),a=0;a=i&&t>=a},val:function(e,t){var i=e.val();e.val(t),t!=i&&e.trigger("change")},str_replace:function(e,t,i){return i.split(e).join(t)},str_sanitize:function(e){var t="",a={"æ":"a","å":"a","á":"a","ä":"a","č":"c","ď":"d","è":"e","é":"e","ě":"e","ë":"e","í":"i","ĺ":"l","ľ":"l","ň":"n","ø":"o","ó":"o","ô":"o","ő":"o","ö":"o","ŕ":"r","š":"s","ť":"t","ú":"u","ů":"u","ű":"u","ü":"u","ý":"y","ř":"r","ž":"z"," ":"_","'":"","?":"","/":"","\\":"",".":"",",":"",">":"","<":"",'"':"","[":"","]":"","|":"","{":"","}":"","(":"",")":""};for(e=e.toLowerCase(),i=0;i'),e.append(n))),n.append('"),i==a.value&&e.prop("selectedIndex",t)})},duplicate:function(e,t){t=t||"data-id",find=e.attr(t),replace=acf.get_uniqid(),acf.do_action("before_duplicate",e);var i=e.clone();return i.removeClass("acf-clone"),acf.do_action("remove",i),"undefined"!=typeof find&&(i.attr(t,replace),i.find('[id*="'+find+'"]').each(function(){$(this).attr("id",$(this).attr("id").replace(find,replace))}),i.find('[name*="'+find+'"]').each(function(){$(this).attr("name",$(this).attr("name").replace(find,replace))})),i.find(".ui-sortable").removeClass("ui-sortable"),acf.do_action("after_duplicate",e,i),e.after(i),setTimeout(function(){acf.do_action("append",i)},1),i},decode:function(e){return $("
          ").html(e).text()}},acf.model={actions:{},filters:{},events:{},extend:function(e){var t=$.extend({},this,e);return $.each(t.actions,function(e,i){t._add_action(e,i)}),$.each(t.filters,function(e,i){t._add_filter(e,i)}),$.each(t.events,function(e,i){t._add_event(e,i)}),t},_add_action:function(e,t){var i=this,a=e.split(" "),e=a[0]||"",n=a[1]||10;acf.add_action(e,i[t],n,i)},_add_filter:function(e,t){var i=this,a=e.split(" "),e=a[0]||"",n=a[1]||10;acf.add_filter(e,i[t],n,i)},_add_event:function(e,t){var i=this,a=e.substr(0,e.indexOf(" ")),n=e.substr(e.indexOf(" ")+1);$(document).on(a,n,function(e){e.$el=$(this),"function"==typeof i.event&&(e=i.event(e)),i[t].apply(i,[e])})},get:function(e,t){return t=t||null,"undefined"!=typeof this[e]&&(t=this[e]),t},set:function(e,t){return this[e]=t,"function"==typeof this["_set_"+e]&&this["_set_"+e].apply(this),this}},acf.field=acf.model.extend({type:"",o:{},$field:null,_add_action:function(e,t){var i=this;e=e+"_field/type="+i.type,acf.add_action(e,function(e){i.set("$field",e),i[t].apply(i,arguments)})},_add_filter:function(e,t){var i=this;e=e+"_field/type="+i.type,acf.add_filter(e,function(e){i.set("$field",e),i[t].apply(i,arguments)})},_add_event:function(e,t){var i=this,a=e.substr(0,e.indexOf(" ")),n=e.substr(e.indexOf(" ")+1),s=acf.get_selector(i.type);$(document).on(a,s+" "+n,function(e){e.$el=$(this),e.$field=acf.get_closest_field(e.$el,i.type),i.set("$field",e.$field),i[t].apply(i,[e])})},_set_$field:function(){"function"==typeof this.focus&&this.focus()},doFocus:function(e){return this.set("$field",e)}}),acf.fields=acf.model.extend({actions:{prepare:"_prepare",prepare_field:"_prepare_field",ready:"_ready",ready_field:"_ready_field",append:"_append",append_field:"_append_field",load:"_load",load_field:"_load_field",remove:"_remove",remove_field:"_remove_field",sortstart:"_sortstart",sortstart_field:"_sortstart_field",sortstop:"_sortstop",sortstop_field:"_sortstop_field",show:"_show",show_field:"_show_field",hide:"_hide",hide_field:"_hide_field"},_prepare:function(e){acf.get_fields("",e).each(function(){acf.do_action("prepare_field",$(this))})},_prepare_field:function(e){acf.do_action("prepare_field/type="+acf.get_field_type(e),e)},_ready:function(e){acf.get_fields("",e).each(function(){acf.do_action("ready_field",$(this))})},_ready_field:function(e){acf.do_action("ready_field/type="+acf.get_field_type(e),e)},_append:function(e){acf.get_fields("",e).each(function(){acf.do_action("append_field",$(this))})},_append_field:function(e){acf.do_action("append_field/type="+acf.get_field_type(e),e)},_load:function(e){acf.get_fields("",e).each(function(){acf.do_action("load_field",$(this))})},_load_field:function(e){acf.do_action("load_field/type="+acf.get_field_type(e),e)},_remove:function(e){acf.get_fields("",e).each(function(){acf.do_action("remove_field",$(this))})},_remove_field:function(e){acf.do_action("remove_field/type="+acf.get_field_type(e),e)},_sortstart:function(e,t){acf.get_fields("",e).each(function(){acf.do_action("sortstart_field",$(this),t)})},_sortstart_field:function(e,t){acf.do_action("sortstart_field/type="+acf.get_field_type(e),e,t)},_sortstop:function(e,t){acf.get_fields("",e).each(function(){acf.do_action("sortstop_field",$(this),t)})},_sortstop_field:function(e,t){acf.do_action("sortstop_field/type="+acf.get_field_type(e),e,t)},_hide:function(e,t){acf.get_fields("",e).each(function(){acf.do_action("hide_field",$(this),t)})},_hide_field:function(e,t){acf.do_action("hide_field/type="+acf.get_field_type(e),e,t)},_show:function(e,t){acf.get_fields("",e).each(function(){acf.do_action("show_field",$(this),t)})},_show_field:function(e,t){acf.do_action("show_field/type="+acf.get_field_type(e),e,t)}}),$(document).ready(function(){acf.do_action("ready",$("body"))}),$(window).load(function(){acf.do_action("load",$("body"))}),acf.layout=acf.model.extend({active:0,actions:{refresh:"refresh"},refresh:function(e){e=e||!1,$(".acf-fields:visible",e).each(function(){var e=$(),t=0,i=0,a=-1,n=$(this).children(".acf-field[data-width]:visible");n.exists()&&(n.removeClass("acf-r0 acf-c0").css({"min-height":0}),n.each(function(n){var s=$(this),o=s.position().top;0==n&&(t=o),o!=t&&(e.css({"min-height":i+1+"px"}),e=$(),t=s.position().top,i=0,a=-1),a++,i=s.outerHeight()>i?s.outerHeight():i,e=e.add(s),0==o?s.addClass("acf-r0"):0==a&&s.addClass("acf-c0")}),e.exists()&&e.css({"min-height":i+1+"px"}))})}}),$(document).on("change",".acf-field input, .acf-field textarea, .acf-field select",function(){$('#acf-form-data input[name="_acfchanged"]').exists()&&$('#acf-form-data input[name="_acfchanged"]').val(1),acf.do_action("change",$(this))}),$(document).on("click",'.acf-field a[href="#"]',function(e){e.preventDefault()}),acf.unload=acf.model.extend({active:1,changed:0,filters:{validation_complete:"validation_complete"},actions:{change:"on",submit:"off"},events:{"submit form":"off"},validation_complete:function(e,t){return e&&e.errors&&this.on(),e},on:function(){!this.changed&&this.active&&(this.changed=1,$(window).on("beforeunload",this.unload))},off:function(){this.changed=0,$(window).off("beforeunload",this.unload)},unload:function(){return acf._e("unload")}}),acf.tooltip=acf.model.extend({$el:null,events:{"mouseenter .acf-js-tooltip":"on","mouseleave .acf-js-tooltip":"off"},on:function(e){var t=e.$el.attr("title");if(t){this.$el=$('
          '+t+"
          "),$("body").append(this.$el);var i=10;target_w=e.$el.outerWidth(),target_h=e.$el.outerHeight(),target_t=e.$el.offset().top,target_l=e.$el.offset().left,tooltip_w=this.$el.outerWidth(),tooltip_h=this.$el.outerHeight();var a=target_t-tooltip_h,n=target_l+target_w/2-tooltip_w/2;i>n?(this.$el.addClass("right"),n=target_l+target_w,a=target_t+target_h/2-tooltip_h/2):n+tooltip_w+i>$(window).width()?(this.$el.addClass("left"),n=target_l-tooltip_w,a=target_t+target_h/2-tooltip_h/2):a-$(window).scrollTop()')}}),acf.add_action("sortstart",function(e,t){e.is("tr")&&(e.css("position","relative"),e.children().each(function(){$(this).width($(this).width())}),e.css("position","absolute"),t.html(''))}),acf.add_action("before_duplicate",function(e){e.find("select option:selected").addClass("selected")}),acf.add_action("after_duplicate",function(e,t){e.find("select option.selected").removeClass("selected"),t.find("select").each(function(){var e=[];$(this).find("option.selected").each(function(){e.push($(this).val()),$(this).removeClass("selected")}),$(this).val(e)})})}(jQuery),function($){acf.ajax=acf.model.extend({actions:{ready:"ready"},events:{"change #page_template":"_change_template","change #parent_id":"_change_parent","change #post-formats-select input":"_change_format","change .categorychecklist input":"_change_term",'change .acf-taxonomy-field[data-save="1"] input':"_change_term",'change .acf-taxonomy-field[data-save="1"] select':"_change_term"},o:{},xhr:null,update:function(e,t){return this.o[e]=t,this},get:function(e){return this.o[e]||null},ready:function(){this.update("post_id",acf.get("post_id"))},fetch:function(){if(acf.get("ajax")){this.xhr&&this.xhr.abort();var e=this,t=this.o;t.action="acf/post/get_field_groups",t.exists=[],$(".acf-postbox").not(".acf-hidden").each(function(){t.exists.push($(this).attr("id").substr(4))}),this.xhr=$.ajax({url:acf.get("ajaxurl"),data:acf.prepare_for_ajax(t),type:"post",dataType:"json",success:function(t){acf.is_ajax_success(t)&&e.render(t.data)}})}},render:function(e){$(".acf-postbox").addClass("acf-hidden"),$(".acf-postbox-toggle").addClass("acf-hidden"),$.each(e,function(e,t){var i=$("#acf-"+t.key),a=$("#acf-"+t.key+"-hide"),n=a.parent();i.removeClass("acf-hidden hide-if-js").show(),n.removeClass("acf-hidden hide-if-js").show(),a.prop("checked",!0);var s=i.find(".acf-replace-with-fields");s.exists()&&(s.replaceWith(t.html),acf.do_action("append",i)),0===e&&$("#acf-style").html(t.style),i.find(".acf-hidden-by-postbox").prop("disabled",!1)}),$(".acf-postbox.acf-hidden").find("select, textarea, input").not(":disabled").each(function(){$(this).addClass("acf-hidden-by-postbox").prop("disabled",!0)})},sync_taxonomy_terms:function(){var e=[""];$(".categorychecklist, .acf-taxonomy-field").each(function(){var t=$(this),i=t.find('input[type="checkbox"]').not(":disabled"),a=t.find('input[type="radio"]').not(":disabled"),n=t.find("select").not(":disabled"),s=t.find('input[type="hidden"]').not(":disabled");t.is(".acf-taxonomy-field")&&"1"!=t.attr("data-save")||t.closest(".media-frame").exists()||(i.exists()?i.filter(":checked").each(function(){e.push($(this).val())}):a.exists()?a.filter(":checked").each(function(){e.push($(this).val())}):n.exists()?n.find("option:selected").each(function(){e.push($(this).val())}):s.exists()&&s.each(function(){$(this).val()&&e.push($(this).val())}))}),e=e.filter(function(e,t,i){return i.indexOf(e)==t}),this.update("post_taxonomy",e).fetch()},_change_template:function(e){var t=e.$el.val();this.update("page_template",t).fetch()},_change_parent:function(e){var t="parent",i=0;""!=e.$el.val()&&(t="child",i=e.$el.val()),this.update("page_type",t).update("page_parent",i).fetch()},_change_format:function(e){var t=e.$el.val();"0"==t&&(t="standard"),this.update("post_format",t).fetch()},_change_term:function(e){var t=this;e.$el.closest(".media-frame").exists()||setTimeout(function(){t.sync_taxonomy_terms()},1)}})}(jQuery),function($){acf.fields.checkbox=acf.field.extend({type:"checkbox",events:{"change input":"change"},change:function(e){var t=e.$el.closest("ul"),i=t.find("input[name]"),a=e.$el.is(":checked");if(e.$el.hasClass("acf-checkbox-toggle"))return void i.prop("checked",a);if(t.find(".acf-checkbox-toggle").exists()){var a=0==i.not(":checked").length;t.find(".acf-checkbox-toggle").prop("checked",a)}}})}(jQuery),function($){acf.fields.color_picker=acf.field.extend({type:"color_picker",timeout:null,actions:{ready:"initialize",append:"initialize"},focus:function(){this.$input=this.$field.find('input[type="text"]')},initialize:function(){var e=this,t=this.$input.clone();t.attr({type:"hidden","class":"",id:"",value:""}),this.$input.before(t),this.$input.wpColorPicker({change:function(i,a){e.timeout&&clearTimeout(e.timeout),e.timeout=setTimeout(function(){t.trigger("change")},1e3)}})}})}(jQuery),function($){acf.conditional_logic=acf.model.extend({actions:{"prepare 20":"render","append 20":"render"},events:{"change .acf-field input":"change","change .acf-field textarea":"change","change .acf-field select":"change"},items:{},triggers:{},add:function(e,t){for(var i in t){var a=t[i];for(var n in a){var s=a[n],o=s.field,r=this.triggers[o]||{};r[e]=e,this.triggers[o]=r}}this.items[e]=t},render:function(e){e=e||!1;var t=acf.get_fields("",e,!0);this.render_fields(t),acf.do_action("refresh",e)},change:function(e){var t=e.$el,i=acf.get_field_wrap(t),a=i.data("key");if("undefined"==typeof this.triggers[a])return!1;$parent=i.parent();for(var n in this.triggers[a]){var s=this.triggers[a][n],o=acf.get_fields(s,$parent,!0);this.render_fields(o)}acf.do_action("refresh",$parent)},render_fields:function(e){var t=this;e.each(function(){t.render_field($(this))})},render_field:function(e){var t=e.data("key");if("undefined"==typeof this.items[t])return!1;var i=!1,a=this.items[t];for(var n in a){var s=a[n],o=!0;for(var r in s){var l=s[r],c=this.get_trigger(e,l.field);if(!this.calculate(l,c,e)){o=!1;break}}if(o){i=!0;break}}i?this.show_field(e):this.hide_field(e)},show_field:function(e){e.removeClass("hidden-by-conditional-logic"),e.find(".acf-clhi").not(".hidden-by-conditional-logic .acf-clhi").removeClass("acf-clhi").prop("disabled",!1),acf.do_action("show_field",e,"conditional_logic")},hide_field:function(e){e.addClass("hidden-by-conditional-logic"),e.find("input, textarea, select").not(".acf-disabled").addClass("acf-clhi").prop("disabled",!0),acf.do_action("hide_field",e,"conditional_logic")},get_trigger:function(e,t){var i=acf.get_selector(t),a=e.siblings(i);if(!a.exists()){var n=acf.get_selector();e.parents(n).each(function(){return a=$(this).siblings(i),a.exists()?!1:void 0})}return a.exists()?a:!1},calculate:function(e,t,i){if(!t||!i)return!1;var a=t.data("type");if("true_false"==a||"checkbox"==a||"radio"==a){var n=t.find('input[value="'+e.value+'"]:checked').exists();if("=="==e.operator&&n)return!0;if("!="==e.operator&&!n)return!0}else if("select"==a){var s=t.find("select"),o=acf.get_data(s),r=[];if(o.multiple&&o.ui){r=s.val();var l=s.siblings(".select2-container");l.exists()&&(r=[],l.find(".select2-search-choice-hidden").each(function(){r.push($(this).val())}))}else o.multiple?r=s.val():o.ui?r.push(s.siblings("input").val()):r.push(s.val());if("=="==e.operator){if($.inArray(e.value,r)>-1)return!0}else if($.inArray(e.value,r)<0)return!0}return!1}})}(jQuery),function($){acf.fields.date_picker=acf.field.extend({type:"date_picker",$el:null,$input:null,$hidden:null,o:{},actions:{ready:"initialize",append:"initialize"},events:{'blur input[type="text"]':"blur"},focus:function(){this.$el=this.$field.find(".acf-date_picker"),this.$input=this.$el.find('input[type="text"]'),this.$hidden=this.$el.find('input[type="hidden"]'),this.o=acf.get_data(this.$el)},initialize:function(){this.$input.val(this.$hidden.val());var e=$.extend({},acf.l10n.date_picker,{dateFormat:"yymmdd",altField:this.$hidden,altFormat:"yymmdd",changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.o.first_day});e=acf.apply_filters("date_picker_args",e,this.$field),this.$input.addClass("active").datepicker(e),this.$input.datepicker("option","dateFormat",this.o.display_format),$("body > #ui-datepicker-div").exists()&&$("body > #ui-datepicker-div").wrap('
          ')},blur:function(){this.$input.val()||this.$hidden.val("")}})}(jQuery),function($){acf.fields.file=acf.field.extend({type:"file",$el:null,actions:{ready:"initialize",append:"initialize"},events:{'click a[data-name="add"]':"add",'click a[data-name="edit"]':"edit",'click a[data-name="remove"]':"remove",'change input[type="file"]':"change"},focus:function(){this.$el=this.$field.find(".acf-file-uploader"),this.o=acf.get_data(this.$el)},initialize:function(){"basic"==this.o.uploader&&this.$el.closest("form").attr("enctype","multipart/form-data")},add:function(){var e=this,t=this.$field,i=acf.get_closest_field(t,"repeater"),a=acf.media.popup({title:acf._e("file","select"),mode:"select",type:"",field:acf.get_field_key(t),multiple:i.exists(),library:this.o.library,mime_types:this.o.mime_types,select:function(a,n){if(n>0){var s=acf.get_field_key(t),o=t.closest(".acf-row");if(t=!1,o.nextAll(".acf-row:visible").each(function(){return(t=acf.get_field(s,$(this)))?t.find(".acf-file-uploader.has-value").exists()?void(t=!1):!1:void 0}),!t){if(o=acf.fields.repeater.doFocus(i).add(),!o)return!1;t=acf.get_field(s,o)}}e.doFocus(t),e.render(e.prepare(a))}})},prepare:function(e){var t={id:e.id,title:e.attributes.title,name:e.attributes.filename,url:e.attributes.url,icon:e.attributes.icon,size:e.attributes.filesize};return t},render:function(e){this.$el.find('[data-name="icon"]').attr("src",e.icon),this.$el.find('[data-name="title"]').text(e.title),this.$el.find('[data-name="name"]').text(e.name).attr("href",e.url),this.$el.find('[data-name="size"]').text(e.size),this.$el.find('[data-name="id"]').val(e.id).trigger("change"),this.$el.addClass("has-value")},edit:function(){var e=this,t=this.$field,i=this.$el.find('[data-name="id"]').val(),a=acf.media.popup({title:acf._e("file","edit"),button:acf._e("file","update"),mode:"edit",id:i,select:function(i,a){e.doFocus(t),e.render(e.prepare(i))}})},remove:function(){var e={id:"",title:"",name:"",url:"",icon:"",size:""};this.render(e),this.$el.removeClass("has-value")},change:function(e){this.$el.find('[data-name="id"]').val(e.$el.val())}})}(jQuery),function($){acf.fields.google_map=acf.field.extend({type:"google_map",$el:null,$search:null,timeout:null,status:"",geocoder:!1,map:!1,maps:{},pending:$(),actions:{ready:"initialize",append:"initialize",show:"show"},events:{'click a[data-name="clear"]':"_clear",'click a[data-name="locate"]':"_locate",'click a[data-name="search"]':"_search","keydown .search":"_keydown","keyup .search":"_keyup","focus .search":"_focus","blur .search":"_blur","mousedown .acf-google-map":"_mousedown"},focus:function(){this.$el=this.$field.find(".acf-google-map"),this.$search=this.$el.find(".search"),this.o=acf.get_data(this.$el),this.maps[this.o.id]&&(this.map=this.maps[this.o.id])},is_ready:function(){var e=this;return"ready"==this.status?!0:"loading"==this.status?!1:acf.isset(window,"google","load")?acf.isset(window,"google","maps","places")?(this.status="ready",!0):(e.status="loading",google.load("maps","3",{other_params:"sensor=false&libraries=places",callback:function(){e.status="ready",e.initialize_pending()}}),!1):(e.status="loading",$.getScript("https://www.google.com/jsapi",function(){google.load("maps","3",{other_params:"sensor=false&libraries=places",callback:function(){e.status="ready",e.initialize_pending()}})}),!1)},initialize_pending:function(){var e=this;this.pending.each(function(){e.doFocus($(this)).initialize()}),this.pending=$()},initialize:function(){if(!this.is_ready())return this.pending=this.pending.add(this.$field),!1;this.geocoder||(this.geocoder=new google.maps.Geocoder);var e=this,t=this.$field,i=this.$el,a=this.$search;a.val(this.$el.find(".input-address").val());var n=acf.apply_filters("google_map_args",{zoom:parseInt(this.o.zoom),center:new google.maps.LatLng(this.o.lat,this.o.lng),mapTypeId:google.maps.MapTypeId.ROADMAP},this.$field);this.map=new google.maps.Map(this.$el.find(".canvas")[0],n);var s=new google.maps.places.Autocomplete(this.$search[0]);s.bindTo("bounds",this.map),this.map.autocomplete=s;var o=acf.apply_filters("google_map_marker_args",{draggable:!0,raiseOnDrag:!0,map:this.map},this.$field);this.map.marker=new google.maps.Marker(o),this.map.$el=i,this.map.$field=t;var r=i.find(".input-lat").val(),l=i.find(".input-lng").val();r&&l&&this.update(r,l).center(),google.maps.event.addListener(s,"place_changed",function(t){var i=this.getPlace();e.search(i)}),google.maps.event.addListener(this.map.marker,"dragend",function(){var t=this.map.marker.getPosition(),i=t.lat(),a=t.lng();e.update(i,a).sync()}),google.maps.event.addListener(this.map,"click",function(t){var i=t.latLng.lat(),a=t.latLng.lng();e.update(i,a).sync()}),this.maps[this.o.id]=this.map},search:function(e){var t=this,i=this.$search.val();if(!i)return!1;this.$el.find(".input-address").val(i);var a=i.split(",");if(2==a.length){var n=a[0],s=a[1];if($.isNumeric(n)&&$.isNumeric(s))return n=parseFloat(n),s=parseFloat(s),void t.update(n,s).center()}if(e&&e.geometry){var n=e.geometry.location.lat(),s=e.geometry.location.lng();return void t.update(n,s).center()}this.$el.addClass("-loading"),t.geocoder.geocode({address:i},function(i,a){if(t.$el.removeClass("-loading"),a!=google.maps.GeocoderStatus.OK)return void console.log("Geocoder failed due to: "+a);if(!i[0])return void console.log("No results found");e=i[0];var n=e.geometry.location.lat(),s=e.geometry.location.lng();t.update(n,s).center()})},update:function(e,t){var i=new google.maps.LatLng(e,t);return acf.val(this.$el.find(".input-lat"),e),acf.val(this.$el.find(".input-lng"),t),this.map.marker.setPosition(i),this.map.marker.setVisible(!0),this.$el.addClass("-value"),this.$field.removeClass("error"),acf.do_action("google_map_change",i,this.map,this.$field),this.$search.blur(),this},center:function(){var e=this.map.marker.getPosition(),t=this.o.lat,i=this.o.lng;e&&(t=e.lat(),i=e.lng());var a=new google.maps.LatLng(t,i);this.map.setCenter(a)},sync:function(){var e=this,t=this.map.marker.getPosition(),i=new google.maps.LatLng(t.lat(),t.lng());return this.$el.addClass("-loading"),this.geocoder.geocode({latLng:i},function(t,i){if(e.$el.removeClass("-loading"),i!=google.maps.GeocoderStatus.OK)return void console.log("Geocoder failed due to: "+i);if(!t[0])return void console.log("No results found");var a=t[0];e.$search.val(a.formatted_address),acf.val(e.$el.find(".input-address"),a.formatted_address)}),this},refresh:function(){return this.is_ready()?(google.maps.event.trigger(this.map,"resize"),void this.center()):!1},show:function(){var e=this,t=this.$field;setTimeout(function(){e.set("$field",t).refresh()},10)},_clear:function(e){this.$el.removeClass("-value -loading -search"),this.$search.val(""),acf.val(this.$el.find(".input-address"),""),acf.val(this.$el.find(".input-lat"),""),acf.val(this.$el.find(".input-lng"),""),this.map.marker.setVisible(!1)},_locate:function(e){var t=this;return navigator.geolocation?(this.$el.addClass("-loading"),void navigator.geolocation.getCurrentPosition(function(e){t.$el.removeClass("-loading");var i=e.coords.latitude,a=e.coords.longitude;t.update(i,a).sync().center()})):(alert(acf._e("google_map","browser_support")),this)},_search:function(e){this.search()},_focus:function(e){this.$el.removeClass("-value"),this._keyup()},_blur:function(e){var t=this,i=this.$el.find(".input-address").val();i&&(this.timeout=setTimeout(function(){t.$el.addClass("-value"),t.$search.val(i)},100))},_keydown:function(e){13==e.which&&e.preventDefault()},_keyup:function(e){var t=this.$search.val();t?this.$el.addClass("-search"):this.$el.removeClass("-search")},_mousedown:function(e){var t=this;setTimeout(function(){clearTimeout(t.timeout)},1)}})}(jQuery),function($){acf.fields.image=acf.field.extend({type:"image",$el:null,$input:null,$img:null,actions:{ready:"initialize",append:"initialize"},events:{'click a[data-name="add"]':"add",'click a[data-name="edit"]':"edit",'click a[data-name="remove"]':"remove", +'change input[type="file"]':"change"},focus:function(){this.$el=this.$field.find(".acf-image-uploader"),this.$input=this.$field.find('[data-name="id"]'),this.$img=this.$field.find('[data-name="image"]'),this.o=acf.get_data(this.$el)},initialize:function(){"basic"==this.o.uploader&&this.$el.closest("form").attr("enctype","multipart/form-data")},add:function(){var e=this,t=this.$field,i=acf.get_closest_field(this.$field,"repeater"),a=acf.media.popup({title:acf._e("image","select"),mode:"select",type:"image",field:acf.get_field_key(t),multiple:i.exists(),library:this.o.library,mime_types:this.o.mime_types,select:function(a,n){if(n>0){var s=acf.get_field_key(t),o=t.closest(".acf-row");if(t=!1,o.nextAll(".acf-row:visible").each(function(){return(t=acf.get_field(s,$(this)))?t.find(".acf-image-uploader.has-value").exists()?void(t=!1):!1:void 0}),!t){if(o=acf.fields.repeater.doFocus(i).add(),!o)return!1;t=acf.get_field(s,o)}}e.doFocus(t),e.render(e.prepare(a))}})},prepare:function(e){var t={id:e.id,alt:e.attributes.alt,url:e.attributes.url};return acf.isset(e.attributes,"sizes",this.o.preview_size,"url")&&(t.url=e.attributes.sizes[this.o.preview_size].url),t},render:function(e){this.$img.attr("src",e.url),this.$img.attr("alt",e.alt),this.$input.val(e.id).trigger("change"),this.$el.addClass("has-value")},edit:function(){var e=this,t=this.$field,i=this.$input.val(),a=acf.media.popup({title:acf._e("image","edit"),button:acf._e("image","update"),mode:"edit",id:i,select:function(i,a){e.doFocus(t),e.render(e.prepare(i))}})},remove:function(){var e={id:"",alt:"",url:""};this.render(e),this.$el.removeClass("has-value")},change:function(e){this.$input.val(e.$el.val())}})}(jQuery),function($){acf.media=acf.model.extend({frames:[],mime_types:{},actions:{ready:"ready"},frame:function(){var e=this.frames.length-1;return 0>e?!1:this.frames[e]},popup:function(e){var t=this,i=acf.get("post_id");$.isNumeric(i)||(i=0);var a={mode:"select",title:"",button:"",type:"",field:"",mime_types:"",library:"all",multiple:!1};e=$.extend({},a,e);var n={title:e.title,multiple:e.multiple,library:{},states:[]};e.type&&(n.library.type=e.type),"edit"==e.mode&&(n.library.post__in=[e.id]),"uploadedTo"==e.library&&(n.library.uploadedTo=i),e.button&&(n.button={text:e.button});var s=wp.media.query(n.library);acf.isset(s,"mirroring","args")&&(s.mirroring.args._acfuploader=e.field),n.states=[new wp.media.controller.Library({library:s,multiple:n.multiple,title:n.title,priority:20,filterable:"all",editable:!0,allowLocalEdits:!0})],acf.isset(wp,"media","controller","EditImage")&&n.states.push(new wp.media.controller.EditImage);var o=wp.media(n);return acf.isset(_wpPluploadSettings,"defaults","multipart_params")&&(_wpPluploadSettings.defaults.multipart_params._acfuploader=e.field,o.on("open",function(){delete _wpPluploadSettings.defaults.multipart_params._acfuploader})),o.on("content:render:edit-image",function(){var e=this.state().get("image"),t=new wp.media.view.EditImage({model:e,controller:this}).render();this.content.set(t),t.loadEditor()},o),o.on("content:activate:browse",function(){try{var a=o.content.get().toolbar.get("filters")}catch(n){return}if("image"==e.type&&(a.filters.all.text=acf._e("image","all"),delete a.filters.audio,delete a.filters.video,$.each(a.filters,function(e,t){null===t.props.type&&(t.props.type="image")})),e.mime_types){var s=e.mime_types.split(" ").join("").split(".").join("").split(",");$.each(s,function(e,i){$.each(t.mime_types,function(e,t){if(-1!==e.indexOf(i)){var n={text:i,props:{status:null,type:t,uploadedTo:null,orderby:"date",order:"DESC"},priority:20};a.filters[t]=n}})})}"uploadedTo"==e.library&&(delete a.filters.unattached,delete a.filters.uploaded,a.$el.parent().append(''+acf._e("image","uploadedTo")+""),$.each(a.filters,function(e,t){t.props.uploadedTo=i})),$.each(a.filters,function(t,i){i.props._acfuploader=e.field}),"function"==typeof a.refresh&&a.refresh()}),"function"==typeof e.select&&o.on("select",function(){var t=this,i=-1,a=o.state().get("selection");a&&a.each(function(a){i++,e.select.apply(t,[a,i])})}),o.on("close",function(){setTimeout(function(){o.detach(),o.dispose(),o=null,t.frames.pop()},500)}),"edit"==e.mode&&(o.on("open",function(){"browse"!=this.content.mode()&&this.content.mode("browse"),this.$el.closest(".media-modal").addClass("acf-media-modal acf-expanded");var t=this.state(),i=t.get("selection"),a=wp.media.attachment(e.id);i.add(a)},o),o.on("close",function(){o.$el.closest(".media-modal").removeClass("acf-media-modal")})),e.button&&o.on("toolbar:create:select",function(t){n={text:e.button,controller:this},t.view=new wp.media.view.Toolbar.Select(n)},o),setTimeout(function(){o.open()},1),o.acf=e,this.frames.push(o),o},ready:function(){var e=acf.get("wp_version"),t=acf.get("post_id");acf.isset(window,"wp","media","view","settings","post")&&$.isNumeric(t)&&(wp.media.view.settings.post.id=t),e&&("string"==typeof e&&(e=e.substr(0,1)),$("body").addClass("acf-wp-"+e)),acf.isset(window,"wp","media","view")&&(this.customize_Attachment(),this.customize_AttachmentFiltersAll(),this.customize_AttachmentCompat())},customize_Attachment:function(){var e=wp.media.view.Attachment.Library;wp.media.view.Attachment.Library=e.extend({render:function(){var t=acf.media.frame(),i=acf.maybe_get(this,"model.attributes.acf_errors");return t&&i&&this.$el.addClass("acf-disabled"),e.prototype.render.apply(this,arguments)},toggleSelection:function(t){var i=acf.media.frame(),a=acf.maybe_get(this,"model.attributes.acf_errors"),n=this.controller.$el.find(".media-frame-content .media-sidebar");if(n.children(".acf-selection-error").remove(),n.children().removeClass("acf-hidden"),i&&a){var s=acf.maybe_get(this,"model.attributes.filename","");n.children().addClass("acf-hidden"),n.prepend(['
          ',''+acf._e("restricted")+"",''+s+"",''+a+"","
          "].join(""))}e.prototype.toggleSelection.apply(this,arguments)},select:function(t,i){var a=acf.media.frame(),n=this.controller.state(),s=n.get("selection"),o=acf.maybe_get(this,"model.attributes.acf_errors");return a&&o?s.remove(t):e.prototype.select.apply(this,arguments)}})},customize_AttachmentFiltersAll:function(){wp.media.view.AttachmentFilters.All.prototype.refresh=function(){this.$el.html(_.chain(this.filters).map(function(e,t){return{el:$("").val(t).html(e.text)[0],priority:e.priority||50}},this).sortBy("priority").pluck("el").value())}},customize_AttachmentCompat:function(){var e=wp.media.view.AttachmentCompat.prototype;e.render2=e.render,e.dispose2=e.dispose,e.render=function(){var e=this;return this.ignore_render?this:(this.render2(),setTimeout(function(){var t=e.$el.closest(".media-modal");if(!t.hasClass("acf-media-modal")&&!t.find(".media-frame-router .acf-expand-details").exists()){var i=$(['',''+acf._e("expand_details")+"",''+acf._e("collapse_details")+"",""].join(""));i.on("click",function(e){e.preventDefault(),t.hasClass("acf-expanded")?t.removeClass("acf-expanded"):t.addClass("acf-expanded")}),t.find(".media-frame-router").append(i)}},0),clearTimeout(acf.media.render_timout),acf.media.render_timout=setTimeout(function(){acf.do_action("append",e.$el)},50),this)},e.dispose=function(){acf.do_action("remove",this.$el),this.dispose2()},e.save=function(e){e&&e.preventDefault();var t=acf.serialize_form(this.$el);this.ignore_render=!0,this.model.saveCompat(t)}}})}(jQuery),function($){acf.fields.oembed={search:function(e){var t=e.find('[data-name="search-input"]').val();"http"!=t.substr(0,4)&&(t="http://"+t,e.find('[data-name="search-input"]').val(t)),e.addClass("is-loading");var i={action:"acf/fields/oembed/search",nonce:acf.get("nonce"),s:t,width:acf.get_data(e,"width"),height:acf.get_data(e,"height")};e.data("xhr")&&e.data("xhr").abort();var a=$.ajax({url:acf.get("ajaxurl"),data:i,type:"post",dataType:"html",success:function(i){e.removeClass("is-loading"),acf.fields.oembed.search_success(e,t,i),i||acf.fields.oembed.search_error(e)}});e.data("xhr",a)},search_success:function(e,t,i){e.removeClass("has-error").addClass("has-value"),e.find('[data-name="value-input"]').val(t),e.find('[data-name="value-title"]').html(t),e.find('[data-name="value-embed"]').html(i)},search_error:function(e){e.removeClass("has-value").addClass("has-error")},clear:function(e){e.removeClass("has-error has-value"),e.find('[data-name="search-input"]').val(""),e.find('[data-name="value-input"]').val(""),e.find('[data-name="value-title"]').html(""),e.find('[data-name="value-embed"]').html("")},edit:function(e){e.addClass("is-editing");var t=e.find('[data-name="value-title"]').text();e.find('[data-name="search-input"]').val(t).focus()},blur:function(e){e.removeClass("is-editing");var t=e.find('[data-name="value-title"]').text(),i=e.find('[data-name="search-input"]').val(),a=e.find('[data-name="value-embed"]').html();return i?void(i!=t&&this.search(e)):void this.clear(e)}},$(document).on("click",'.acf-oembed [data-name="search-button"]',function(e){e.preventDefault(),acf.fields.oembed.search($(this).closest(".acf-oembed")),$(this).blur()}),$(document).on("click",'.acf-oembed [data-name="clear-button"]',function(e){e.preventDefault(),acf.fields.oembed.clear($(this).closest(".acf-oembed")),$(this).blur()}),$(document).on("click",'.acf-oembed [data-name="value-title"]',function(e){e.preventDefault(),acf.fields.oembed.edit($(this).closest(".acf-oembed"))}),$(document).on("keypress",'.acf-oembed [data-name="search-input"]',function(e){13==e.which&&e.preventDefault()}),$(document).on("keyup",'.acf-oembed [data-name="search-input"]',function(e){$(this).val()&&e.which&&acf.fields.oembed.search($(this).closest(".acf-oembed"))}),$(document).on("blur",'.acf-oembed [data-name="search-input"]',function(e){acf.fields.oembed.blur($(this).closest(".acf-oembed"))})}(jQuery),function($){acf.fields.radio=acf.field.extend({type:"radio",$selected:null,$other:null,actions:{ready:"render",append:"render"},events:{'change input[type="radio"]':"render"},focus:function(){this.$selected=this.$field.find('input[type="radio"]:checked'),this.$other=this.$field.find('input[type="text"]')},render:function(){"other"===this.$selected.val()?this.$other.removeAttr("disabled").attr("name",this.$selected.attr("name")):this.$other.attr("disabled","disabled").attr("name","")}})}(jQuery),function($){acf.fields.relationship=acf.field.extend({type:"relationship",$el:null,$input:null,$filters:null,$choices:null,$values:null,actions:{ready:"initialize",append:"initialize"},events:{"keypress [data-filter]":"submit_filter","change [data-filter]":"change_filter","keyup [data-filter]":"change_filter","click .choices .acf-rel-item":"add_item",'click [data-name="remove_item"]':"remove_item"},focus:function(){this.$el=this.$field.find(".acf-relationship"),this.$input=this.$el.find(".acf-hidden input"),this.$choices=this.$el.find(".choices"),this.$values=this.$el.find(".values"),this.o=acf.get_data(this.$el)},initialize:function(){var e=this,t=this.$field,i=this.$el,a=this.$input;this.$values.children(".list").sortable({items:"li",forceHelperSize:!0,forcePlaceholderSize:!0,scroll:!0,update:function(){a.trigger("change")}}),this.$choices.children(".list").scrollTop(0).on("scroll",function(a){if(!i.hasClass("is-loading")&&!i.hasClass("is-empty")&&Math.ceil($(this).scrollTop())+$(this).innerHeight()>=$(this).get(0).scrollHeight){var n=i.data("paged")||1;i.data("paged",n+1),e.doFocus(t),e.fetch()}}),this.fetch()},maybe_fetch:function(){var e=this,t=this.$field;this.o.timeout&&clearTimeout(this.o.timeout);var i=setTimeout(function(){e.doFocus(t),e.fetch()},400);this.$el.data("timeout",i)},fetch:function(){var e=this,t=this.$field;this.$el.addClass("is-loading"),this.o.xhr&&(this.o.xhr.abort(),this.o.xhr=!1),this.o.action="acf/fields/relationship/query",this.o.field_key=t.data("key"),this.o.post_id=acf.get("post_id");var i=acf.prepare_for_ajax(this.o);1==i.paged&&this.$choices.children(".list").html(""),this.$choices.find("ul:last").append('

          '+acf._e("relationship","loading")+"

          ");var a=$.ajax({url:acf.get("ajaxurl"),dataType:"json",type:"post",data:i,success:function(i){e.doFocus(t),e.render(i)}});this.$el.data("xhr",a)},render:function(e){if(this.$el.removeClass("is-loading is-empty"),this.$choices.find("p").remove(),!e||!e.length)return this.$el.addClass("is-empty"),void(1==this.o.paged&&this.$choices.children(".list").append("

          "+acf._e("relationship","empty")+"

          "));var t=$(this.walker(e));if(this.$values.find(".acf-rel-item").each(function(){t.find('.acf-rel-item[data-id="'+$(this).data("id")+'"]').addClass("disabled")}),this.o.s){var i=this.o.s;t.find(".acf-rel-item").each(function(){var e=$(this).text(),t=e.replace(new RegExp("("+i+")","gi"),"$1");$(this).html($(this).html().replace(e,t))})}this.$choices.children(".list").append(t);var a="",n=null;this.$choices.find(".acf-rel-label").each(function(){return $(this).text()==a?(n.append($(this).siblings("ul").html()),void $(this).parent().remove()):(a=$(this).text(),void(n=$(this).siblings("ul")))})},walker:function(e){var t="";if($.isArray(e))for(var i in e)t+=this.walker(e[i]);else $.isPlainObject(e)&&(void 0!==e.children?(t+='
        • '+e.text+'
            ',t+=this.walker(e.children),t+="
        • "):t+='
        • '+e.text+"
        • ");return t},submit_filter:function(e){13==e.which&&e.preventDefault()},change_filter:function(e){var t=e.$el.val(),i=e.$el.data("filter");this.$el.data(i)!=t&&(this.$el.data(i,t),this.$el.data("paged",1),e.$el.is("select")?this.fetch():this.maybe_fetch())},add_item:function(e){if(this.o.max>0&&this.$values.find(".acf-rel-item").length>=this.o.max)return void alert(acf._e("relationship","max").replace("{max}",this.o.max));if(e.$el.hasClass("disabled"))return!1;e.$el.addClass("disabled");var t=["
        • ",'',''+e.$el.html(),'',"","
        • "].join("");this.$values.children(".list").append(t),this.$input.trigger("change"),acf.validation.remove_error(this.$field)},remove_item:function(e){var t=e.$el.parent(),i=t.data("id");t.parent("li").remove(),this.$choices.find('.acf-rel-item[data-id="'+i+'"]').removeClass("disabled"),this.$input.trigger("change")}})}(jQuery),function($){acf.select2=acf.model.extend({init:function(e,t){var i=this.version();if(i)return t=$.extend({allow_null:!1,placeholder:"",multiple:!1,ajax:!1,action:"",pagination:!1},t),3==i?this.init_v3(e,t):this.init_v4(e,t)},version:function(){return acf.maybe_get(window,"Select2")?3:acf.maybe_get(window,"jQuery.fn.select2.amd")?4:0},get_data:function(e,t){var i=this;return t=t||[],e.children().each(function(){var e=$(this);e.is("optgroup")?t.push({text:e.attr("label"),children:i.get_data(e)}):t.push({id:e.attr("value"),text:e.text()})}),t},decode_data:function(e){return e?($.each(e,function(t,i){e[t].text=acf.decode(i.text),"undefined"!=typeof i.children&&(e[t].children=acf.select2.decode_data(i.children))}),e):[]},count_data:function(e){var t=0;return e?($.each(e,function(e,i){t++,"undefined"!=typeof i.children&&(t+=i.children.length)}),t):t},get_value:function(e){var t=[],i=e.find("option:selected");return i.exists()?(i=i.sort(function(e,t){return+e.getAttribute("data-i")-+t.getAttribute("data-i")}),i.each(function(){var e=$(this);t.push({id:e.attr("value"),text:e.text()})}),t):t},init_v3:function(e,t){var i=e.siblings("input");if(i.exists()){var a={width:"100%",containerCssClass:"-acf",allowClear:t.allow_null,placeholder:t.placeholder,multiple:t.multiple,separator:"||",data:[],escapeMarkup:function(e){return e}},n=this.get_value(e);if(t.multiple){var s=e.attr("name");a.formatSelection=function(e,t){return t.parent().append(''),e.text}}else n=acf.maybe_get(n,0,"");t.allow_null&&e.find('option[value=""]').remove(),a.data=this.get_data(e),a.initSelection=function(e,t){t(n)},t.ajax&&(a.ajax={url:acf.get("ajaxurl"),dataType:"json",type:"post",cache:!1,data:function(e,i){var a=acf.prepare_for_ajax({action:t.action,field_key:t.key,post_id:acf.get("post_id"),s:e,paged:i});return a},results:function(e,t){return{results:acf.select2.decode_data(e)}}},t.pagination&&(a.ajax.results=function(e,t){return{results:acf.select2.decode_data(e),more:acf.select2.count_data(e)>=20}},i.on("select2-loaded",function(e){var t="",i=null;$("#select2-drop .select2-result-with-children").each(function(){var e=$(this).children(".select2-result-label"),a=$(this).children(".select2-result-sub");return e.text()==t?(i.append(a.children()),void $(this).remove()):(t=e.text(),void(i=a))})}))),a.dropdownCss={"z-index":"999999999"},a=acf.apply_filters("select2_args",a,e,t),i.select2(a);var o=i.select2("container");o.before(e),o.before(i),t.multiple&&o.find("ul.select2-choices").sortable({start:function(){i.select2("onSortStart")},stop:function(){i.select2("onSortEnd")}}),e.prop("disabled",!0).addClass("acf-disabled acf-hidden")}},init_v4:function(e,t){var i=e.siblings("input");if(i.exists()){var a={width:"100%",containerCssClass:"-acf",allowClear:t.allow_null,placeholder:t.placeholder,multiple:t.multiple,separator:"||",data:[],escapeMarkup:function(e){return e}},n=this.get_value(e);t.multiple||(n=acf.maybe_get(n,0,"")),t.allow_null&&e.find('option[value=""]').remove(),a.data=this.get_data(e),a.initSelection=function(e,t){t(n)},t.ajax?(a.ajax={url:acf.get("ajaxurl"),delay:250,dataType:"json",type:"post",cache:!1,data:function(e){var i=acf.prepare_for_ajax({action:t.action,field_key:t.key,post_id:acf.get("post_id"),s:e.term,paged:e.page});return i},processResults:function(e,t){return{results:acf.select2.decode_data(e)}}},t.pagination&&(a.ajax.processResults=function(e,t){return setTimeout(function(){var e=null,t=null;$('.select2-results__option[role="group"]').each(function(){var i=$(this).children("ul"),a=$(this).children("strong");return null!==t&&a.text()==t.text()?(e.append(i.children()),void $(this).remove()):(e=i,void(t=a))})},1),{results:acf.select2.decode_data(e),pagination:{more:acf.select2.count_data(e)>=20}}})):(e.removeData("ajax"),e.removeAttr("data-ajax")),a.dropdownCss={"z-index":"999999999"},a=acf.apply_filters("select2_args",a,e,t);var s=e.select2(a)}},destroy:function(e){e.siblings(".select2-container").remove(),e.siblings("input").show(),e.prop("disabled",!1).removeClass("acf-disabled acf-hidden")}}),acf.add_select2=function(e,t){acf.select2.init(e,t)},acf.remove_select2=function(e){acf.select2.destroy(e)},acf.fields.select=acf.field.extend({type:"select",pagination:!1,$select:null,actions:{ready:"render",append:"render",remove:"remove"},focus:function(){this.$select=this.$field.find("select"),this.$select.exists()&&(this.o=acf.get_data(this.$select),this.o.pagination=this.pagination,this.o.key=this.$field.data("key"),this.o.action="acf/fields/"+this.type+"/query")},render:function(){return this.$select.exists()&&this.o.ui?void acf.select2.init(this.$select,this.o):!1},remove:function(){return this.$select.exists()&&this.o.ui?void acf.select2.destroy(this.$select):!1}}),acf.fields.user=acf.fields.select.extend({type:"user",pagination:!0}),acf.fields.post_object=acf.fields.select.extend({type:"post_object",pagination:!0}),acf.fields.page_link=acf.fields.select.extend({type:"page_link",pagination:!0})}(jQuery),function($){acf.fields.tab=acf.field.extend({type:"tab",$el:null,$wrap:null,actions:{prepare:"initialize",append:"initialize",hide:"hide",show:"show"},focus:function(){this.$el=this.$field.find(".acf-tab"),this.o=this.$el.data(),this.o.key=this.$field.data("key"),this.o.text=this.$el.text()},initialize:function(){this.$field.is("td")||e.add_tab(this.$field,this.o)},hide:function(e,t){if("conditional_logic"==t){var i=e.data("key"),a=e.prevAll(".acf-tab-wrap"),n=a.find('a[data-key="'+i+'"]'),s=n.parent();a.exists()&&(s.addClass("hidden-by-conditional-logic"),setTimeout(function(){e.nextUntil(".acf-field-tab",".acf-field").each(function(){$(this).hasClass("hidden-by-conditional-logic")||(acf.conditional_logic.hide_field($(this)),$(this).addClass("-hbcl-"+i))}),s.hasClass("active")&&a.find("li:not(.hidden-by-conditional-logic):first a").trigger("click")},0))}},show:function(e,t){if("conditional_logic"==t){var i=e.data("key"),a=e.prevAll(".acf-tab-wrap"),n=a.find('a[data-key="'+i+'"]'),s=n.parent();a.exists()&&(s.removeClass("hidden-by-conditional-logic"),setTimeout(function(){e.siblings(".acf-field.-hbcl-"+i).each(function(){acf.conditional_logic.show_field($(this)),$(this).removeClass("-hbcl-"+i)});var t=s.siblings(".active");(!t.exists()||t.hasClass("hidden-by-conditional-logic"))&&n.trigger("click")},0))}}});var e=acf.model.extend({actions:{"prepare 15":"render","append 15":"render","refresh 15":"render"},events:{"click .acf-tab-button":"_click"},render:function(e){$(".acf-tab-wrap",e).each(function(){var e=$(this),t=e.parent();if(e.find("li.active").exists()||e.find("li:not(.hidden-by-conditional-logic):first a").trigger("click"),t.hasClass("-sidebar")){var i=t.is("td")?"height":"min-height",a=e.position().top+e.children("ul").outerHeight(!0)-1;t.css(i,a)}})},add_group:function(e,t){var i=e.parent(),a="";return i.hasClass("acf-fields")&&"left"==t.placement?i.addClass("-sidebar"):t.placement="top",a=i.is("tbody")?'
            ':'
              ',$group=$(a),e.before($group),$group},add_tab:function(e,t){var i=e.siblings(".acf-tab-wrap").last();i.exists()?t.endpoint&&(i=this.add_group(e,t)):i=this.add_group(e,t);var a=$('
            • '+t.text+"
            • ");""===t.text&&a.hide(),i.find("ul").append(a),e.hasClass("hidden-by-conditional-logic")&&a.addClass("hidden-by-conditional-logic")},_click:function(e){e.preventDefault();var t=this,i=e.$el,a=i.closest(".acf-tab-wrap"),n=i.data("key"),s="";i.parent().addClass("active").siblings().removeClass("active"),a.nextUntil(".acf-tab-wrap",".acf-field").each(function(){var e=$(this);return"tab"==e.data("type")&&(s=e.data("key"),e.hasClass("endpoint"))?!1:void(s===n?e.hasClass("hidden-by-tab")&&(e.removeClass("hidden-by-tab"),acf.do_action("show_field",$(this),"tab")):e.hasClass("hidden-by-tab")||(e.addClass("hidden-by-tab"),acf.do_action("hide_field",$(this),"tab")))}),acf.do_action("refresh",a.parent()),i.trigger("blur")}}),t=acf.model.extend({active:1,actions:{add_field_error:"add_field_error"},add_field_error:function(e){if(this.active&&e.hasClass("hidden-by-tab")){var t=this,i=e.prevAll(".acf-field-tab:first"),a=e.prevAll(".acf-tab-wrap:first");a.find('a[data-key="'+i.data("key")+'"]').trigger("click"),this.active=0,setTimeout(function(){t.active=1},1e3)}}})}(jQuery),function($){acf.fields.taxonomy=acf.field.extend({type:"taxonomy",$el:null,actions:{ready:"render",append:"render",remove:"remove"},events:{'click a[data-name="add"]':"add_term"},focus:function(){this.$el=this.$field.find(".acf-taxonomy-field"),this.o=acf.get_data(this.$el),this.o.key=this.$field.data("key")},render:function(){var e=this.$field.find("select");if(!e.exists())return!1;var t=acf.get_data(e);t.pagination=!0,t.key=this.o.key,t.action="acf/fields/taxonomy/query",acf.select2.init(e,t)},remove:function(){var e=this.$field.find("select");return e.exists()?void acf.select2.destroy(e):!1},add_term:function(e){var t=this;acf.open_popup({title:e.$el.attr("title")||e.$el.data("title"),loading:!0,height:220});var i=acf.prepare_for_ajax({action:"acf/fields/taxonomy/add_term",field_key:this.o.key});$.ajax({url:acf.get("ajaxurl"),data:i,type:"post",dataType:"html",success:function(e){t.add_term_confirm(e)}})},add_term_confirm:function(e){var t=this;acf.update_popup({content:e}),$('#acf-popup input[name="term_name"]').focus(),$("#acf-popup form").on("submit",function(e){e.preventDefault(),t.add_term_submit($(this))})},add_term_submit:function(e){var t=this,i=e.find(".acf-submit"),a=e.find('input[name="term_name"]'),n=e.find('select[name="term_parent"]');if(""===a.val())return a.focus(),!1;i.find("button").attr("disabled","disabled"),i.find(".acf-spinner").addClass("is-active");var s=acf.prepare_for_ajax({action:"acf/fields/taxonomy/add_term",field_key:this.o.key,term_name:a.val(),term_parent:n.exists()?n.val():0});$.ajax({url:acf.get("ajaxurl"),data:s,type:"post",dataType:"json",success:function(e){var n=acf.get_ajax_message(e);acf.is_ajax_success(e)&&(a.val(""),t.append_new_term(e.data)),n.text&&i.find("span").html(n.text)},complete:function(){i.find("button").removeAttr("disabled"),i.find(".acf-spinner").removeClass("is-active"),i.find("span").delay(1500).fadeOut(250,function(){$(this).html(""),$(this).show()}),a.focus()}})},append_new_term:function(e){var t={id:e.term_id,text:e.term_label};switch($('.acf-taxonomy-field[data-taxonomy="'+this.o.taxonomy+'"]').each(function(){var t=$(this).data("type");if("radio"==t||"checkbox"==t){var i=$(this).children('input[type="hidden"]'),a=$(this).find("ul:first"),n=i.attr("name");"checkbox"==t&&(n+="[]");var s=$(['
            • ',"","
            • "].join(""));if(e.term_parent){var o=a.find('li[data-id="'+e.term_parent+'"]');a=o.children("ul"),a.exists()||(a=$('
                '),o.append(a))}a.append(s)}}),$("#acf-popup #term_parent").each(function(){var t=$('");e.term_parent?$(this).children('option[value="'+e.term_parent+'"]').after(t):$(this).append(t)}),this.o.type){case"select":this.$el.children("input").select2("data",t);break;case"multi_select":var i=this.$el.children("input"),a=i.select2("data")||[];a.push(t),i.select2("data",a);break;case"checkbox":case"radio":var n=this.$el.find(".categorychecklist-holder"),s=n.find('li[data-id="'+e.term_id+'"]'),o=n.get(0).scrollTop+(s.offset().top-n.offset().top);s.find("input").prop("checked",!0),n.animate({scrollTop:o},"250")}}})}(jQuery),function($){acf.fields.url=acf.field.extend({type:"url",$input:null,actions:{ready:"render",append:"render"},events:{'keyup input[type="url"]':"render"},focus:function(){this.$input=this.$field.find('input[type="url"]')},is_valid:function(){var e=this.$input.val();if(-1!==e.indexOf("://"));else if(0!==e.indexOf("//"))return!1;return!0},render:function(){this.is_valid()?this.$input.parent().addClass("valid"):this.$input.parent().removeClass("valid")}})}(jQuery),function($){acf.validation=acf.model.extend({actions:{ready:"ready",append:"ready"},filters:{validation_complete:"validation_complete"},events:{"click #save-post":"click_ignore",'click input[type="submit"]':"click_publish","submit form":"submit_form","click .acf-error-message a":"click_message"},active:1,ignore:0,busy:0,valid:!0,errors:[],error_class:"acf-error",message_class:"acf-error-message",$trigger:null,ready:function(e){e.find(".acf-field input").filter('[type="number"], [type="email"], [type="url"]').on("invalid",function(e){e.preventDefault(),acf.validation.errors.push({input:$(this).attr("name"),message:e.target.validationMessage}),acf.validation.fetch($(this).closest("form"))})},validation_complete:function(e,t){return this.errors&&this.errors.length>0&&(e.valid=0,e.errors=e.errors||[],e.errors=e.errors.concat(this.errors)),this.errors=[],e},click_message:function(e){e.preventDefault(),acf.remove_el(e.$el.parent())},click_ignore:function(e){this.ignore=1,this.$trigger=e.$el},click_publish:function(e){this.$trigger=e.$el},submit_form:function(e){if(!this.active)return!0;if(this.ignore)return this.ignore=0,!0;if(!e.$el.find("#acf-form-data").exists())return!0;var t=e.$el.find("#wp-preview");return t.exists()&&t.val()?(this.toggle(e.$el,"unlock"),!0):(e.preventDefault(),void this.fetch(e.$el))},toggle:function(e,t){t=t||"unlock";var i=null,a=null,n=$("#submitdiv");n.exists()||(n=$("#submitpost")),n.exists()||(n=e.find("p.submit").last()),n.exists()||(n=e.find(".acf-form-submit")),n.exists()||(n=e),i=n.find('input[type="submit"], .button'),a=n.find(".spinner, .acf-spinner"),this.hide_spinner(a),"unlock"==t?this.enable_submit(i):"lock"==t&&(this.disable_submit(i),this.show_spinner(a.last()))},fetch:function(e){if(this.busy)return!1;var t=this,i=acf.serialize_form(e,"acf");i.action="acf/validate_save_post",this.busy=1,this.toggle(e,"lock"),$.ajax({url:acf.get("ajaxurl"),data:i,type:"post",dataType:"json",success:function(i){acf.is_ajax_success(i)&&t.fetch_success(e,i.data)},complete:function(){t.fetch_complete(e)}})},fetch_complete:function(e){if(this.busy=0,this.toggle(e,"unlock"),this.valid){this.ignore=1;var t=e.children(".acf-error-message");t.exists()&&(t.removeClass("error"),t.children("p").html(acf._e("validation_successful"))),e.find(".acf-postbox.acf-hidden").remove(),acf.do_action("submit",e),this.$trigger?this.$trigger.click():e.submit(),this.toggle(e,"lock")}},fetch_success:function(e,t){if(t=acf.apply_filters("validation_complete",t,e),!t||t.valid||!t.errors)return void(this.valid=!0);this.valid=!1,this.$trigger=null;var i=null,a=0,n=acf._e("validation_failed");if(t.errors&&t.errors.length>0){for(var s in t.errors){var o=t.errors[s];if(o.input){var r=e.find('[name="'+o.input+'"]').first();if(r.exists()||(r=e.find('[name^="'+o.input+'"]').first()),r.exists()){a++;var l=acf.get_field_wrap(r);this.add_error(l,o.message),null===i&&(i=l)}}else n+=". "+o.message}1==a?n+=". "+acf._e("validation_failed_1"):a>1&&(n+=". "+acf._e("validation_failed_2").replace("%d",a))}var c=e.children(".acf-error-message");c.exists()||(c=$('

                '),e.prepend(c)),c.children("p").html(n),null===i&&(i=c),setTimeout(function(){$("html, body").animate({scrollTop:i.offset().top-$(window).height()/2},500)},1)},add_error:function(e,t){var i=this;e.addClass(this.error_class),void 0!==t&&(e.children(".acf-input").children("."+this.message_class).remove(),e.children(".acf-input").prepend('

                '+t+"

                "));var a=function(){i.remove_error(e),e.off("focus change","input, textarea, select",a)};e.on("focus change","input, textarea, select",a),acf.do_action("add_field_error",e)},remove_error:function(e){$message=e.children(".acf-input").children("."+this.message_class),e.removeClass(this.error_class),setTimeout(function(){acf.remove_el($message)},250),acf.do_action("remove_field_error",e)},add_warning:function(e,t){this.add_error(e,t),setTimeout(function(){acf.validation.remove_error(e)},1e3)},show_spinner:function(e){if(e.exists()){var t=acf.get("wp_version");parseFloat(t)>=4.2?e.addClass("is-active"):e.css("display","inline-block")}},hide_spinner:function(e){if(e.exists()){var t=acf.get("wp_version");parseFloat(t)>=4.2?e.removeClass("is-active"):e.css("display","none")}},disable_submit:function(e){e.exists()&&e.addClass("disabled button-disabled button-primary-disabled")},enable_submit:function(e){e.exists()&&e.removeClass("disabled button-disabled button-primary-disabled")}})}(jQuery),function($){acf.fields.wysiwyg=acf.field.extend({type:"wysiwyg",$el:null,$textarea:null,toolbars:{},actions:{ready:"initialize",append:"initialize",remove:"disable",sortstart:"disable",sortstop:"enable"},focus:function(){this.$el=this.$field.find(".wp-editor-wrap").last(),this.$textarea=this.$el.find("textarea"),this.o=acf.get_data(this.$el),this.o.id=this.$textarea.attr("id"); },initialize:function(){if("undefined"==typeof tinyMCEPreInit||"undefined"==typeof tinymce)return!1;var e=this.o.id,t=acf.get_uniqid("acf-editor-"),i=this.$el.outerHTML();i=acf.str_replace(e,t,i),this.$el.replaceWith(i),this.o.id=t;var a=this.get_mceInit(),n=this.get_qtInit();if(tinyMCEPreInit.mceInit[a.id]=a,tinyMCEPreInit.qtInit[n.id]=n,this.$el.hasClass("tmce-active"))try{tinymce.init(a)}catch(s){}try{var o=quicktags(n);this._buttonsInit(o)}catch(s){}},get_mceInit:function(){var e=this.$field,t=this.get_toolbar(this.o.toolbar),i=$.extend({},tinyMCEPreInit.mceInit.acf_content);if(i.selector="#"+this.o.id,i.id=this.o.id,i.elements=this.o.id,t)for(var a=tinymce.majorVersion<4?"theme_advanced_buttons":"toolbar",n=1;5>n;n++)i[a+n]=acf.isset(t,n)?t[n]:"";return tinymce.majorVersion<4?i.setup=function(t){t.onInit.add(function(t,i){$(t.getBody()).on("focus",function(){acf.validation.remove_error(e)}),$(t.getBody()).on("blur",function(){t.save(),e.find("textarea").trigger("change")})})}:i.setup=function(t){t.on("focus",function(t){acf.validation.remove_error(e)}),t.on("blur",function(i){t.save(),e.find("textarea").trigger("change")})},i.wp_autoresize_on=!1,i=acf.apply_filters("wysiwyg_tinymce_settings",i,i.id)},get_qtInit:function(){var e=$.extend({},tinyMCEPreInit.qtInit.acf_content);return e.id=this.o.id,e=acf.apply_filters("wysiwyg_quicktags_settings",e,e.id)},disable:function(){try{var e=tinyMCE.get(this.o.id);e.save(),e.destroy()}catch(t){}},enable:function(){this.$el.hasClass("tmce-active")&&acf.isset(window,"switchEditors")&&switchEditors.go(this.o.id,"tmce")},get_toolbar:function(e){return"undefined"!=typeof this.toolbars[e]?this.toolbars[e]:!1},_buttonsInit:function(e){var t=",strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,";canvas=e.canvas,name=e.name,settings=e.settings,html="",theButtons={},use="",settings.buttons&&(use=","+settings.buttons+",");for(i in edButtons)edButtons[i]&&(id=edButtons[i].id,use&&-1!==t.indexOf(","+id+",")&&-1===use.indexOf(","+id+",")||edButtons[i].instance&&edButtons[i].instance!==inst||(theButtons[id]=edButtons[i],edButtons[i].html&&(html+=edButtons[i].html(name+"_"))));use&&-1!==use.indexOf(",fullscreen,")&&(theButtons.fullscreen=new qt.FullscreenButton,html+=theButtons.fullscreen.html(name+"_")),"rtl"===document.getElementsByTagName("html")[0].dir&&(theButtons.textdirection=new qt.TextDirectionButton,html+=theButtons.textdirection.html(name+"_")),e.toolbar.innerHTML=html,e.theButtons=theButtons}}),$(document).ready(function(){$("#wp-acf_content-wrap").exists()&&$("#wp-acf_content-wrap").parent().appendTo("body")})}(jQuery); diff --git a/core/location.php b/core/location.php index 1171b8d..56171fd 100644 --- a/core/location.php +++ b/core/location.php @@ -465,7 +465,7 @@ class acf_location { // find post format - if( !$post_format ) { + if( !$post_status ) { // bail early if not a post if( !$options['post_id'] ) return false; @@ -1196,23 +1196,19 @@ function acf_get_field_group_visibility( $field_group, $args = array() ) { 'attachment' => 0, 'comment' => 0, 'widget' => 0, - 'lang' => 0, + 'lang' => acf_get_setting('current_language'), 'ajax' => false )); + // filter for 3rd party customization + $args = apply_filters('acf/location/screen', $args, $field_group); + + // bail early if not active if( !$field_group['active'] ) return false; - // WPML - if( defined('ICL_LANGUAGE_CODE') ) { - - $args['lang'] = ICL_LANGUAGE_CODE; - - } - - // vars $visibility = false; diff --git a/core/wpml.php b/core/wpml.php index 0f1e424..b73b48b 100644 --- a/core/wpml.php +++ b/core/wpml.php @@ -40,11 +40,7 @@ class acf_wpml_compatibility { // bail early if not transaltable - if( !$this->is_translatable() ) { - - return; - - } + if( !$this->is_translatable() ) return; // actions diff --git a/fields/checkbox.php b/fields/checkbox.php index a7220e3..80f6f9a 100644 --- a/fields/checkbox.php +++ b/fields/checkbox.php @@ -200,7 +200,7 @@ class acf_field_checkbox extends acf_field { // encode choices (convert from array) $field['choices'] = acf_encode_choices($field['choices']); - $field['default_value'] = acf_encode_choices($field['default_value']); + $field['default_value'] = acf_encode_choices($field['default_value'], false); // choices diff --git a/fields/post_object.php b/fields/post_object.php index bb6af88..8a63ee7 100644 --- a/fields/post_object.php +++ b/fields/post_object.php @@ -93,11 +93,9 @@ class acf_field_post_object extends acf_field { // load field $field = acf_get_field( $options['field_key'] ); - if( !$field ) { - return false; - - } + // bail early if no field + if( !$field ) return false; // update $args diff --git a/fields/select.php b/fields/select.php index 7085580..9c353b3 100644 --- a/fields/select.php +++ b/fields/select.php @@ -346,7 +346,7 @@ class acf_field_select extends acf_field { // encode choices (convert from array) $field['choices'] = acf_encode_choices($field['choices']); - $field['default_value'] = acf_encode_choices($field['default_value']); + $field['default_value'] = acf_encode_choices($field['default_value'], false); // choices @@ -551,10 +551,15 @@ class acf_field_select extends acf_field { function enqueue_assets() { + // globals + global $wp_scripts, $wp_styles; + + // vars $version = '3.5.2'; $lang = get_locale(); $min = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min'; + //$lang = 'fr'; // v4 @@ -564,43 +569,62 @@ class acf_field_select extends acf_field { return; */ - // scripts - wp_enqueue_script('select2', acf_get_dir("assets/inc/select2/select2{$min}.js"), array('jquery'), $version, true ); - - - // styles - wp_enqueue_style('select2', acf_get_dir('assets/inc/select2/select2.css'), '', $version ); - - - // bail early if no language - if( !$lang ) return; - - - // vars - $lang = str_replace('_', '-', $lang); - $lang_code = substr($lang, 0, 2); - $src = ''; - - - // attempt 1 - if( file_exists(acf_get_path("assets/inc/select2/select2_locale_{$lang_code}.js")) ) { + + // register script + if( !isset($wp_scripts->registered['select2']) ) { - $src = acf_get_dir("assets/inc/select2/select2_locale_{$lang_code}.js"); + // scripts + wp_register_script('select2', acf_get_dir("assets/inc/select2/select2{$min}.js"), array('jquery'), $version ); + - } elseif( file_exists(acf_get_path("assets/inc/select2/select2_locale_{$lang}.js")) ) { - - $src = acf_get_dir("assets/inc/select2/select2_locale_{$lang}.js"); + // translation + if( $lang ) { + + // vars + $lang = str_replace('_', '-', $lang); + $lang_code = substr($lang, 0, 2); + $lang_src = ''; + + + // attempt 1 + if( file_exists(acf_get_path("assets/inc/select2/select2_locale_{$lang_code}.js")) ) { + + $lang_src = acf_get_dir("assets/inc/select2/select2_locale_{$lang_code}.js"); + + // attempt 2 + } elseif( file_exists(acf_get_path("assets/inc/select2/select2_locale_{$lang}.js")) ) { + + $lang_src = acf_get_dir("assets/inc/select2/select2_locale_{$lang}.js"); + + } + + + // enqueue + if( $lang_src ) { + + wp_enqueue_script('select2-l10n', $lang_src, array('select2'), $version ); + + } + + } + // end translation } - // bail early if no language - if( !$src ) return; + // register style + if( !isset($wp_styles->registered['select2']) ) { + + wp_register_style('select2', acf_get_dir('assets/inc/select2/select2.css'), '', $version ); + + } - // scripts - wp_enqueue_script('select2-l10n', $src, '', $version, true ); - + // enqueue + wp_enqueue_script('select2'); + wp_enqueue_style('select2'); + + } } diff --git a/fields/user.php b/fields/user.php index dc671e0..3c022de 100644 --- a/fields/user.php +++ b/fields/user.php @@ -70,10 +70,10 @@ class acf_field_user extends acf_field { // defaults $options = acf_parse_args($options, array( - 'post_id' => 0, - 's' => '', - 'field_key' => '', - 'paged' => 1 + 'post_id' => 0, + 's' => '', + 'field_key' => '', + 'paged' => 1, )); @@ -83,8 +83,8 @@ class acf_field_user extends acf_field { // paged - $args['offset'] = 20 * ($options['paged'] - 1); - $args['number'] = 20; + $args['users_per_page'] = 20; + $args['paged'] = $options['paged']; // load field @@ -95,24 +95,14 @@ class acf_field_user extends acf_field { if( !$field ) return false; - // editable roles - $editable_roles = get_editable_roles(); - + // update $args if( !empty($field['role']) ) { - - foreach( $editable_roles as $role => $role_info ) { - - if( !in_array($role, $field['role']) ) { - - unset( $editable_roles[ $role ] ); - - } - - } + + $args['role'] = acf_get_array( $field['role'] ); } - + // search if( $options['s'] ) { @@ -137,78 +127,62 @@ class acf_field_user extends acf_field { // get users - $users = get_users( $args ); + $groups = acf_get_grouped_users( $args ); - if( !empty($users) && !empty($editable_roles) ) { + + // bail early if no groups + if( empty($groups) ) return false; + + + // loop + foreach( array_keys($groups) as $group_title ) { - foreach( $editable_roles as $role => $role_info ) { + // vars + $users = acf_extract_var( $groups, $group_title ); + $data = array( + 'text' => $group_title, + 'children' => array() + ); + + + // append users + foreach( array_keys($users) as $user_id ) { - // vars - $this_users = array(); - $this_json = array(); + $users[ $user_id ] = $this->get_result( $users[ $user_id ], $field, $options['post_id'] ); + }; + + + // order by search + if( !empty($args['s']) ) { - // loop over users - foreach( array_keys($users) as $key ) { - - if( in_array($role, $users[ $key ]->roles) ) { - - // extract user - $user = acf_extract_var( $users, $key ); - - - // append to $this_users - $this_users[ $user->ID ] = $this->get_result( $user, $field, $options['post_id'] ); - - } - - } - - - // bail early if no users for this role - if( empty($this_users) ) { - - continue; - - } - - - // order by search - if( !empty($args['s']) ) { - - $this_users = acf_order_by_search( $this_users, $args['s'] ); - - } - - - // append to json - foreach( array_keys($this_users) as $user_id ) { - - // add to json - $this_json[] = array( - 'id' => $user_id, - 'text' => $this_users[ $user_id ] - ); - - } - - - // add as optgroup or results - if( count($editable_roles) == 1 ) { - - $r = $this_json; - - } else { - - $r[] = array( - 'text' => translate_user_role( $role_info['name'] ), - 'children' => $this_json - ); - - } + $users = acf_order_by_search( $users, $args['s'] ); } + + // append to $data + foreach( $users as $id => $title ) { + + $data['children'][] = array( + 'id' => $id, + 'text' => $title + ); + + } + + + // append to $r + $r[] = $data; + + } + + + // optgroup or single + if( !empty($args['role']) && count($args['role']) == 1 ) { + + $r = $r[0]['children']; + } @@ -234,11 +208,7 @@ class acf_field_user extends acf_field { function ajax_query() { // validate - if( !acf_verify_ajax() ) { - - die(); - - } + if( !acf_verify_ajax() ) die(); // get choices @@ -246,11 +216,7 @@ class acf_field_user extends acf_field { // validate - if( !$choices ) { - - die(); - - } + if( !$choices ) die(); // return JSON @@ -426,23 +392,12 @@ class acf_field_user extends acf_field { function render_field_settings( $field ) { - // role - $choices = array(); - $editable_roles = get_editable_roles(); - - foreach( $editable_roles as $role => $details ) { - - // only translate the output not the value - $choices[ $role ] = translate_user_role( $details['name'] ); - - } - acf_render_field_setting( $field, array( 'label' => __('Filter by role','acf'), 'instructions' => '', 'type' => 'select', 'name' => 'role', - 'choices' => $choices, + 'choices' => acf_get_pretty_user_roles(), 'multiple' => 1, 'ui' => 1, 'allow_null' => 1, diff --git a/forms/user.php b/forms/user.php index 49a65aa..debcf17 100644 --- a/forms/user.php +++ b/forms/user.php @@ -215,11 +215,7 @@ class acf_form_user { // show title - if( $user_form == 'register' ) { - - $show_title = false; - - } + if( $user_form === 'register' ) $show_title = false; // args @@ -228,51 +224,53 @@ class acf_form_user { 'user_form' => $user_form ); - if( $user_id ) { - - $args['user_id'] = $user_id; - - } + if( $user_id ) $args['user_id'] = $user_id; // get field groups $field_groups = acf_get_field_groups( $args ); - // render - if( !empty($field_groups) ) { - - acf_form_data(array( - 'post_id' => $post_id, - 'nonce' => 'user' - )); - - foreach( $field_groups as $field_group ) { - - $fields = acf_get_fields( $field_group ); - - ?> - -

                - - - - - - - - - - - -
                - - $post_id, + 'nonce' => 'user' + )); + + + // loop + foreach( $field_groups as $field_group ) { + + // vars + $fields = acf_get_fields( $field_group ); + + + // title + if( $show_title && $field_group['style'] === 'default' ) { + + echo '

                ' . $field_group['title'] . '

                '; + + } + + + // table start + if( $el == 'tr' ) echo ''; + + + // render fields + acf_render_fields( $post_id, $fields, $el, $field_group['instruction_placement'] ); + + + // table end + if( $el == 'tr' ) echo '
                '; + } + } diff --git a/lang/acf-de_CH.mo b/lang/acf-de_CH.mo index 8f0fe4c..6e8dcad 100644 Binary files a/lang/acf-de_CH.mo and b/lang/acf-de_CH.mo differ diff --git a/lang/acf-de_CH.po b/lang/acf-de_CH.po index 5cdbae2..05faae0 100644 --- a/lang/acf-de_CH.po +++ b/lang/acf-de_CH.po @@ -2,11 +2,11 @@ msgid "" msgstr "" "Project-Id-Version: Advanced Custom Fields Pro v5.3.2\n" "Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" -"POT-Creation-Date: 2015-11-04 00:22+0100\n" -"PO-Revision-Date: 2016-01-26 09:17+0100\n" -"Last-Translator: Ralf Koller \n" -"Language-Team: Ralf Koller \n" -"Language: de_DE\n" +"POT-Creation-Date: 2016-02-12 10:02+0100\n" +"PO-Revision-Date: 2016-02-12 10:09+0100\n" +"Last-Translator: Raphael Hüni \n" +"Language-Team: Raphael Hüni \n" +"Language: de_CH\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -28,109 +28,109 @@ msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" # @ acf -#: acf.php:264 admin/admin.php:61 +#: acf.php:266 admin/admin.php:61 msgid "Field Groups" msgstr "Feld-Gruppen" # @ acf -#: acf.php:265 +#: acf.php:267 msgid "Field Group" msgstr "Feld-Gruppe" # @ acf -#: acf.php:266 acf.php:298 admin/admin.php:62 -#: pro/fields/flexible-content.php:505 +#: acf.php:268 acf.php:300 admin/admin.php:62 +#: pro/fields/flexible-content.php:506 msgid "Add New" msgstr "Erstellen" # @ acf -#: acf.php:267 +#: acf.php:269 msgid "Add New Field Group" msgstr "Neue Feld-Gruppe erstellen" # @ acf -#: acf.php:268 +#: acf.php:270 msgid "Edit Field Group" msgstr "Feld-Gruppe bearbeiten" # @ acf -#: acf.php:269 +#: acf.php:271 msgid "New Field Group" msgstr "Neue Feld-Gruppe" # @ acf -#: acf.php:270 +#: acf.php:272 msgid "View Field Group" msgstr "Feld-Gruppe anzeigen" # @ acf -#: acf.php:271 +#: acf.php:273 msgid "Search Field Groups" msgstr "Feld-Gruppen suchen" # @ acf -#: acf.php:272 +#: acf.php:274 msgid "No Field Groups found" msgstr "Keine Feld-Gruppen gefunden" # @ acf -#: acf.php:273 +#: acf.php:275 msgid "No Field Groups found in Trash" msgstr "Keine Feld-Gruppen im Papierkorb gefunden" # @ acf -#: acf.php:296 admin/field-group.php:182 admin/field-group.php:213 +#: acf.php:298 admin/field-group.php:176 admin/field-group.php:223 #: admin/field-groups.php:528 msgid "Fields" msgstr "Felder" # @ acf -#: acf.php:297 +#: acf.php:299 msgid "Field" msgstr "Feld" # @ acf -#: acf.php:299 +#: acf.php:301 msgid "Add New Field" msgstr "Feld hinzufügen" # @ acf -#: acf.php:300 +#: acf.php:302 msgid "Edit Field" msgstr "Feld bearbeiten" # @ acf -#: acf.php:301 admin/views/field-group-fields.php:18 +#: acf.php:303 admin/views/field-group-fields.php:18 #: admin/views/settings-info.php:111 msgid "New Field" msgstr "Neues Feld" # @ acf -#: acf.php:302 +#: acf.php:304 msgid "View Field" msgstr "Feld anzeigen" # @ acf -#: acf.php:303 +#: acf.php:305 msgid "Search Fields" msgstr "Felder suchen" # @ acf -#: acf.php:304 +#: acf.php:306 msgid "No Fields found" msgstr "Keine Felder gefunden" # @ acf -#: acf.php:305 +#: acf.php:307 msgid "No Fields found in Trash" msgstr "Keine Feld-Gruppen im Papierkorb gefunden" -#: acf.php:344 admin/field-group.php:283 admin/field-groups.php:586 +#: acf.php:346 admin/field-group.php:316 admin/field-groups.php:586 #: admin/views/field-group-options.php:13 msgid "Disabled" msgstr "Deaktiviert" -#: acf.php:349 +#: acf.php:351 #, php-format msgid "Disabled (%s)" msgid_plural "Disabled (%s)" @@ -178,183 +178,183 @@ msgid "Field group draft updated." msgstr "Entwurf der Feld-Gruppe aktualisiert." # @ acf -#: admin/field-group.php:176 +#: admin/field-group.php:177 +msgid "Location" +msgstr "Position" + +#: admin/field-group.php:178 +msgid "Settings" +msgstr "Einstellungen" + +# @ acf +#: admin/field-group.php:217 msgid "Move to trash. Are you sure?" msgstr "Wirklich in den Papierkorb verschieben?" # @ acf -#: admin/field-group.php:177 +#: admin/field-group.php:218 msgid "checked" msgstr "ausgewählt" # @ acf -#: admin/field-group.php:178 +#: admin/field-group.php:219 msgid "No toggle fields available" msgstr "Es liegen keine Auswahl-Feld-Typen vor" # @ acf -#: admin/field-group.php:179 +#: admin/field-group.php:220 msgid "Field group title is required" msgstr "Es ist ein Titel für die Feld-Gruppe erforderlich" # @ acf -#: admin/field-group.php:180 api/api-field-group.php:615 +#: admin/field-group.php:221 api/api-field-group.php:581 msgid "copy" msgstr "kopieren" # @ acf -#: admin/field-group.php:181 +#: admin/field-group.php:222 #: admin/views/field-group-field-conditional-logic.php:62 #: admin/views/field-group-field-conditional-logic.php:162 #: admin/views/field-group-locations.php:59 -#: admin/views/field-group-locations.php:135 api/api-helpers.php:3326 +#: admin/views/field-group-locations.php:135 api/api-helpers.php:3401 msgid "or" msgstr "oder" # @ acf -#: admin/field-group.php:183 +#: admin/field-group.php:224 msgid "Parent fields" msgstr "Übergeordnete Felder" # @ acf -#: admin/field-group.php:184 +#: admin/field-group.php:225 msgid "Sibling fields" msgstr "Geschwister-Felder" # @ acf -#: admin/field-group.php:185 +#: admin/field-group.php:226 msgid "Move Custom Field" msgstr "Benutzerdefiniertes Feld verschieben" # @ acf -#: admin/field-group.php:186 +#: admin/field-group.php:227 msgid "This field cannot be moved until its changes have been saved" msgstr "Diese Feld kann nicht verschoben werden, bevor es gesichert wurde." # @ acf -#: admin/field-group.php:187 +#: admin/field-group.php:228 msgid "Null" msgstr "Null" # @ acf -#: admin/field-group.php:188 core/input.php:128 +#: admin/field-group.php:229 core/input.php:217 msgid "The changes you made will be lost if you navigate away from this page" msgstr "" "Die vorgenommenen Änderungen gehen verloren wenn diese Seite verlassen wird." # @ acf -#: admin/field-group.php:189 +#: admin/field-group.php:230 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "Der Feldname darf nicht mit \"field_\" beginnen" -# @ acf -#: admin/field-group.php:214 -msgid "Location" -msgstr "Position" - -#: admin/field-group.php:215 -msgid "Settings" -msgstr "Einstellungen" - -#: admin/field-group.php:253 +#: admin/field-group.php:286 msgid "Field Keys" msgstr "Feldschlüssel" -#: admin/field-group.php:283 admin/views/field-group-options.php:12 +#: admin/field-group.php:316 admin/views/field-group-options.php:12 msgid "Active" msgstr "Aktiviert" # @ acf -#: admin/field-group.php:752 +#: admin/field-group.php:785 msgid "Front Page" msgstr "Startseite" # @ acf -#: admin/field-group.php:753 +#: admin/field-group.php:786 msgid "Posts Page" msgstr "Beitrags-Seite" # @ acf -#: admin/field-group.php:754 +#: admin/field-group.php:787 msgid "Top Level Page (no parent)" msgstr "Seite ohne übergeordnete Seiten" # @ acf -#: admin/field-group.php:755 +#: admin/field-group.php:788 msgid "Parent Page (has children)" msgstr "Übergeordnete Seite (mit Unterseiten)" # @ acf -#: admin/field-group.php:756 +#: admin/field-group.php:789 msgid "Child Page (has parent)" msgstr "Unterseite (mit übergeordneter Seite)" # @ acf -#: admin/field-group.php:772 +#: admin/field-group.php:805 msgid "Default Template" msgstr "Standard-Template" # @ acf -#: admin/field-group.php:794 +#: admin/field-group.php:827 msgid "Logged in" msgstr "ist angemeldet" # @ acf -#: admin/field-group.php:795 +#: admin/field-group.php:828 msgid "Viewing front end" msgstr "ist im Front-End" # @ acf -#: admin/field-group.php:796 +#: admin/field-group.php:829 msgid "Viewing back end" msgstr "ist im Back-End" # @ acf -#: admin/field-group.php:815 +#: admin/field-group.php:848 msgid "Super Admin" msgstr "Super-Admin" # @ acf -#: admin/field-group.php:826 admin/field-group.php:834 -#: admin/field-group.php:848 admin/field-group.php:855 -#: admin/field-group.php:870 admin/field-group.php:880 fields/file.php:235 -#: fields/image.php:226 pro/fields/gallery.php:661 +#: admin/field-group.php:859 admin/field-group.php:867 +#: admin/field-group.php:881 admin/field-group.php:888 +#: admin/field-group.php:903 admin/field-group.php:913 fields/file.php:235 +#: fields/image.php:231 pro/fields/gallery.php:661 msgid "All" msgstr "Alle" # @ acf -#: admin/field-group.php:835 +#: admin/field-group.php:868 msgid "Add / Edit" msgstr "Hinzufügen / Bearbeiten" # @ acf -#: admin/field-group.php:836 +#: admin/field-group.php:869 msgid "Register" msgstr "Registrieren" # @ acf -#: admin/field-group.php:1067 +#: admin/field-group.php:1100 msgid "Move Complete." msgstr "Verschieben erfolgreich abgeschlossen." # @ acf -#: admin/field-group.php:1068 +#: admin/field-group.php:1101 #, php-format msgid "The %s field can now be found in the %s field group" msgstr "Das Feld \"%s\" wurde in die %s Feld-Gruppe verschoben" # @ acf -#: admin/field-group.php:1070 +#: admin/field-group.php:1103 msgid "Close Window" msgstr "Schliessen" # @ acf -#: admin/field-group.php:1105 +#: admin/field-group.php:1138 msgid "Please select the destination for this field" msgstr "In welche Feld-Gruppe solle dieses Feld verschoben werden" # @ acf -#: admin/field-group.php:1112 +#: admin/field-group.php:1145 msgid "Move Field" msgstr "Feld verschieben" @@ -487,7 +487,7 @@ msgstr "Dieses Element duplizieren" # @ acf #: admin/field-groups.php:684 admin/field-groups.php:700 -#: admin/views/field-group-field.php:59 pro/fields/flexible-content.php:504 +#: admin/views/field-group-field.php:58 pro/fields/flexible-content.php:505 msgid "Duplicate" msgstr "Duplizieren" @@ -527,13 +527,13 @@ msgstr "Info" msgid "What's New" msgstr "Was gibt es Neues" -#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:28 +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:23 #: admin/views/settings-tools.php:31 msgid "Tools" msgstr "Werkzeuge" # @ acf -#: admin/settings-tools.php:151 admin/settings-tools.php:365 +#: admin/settings-tools.php:151 admin/settings-tools.php:369 msgid "No field groups selected" msgstr "Keine Feld-Gruppe ausgewählt" @@ -600,26 +600,26 @@ msgstr "Bedingungen für die Anzeige" # @ acf #: admin/views/field-group-field-conditional-logic.php:40 -#: admin/views/field-group-field.php:141 fields/checkbox.php:246 +#: admin/views/field-group-field.php:140 fields/checkbox.php:246 #: fields/message.php:144 fields/page_link.php:553 fields/page_link.php:567 -#: fields/post_object.php:419 fields/post_object.php:433 fields/select.php:396 -#: fields/select.php:410 fields/select.php:424 fields/select.php:438 -#: fields/tab.php:161 fields/taxonomy.php:796 fields/taxonomy.php:810 -#: fields/taxonomy.php:824 fields/taxonomy.php:838 fields/user.php:457 -#: fields/user.php:471 fields/wysiwyg.php:401 +#: fields/post_object.php:419 fields/post_object.php:433 fields/select.php:377 +#: fields/select.php:391 fields/select.php:405 fields/select.php:419 +#: fields/tab.php:161 fields/taxonomy.php:808 fields/taxonomy.php:822 +#: fields/taxonomy.php:836 fields/taxonomy.php:850 fields/user.php:461 +#: fields/user.php:475 fields/wysiwyg.php:415 #: pro/admin/views/settings-updates.php:93 msgid "Yes" msgstr "Ja" # @ acf #: admin/views/field-group-field-conditional-logic.php:41 -#: admin/views/field-group-field.php:142 fields/checkbox.php:247 +#: admin/views/field-group-field.php:141 fields/checkbox.php:247 #: fields/message.php:145 fields/page_link.php:554 fields/page_link.php:568 -#: fields/post_object.php:420 fields/post_object.php:434 fields/select.php:397 -#: fields/select.php:411 fields/select.php:425 fields/select.php:439 -#: fields/tab.php:162 fields/taxonomy.php:711 fields/taxonomy.php:797 -#: fields/taxonomy.php:811 fields/taxonomy.php:825 fields/taxonomy.php:839 -#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:402 +#: fields/post_object.php:420 fields/post_object.php:434 fields/select.php:378 +#: fields/select.php:392 fields/select.php:406 fields/select.php:420 +#: fields/tab.php:162 fields/taxonomy.php:723 fields/taxonomy.php:809 +#: fields/taxonomy.php:823 fields/taxonomy.php:837 fields/taxonomy.php:851 +#: fields/user.php:462 fields/user.php:476 fields/wysiwyg.php:416 #: pro/admin/views/settings-updates.php:103 msgid "No" msgstr "Nein" @@ -654,115 +654,115 @@ msgid "Add rule group" msgstr "Regel-Gruppe hinzufügen" # @ acf -#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:58 +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:57 msgid "Edit field" msgstr "Feld bearbeiten" # @ acf -#: admin/views/field-group-field.php:58 pro/fields/gallery.php:363 +#: admin/views/field-group-field.php:57 pro/fields/gallery.php:363 msgid "Edit" msgstr "Bearbeiten" # @ acf -#: admin/views/field-group-field.php:59 +#: admin/views/field-group-field.php:58 msgid "Duplicate field" msgstr "Feld duplizieren" # @ acf -#: admin/views/field-group-field.php:60 +#: admin/views/field-group-field.php:59 msgid "Move field to another group" msgstr "Feld in eine andere Gruppe verschieben" # @ acf -#: admin/views/field-group-field.php:60 +#: admin/views/field-group-field.php:59 msgid "Move" msgstr "Verschieben" # @ acf -#: admin/views/field-group-field.php:61 +#: admin/views/field-group-field.php:60 msgid "Delete field" msgstr "Feld löschen" # @ acf -#: admin/views/field-group-field.php:61 pro/fields/flexible-content.php:503 +#: admin/views/field-group-field.php:60 pro/fields/flexible-content.php:504 msgid "Delete" msgstr "Löschen" # @ acf -#: admin/views/field-group-field.php:69 fields/oembed.php:212 -#: fields/taxonomy.php:912 +#: admin/views/field-group-field.php:68 fields/oembed.php:225 +#: fields/taxonomy.php:924 msgid "Error" msgstr "Fehler" # @ acf -#: admin/views/field-group-field.php:69 +#: admin/views/field-group-field.php:68 msgid "Field type does not exist" msgstr "Feld-Typ existiert nicht" # @ acf -#: admin/views/field-group-field.php:82 +#: admin/views/field-group-field.php:81 msgid "Field Label" msgstr "Bezeichnung" # @ acf -#: admin/views/field-group-field.php:83 +#: admin/views/field-group-field.php:82 msgid "This is the name which will appear on the EDIT page" msgstr "Dieser Name wird in der Bearbeitungs-Ansicht eines Beitrags angezeigt" # @ acf -#: admin/views/field-group-field.php:95 +#: admin/views/field-group-field.php:94 msgid "Field Name" msgstr "Feld-Name" # @ acf -#: admin/views/field-group-field.php:96 +#: admin/views/field-group-field.php:95 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "" "Nur ein Wort ohne Leerzeichen; es sind nur Unterstriche und Bindestriche als " "Sonderzeichen erlaubt" # @ acf -#: admin/views/field-group-field.php:108 +#: admin/views/field-group-field.php:107 msgid "Field Type" msgstr "Feld-Typ" # @ acf -#: admin/views/field-group-field.php:122 fields/tab.php:134 +#: admin/views/field-group-field.php:121 fields/tab.php:134 msgid "Instructions" msgstr "Anweisungen" # @ acf -#: admin/views/field-group-field.php:123 +#: admin/views/field-group-field.php:122 msgid "Instructions for authors. Shown when submitting data" msgstr "Anweisungen für Autoren werden in der Bearbeitungs-Ansicht angezeigt" # @ acf -#: admin/views/field-group-field.php:134 +#: admin/views/field-group-field.php:133 msgid "Required?" msgstr "Erforderlich?" # @ acf -#: admin/views/field-group-field.php:163 +#: admin/views/field-group-field.php:162 msgid "Wrapper Attributes" msgstr "Wrapper-Attribute" # @ acf -#: admin/views/field-group-field.php:169 +#: admin/views/field-group-field.php:168 msgid "width" msgstr "Breite" # @ acf -#: admin/views/field-group-field.php:183 +#: admin/views/field-group-field.php:182 msgid "class" msgstr "Klasse" # @ acf -#: admin/views/field-group-field.php:196 +#: admin/views/field-group-field.php:195 msgid "id" msgstr "ID" # @ acf -#: admin/views/field-group-field.php:208 +#: admin/views/field-group-field.php:207 msgid "Close Field" msgstr "Feld schliessen" @@ -772,12 +772,12 @@ msgid "Order" msgstr "Reihenfolge" # @ acf -#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:530 +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:531 msgid "Label" msgstr "Name" # @ acf -#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:543 +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:544 msgid "Name" msgstr "Feld-Name" @@ -797,11 +797,6 @@ msgstr "" # @ acf #: admin/views/field-group-fields.php:51 -msgid "Drag and drop to reorder" -msgstr "Mittels Drag-and-Drop die Reihenfolge ändern" - -# @ acf -#: admin/views/field-group-fields.php:54 msgid "+ Add Field" msgstr "+ Feld hinzufügen" @@ -1445,12 +1440,12 @@ msgid "We think you'll love the changes in %s." msgstr "Wir glauben Du wirst die Änderungen in %s lieben." # @ acf -#: admin/views/settings-tools-export.php:32 +#: admin/views/settings-tools-export.php:27 msgid "Export Field Groups to PHP" msgstr "Exportieren der Feld-Gruppen nach PHP" # @ acf -#: admin/views/settings-tools-export.php:36 +#: admin/views/settings-tools-export.php:31 msgid "" "The following code can be used to register a local version of the selected " "field group(s). A local field group can provide many benefits such as faster " @@ -1625,79 +1620,83 @@ msgid "No updates available" msgstr "Keine Aktualisierungen verfügbar" # @ acf -#: api/api-helpers.php:876 +#: api/api-helpers.php:909 msgid "Thumbnail" msgstr "Miniaturbild" # @ acf -#: api/api-helpers.php:877 +#: api/api-helpers.php:910 msgid "Medium" msgstr "Mittel" # @ acf -#: api/api-helpers.php:878 +#: api/api-helpers.php:911 msgid "Large" msgstr "Gross" # @ acf -#: api/api-helpers.php:926 +#: api/api-helpers.php:959 msgid "Full Size" msgstr "Volle Grösse" # @ acf -#: api/api-helpers.php:1636 +#: api/api-helpers.php:1149 api/api-helpers.php:1711 msgid "(no title)" msgstr "(ohne Titel)" # @ acf -#: api/api-helpers.php:3247 +#: api/api-helpers.php:3322 #, php-format msgid "Image width must be at least %dpx." msgstr "Die Breite des Bildes muss mindestens %dpx sein." # @ acf -#: api/api-helpers.php:3252 +#: api/api-helpers.php:3327 #, php-format msgid "Image width must not exceed %dpx." msgstr "Die Breite des Bildes darf %dpx nicht überschreiten." # @ acf -#: api/api-helpers.php:3268 +#: api/api-helpers.php:3343 #, php-format msgid "Image height must be at least %dpx." msgstr "Die Höhe des Bildes muss mindestens %dpx sein." # @ acf -#: api/api-helpers.php:3273 +#: api/api-helpers.php:3348 #, php-format msgid "Image height must not exceed %dpx." msgstr "Die Höhe des Bild darf %dpx nicht überschreiten." # @ acf -#: api/api-helpers.php:3291 +#: api/api-helpers.php:3366 #, php-format msgid "File size must be at least %s." msgstr "Die Dateigrösse muss mindestens %s sein." # @ acf -#: api/api-helpers.php:3296 +#: api/api-helpers.php:3371 #, php-format msgid "File size must must not exceed %s." msgstr "Die Dateigrösse darf %s nicht überschreiten." # @ acf -#: api/api-helpers.php:3330 +#: api/api-helpers.php:3405 #, php-format msgid "File type must be %s." msgstr "Der Dateityp muss %s sein." +#: api/api-template.php:1069 +msgid "Spam Detected" +msgstr "Spam erkannt" + # @ acf -#: api/api-template.php:1262 pro/fields/gallery.php:572 +#: api/api-template.php:1214 pro/fields/gallery.php:572 msgid "Update" msgstr "Aktualisieren" # @ acf -#: api/api-template.php:1263 +#: api/api-template.php:1215 msgid "Post updated" msgstr "Beitrag aktualisiert" @@ -1728,54 +1727,54 @@ msgstr "jQuery" # @ acf #: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 -#: pro/fields/flexible-content.php:500 pro/fields/flexible-content.php:549 -#: pro/fields/repeater.php:480 +#: pro/fields/flexible-content.php:501 pro/fields/flexible-content.php:550 +#: pro/fields/repeater.php:467 msgid "Layout" msgstr "Layout" # @ acf -#: core/input.php:129 +#: core/input.php:218 msgid "Expand Details" msgstr "Details einblenden" # @ acf -#: core/input.php:130 +#: core/input.php:219 msgid "Collapse Details" msgstr "Details ausblenden" # @ acf -#: core/input.php:131 +#: core/input.php:220 msgid "Validation successful" msgstr "Überprüfung erfolgreich" # @ acf -#: core/input.php:132 +#: core/input.php:221 msgid "Validation failed" msgstr "Überprüfung fehlgeschlagen" # @ acf -#: core/input.php:133 +#: core/input.php:222 msgid "1 field requires attention" msgstr "Für 1 Feld ist eine Aktualisierung notwendig" # @ acf -#: core/input.php:134 +#: core/input.php:223 #, php-format msgid "%d fields require attention" msgstr "Für %d Felder ist eine Aktualisierung notwendig" -#: core/input.php:135 +#: core/input.php:224 msgid "Restricted" msgstr "Eingeschränkt" # @ acf -#: core/input.php:533 +#: core/input.php:541 #, php-format msgid "%s value is required" msgstr "%s Wert ist notwendig" # @ acf -#: fields/checkbox.php:36 fields/taxonomy.php:778 +#: fields/checkbox.php:36 fields/taxonomy.php:790 msgid "Checkbox" msgstr "Checkbox" @@ -1785,37 +1784,37 @@ msgid "Toggle All" msgstr "Alle auswählen" # @ acf -#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:373 +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:354 msgid "Choices" msgstr "Auswahlmöglichkeiten" # @ acf -#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:355 msgid "Enter each choice on a new line." msgstr "Jede Auswahlmöglichkeit in separater Zeile eingeben." # @ acf -#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:355 msgid "For more control, you may specify both a value and label like this:" msgstr "" "Für eine bessere Darstellung, kannst Du auch einen Wert und dazu dessen " "Beschriftung definieren:" # @ acf -#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:355 msgid "red : Red" msgstr "rot : Rot" # @ acf -#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 -#: fields/number.php:150 fields/radio.php:222 fields/select.php:382 +#: fields/checkbox.php:217 fields/color_picker.php:155 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:363 #: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 -#: fields/url.php:117 fields/wysiwyg.php:362 +#: fields/url.php:117 fields/wysiwyg.php:376 msgid "Default Value" msgstr "Standardwert" # @ acf -#: fields/checkbox.php:218 fields/select.php:383 +#: fields/checkbox.php:218 fields/select.php:364 msgid "Enter each default value on a new line" msgstr "Jeden Standardwert in einer neuen Zeile eingeben" @@ -1844,20 +1843,24 @@ msgid "Color Picker" msgstr "Farbe" # @ acf -#: fields/color_picker.php:94 +#: fields/color_picker.php:83 msgid "Clear" msgstr "Leeren" # @ acf -#: fields/color_picker.php:95 +#: fields/color_picker.php:84 msgid "Default" msgstr "Standard" # @ acf -#: fields/color_picker.php:96 +#: fields/color_picker.php:85 msgid "Select Color" msgstr "Farbe auswählen" +#: fields/color_picker.php:86 +msgid "Current Color" +msgstr "Aktuelle Farbe" + # @ acf #: fields/date_picker.php:36 msgid "Date Picker" @@ -1879,27 +1882,27 @@ msgid "Show a different month" msgstr "Zeige einen anderen Monat" # @ acf -#: fields/date_picker.php:149 +#: fields/date_picker.php:174 msgid "Display format" msgstr "Darstellungs-Format" # @ acf -#: fields/date_picker.php:150 +#: fields/date_picker.php:175 msgid "The format displayed when editing a post" msgstr "Das Datums-Format für die Anzeige in der Bearbeitungs-Ansicht" # @ acf -#: fields/date_picker.php:164 +#: fields/date_picker.php:189 msgid "Return format" msgstr "Rückgabe-Format" # @ acf -#: fields/date_picker.php:165 +#: fields/date_picker.php:190 msgid "The format returned via template functions" msgstr "Das Datums-Format für die Ausgabe in den Template-Funktionen" # @ acf -#: fields/date_picker.php:180 +#: fields/date_picker.php:205 msgid "Week Starts On" msgstr "Die Woche beginnt am" @@ -1911,7 +1914,7 @@ msgstr "E-Mail" # @ acf #: fields/email.php:125 fields/number.php:151 fields/radio.php:223 #: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 -#: fields/wysiwyg.php:363 +#: fields/wysiwyg.php:377 msgid "Appears when creating a new post" msgstr "Erscheint bei der Erstellung eines neuen Beitrags" @@ -1992,12 +1995,12 @@ msgid "Add File" msgstr "Datei hinzufügen" # @ acf -#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:847 +#: fields/file.php:214 fields/image.php:200 fields/taxonomy.php:859 msgid "Return Value" msgstr "Rückgabewert" # @ acf -#: fields/file.php:215 fields/image.php:196 +#: fields/file.php:215 fields/image.php:201 msgid "Specify the returned value on front end" msgstr "Legt den Rückgabewert für das Front-End fest" @@ -2017,22 +2020,22 @@ msgid "File ID" msgstr "Datei-ID" # @ acf -#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:655 +#: fields/file.php:229 fields/image.php:225 pro/fields/gallery.php:655 msgid "Library" msgstr "Medienübersicht" # @ acf -#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:656 +#: fields/file.php:230 fields/image.php:226 pro/fields/gallery.php:656 msgid "Limit the media library choice" msgstr "Beschränkt die Auswahl in der Medienübersicht" # @ acf -#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:662 +#: fields/file.php:236 fields/image.php:232 pro/fields/gallery.php:662 msgid "Uploaded to post" msgstr "Für den Beitrag hochgeladen" # @ acf -#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:669 +#: fields/file.php:243 fields/image.php:239 pro/fields/gallery.php:669 msgid "Minimum" msgstr "Minimum" @@ -2044,23 +2047,23 @@ msgstr "" "erfüllen" # @ acf -#: fields/file.php:247 fields/file.php:258 fields/image.php:257 -#: fields/image.php:290 pro/fields/gallery.php:692 pro/fields/gallery.php:725 +#: fields/file.php:247 fields/file.php:258 fields/image.php:262 +#: fields/image.php:295 pro/fields/gallery.php:692 pro/fields/gallery.php:725 msgid "File size" msgstr "Dateigrösse" # @ acf -#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:702 +#: fields/file.php:254 fields/image.php:272 pro/fields/gallery.php:702 msgid "Maximum" msgstr "Maximum" # @ acf -#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:735 +#: fields/file.php:265 fields/image.php:305 pro/fields/gallery.php:735 msgid "Allowed file types" msgstr "Erlaubte Datei-Formate" # @ acf -#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:736 +#: fields/file.php:266 fields/image.php:306 pro/fields/gallery.php:736 msgid "Comma separated list. Leave blank for all types" msgstr "" "Komma separierte Liste; ein leeres Feld bedeutet alle Dateiformate sind " @@ -2122,8 +2125,8 @@ msgid "Set the initial zoom level" msgstr "Legt die Zoomstufe der Karte fest" # @ acf -#: fields/google-map.php:203 fields/image.php:246 fields/image.php:279 -#: fields/oembed.php:262 pro/fields/gallery.php:681 pro/fields/gallery.php:714 +#: fields/google-map.php:203 fields/image.php:251 fields/image.php:284 +#: fields/oembed.php:275 pro/fields/gallery.php:681 pro/fields/gallery.php:714 msgid "Height" msgstr "Höhe" @@ -2163,42 +2166,42 @@ msgid "All images" msgstr "Alle Bilder" # @ acf -#: fields/image.php:147 +#: fields/image.php:152 msgid "No image selected" msgstr "Kein Bild ausgewählt" # @ acf -#: fields/image.php:147 +#: fields/image.php:152 msgid "Add Image" msgstr "Bild hinzufügen" # @ acf -#: fields/image.php:201 +#: fields/image.php:206 msgid "Image Array" msgstr "Bild-Array" # @ acf -#: fields/image.php:202 +#: fields/image.php:207 msgid "Image URL" msgstr "Bild-URL" # @ acf -#: fields/image.php:203 +#: fields/image.php:208 msgid "Image ID" msgstr "Bild-ID" # @ acf -#: fields/image.php:210 pro/fields/gallery.php:645 +#: fields/image.php:215 pro/fields/gallery.php:645 msgid "Preview Size" msgstr "Masse der Vorschau" # @ acf -#: fields/image.php:211 pro/fields/gallery.php:646 +#: fields/image.php:216 pro/fields/gallery.php:646 msgid "Shown when entering data" msgstr "Legt fest welche Masse die Vorschau in der Bearbeitungs-Ansicht hat" # @ acf -#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:670 +#: fields/image.php:240 fields/image.php:273 pro/fields/gallery.php:670 #: pro/fields/gallery.php:703 msgid "Restrict which images can be uploaded" msgstr "" @@ -2206,7 +2209,7 @@ msgstr "" "erfüllen" # @ acf -#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: fields/image.php:243 fields/image.php:276 fields/oembed.php:264 #: pro/fields/gallery.php:673 pro/fields/gallery.php:706 msgid "Width" msgstr "Breite" @@ -2296,17 +2299,17 @@ msgid "oEmbed" msgstr "oEmbed" # @ acf -#: fields/oembed.php:199 +#: fields/oembed.php:212 msgid "Enter URL" msgstr "URL eingeben" # @ acf -#: fields/oembed.php:212 +#: fields/oembed.php:225 msgid "No embed found for the given URL" msgstr "Keine Inhalte für die eingegebene URL gefunden" # @ acf -#: fields/oembed.php:248 fields/oembed.php:259 +#: fields/oembed.php:261 fields/oembed.php:272 msgid "Embed Size" msgstr "Masse" @@ -2340,14 +2343,14 @@ msgid "All taxonomies" msgstr "Alle Taxonomien" # @ acf -#: fields/page_link.php:548 fields/post_object.php:414 fields/select.php:391 -#: fields/taxonomy.php:791 fields/user.php:452 +#: fields/page_link.php:548 fields/post_object.php:414 fields/select.php:372 +#: fields/taxonomy.php:803 fields/user.php:456 msgid "Allow Null?" msgstr "NULL-Werte zulassen?" # @ acf -#: fields/page_link.php:562 fields/post_object.php:428 fields/select.php:405 -#: fields/user.php:466 +#: fields/page_link.php:562 fields/post_object.php:428 fields/select.php:386 +#: fields/user.php:470 msgid "Select multiple values?" msgstr "Mehrere Werte auswählbar?" @@ -2440,7 +2443,7 @@ msgid "Select taxonomy" msgstr "Taxonomie auswählen" # @ acf -#: fields/relationship.php:724 fields/taxonomy.php:36 fields/taxonomy.php:761 +#: fields/relationship.php:724 fields/taxonomy.php:36 fields/taxonomy.php:773 msgid "Taxonomy" msgstr "Taxonomie" @@ -2473,17 +2476,17 @@ msgstr[0] "%s benötigt mindestens %s Selektion" msgstr[1] "%s benötigt mindestens %s Selektionen" # @ acf -#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:783 +#: fields/select.php:36 fields/select.php:167 fields/taxonomy.php:795 msgid "Select" msgstr "Auswahlmenü" # @ acf -#: fields/select.php:419 +#: fields/select.php:400 msgid "Stylised UI" msgstr "Modernes Auswahlfeld" # @ acf -#: fields/select.php:433 +#: fields/select.php:414 msgid "Use AJAX to lazy load choices?" msgstr "AJAX zum Laden der Einträge aktivieren" @@ -2535,108 +2538,102 @@ msgid "Use this field as an end-point and start a new group of tabs" msgstr "Benutze das Feld als einen Abschluss und starte eine Gruppe an Tabs" # @ acf -#: fields/taxonomy.php:591 -#, php-format -msgid "Add new %s " -msgstr "Neue %s " - -# @ acf -#: fields/taxonomy.php:730 +#: fields/taxonomy.php:742 msgid "None" msgstr "Nur Text" # @ acf -#: fields/taxonomy.php:762 +#: fields/taxonomy.php:774 msgid "Select the taxonomy to be displayed" msgstr "Wähle die Taxonomie, welche angezeigt werden soll" # @ acf -#: fields/taxonomy.php:771 +#: fields/taxonomy.php:783 msgid "Appearance" msgstr "Anzeige" # @ acf -#: fields/taxonomy.php:772 +#: fields/taxonomy.php:784 msgid "Select the appearance of this field" msgstr "Wähle das Aussehen für dieses Feld" # @ acf -#: fields/taxonomy.php:777 +#: fields/taxonomy.php:789 msgid "Multiple Values" msgstr "Mehrere Werte auswählen?" # @ acf -#: fields/taxonomy.php:779 +#: fields/taxonomy.php:791 msgid "Multi Select" msgstr "Auswahlmenü" # @ acf -#: fields/taxonomy.php:781 +#: fields/taxonomy.php:793 msgid "Single Value" msgstr "Einzelne Werte" # @ acf -#: fields/taxonomy.php:782 +#: fields/taxonomy.php:794 msgid "Radio Buttons" msgstr "Radio Button" # @ acf -#: fields/taxonomy.php:805 +#: fields/taxonomy.php:817 msgid "Create Terms" msgstr "Neue Einträge erlauben" # @ acf -#: fields/taxonomy.php:806 +#: fields/taxonomy.php:818 msgid "Allow new terms to be created whilst editing" msgstr "Erlaube das Erstellen neuer Einträge beim Editieren" -#: fields/taxonomy.php:819 +#: fields/taxonomy.php:831 msgid "Save Terms" msgstr "Einträge speichern" # @ acf -#: fields/taxonomy.php:820 +#: fields/taxonomy.php:832 msgid "Connect selected terms to the post" msgstr "Speichert die ausgewählten Einträge auch im Beitrag" -#: fields/taxonomy.php:833 +#: fields/taxonomy.php:845 msgid "Load Terms" msgstr "Einträge laden" -#: fields/taxonomy.php:834 +#: fields/taxonomy.php:846 msgid "Load value from posts terms" msgstr "Den Wert von den Einträgen des Beitrags laden" # @ acf -#: fields/taxonomy.php:852 +#: fields/taxonomy.php:864 msgid "Term Object" msgstr "Begriffs-Objekt" # @ acf -#: fields/taxonomy.php:853 +#: fields/taxonomy.php:865 msgid "Term ID" msgstr "Begriffs-ID" # @ acf -#: fields/taxonomy.php:912 +#: fields/taxonomy.php:924 #, php-format msgid "User unable to add new %s" msgstr "Der Benutzer kann keine neue %s hinzufügen" # @ acf -#: fields/taxonomy.php:925 +#: fields/taxonomy.php:937 #, php-format msgid "%s already exists" msgstr "%s ist bereits vorhanden" # @ acf -#: fields/taxonomy.php:966 +#: fields/taxonomy.php:978 #, php-format msgid "%s added" msgstr "%s hinzugefügt" # @ acf -#: fields/taxonomy.php:1011 +#: fields/taxonomy.php:1023 msgid "Add" msgstr "Hinzufügen" @@ -2691,12 +2688,12 @@ msgid "Value must be a valid URL" msgstr "Bitte eine gültige URL eingeben" # @ acf -#: fields/user.php:437 +#: fields/user.php:441 msgid "Filter by role" msgstr "Filtere nach Benutzerrollen" # @ acf -#: fields/user.php:445 +#: fields/user.php:449 msgid "All user roles" msgstr "Alle Benutzerrollen" @@ -2706,48 +2703,48 @@ msgid "Wysiwyg Editor" msgstr "WYSIWYG-Editor" # @ acf -#: fields/wysiwyg.php:314 +#: fields/wysiwyg.php:328 msgid "Visual" msgstr "Visuell" # @ acf -#: fields/wysiwyg.php:315 +#: fields/wysiwyg.php:329 msgctxt "Name for the Text editor tab (formerly HTML)" msgid "Text" msgstr "Text" # @ acf -#: fields/wysiwyg.php:371 +#: fields/wysiwyg.php:385 msgid "Tabs" msgstr "Tabs" # @ acf -#: fields/wysiwyg.php:376 +#: fields/wysiwyg.php:390 msgid "Visual & Text" msgstr "Visuell & Text" # @ acf -#: fields/wysiwyg.php:377 +#: fields/wysiwyg.php:391 msgid "Visual Only" msgstr "Nur Visuell" # @ acf -#: fields/wysiwyg.php:378 +#: fields/wysiwyg.php:392 msgid "Text Only" msgstr "Nur Text" # @ acf -#: fields/wysiwyg.php:385 +#: fields/wysiwyg.php:399 msgid "Toolbar" msgstr "Werkzeugleiste" # @ acf -#: fields/wysiwyg.php:395 +#: fields/wysiwyg.php:409 msgid "Show Media Upload Buttons?" msgstr "Button zum Hochladen von Medien anzeigen?" # @ acf -#: forms/post.php:298 pro/admin/options-page.php:374 +#: forms/post.php:294 pro/admin/options-page.php:352 msgid "Edit field group" msgstr "Feld-Gruppen bearbeiten" @@ -2757,7 +2754,7 @@ msgid "Advanced Custom Fields PRO" msgstr "Advanced Custom Fields PRO" # @ acf -#: pro/acf-pro.php:192 +#: pro/acf-pro.php:191 msgid "Flexible Content requires at least 1 layout" msgstr "Flexibler Inhalt benötigt mindestens ein Layout" @@ -2772,17 +2769,17 @@ msgid "No options pages exist" msgstr "Keine Options-Seiten vorhanden" # @ acf -#: pro/admin/options-page.php:298 +#: pro/admin/options-page.php:276 msgid "Options Updated" msgstr "Optionen aktualisiert" # @ acf -#: pro/admin/options-page.php:304 +#: pro/admin/options-page.php:282 msgid "No Custom Field Groups found for this options page" msgstr "Keine Feld-Gruppen für die Options-Seite gefunden" # @ acf -#: pro/admin/options-page.php:304 +#: pro/admin/options-page.php:282 msgid "Create a Custom Field Group" msgstr "Erstelle eine Feld-Gruppe" @@ -2891,7 +2888,7 @@ msgid "Options" msgstr "Optionen" # @ acf -#: pro/core/updates.php:186 +#: pro/core/updates.php:198 #, php-format msgid "" "To enable updates, please enter your license key on the \n" "Language-Team: Derk Oosterveld \n" "Language: nl_NL\n" @@ -26,91 +26,91 @@ msgstr "" msgid "Advanced Custom Fields" msgstr "Advanced Custom Fields" -#: acf.php:264 admin/admin.php:61 +#: acf.php:266 admin/admin.php:61 msgid "Field Groups" msgstr "Groepen" -#: acf.php:265 +#: acf.php:267 msgid "Field Group" msgstr "Nieuwe groep" -#: acf.php:266 acf.php:298 admin/admin.php:62 -#: pro/fields/flexible-content.php:505 +#: acf.php:268 acf.php:300 admin/admin.php:62 +#: pro/fields/flexible-content.php:506 msgid "Add New" msgstr "Nieuwe groep" -#: acf.php:267 +#: acf.php:269 msgid "Add New Field Group" msgstr "Nieuwe groep toevoegen" -#: acf.php:268 +#: acf.php:270 msgid "Edit Field Group" msgstr "Bewerk groep" -#: acf.php:269 +#: acf.php:271 msgid "New Field Group" msgstr "Nieuwe groep" -#: acf.php:270 +#: acf.php:272 msgid "View Field Group" msgstr "Bekijk groep" -#: acf.php:271 +#: acf.php:273 msgid "Search Field Groups" msgstr "Zoek groepen" -#: acf.php:272 +#: acf.php:274 msgid "No Field Groups found" msgstr "Geen groepen gevonden" -#: acf.php:273 +#: acf.php:275 msgid "No Field Groups found in Trash" msgstr "Geen groepen gevonden in de prullenbak" -#: acf.php:296 admin/field-group.php:182 admin/field-group.php:213 +#: acf.php:298 admin/field-group.php:176 admin/field-group.php:223 #: admin/field-groups.php:528 msgid "Fields" msgstr "Velden" -#: acf.php:297 +#: acf.php:299 msgid "Field" msgstr "Veld" -#: acf.php:299 +#: acf.php:301 msgid "Add New Field" msgstr "Nieuw veld" -#: acf.php:300 +#: acf.php:302 msgid "Edit Field" msgstr "Bewerk veld" -#: acf.php:301 admin/views/field-group-fields.php:18 +#: acf.php:303 admin/views/field-group-fields.php:18 #: admin/views/settings-info.php:111 msgid "New Field" msgstr "Nieuw veld" -#: acf.php:302 +#: acf.php:304 msgid "View Field" msgstr "Nieuw veld" -#: acf.php:303 +#: acf.php:305 msgid "Search Fields" msgstr "Zoek velden" -#: acf.php:304 +#: acf.php:306 msgid "No Fields found" msgstr "Geen velden gevonden" -#: acf.php:305 +#: acf.php:307 msgid "No Fields found in Trash" msgstr "Geen velden gevonden in de prullenbak" -#: acf.php:344 admin/field-group.php:283 admin/field-groups.php:586 +#: acf.php:346 admin/field-group.php:316 admin/field-groups.php:586 #: admin/views/field-group-options.php:13 msgid "Disabled" msgstr "Inactief" -#: acf.php:349 +#: acf.php:351 #, php-format msgid "Disabled (%s)" msgid_plural "Disabled (%s)" @@ -149,152 +149,152 @@ msgstr "Groep gepland voor." msgid "Field group draft updated." msgstr "Groep concept bijgewerkt." -#: admin/field-group.php:176 +#: admin/field-group.php:177 +msgid "Location" +msgstr "Locatie" + +#: admin/field-group.php:178 +msgid "Settings" +msgstr "Instellingen" + +#: admin/field-group.php:217 msgid "Move to trash. Are you sure?" msgstr "Naar prullenbak. Weet je het zeker?" -#: admin/field-group.php:177 +#: admin/field-group.php:218 msgid "checked" msgstr "aangevinkt" -#: admin/field-group.php:178 +#: admin/field-group.php:219 msgid "No toggle fields available" msgstr "Geen aan/uit velden beschikbaar" -#: admin/field-group.php:179 +#: admin/field-group.php:220 msgid "Field group title is required" msgstr "Titel is verplicht" -#: admin/field-group.php:180 api/api-field-group.php:615 +#: admin/field-group.php:221 api/api-field-group.php:581 msgid "copy" msgstr "kopie" -#: admin/field-group.php:181 +#: admin/field-group.php:222 #: admin/views/field-group-field-conditional-logic.php:62 #: admin/views/field-group-field-conditional-logic.php:162 #: admin/views/field-group-locations.php:59 -#: admin/views/field-group-locations.php:135 api/api-helpers.php:3326 +#: admin/views/field-group-locations.php:135 api/api-helpers.php:3401 msgid "or" msgstr "of" -#: admin/field-group.php:183 +#: admin/field-group.php:224 msgid "Parent fields" msgstr "Hoofdpagina" -#: admin/field-group.php:184 +#: admin/field-group.php:225 msgid "Sibling fields" msgstr "Zuster velden" -#: admin/field-group.php:185 +#: admin/field-group.php:226 msgid "Move Custom Field" msgstr "Verplaats extra veld" -#: admin/field-group.php:186 +#: admin/field-group.php:227 msgid "This field cannot be moved until its changes have been saved" msgstr "" "Dit veld kan niet worden verplaatst totdat de wijzigingen zijn opgeslagen" -#: admin/field-group.php:187 +#: admin/field-group.php:228 msgid "Null" msgstr "Nul" -#: admin/field-group.php:188 core/input.php:128 +#: admin/field-group.php:229 core/input.php:217 msgid "The changes you made will be lost if you navigate away from this page" msgstr "De gemaakte wijzigingen gaan verloren als je deze pagina verlaat" -#: admin/field-group.php:189 +#: admin/field-group.php:230 msgid "The string \"field_\" may not be used at the start of a field name" msgstr "De string \"field_\" mag niet voor de veld naam staan" -#: admin/field-group.php:214 -msgid "Location" -msgstr "Locatie" - -#: admin/field-group.php:215 -msgid "Settings" -msgstr "Instellingen" - -#: admin/field-group.php:253 +#: admin/field-group.php:286 msgid "Field Keys" msgstr "Veld keys" -#: admin/field-group.php:283 admin/views/field-group-options.php:12 +#: admin/field-group.php:316 admin/views/field-group-options.php:12 msgid "Active" msgstr "Actief" -#: admin/field-group.php:752 +#: admin/field-group.php:785 msgid "Front Page" msgstr "Hoofdpagina" -#: admin/field-group.php:753 +#: admin/field-group.php:786 msgid "Posts Page" msgstr "Berichten pagina" -#: admin/field-group.php:754 +#: admin/field-group.php:787 msgid "Top Level Page (no parent)" msgstr "Hoofdpagina (geen hoofd)" -#: admin/field-group.php:755 +#: admin/field-group.php:788 msgid "Parent Page (has children)" msgstr "Hoofdpagina (bevat subitems)" -#: admin/field-group.php:756 +#: admin/field-group.php:789 msgid "Child Page (has parent)" msgstr "Subpagina" -#: admin/field-group.php:772 +#: admin/field-group.php:805 msgid "Default Template" msgstr "Standaard template" -#: admin/field-group.php:794 +#: admin/field-group.php:827 msgid "Logged in" msgstr "Ingelogd" -#: admin/field-group.php:795 +#: admin/field-group.php:828 msgid "Viewing front end" msgstr "Bekijk voorkant" -#: admin/field-group.php:796 +#: admin/field-group.php:829 msgid "Viewing back end" msgstr "Bekijk achterkant" -#: admin/field-group.php:815 +#: admin/field-group.php:848 msgid "Super Admin" msgstr "Super beheerder" -#: admin/field-group.php:826 admin/field-group.php:834 -#: admin/field-group.php:848 admin/field-group.php:855 -#: admin/field-group.php:870 admin/field-group.php:880 fields/file.php:235 -#: fields/image.php:226 pro/fields/gallery.php:661 +#: admin/field-group.php:859 admin/field-group.php:867 +#: admin/field-group.php:881 admin/field-group.php:888 +#: admin/field-group.php:903 admin/field-group.php:913 fields/file.php:235 +#: fields/image.php:231 pro/fields/gallery.php:661 msgid "All" msgstr "Alles" -#: admin/field-group.php:835 +#: admin/field-group.php:868 msgid "Add / Edit" msgstr "Toevoegen / Bewerken" -#: admin/field-group.php:836 +#: admin/field-group.php:869 msgid "Register" msgstr "Registreer" -#: admin/field-group.php:1067 +#: admin/field-group.php:1100 msgid "Move Complete." msgstr "Verplaatsen geslaagd." -#: admin/field-group.php:1068 +#: admin/field-group.php:1101 #, php-format msgid "The %s field can now be found in the %s field group" msgstr "Het veld: %s bevindt zich nu in de groep: %s" -#: admin/field-group.php:1070 +#: admin/field-group.php:1103 msgid "Close Window" msgstr "Venster sluiten" -#: admin/field-group.php:1105 +#: admin/field-group.php:1138 msgid "Please select the destination for this field" msgstr "Selecteer de bestemming voor dit veld" -#: admin/field-group.php:1112 +#: admin/field-group.php:1145 msgid "Move Field" msgstr "Veld verplaatsen" @@ -405,7 +405,7 @@ msgid "Duplicate this item" msgstr "Dupliceer dit item" #: admin/field-groups.php:684 admin/field-groups.php:700 -#: admin/views/field-group-field.php:59 pro/fields/flexible-content.php:504 +#: admin/views/field-group-field.php:58 pro/fields/flexible-content.php:505 msgid "Duplicate" msgstr "Dupliceer" @@ -438,12 +438,12 @@ msgstr "Informatie" msgid "What's New" msgstr "Wat is er nieuw" -#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:28 +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:23 #: admin/views/settings-tools.php:31 msgid "Tools" msgstr "Tools" -#: admin/settings-tools.php:151 admin/settings-tools.php:365 +#: admin/settings-tools.php:151 admin/settings-tools.php:369 msgid "No field groups selected" msgstr "Geen groepen geselecteerd" @@ -499,25 +499,25 @@ msgid "Conditional Logic" msgstr "Conditionele logica" #: admin/views/field-group-field-conditional-logic.php:40 -#: admin/views/field-group-field.php:141 fields/checkbox.php:246 +#: admin/views/field-group-field.php:140 fields/checkbox.php:246 #: fields/message.php:144 fields/page_link.php:553 fields/page_link.php:567 -#: fields/post_object.php:419 fields/post_object.php:433 fields/select.php:396 -#: fields/select.php:410 fields/select.php:424 fields/select.php:438 -#: fields/tab.php:161 fields/taxonomy.php:796 fields/taxonomy.php:810 -#: fields/taxonomy.php:824 fields/taxonomy.php:838 fields/user.php:457 -#: fields/user.php:471 fields/wysiwyg.php:401 +#: fields/post_object.php:419 fields/post_object.php:433 fields/select.php:377 +#: fields/select.php:391 fields/select.php:405 fields/select.php:419 +#: fields/tab.php:161 fields/taxonomy.php:808 fields/taxonomy.php:822 +#: fields/taxonomy.php:836 fields/taxonomy.php:850 fields/user.php:461 +#: fields/user.php:475 fields/wysiwyg.php:415 #: pro/admin/views/settings-updates.php:93 msgid "Yes" msgstr "Ja" #: admin/views/field-group-field-conditional-logic.php:41 -#: admin/views/field-group-field.php:142 fields/checkbox.php:247 +#: admin/views/field-group-field.php:141 fields/checkbox.php:247 #: fields/message.php:145 fields/page_link.php:554 fields/page_link.php:568 -#: fields/post_object.php:420 fields/post_object.php:434 fields/select.php:397 -#: fields/select.php:411 fields/select.php:425 fields/select.php:439 -#: fields/tab.php:162 fields/taxonomy.php:711 fields/taxonomy.php:797 -#: fields/taxonomy.php:811 fields/taxonomy.php:825 fields/taxonomy.php:839 -#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:402 +#: fields/post_object.php:420 fields/post_object.php:434 fields/select.php:378 +#: fields/select.php:392 fields/select.php:406 fields/select.php:420 +#: fields/tab.php:162 fields/taxonomy.php:723 fields/taxonomy.php:809 +#: fields/taxonomy.php:823 fields/taxonomy.php:837 fields/taxonomy.php:851 +#: fields/user.php:462 fields/user.php:476 fields/wysiwyg.php:416 #: pro/admin/views/settings-updates.php:103 msgid "No" msgstr "Nee" @@ -546,92 +546,92 @@ msgstr "en" msgid "Add rule group" msgstr "Nieuwe groep toevoegen" -#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:58 +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:57 msgid "Edit field" msgstr "Bewerk veld" -#: admin/views/field-group-field.php:58 pro/fields/gallery.php:363 +#: admin/views/field-group-field.php:57 pro/fields/gallery.php:363 msgid "Edit" msgstr "Bewerk" -#: admin/views/field-group-field.php:59 +#: admin/views/field-group-field.php:58 msgid "Duplicate field" msgstr "Dupliceer veld" -#: admin/views/field-group-field.php:60 +#: admin/views/field-group-field.php:59 msgid "Move field to another group" msgstr "Verplaats veld naar een andere groep" -#: admin/views/field-group-field.php:60 +#: admin/views/field-group-field.php:59 msgid "Move" msgstr "Verplaats" -#: admin/views/field-group-field.php:61 +#: admin/views/field-group-field.php:60 msgid "Delete field" msgstr "Verwijder veld" -#: admin/views/field-group-field.php:61 pro/fields/flexible-content.php:503 +#: admin/views/field-group-field.php:60 pro/fields/flexible-content.php:504 msgid "Delete" msgstr "Verwijder" -#: admin/views/field-group-field.php:69 fields/oembed.php:212 -#: fields/taxonomy.php:912 +#: admin/views/field-group-field.php:68 fields/oembed.php:225 +#: fields/taxonomy.php:924 msgid "Error" msgstr "Fout" -#: admin/views/field-group-field.php:69 +#: admin/views/field-group-field.php:68 msgid "Field type does not exist" msgstr "Veld type bestaat niet" -#: admin/views/field-group-field.php:82 +#: admin/views/field-group-field.php:81 msgid "Field Label" msgstr "Veld label" -#: admin/views/field-group-field.php:83 +#: admin/views/field-group-field.php:82 msgid "This is the name which will appear on the EDIT page" msgstr "De naam die verschijnt op het edit screen" -#: admin/views/field-group-field.php:95 +#: admin/views/field-group-field.php:94 msgid "Field Name" msgstr "Veld naam" -#: admin/views/field-group-field.php:96 +#: admin/views/field-group-field.php:95 msgid "Single word, no spaces. Underscores and dashes allowed" msgstr "Enkel woord, geen spaties. (Liggende) streepjes toegestaan." -#: admin/views/field-group-field.php:108 +#: admin/views/field-group-field.php:107 msgid "Field Type" msgstr "Soort veld" -#: admin/views/field-group-field.php:122 fields/tab.php:134 +#: admin/views/field-group-field.php:121 fields/tab.php:134 msgid "Instructions" msgstr "Instructies" -#: admin/views/field-group-field.php:123 +#: admin/views/field-group-field.php:122 msgid "Instructions for authors. Shown when submitting data" msgstr "Toelichting voor gebruikers. Wordt getoond bij invullen van het veld." -#: admin/views/field-group-field.php:134 +#: admin/views/field-group-field.php:133 msgid "Required?" msgstr "Verplicht?" -#: admin/views/field-group-field.php:163 +#: admin/views/field-group-field.php:162 msgid "Wrapper Attributes" msgstr "Veld-attributen" -#: admin/views/field-group-field.php:169 +#: admin/views/field-group-field.php:168 msgid "width" msgstr "Breedte" -#: admin/views/field-group-field.php:183 +#: admin/views/field-group-field.php:182 msgid "class" msgstr "class" -#: admin/views/field-group-field.php:196 +#: admin/views/field-group-field.php:195 msgid "id" msgstr "id" -#: admin/views/field-group-field.php:208 +#: admin/views/field-group-field.php:207 msgid "Close Field" msgstr "Veld sluiten" @@ -639,11 +639,11 @@ msgstr "Veld sluiten" msgid "Order" msgstr "Volgorde" -#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:530 +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:531 msgid "Label" msgstr "Label" -#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:543 +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:544 msgid "Name" msgstr "Naam" @@ -660,10 +660,6 @@ msgstr "" "te maken." #: admin/views/field-group-fields.php:51 -msgid "Drag and drop to reorder" -msgstr "Sleep om te sorteren" - -#: admin/views/field-group-fields.php:54 msgid "+ Add Field" msgstr "+ Nieuw veld" @@ -1188,11 +1184,11 @@ msgid "We think you'll love the changes in %s." msgstr "" "Wij denken dat u de wijzigingen en vernieuwingen zult waarderen in versie %s." -#: admin/views/settings-tools-export.php:32 +#: admin/views/settings-tools-export.php:27 msgid "Export Field Groups to PHP" msgstr "Exporteer groep(en) naar PHP" -#: admin/views/settings-tools-export.php:36 +#: admin/views/settings-tools-export.php:31 msgid "" "The following code can be used to register a local version of the selected " "field group(s). A local field group can provide many benefits such as faster " @@ -1334,66 +1330,70 @@ msgstr "Bekijk alle vernieuwingen en verbeteringen van" msgid "No updates available" msgstr "Geen updates beschikbaar" -#: api/api-helpers.php:876 +#: api/api-helpers.php:909 msgid "Thumbnail" msgstr "Thumbnail" -#: api/api-helpers.php:877 +#: api/api-helpers.php:910 msgid "Medium" msgstr "Gemiddeld" -#: api/api-helpers.php:878 +#: api/api-helpers.php:911 msgid "Large" msgstr "Groot" -#: api/api-helpers.php:926 +#: api/api-helpers.php:959 msgid "Full Size" msgstr "Volledige grootte" -#: api/api-helpers.php:1636 +#: api/api-helpers.php:1149 api/api-helpers.php:1711 msgid "(no title)" msgstr "(geen titel)" -#: api/api-helpers.php:3247 +#: api/api-helpers.php:3322 #, php-format msgid "Image width must be at least %dpx." msgstr "Afbeelding breedte moet tenminste %dpx zijn." -#: api/api-helpers.php:3252 +#: api/api-helpers.php:3327 #, php-format msgid "Image width must not exceed %dpx." msgstr "Afbeelding mag niet breder zijn dan %dpx." -#: api/api-helpers.php:3268 +#: api/api-helpers.php:3343 #, php-format msgid "Image height must be at least %dpx." msgstr "Afbeelding hoogte moet tenminste %dpx zijn." -#: api/api-helpers.php:3273 +#: api/api-helpers.php:3348 #, php-format msgid "Image height must not exceed %dpx." msgstr "Afbeelding mag niet hoger zijn dan %dpx." -#: api/api-helpers.php:3291 +#: api/api-helpers.php:3366 #, php-format msgid "File size must be at least %s." msgstr "Bestandsgrootte moet tenminste %s zijn." -#: api/api-helpers.php:3296 +#: api/api-helpers.php:3371 #, php-format msgid "File size must must not exceed %s." msgstr "Bestand mag niet groter zijn dan %s." -#: api/api-helpers.php:3330 +#: api/api-helpers.php:3405 #, php-format msgid "File type must be %s." msgstr "Bestandstype moet %s zijn." -#: api/api-template.php:1262 pro/fields/gallery.php:572 +#: api/api-template.php:1069 +msgid "Spam Detected" +msgstr "Spam gedetecteerd" + +#: api/api-template.php:1214 pro/fields/gallery.php:572 msgid "Update" msgstr "Bijwerken" -#: api/api-template.php:1263 +#: api/api-template.php:1215 msgid "Post updated" msgstr "Bericht bijgewerkt" @@ -1418,46 +1418,46 @@ msgid "jQuery" msgstr "jQuery" #: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 -#: pro/fields/flexible-content.php:500 pro/fields/flexible-content.php:549 -#: pro/fields/repeater.php:480 +#: pro/fields/flexible-content.php:501 pro/fields/flexible-content.php:550 +#: pro/fields/repeater.php:467 msgid "Layout" msgstr "Layout" -#: core/input.php:129 +#: core/input.php:218 msgid "Expand Details" msgstr "Toon details" -#: core/input.php:130 +#: core/input.php:219 msgid "Collapse Details" msgstr "Verberg details" -#: core/input.php:131 +#: core/input.php:220 msgid "Validation successful" msgstr "Validatie geslaagd" -#: core/input.php:132 +#: core/input.php:221 msgid "Validation failed" msgstr "Validatie mislukt" -#: core/input.php:133 +#: core/input.php:222 msgid "1 field requires attention" msgstr "1 veld heeft aandacht nodig" -#: core/input.php:134 +#: core/input.php:223 #, php-format msgid "%d fields require attention" msgstr "%d velden hebben aandacht nodig" -#: core/input.php:135 +#: core/input.php:224 msgid "Restricted" msgstr "Verplicht" -#: core/input.php:533 +#: core/input.php:541 #, php-format msgid "%s value is required" msgstr "%s waarde is verplicht" -#: fields/checkbox.php:36 fields/taxonomy.php:778 +#: fields/checkbox.php:36 fields/taxonomy.php:790 msgid "Checkbox" msgstr "Checkbox" @@ -1465,32 +1465,32 @@ msgstr "Checkbox" msgid "Toggle All" msgstr "Selecteer alle" -#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:373 +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:354 msgid "Choices" msgstr "Keuzes" -#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:355 msgid "Enter each choice on a new line." msgstr "Per regel een keuze" -#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:355 msgid "For more control, you may specify both a value and label like this:" msgstr "" "Om meer controle te krijgen over de keuzes, kun je de naam en het label van " "elkaar scheiden. Dit doe je op de volgende manier:" -#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:355 msgid "red : Red" msgstr "rood : Rood" -#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 -#: fields/number.php:150 fields/radio.php:222 fields/select.php:382 +#: fields/checkbox.php:217 fields/color_picker.php:155 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:363 #: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 -#: fields/url.php:117 fields/wysiwyg.php:362 +#: fields/url.php:117 fields/wysiwyg.php:376 msgid "Default Value" msgstr "Standaard waarde" -#: fields/checkbox.php:218 fields/select.php:383 +#: fields/checkbox.php:218 fields/select.php:364 msgid "Enter each default value on a new line" msgstr "Per regel de naam van een keuze" @@ -1514,18 +1514,22 @@ msgstr "Voeg een extra checkbox toe aan het begin om alle keuzes te selecteren" msgid "Color Picker" msgstr "Kleurprikker" -#: fields/color_picker.php:94 +#: fields/color_picker.php:83 msgid "Clear" msgstr "Wissen" -#: fields/color_picker.php:95 +#: fields/color_picker.php:84 msgid "Default" msgstr "Standaard waarde" -#: fields/color_picker.php:96 +#: fields/color_picker.php:85 msgid "Select Color" msgstr "Selecteer kleur" +#: fields/color_picker.php:86 +msgid "Current Color" +msgstr "Huidige kleur" + #: fields/date_picker.php:36 msgid "Date Picker" msgstr "Datumprikker" @@ -1542,23 +1546,23 @@ msgstr "Vandaag" msgid "Show a different month" msgstr "Toon een andere maand" -#: fields/date_picker.php:149 +#: fields/date_picker.php:174 msgid "Display format" msgstr "Weergeven als" -#: fields/date_picker.php:150 +#: fields/date_picker.php:175 msgid "The format displayed when editing a post" msgstr "De weergave tijdens het aanmaken/bewerken van een post" -#: fields/date_picker.php:164 +#: fields/date_picker.php:189 msgid "Return format" msgstr "Output weergeven als" -#: fields/date_picker.php:165 +#: fields/date_picker.php:190 msgid "The format returned via template functions" msgstr "De weergave in het thema" -#: fields/date_picker.php:180 +#: fields/date_picker.php:205 msgid "Week Starts On" msgstr "Week start op" @@ -1568,7 +1572,7 @@ msgstr "E-mail" #: fields/email.php:125 fields/number.php:151 fields/radio.php:223 #: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 -#: fields/wysiwyg.php:363 +#: fields/wysiwyg.php:377 msgid "Appears when creating a new post" msgstr "" "Vooraf ingevulde waarde die te zien is tijdens het aanmaken van een nieuwe " @@ -1636,11 +1640,11 @@ msgstr "Geen bestand geselecteerd" msgid "Add File" msgstr "Voeg bestand toe" -#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:847 +#: fields/file.php:214 fields/image.php:200 fields/taxonomy.php:859 msgid "Return Value" msgstr "Output weergeven als" -#: fields/file.php:215 fields/image.php:196 +#: fields/file.php:215 fields/image.php:201 msgid "Specify the returned value on front end" msgstr "Bepaal hier de output weergave" @@ -1656,21 +1660,21 @@ msgstr "Bestands-URL" msgid "File ID" msgstr "Bestands-ID" -#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:655 +#: fields/file.php:229 fields/image.php:225 pro/fields/gallery.php:655 msgid "Library" msgstr "Bibliotheek" -#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:656 +#: fields/file.php:230 fields/image.php:226 pro/fields/gallery.php:656 msgid "Limit the media library choice" msgstr "" "Limiteer de keuze van bestanden. Kies voor de gehele media bibliotheek, of " "alleen de bestanden die geüpload zijn naar de post." -#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:662 +#: fields/file.php:236 fields/image.php:232 pro/fields/gallery.php:662 msgid "Uploaded to post" msgstr "Geüpload naar post" -#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:669 +#: fields/file.php:243 fields/image.php:239 pro/fields/gallery.php:669 msgid "Minimum" msgstr "Minimaal" @@ -1678,20 +1682,20 @@ msgstr "Minimaal" msgid "Restrict which files can be uploaded" msgstr "Bepaal welke bestanden geüpload mogen worden" -#: fields/file.php:247 fields/file.php:258 fields/image.php:257 -#: fields/image.php:290 pro/fields/gallery.php:692 pro/fields/gallery.php:725 +#: fields/file.php:247 fields/file.php:258 fields/image.php:262 +#: fields/image.php:295 pro/fields/gallery.php:692 pro/fields/gallery.php:725 msgid "File size" msgstr "Bestandsgrootte" -#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:702 +#: fields/file.php:254 fields/image.php:272 pro/fields/gallery.php:702 msgid "Maximum" msgstr "Maximaal" -#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:735 +#: fields/file.php:265 fields/image.php:305 pro/fields/gallery.php:735 msgid "Allowed file types" msgstr "Toegestane bestandstypen" -#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:736 +#: fields/file.php:266 fields/image.php:306 pro/fields/gallery.php:736 msgid "Comma separated list. Leave blank for all types" msgstr "Met komma's gescheiden lijst. Laat leeg voor alle types." @@ -1739,8 +1743,8 @@ msgstr "Inzoomen" msgid "Set the initial zoom level" msgstr "Bepaal het zoom niveau van de kaart" -#: fields/google-map.php:203 fields/image.php:246 fields/image.php:279 -#: fields/oembed.php:262 pro/fields/gallery.php:681 pro/fields/gallery.php:714 +#: fields/google-map.php:203 fields/image.php:251 fields/image.php:284 +#: fields/oembed.php:275 pro/fields/gallery.php:681 pro/fields/gallery.php:714 msgid "Height" msgstr "Hoogte" @@ -1772,40 +1776,40 @@ msgstr "Geüpload naar deze post" msgid "All images" msgstr "Alle afbeeldingen" -#: fields/image.php:147 +#: fields/image.php:152 msgid "No image selected" msgstr "Geen afbeelding geselecteerd" -#: fields/image.php:147 +#: fields/image.php:152 msgid "Add Image" msgstr "Voeg afbeelding toe" -#: fields/image.php:201 +#: fields/image.php:206 msgid "Image Array" msgstr "Afbeelding Array" -#: fields/image.php:202 +#: fields/image.php:207 msgid "Image URL" msgstr "Afbeelding URL" -#: fields/image.php:203 +#: fields/image.php:208 msgid "Image ID" msgstr "Afbeelding ID" -#: fields/image.php:210 pro/fields/gallery.php:645 +#: fields/image.php:215 pro/fields/gallery.php:645 msgid "Preview Size" msgstr "Afmeting voorbeeld" -#: fields/image.php:211 pro/fields/gallery.php:646 +#: fields/image.php:216 pro/fields/gallery.php:646 msgid "Shown when entering data" msgstr "Voorbeeld wordt na het uploaden/selecteren getoond" -#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:670 +#: fields/image.php:240 fields/image.php:273 pro/fields/gallery.php:670 #: pro/fields/gallery.php:703 msgid "Restrict which images can be uploaded" msgstr "Bepaal welke afbeeldingen geüpload mogen worden" -#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: fields/image.php:243 fields/image.php:276 fields/oembed.php:264 #: pro/fields/gallery.php:673 pro/fields/gallery.php:706 msgid "Width" msgstr "Breedte" @@ -1876,15 +1880,15 @@ msgstr "Waarde moet gelijk of minder zijn dan %d" msgid "oEmbed" msgstr "oEmbed" -#: fields/oembed.php:199 +#: fields/oembed.php:212 msgid "Enter URL" msgstr "Vul URL in" -#: fields/oembed.php:212 +#: fields/oembed.php:225 msgid "No embed found for the given URL" msgstr "Geen embed mogelijkheid gevonden voor de gewenste URL" -#: fields/oembed.php:248 fields/oembed.php:259 +#: fields/oembed.php:261 fields/oembed.php:272 msgid "Embed Size" msgstr "Embed formaat" @@ -1912,13 +1916,13 @@ msgstr "Filter op taxonomy" msgid "All taxonomies" msgstr "Alle taxonomieën" -#: fields/page_link.php:548 fields/post_object.php:414 fields/select.php:391 -#: fields/taxonomy.php:791 fields/user.php:452 +#: fields/page_link.php:548 fields/post_object.php:414 fields/select.php:372 +#: fields/taxonomy.php:803 fields/user.php:456 msgid "Allow Null?" msgstr "Mag leeg zijn?" -#: fields/page_link.php:562 fields/post_object.php:428 fields/select.php:405 -#: fields/user.php:466 +#: fields/page_link.php:562 fields/post_object.php:428 fields/select.php:386 +#: fields/user.php:470 msgid "Select multiple values?" msgstr "Meerdere selecties mogelijk?" @@ -1993,7 +1997,7 @@ msgstr "Selecteer post type" msgid "Select taxonomy" msgstr "Selecteer taxonomy" -#: fields/relationship.php:724 fields/taxonomy.php:36 fields/taxonomy.php:761 +#: fields/relationship.php:724 fields/taxonomy.php:36 fields/taxonomy.php:773 msgid "Taxonomy" msgstr "Taxonomy" @@ -2020,15 +2024,15 @@ msgid_plural "%s requires at least %s selections" msgstr[0] "%s verplicht tenminste %s selectie" msgstr[1] "%s verplicht tenminste %s selecties" -#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:783 +#: fields/select.php:36 fields/select.php:167 fields/taxonomy.php:795 msgid "Select" msgstr "Selecteer" -#: fields/select.php:419 +#: fields/select.php:400 msgid "Stylised UI" msgstr "Uitgebreide weergave" -#: fields/select.php:433 +#: fields/select.php:414 msgid "Use AJAX to lazy load choices?" msgstr "AJAX gebruiken om keuzes te laden?" @@ -2069,91 +2073,86 @@ msgstr "Eindpunt" msgid "Use this field as an end-point and start a new group of tabs" msgstr "Gebruik dit veld als eindpunt en startpunt van een groep tabbladen" -#: fields/taxonomy.php:591 -#, php-format -msgid "Add new %s " -msgstr "Nieuwe %s " - -#: fields/taxonomy.php:730 +#: fields/taxonomy.php:742 msgid "None" msgstr "Geen" -#: fields/taxonomy.php:762 +#: fields/taxonomy.php:774 msgid "Select the taxonomy to be displayed" msgstr "Selecteer de weer te geven taxonomie " -#: fields/taxonomy.php:771 +#: fields/taxonomy.php:783 msgid "Appearance" msgstr "Uiterlijk" -#: fields/taxonomy.php:772 +#: fields/taxonomy.php:784 msgid "Select the appearance of this field" msgstr "Selecteer het uiterlijk van dit veld" -#: fields/taxonomy.php:777 +#: fields/taxonomy.php:789 msgid "Multiple Values" msgstr "Meerdere waardes" -#: fields/taxonomy.php:779 +#: fields/taxonomy.php:791 msgid "Multi Select" msgstr "Multi-selecteer" -#: fields/taxonomy.php:781 +#: fields/taxonomy.php:793 msgid "Single Value" msgstr "Enkele waarde" -#: fields/taxonomy.php:782 +#: fields/taxonomy.php:794 msgid "Radio Buttons" msgstr "Radio buttons" -#: fields/taxonomy.php:805 +#: fields/taxonomy.php:817 msgid "Create Terms" msgstr "Voorwaarden toevoegen" -#: fields/taxonomy.php:806 +#: fields/taxonomy.php:818 msgid "Allow new terms to be created whilst editing" msgstr "Toestaan dat nieuwe voorwaarden worden aangemaakt terwijl je bewerkt" -#: fields/taxonomy.php:819 +#: fields/taxonomy.php:831 msgid "Save Terms" msgstr "Voorwaarden opslaan" -#: fields/taxonomy.php:820 +#: fields/taxonomy.php:832 msgid "Connect selected terms to the post" msgstr "Koppel geselecteerde terms aan een post" -#: fields/taxonomy.php:833 +#: fields/taxonomy.php:845 msgid "Load Terms" msgstr "Voorwaarden laden" -#: fields/taxonomy.php:834 +#: fields/taxonomy.php:846 msgid "Load value from posts terms" msgstr "Waarde ophalen van posts terms" -#: fields/taxonomy.php:852 +#: fields/taxonomy.php:864 msgid "Term Object" msgstr "Term object" -#: fields/taxonomy.php:853 +#: fields/taxonomy.php:865 msgid "Term ID" msgstr "Term ID" -#: fields/taxonomy.php:912 +#: fields/taxonomy.php:924 #, php-format msgid "User unable to add new %s" msgstr "Gebruiker is niet in staat om nieuwe %s toe te voegen" -#: fields/taxonomy.php:925 +#: fields/taxonomy.php:937 #, php-format msgid "%s already exists" msgstr "%s bestaat al" -#: fields/taxonomy.php:966 +#: fields/taxonomy.php:978 #, php-format msgid "%s added" msgstr "%s toegevoegd" -#: fields/taxonomy.php:1011 +#: fields/taxonomy.php:1023 msgid "Add" msgstr "Nieuwe" @@ -2197,11 +2196,11 @@ msgstr "URL" msgid "Value must be a valid URL" msgstr "Waarde moet een geldige URL zijn" -#: fields/user.php:437 +#: fields/user.php:441 msgid "Filter by role" msgstr "Filter op rol" -#: fields/user.php:445 +#: fields/user.php:449 msgid "All user roles" msgstr "Alle rollen" @@ -2209,40 +2208,40 @@ msgstr "Alle rollen" msgid "Wysiwyg Editor" msgstr "Wysiwyg editor" -#: fields/wysiwyg.php:314 +#: fields/wysiwyg.php:328 msgid "Visual" msgstr "Visueel" -#: fields/wysiwyg.php:315 +#: fields/wysiwyg.php:329 msgctxt "Name for the Text editor tab (formerly HTML)" msgid "Text" msgstr "Tekst" -#: fields/wysiwyg.php:371 +#: fields/wysiwyg.php:385 msgid "Tabs" msgstr "Tabbladen" -#: fields/wysiwyg.php:376 +#: fields/wysiwyg.php:390 msgid "Visual & Text" msgstr "Visueel & tekst" -#: fields/wysiwyg.php:377 +#: fields/wysiwyg.php:391 msgid "Visual Only" msgstr "Alleen visueel" -#: fields/wysiwyg.php:378 +#: fields/wysiwyg.php:392 msgid "Text Only" msgstr "Alleen tekst" -#: fields/wysiwyg.php:385 +#: fields/wysiwyg.php:399 msgid "Toolbar" msgstr "Toolbar" -#: fields/wysiwyg.php:395 +#: fields/wysiwyg.php:409 msgid "Show Media Upload Buttons?" msgstr "Toon media upload buttons?" -#: forms/post.php:298 pro/admin/options-page.php:374 +#: forms/post.php:294 pro/admin/options-page.php:352 msgid "Edit field group" msgstr "Bewerk groep" @@ -2250,7 +2249,7 @@ msgstr "Bewerk groep" msgid "Advanced Custom Fields PRO" msgstr "Advanced Custom Fields PRO" -#: pro/acf-pro.php:192 +#: pro/acf-pro.php:191 msgid "Flexible Content requires at least 1 layout" msgstr "Flexibele content vereist minimaal 1 layout" @@ -2262,15 +2261,15 @@ msgstr "Opties pagina" msgid "No options pages exist" msgstr "Er zijn nog geen optie pagina's" -#: pro/admin/options-page.php:298 +#: pro/admin/options-page.php:276 msgid "Options Updated" msgstr "Opties bijgewerkt" -#: pro/admin/options-page.php:304 +#: pro/admin/options-page.php:282 msgid "No Custom Field Groups found for this options page" msgstr "Er zijn geen groepen gevonden voor deze optie pagina" -#: pro/admin/options-page.php:304 +#: pro/admin/options-page.php:282 msgid "Create a Custom Field Group" msgstr "Maak een extra velden groep" @@ -2354,7 +2353,7 @@ msgstr "Upgrade opmerking" msgid "Options" msgstr "Opties" -#: pro/core/updates.php:186 +#: pro/core/updates.php:198 #, php-format msgid "" "To enable updates, please enter your license key on the
                -
                - - + -
                -
                diff --git a/pro/fields/gallery.php b/pro/fields/gallery.php index 94efce9..88a4790 100644 --- a/pro/fields/gallery.php +++ b/pro/fields/gallery.php @@ -371,7 +371,7 @@ class acf_field_gallery extends acf_field { 'name' => 'title', 'prefix' => $prefix, 'type' => 'text', - 'label' => 'Title', + 'label' => __('Title', 'acf'), 'value' => $attachment['title'] ), 'tr'); @@ -380,7 +380,7 @@ class acf_field_gallery extends acf_field { 'name' => 'caption', 'prefix' => $prefix, 'type' => 'textarea', - 'label' => 'Caption', + 'label' => __('Caption', 'acf'), 'value' => $attachment['caption'] ), 'tr'); @@ -389,7 +389,7 @@ class acf_field_gallery extends acf_field { 'name' => 'alt', 'prefix' => $prefix, 'type' => 'text', - 'label' => 'Alt Text', + 'label' => __('Alt Text', 'acf'), 'value' => $attachment['alt'] ), 'tr'); @@ -398,7 +398,7 @@ class acf_field_gallery extends acf_field { 'name' => 'description', 'prefix' => $prefix, 'type' => 'textarea', - 'label' => 'Description', + 'label' => __('Description', 'acf'), 'value' => $attachment['description'] ), 'tr'); diff --git a/readme.txt b/readme.txt index 37ff923..f366349 100644 --- a/readme.txt +++ b/readme.txt @@ -106,6 +106,14 @@ http://support.advancedcustomfields.com/ == Changelog == += 5.3.5 = +* User field: Fixed pagination bug causing missing results +* Core: Added new filter 'acf/location/screen' to customize location rules matching args +* Core: Minor fixes and improvements +* Language: Updated Dutch translation - thanks to Derk Oosterveld +* Language: Updated Italian translation - thanks to Davide Pantè +* Language: Added Swiss German translation - thanks to Raphael Hüni + = 5.3.4 = * User field: Added pagination for Select2 results * Tab field: Fixed issue where no tab was active within a widget