Popup Maker – Popup Forms, Optins & More - Version 1.10.2

Version Description

Download this release

Release Info

Developer danieliser
Plugin Icon 128x128 Popup Maker – Popup Forms, Optins & More
Version 1.10.2
Comparing to
See all releases

Code changes from version 1.10.1 to 1.10.2

CHANGELOG.md CHANGED
@@ -1,4 +1,6 @@
1
- ### Unreleased Changes
 
 
2
 
3
  ### v1.10.1 - 04/21/2020
4
  * Fix: Typo in filter name caused extra p tags.
1
+ ### v1.10.2 - 06/09/2020
2
+ * Fix: Popup Settings not working when WP Forms is active without forms
3
+ * Fix: Missing closing div in new [popup_cookie] shortcode.
4
 
5
  ### v1.10.1 - 04/21/2020
6
  * Fix: Typo in filter name caused extra p tags.
assets/js/admin-batch.min.js CHANGED
@@ -1 +1 @@
1
- "use strict";!function(o){var i={form:{beforeSubmit:function(a){var e=a.find('.pum-field-submit input[type="submit"]'),t=a.find(".pum-upgrade-messages"),s=a.find(".pum-batch-progress"),r=a.data("ays");return!e.hasClass("button-disabled")&&(!(void 0!==r&&!confirm(r))&&(s.removeClass("pum-batch-progress--active"),s.find("progress").prop("value",null),t.html(""),e.addClass("button-disabled"),o('<span class="spinner is-active"></span>').insertAfter(e),!0))}},complete:function(a){var e=a.parents(".pum-alert");a.find(".pum-field-submit, progress").hide(),o("p.pum-upgrade-notice").hide(),e.removeClass("pum-alert__warning").addClass("pum-alert__success"),e.prepend("<h2>"+pum_batch_vars.complete+"</h2>")},action:"pum_process_batch_request",process_step:function(a,n){var d=this;o.ajax({type:"POST",url:ajaxurl,data:{batch_id:n.batch_id,action:d.action,nonce:n.nonce,form:n.form,step:parseInt(a),data:n},dataType:"json",success:function(a){if(a.data.done||a.data.error){var e=a.data.mapping?".pum-batch-import-form":".pum-batch-form",t=o(e),s=t.find(".spinner"),r=t.find(".notice-wrap");t.find(".button-disabled").removeClass("button-disabled"),a.data.error?(s.remove(),r.html('<div class="updated error"><p>'+a.data.error+"</p></div>")):a.data.done?(s.remove(),r.html('<div id="pum-batch-success" class="updated notice"><p class="pum-batch-success">'+a.data.message+"</p></div>"),a.data.url&&(window.location=a.data.url)):r.remove()}else o(".pum-batch-progress div").animate({width:a.data.percentage+"%"},50),d.process_step(a.data.step,n)}}).fail(function(a){window.console&&window.console.log&&console.log(a)})}},s=o.extend(!0,{},i,{action:"pum_process_upgrade_request",process_step:function(a,n){var d=this;o.ajax({type:"POST",url:ajaxurl,data:{upgrade_id:n.upgrade_id,action:d.action,nonce:n.nonce,form:n.form,step:parseInt(a),data:n},dataType:"json",success:function(a){var e=o(".pum-upgrade-form"),t=e.find(".spinner"),s=e.find(".button-disabled"),r=e.find(".pum-upgrade-messages");a.data.done||a.data.error?(s.removeClass("button-disabled"),a.data.error?(t.remove(),r.prepend('<div class="notice notice-error notice-alt"><p>'+a.data.error+"</p></div>")):a.data.done?(r.prepend('<div class="notice notice-success"><p><strong>'+a.data.message+"</strong></p></div>"),a.data.next?(e.data("upgrade_id",a.data.next).data("step",1).data("ays",!1),d.process_step(1,{upgrade_id:a.data.next,nonce:n.nonce,form:n.form})):(s.parent().hide(),t.remove(),i.complete(e)),a.data.url&&(window.location=a.data.url)):""!==a.data.message&&r.prepend('<div class="notice"><p class="">'+a.data.message+"</p></div>")):(""!==a.data.message&&r.prepend('<div class="notice"><p class="">'+a.data.message+"</p></div>"),o(".pum-batch-progress").addClass("pum-batch-progress--active"),o(".pum-batch-progress progress.pum-task-progress").addClass("active").val(a.data.percentage),d.process_step(a.data.step,n))}}).fail(function(a){window.console&&window.console.log&&console.log(a)})}});window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.batch=i,window.PUM_Admin.batch_upgrades=s,o(document).on("submit",".pum-batch-form[data-batch_id]",function(a){var e=o(this),t=e.find('input[type="submit"]'),s=e.data("ays"),r={batch_id:e.data("batch_id"),nonce:e.data("nonce"),form:e.serializeAssoc(),test:e.pumSerializeObject()};if(a.preventDefault(),!t.hasClass("button-disabled")){if(void 0!==s&&!confirm(s))return;e.find(".notice-wrap").remove(),e.append(o('<div class="notice-wrap"><div class="pum-batch-progress"><div></div>')),t.addClass("button-disabled"),t.parent().append('<span class="spinner is-active"></span>'),i.process_step(1,r)}}).on("submit",".pum-batch-form.pum-upgrade-form[data-upgrade_id]",function(a){var e=o(this),t={upgrade_id:e.data("upgrade_id"),nonce:e.data("nonce"),form:e.serializeAssoc(),test:e.pumSerializeObject()};a.preventDefault(),s.form.beforeSubmit(e)&&s.process_step(e.data("step")||1,t)}).ready(function(){})}(jQuery),jQuery(document).ready(function(o){o.extend({arrayMerge:function(){for(var a={},e=0,t=o.arrayMerge.arguments,s=0;s<t.length;s++)if(Array.isArray(t[s])){for(var r=0;r<t[s].length;r++)a[e++]=t[s][r];a=o.makeArray(a)}else for(var n in t[s])if(t[s].hasOwnProperty(n))if(isNaN(n)){var d=t[s][n];"object"==typeof d&&a[n]&&(d=o.arrayMerge(a[n],d)),a[n]=d}else a[e++]=t[s][n];return a},count:function(a){return Array.isArray(a)?a.length:"object"==typeof a&&Object.keys(a).length}}),o.fn.extend({serializeAssoc:function(){for(var a={aa:{},add:function(a,e){var t=a.match(/^(.*)\[([^\]]*)]$/),s={};t?(t[2]?s[t[2]]=e:s[o.count(s)]=e,this.add(t[1],s)):"object"==typeof e?("object"!=typeof this.aa[a]&&(this.aa[a]={}),this.aa[a]=o.arrayMerge(this.aa[a],e)):this.aa[a]=e}},e=o(this).serializeArray(),t=0;t<e.length;t++)a.add(e[t].name,e[t].value);return a.aa}})});
1
+ "use strict";!function(o){var i={form:{beforeSubmit:function(a){var e=a.find('.pum-field-submit input[type="submit"]'),t=a.find(".pum-upgrade-messages"),s=a.find(".pum-batch-progress"),r=a.data("ays");return!e.hasClass("button-disabled")&&(!(void 0!==r&&!confirm(r))&&(s.removeClass("pum-batch-progress--active"),s.find("progress").prop("value",null),t.html(""),e.addClass("button-disabled"),o('<span class="spinner is-active"></span>').insertAfter(e),!0))}},complete:function(a){var e=a.parents(".pum-alert");a.find(".pum-field-submit, progress").hide(),o("p.pum-upgrade-notice").hide(),e.removeClass("pum-alert__warning").addClass("pum-alert__success"),e.prepend("<h2>"+pum_batch_vars.complete+"</h2>")},action:"pum_process_batch_request",process_step:function(a,n){var d=this;o.ajax({type:"POST",url:ajaxurl,data:{batch_id:n.batch_id,action:d.action,nonce:n.nonce,form:n.form,step:parseInt(a),data:n},dataType:"json",success:function(a){var e,t,s,r;a.data.done||a.data.error?(e=a.data.mapping?".pum-batch-import-form":".pum-batch-form",s=(t=o(e)).find(".spinner"),r=t.find(".notice-wrap"),t.find(".button-disabled").removeClass("button-disabled"),a.data.error?(s.remove(),r.html('<div class="updated error"><p>'+a.data.error+"</p></div>")):a.data.done?(s.remove(),r.html('<div id="pum-batch-success" class="updated notice"><p class="pum-batch-success">'+a.data.message+"</p></div>"),a.data.url&&(window.location=a.data.url)):r.remove()):(o(".pum-batch-progress div").animate({width:a.data.percentage+"%"},50),d.process_step(a.data.step,n))}}).fail(function(a){window.console&&window.console.log&&console.log(a)})}},s=o.extend(!0,{},i,{action:"pum_process_upgrade_request",process_step:function(a,n){var d=this;o.ajax({type:"POST",url:ajaxurl,data:{upgrade_id:n.upgrade_id,action:d.action,nonce:n.nonce,form:n.form,step:parseInt(a),data:n},dataType:"json",success:function(a){var e=o(".pum-upgrade-form"),t=e.find(".spinner"),s=e.find(".button-disabled"),r=e.find(".pum-upgrade-messages");a.data.done||a.data.error?(s.removeClass("button-disabled"),a.data.error?(t.remove(),r.prepend('<div class="notice notice-error notice-alt"><p>'+a.data.error+"</p></div>")):a.data.done?(r.prepend('<div class="notice notice-success"><p><strong>'+a.data.message+"</strong></p></div>"),a.data.next?(e.data("upgrade_id",a.data.next).data("step",1).data("ays",!1),d.process_step(1,{upgrade_id:a.data.next,nonce:n.nonce,form:n.form})):(s.parent().hide(),t.remove(),i.complete(e)),a.data.url&&(window.location=a.data.url)):""!==a.data.message&&r.prepend('<div class="notice"><p class="">'+a.data.message+"</p></div>")):(""!==a.data.message&&r.prepend('<div class="notice"><p class="">'+a.data.message+"</p></div>"),o(".pum-batch-progress").addClass("pum-batch-progress--active"),o(".pum-batch-progress progress.pum-task-progress").addClass("active").val(a.data.percentage),d.process_step(a.data.step,n))}}).fail(function(a){window.console&&window.console.log&&console.log(a)})}});window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.batch=i,window.PUM_Admin.batch_upgrades=s,o(document).on("submit",".pum-batch-form[data-batch_id]",function(a){var e=o(this),t=e.find('input[type="submit"]'),s=e.data("ays"),r={batch_id:e.data("batch_id"),nonce:e.data("nonce"),form:e.serializeAssoc(),test:e.pumSerializeObject()};if(a.preventDefault(),!t.hasClass("button-disabled")){if(void 0!==s&&!confirm(s))return;e.find(".notice-wrap").remove(),e.append(o('<div class="notice-wrap"><div class="pum-batch-progress"><div></div>')),t.addClass("button-disabled"),t.parent().append('<span class="spinner is-active"></span>'),i.process_step(1,r)}}).on("submit",".pum-batch-form.pum-upgrade-form[data-upgrade_id]",function(a){var e=o(this),t={upgrade_id:e.data("upgrade_id"),nonce:e.data("nonce"),form:e.serializeAssoc(),test:e.pumSerializeObject()};a.preventDefault(),s.form.beforeSubmit(e)&&s.process_step(e.data("step")||1,t)}).ready(function(){})}(jQuery),jQuery(document).ready(function(o){o.extend({arrayMerge:function(){for(var a,e={},t=0,s=o.arrayMerge.arguments,r=0;r<s.length;r++)if(Array.isArray(s[r])){for(var n=0;n<s[r].length;n++)e[t++]=s[r][n];e=o.makeArray(e)}else for(var d in s[r]){s[r].hasOwnProperty(d)&&(isNaN(d)?("object"==typeof(a=s[r][d])&&e[d]&&(a=o.arrayMerge(e[d],a)),e[d]=a):e[t++]=s[r][d])}return e},count:function(a){return Array.isArray(a)?a.length:"object"==typeof a&&Object.keys(a).length}}),o.fn.extend({serializeAssoc:function(){for(var a={aa:{},add:function(a,e){var t=a.match(/^(.*)\[([^\]]*)]$/),s={};t?(t[2]?s[t[2]]=e:s[o.count(s)]=e,this.add(t[1],s)):"object"==typeof e?("object"!=typeof this.aa[a]&&(this.aa[a]={}),this.aa[a]=o.arrayMerge(this.aa[a],e)):this.aa[a]=e}},e=o(this).serializeArray(),t=0;t<e.length;t++)a.add(e[t].name,e[t].value);return a.aa}})});
assets/js/admin-general.min.js CHANGED
@@ -1 +1 @@
1
- function pumSelected(e,t,n){"use strict";var i=!1;return("object"==typeof e&&"string"==typeof t&&-1!==jQuery.inArray(t,e)||"object"==typeof t&&"string"==typeof e&&-1!==jQuery.inArray(e,t)||e===t)&&(i=!0),void 0!==n&&n?i?' selected="selected"':"":i}function pumChecked(e,t,n){"use strict";var i=!1;return("object"==typeof e&&"string"==typeof t&&-1!==jQuery.inArray(t,e)||"object"==typeof t&&"string"==typeof e&&-1!==jQuery.inArray(e,t)||e===t)&&(i=!0),void 0!==n&&n?i?' checked="checked"':"":i}!function(e){"function"==typeof define&&void 0!==define.amd&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(jQuery)}(function(d){var e=function(){if(d&&d.fn&&d.fn.pumselect2&&d.fn.pumselect2.amd)var e=d.fn.pumselect2.amd;var t,n,i,p,s,o,h,m,f,g,v,y,r,a,_,l;function b(e,t){return r.call(e,t)}function u(e,t){var n,i,r,s,o,a,l,u,c,d,p,h=t&&t.split("/"),m=v.map,f=m&&m["*"]||{};if(e&&"."===e.charAt(0))if(t){for(o=(e=e.split("/")).length-1,v.nodeIdCompat&&_.test(e[o])&&(e[o]=e[o].replace(_,"")),e=h.slice(0,h.length-1).concat(e),c=0;c<e.length;c+=1)if("."===(p=e[c]))e.splice(c,1),--c;else if(".."===p){if(1===c&&(".."===e[2]||".."===e[0]))break;0<c&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((h||f)&&m){for(c=(n=e.split("/")).length;0<c;--c){if(i=n.slice(0,c).join("/"),h)for(d=h.length;0<d;--d)if(r=(r=m[h.slice(0,d).join("/")])&&r[i]){s=r,a=c;break}if(s)break;!l&&f&&f[i]&&(l=f[i],u=c)}!s&&l&&(s=l,a=u),s&&(n.splice(0,a,s),e=n.join("/"))}return e}function w(t,n){return function(){var e=a.call(arguments,0);return"string"!=typeof e[0]&&1===e.length&&e.push(null),o.apply(p,e.concat([t,n]))}}function A(t){return function(e){f[t]=e}}function x(e){if(b(g,e)){var t=g[e];delete g[e],y[e]=!0,s.apply(p,t)}if(!b(f,e)&&!b(y,e))throw new Error("No "+e);return f[e]}function c(e){var t,n=e?e.indexOf("!"):-1;return-1<n&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}return e&&e.requirejs||(e?n=e:e={},f={},g={},v={},y={},r=Object.prototype.hasOwnProperty,a=[].slice,_=/\.js$/,h=function(e,t){var n,i,r=c(e),s=r[0];return e=r[1],s&&(n=x(s=u(s,t))),s?e=n&&n.normalize?n.normalize(e,(i=t,function(e){return u(e,i)})):u(e,t):(s=(r=c(e=u(e,t)))[0],e=r[1],s&&(n=x(s))),{f:s?s+"!"+e:e,n:e,pr:s,p:n}},m={require:function(e){return w(e)},exports:function(e){var t=f[e];return void 0!==t?t:f[e]={}},module:function(e){return{id:e,uri:"",exports:f[e],config:(t=e,function(){return v&&v.config&&v.config[t]||{}})};var t}},s=function(e,t,n,i){var r,s,o,a,l,u,c=[],d=typeof n;if(i=i||e,"undefined"==d||"function"==d){for(t=!t.length&&n.length?["require","exports","module"]:t,l=0;l<t.length;l+=1)if("require"===(s=(a=h(t[l],i)).f))c[l]=m.require(e);else if("exports"===s)c[l]=m.exports(e),u=!0;else if("module"===s)r=c[l]=m.module(e);else if(b(f,s)||b(g,s)||b(y,s))c[l]=x(s);else{if(!a.p)throw new Error(e+" missing "+s);a.p.load(a.n,w(i,!0),A(s),{}),c[l]=f[s]}o=n?n.apply(f[e],c):void 0,e&&(r&&r.exports!==p&&r.exports!==f[e]?f[e]=r.exports:o===p&&u||(f[e]=o))}else e&&(f[e]=n)},t=n=o=function(e,t,n,i,r){if("string"==typeof e)return m[e]?m[e](t):x(h(e,t).f);if(!e.splice){if((v=e).deps&&o(v.deps,v.callback),!t)return;t.splice?(e=t,t=n,n=null):e=p}return t=t||function(){},"function"==typeof n&&(n=i,i=r),i?s(p,e,t,n):setTimeout(function(){s(p,e,t,n)},4),o},o.config=function(e){return o(e)},t._defined=f,(i=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),b(f,e)||b(g,e)||(g[e]=[e,t,n])}).amd={jQuery:!0},e.requirejs=t,e.require=n,e.define=i),e.define("almond",function(){}),e.define("jquery",[],function(){var e=d||$;return null==e&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),e}),e.define("pumselect2/utils",["jquery"],function(s){var e={};function c(e){var t=e.prototype,n=[];for(var i in t){"function"==typeof t[i]&&"constructor"!==i&&n.push(i)}return n}e.Extend=function(e,t){var n={}.hasOwnProperty;function i(){this.constructor=e}for(var r in t)n.call(t,r)&&(e[r]=t[r]);return i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype,e},e.Decorate=function(i,r){var e=c(r),t=c(i);function s(){var e=Array.prototype.unshift,t=r.prototype.constructor.length,n=i.prototype.constructor;0<t&&(e.call(arguments,i.prototype.constructor),n=r.prototype.constructor),n.apply(this,arguments)}r.displayName=i.displayName,s.prototype=new function(){this.constructor=s};for(var n=0;n<t.length;n++){var o=t[n];s.prototype[o]=i.prototype[o]}function a(e){var t=function(){};e in s.prototype&&(t=s.prototype[e]);var n=r.prototype[e];return function(){return Array.prototype.unshift.call(arguments,t),n.apply(this,arguments)}}for(var l=0;l<e.length;l++){var u=e[l];s.prototype[u]=a(u)}return s};function t(){this.listeners={}}return t.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},t.prototype.trigger=function(e){var t=Array.prototype.slice;this.listeners=this.listeners||{},e in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},t.prototype.invoke=function(e,t){for(var n=0,i=e.length;n<i;n++)e[n].apply(this,t)},e.Observable=t,e.generateChars=function(e){for(var t="",n=0;n<e;n++){t+=Math.floor(36*Math.random()).toString(36)}return t},e.bind=function(e,t){return function(){e.apply(t,arguments)}},e._convertData=function(e){for(var t in e){var n=t.split("-"),i=e;if(1!==n.length){for(var r=0;r<n.length;r++){var s=n[r];(s=s.substring(0,1).toLowerCase()+s.substring(1))in i||(i[s]={}),r==n.length-1&&(i[s]=e[t]),i=i[s]}delete e[t]}}return e},e.hasScroll=function(e,t){var n=s(t),i=t.style.overflowX,r=t.style.overflowY;return(i!==r||"hidden"!==r&&"visible"!==r)&&("scroll"===i||"scroll"===r||(n.innerHeight()<t.scrollHeight||n.innerWidth()<t.scrollWidth))},e.escapeMarkup=function(e){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})},e.appendMany=function(e,t){if("1.7"===s.fn.jquery.substr(0,3)){var n=s();s.map(t,function(e){n=n.add(e)}),t=n}e.append(t)},e}),e.define("pumselect2/results",["jquery","./utils"],function(p,e){function i(e,t,n){this.$element=e,this.data=n,this.options=t,i.__super__.constructor.call(this)}return e.Extend(i,e.Observable),i.prototype.render=function(){var e=p('<ul class="pumselect2-results__options" role="tree"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(e){var t=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var n=p('<li role="treeitem" aria-live="assertive" class="pumselect2-results__option"></li>'),i=this.options.get("translations").get(e.message);n.append(t(i(e.args))),n[0].className+=" pumselect2-results__message",this.$results.append(n)},i.prototype.hideMessages=function(){this.$results.find(".pumselect2-results__message").remove()},i.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var i=e.results[n],r=this.option(i);t.push(r)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},i.prototype.position=function(e,t){t.find(".pumselect2-results").append(e)},i.prototype.sort=function(e){return this.options.get("sorter")(e)},i.prototype.setClasses=function(){var r=this;this.data.current(function(e){var i=p.map(e,function(e){return e.id.toString()}),t=r.$results.find(".pumselect2-results__option[aria-selected]");t.each(function(){var e=p(this),t=p.data(this,"data"),n=""+t.id;null!=t.element&&t.element.selected||null==t.element&&-1<p.inArray(n,i)?e.attr("aria-selected","true"):e.attr("aria-selected","false")});var n=t.filter("[aria-selected=true]");0<n.length?n.first().trigger("mouseenter"):t.first().trigger("mouseenter")})},i.prototype.showLoading=function(e){this.hideLoading();var t={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},n=this.option(t);n.className+=" loading-results",this.$results.prepend(n)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(e){var t=document.createElement("li");t.className="pumselect2-results__option";var n={role:"treeitem","aria-selected":"false"};for(var i in e.disabled&&(delete n["aria-selected"],n["aria-disabled"]="true"),null==e.id&&delete n["aria-selected"],null!=e._resultId&&(t.id=e._resultId),e.title&&(t.title=e.title),e.children&&(n.role="group",n["aria-label"]=e.text,delete n["aria-selected"]),n){var r=n[i];t.setAttribute(i,r)}if(e.children){var s=p(t),o=document.createElement("strong");o.className="pumselect2-results__group";p(o);this.template(e,o);for(var a=[],l=0;l<e.children.length;l++){var u=e.children[l],c=this.option(u);a.push(c)}var d=p("<ul></ul>",{class:"pumselect2-results__options pumselect2-results__options--nested"});d.append(a),s.append(o),s.append(d)}else this.template(e,t);return p.data(t,"data",e),t},i.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&l.setClasses()}),t.on("unselect",function(){t.isOpen()&&l.setClasses()}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=e.data("data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(0!==n){var i=n-1;0===e.length&&(i=0);var r=t.eq(i);r.trigger("mouseenter");var s=l.$results.offset().top,o=r.offset().top,a=l.$results.scrollTop()+(o-s);0===i?l.$results.scrollTop(0):o-s<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var i=t.eq(n);i.trigger("mouseenter");var r=l.$results.offset().top+l.$results.outerHeight(!1),s=i.offset().top+i.outerHeight(!1),o=l.$results.scrollTop()+s-r;0===n?l.$results.scrollTop(0):r<s&&l.$results.scrollTop(o)}}),t.on("results:focus",function(e){e.element.addClass("pumselect2-results__option--highlighted")}),t.on("results:message",function(e){l.displayMessage(e)}),p.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=l.$results.scrollTop(),n=l.$results.get(0).scrollHeight-t+e.deltaY,i=0<e.deltaY&&t-e.deltaY<=0,r=e.deltaY<0&&n<=l.$results.height();i?(l.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):r&&(l.$results.scrollTop(l.$results.get(0).scrollHeight-l.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".pumselect2-results__option[aria-selected]",function(e){var t=p(this),n=t.data("data");"true"!==t.attr("aria-selected")?l.trigger("select",{originalEvent:e,data:n}):l.options.get("multiple")?l.trigger("unselect",{originalEvent:e,data:n}):l.trigger("close",{})}),this.$results.on("mouseenter",".pumselect2-results__option[aria-selected]",function(e){var t=p(this).data("data");l.getHighlightedResults().removeClass("pumselect2-results__option--highlighted"),l.trigger("results:focus",{data:t,element:p(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".pumselect2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(0!==e.length){var t=this.$results.find("[aria-selected]").index(e),n=this.$results.offset().top,i=e.offset().top,r=this.$results.scrollTop()+(i-n),s=i-n;r-=2*e.outerHeight(!1),t<=2?this.$results.scrollTop(0):(s>this.$results.outerHeight()||s<0)&&this.$results.scrollTop(r)}},i.prototype.template=function(e,t){var n=this.options.get("templateResult"),i=this.options.get("escapeMarkup"),r=n(e,t);null==r?t.style.display="none":"string"==typeof r?t.innerHTML=i(r):p(t).append(r)},i}),e.define("pumselect2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("pumselect2/selection/base",["jquery","../utils","../keys"],function(n,e,r){function i(e,t){this.$element=e,this.options=t,i.__super__.constructor.call(this)}return e.Extend(i,e.Observable),i.prototype.render=function(){var e=n('<span class="pumselect2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),this.$selection=e},i.prototype.bind=function(e,t){var n=this,i=(e.id,e.id+"-results");this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===r.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",i),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.focus(),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex)}),e.on("disable",function(){n.$selection.attr("tabindex","-1")})},i.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},i.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.pumselect2."+e.id,function(e){var t=n(e.target).closest(".pumselect2");n(".pumselect2.pumselect2-container--open").each(function(){var e=n(this);this!=t[0]&&e.data("element").pumselect2("close")})})},i.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.pumselect2."+e.id)},i.prototype.position=function(e,t){t.find(".selection").append(e)},i.prototype.destroy=function(){this._detachCloseHandler(this.container)},i.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},i}),e.define("pumselect2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,i){function r(){r.__super__.constructor.apply(this,arguments)}return n.Extend(r,t),r.prototype.render=function(){var e=r.__super__.render.call(this);return e.addClass("pumselect2-selection--single"),e.html('<span class="pumselect2-selection__rendered"></span><span class="pumselect2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},r.prototype.bind=function(e,t){var n=this;r.__super__.bind.apply(this,arguments);var i=e.id+"-container";this.$selection.find(".pumselect2-selection__rendered").attr("id",i),this.$selection.attr("aria-labelledby",i),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),e.on("selection:update",function(e){n.update(e.data)})},r.prototype.clear=function(){this.$selection.find(".pumselect2-selection__rendered").empty()},r.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},r.prototype.selectionContainer=function(){return e("<span></span>")},r.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".pumselect2-selection__rendered"),i=this.display(t,n);n.empty().append(i),n.prop("title",t.title||t.text)}else this.clear()},r}),e.define("pumselect2/selection/multiple",["jquery","./base","../utils"],function(i,e,a){function r(e,t){r.__super__.constructor.apply(this,arguments)}return a.Extend(r,e),r.prototype.render=function(){var e=r.__super__.render.call(this);return e.addClass("pumselect2-selection--multiple"),e.html('<ul class="pumselect2-selection__rendered"></ul>'),e},r.prototype.bind=function(e,t){var n=this;r.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){n.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".pumselect2-selection__choice__remove",function(e){if(!n.options.get("disabled")){var t=i(this).parent().data("data");n.trigger("unselect",{originalEvent:e,data:t})}})},r.prototype.clear=function(){this.$selection.find(".pumselect2-selection__rendered").empty()},r.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},r.prototype.selectionContainer=function(){return i('<li class="pumselect2-selection__choice"><span class="pumselect2-selection__choice__remove" role="presentation">&times;</span></li>')},r.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n<e.length;n++){var i=e[n],r=this.selectionContainer(),s=this.display(i,r);r.append(s),r.prop("title",i.title||i.text),r.data("data",i),t.push(r)}var o=this.$selection.find(".pumselect2-selection__rendered");a.appendMany(o,t)}},r}),e.define("pumselect2/selection/placeholder",["../utils"],function(e){function t(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n)}return t.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},t.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();return n.html(this.display(t)),n.addClass("pumselect2-selection__placeholder").removeClass("pumselect2-selection__choice"),n},t.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(1<t.length||n)return e.call(this,t);this.clear();var i=this.createPlaceholder(this.placeholder);this.$selection.find(".pumselect2-selection__rendered").append(i)},t}),e.define("pumselect2/selection/allowClear",["jquery","../keys"],function(i,r){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".pumselect2-selection__clear",function(e){i._handleClear(e)}),t.on("keypress",function(e){i._handleKeyboardClear(e,t)})},e.prototype._handleClear=function(e,t){if(!this.options.get("disabled")){var n=this.$selection.find(".pumselect2-selection__clear");if(0!==n.length){t.stopPropagation();for(var i=n.data("data"),r=0;r<i.length;r++){var s={data:i[r]};if(this.trigger("unselect",s),s.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},e.prototype._handleKeyboardClear=function(e,t,n){n.isOpen()||t.which!=r.DELETE&&t.which!=r.BACKSPACE||this._handleClear(t)},e.prototype.update=function(e,t){if(e.call(this,t),!(0<this.$selection.find(".pumselect2-selection__placeholder").length||0===t.length)){var n=i('<span class="pumselect2-selection__clear">&times;</span>');n.data("data",t),this.$selection.find(".pumselect2-selection__rendered").prepend(n)}},e}),e.define("pumselect2/selection/search",["jquery","../utils","../keys"],function(i,e,o){function t(e,t,n){e.call(this,t,n)}return t.prototype.render=function(e){var t=i('<li class="pumselect2-search pumselect2-search--inline"><input class="pumselect2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},t.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("open",function(){i.$search.trigger("focus")}),t.on("close",function(){i.$search.val(""),i.$search.removeAttr("aria-activedescendant"),i.$search.trigger("focus")}),t.on("enable",function(){i.$search.prop("disabled",!1),i._transferTabIndex()}),t.on("disable",function(){i.$search.prop("disabled",!0)}),t.on("focus",function(e){i.$search.trigger("focus")}),t.on("results:focus",function(e){i.$search.attr("aria-activedescendant",e.id)}),this.$selection.on("focusin",".pumselect2-search--inline",function(e){i.trigger("focus",e)}),this.$selection.on("focusout",".pumselect2-search--inline",function(e){i._handleBlur(e)}),this.$selection.on("keydown",".pumselect2-search--inline",function(e){if(e.stopPropagation(),i.trigger("keypress",e),i._keyUpPrevented=e.isDefaultPrevented(),e.which===o.BACKSPACE&&""===i.$search.val()){var t=i.$searchContainer.prev(".pumselect2-selection__choice");if(0<t.length){var n=t.data("data");i.searchRemoveChoice(n),e.preventDefault()}}});var r=document.documentMode,s=r&&r<=11;this.$selection.on("input.searchcheck",".pumselect2-search--inline",function(e){s?i.$selection.off("input.search input.searchcheck"):i.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".pumselect2-search--inline",function(e){if(s&&"input"===e.type)i.$selection.off("input.search input.searchcheck");else{var t=e.which;t!=o.SHIFT&&t!=o.CTRL&&t!=o.ALT&&t!=o.TAB&&i.handleSearch(e)}})},t.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},t.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},t.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".pumselect2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.focus()},t.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},t.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},t.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";""!==this.$search.attr("placeholder")?e=this.$selection.find(".pumselect2-selection__rendered").innerWidth():e=.75*(this.$search.val().length+1)+"em";this.$search.css("width",e)},t}),e.define("pumselect2/selection/eventRelay",["jquery"],function(o){function e(){}return e.prototype.bind=function(e,t,n){var i=this,r=["open","opening","close","closing","select","selecting","unselect","unselecting"],s=["opening","closing","selecting","unselecting"];e.call(this,t,n),t.on("*",function(e,t){if(-1!==o.inArray(e,r)){t=t||{};var n=o.Event("pumselect2:"+e,{params:t});i.$element.trigger(n),-1!==o.inArray(e,s)&&(t.prevented=n.isDefaultPrevented())}})},e}),e.define("pumselect2/translation",["jquery","require"],function(t,n){function i(e){this.dict=e||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(e){return this.dict[e]},i.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},i._cache={},i.loadPath=function(e){if(!(e in i._cache)){var t=n(e);i._cache[e]=t}return new i(i._cache[e])},i}),e.define("pumselect2/diacritics",[],function(){return{"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}}),e.define("pumselect2/data/base",["../utils"],function(i){function n(e,t){n.__super__.constructor.call(this)}return i.Extend(n,i.Observable),n.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},n.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},n.prototype.bind=function(e,t){},n.prototype.destroy=function(){},n.prototype.generateResultId=function(e,t){var n=e.id+"-result-";return n+=i.generateChars(4),null!=t.id?n+="-"+t.id.toString():n+="-"+i.generateChars(4),n},n}),e.define("pumselect2/data/select",["./base","../utils","jquery"],function(e,t,a){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return t.Extend(n,e),n.prototype.current=function(e){var n=[],i=this;this.$element.find(":selected").each(function(){var e=a(this),t=i.item(e);n.push(t)}),e(n)},n.prototype.select=function(r){var s=this;if(r.selected=!0,a(r.element).is("option"))return r.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(e){var t=[];(r=[r]).push.apply(r,e);for(var n=0;n<r.length;n++){var i=r[n].id;-1===a.inArray(i,t)&&t.push(i)}s.$element.val(t),s.$element.trigger("change")});else{var e=r.id;this.$element.val(e),this.$element.trigger("change")}},n.prototype.unselect=function(r){var s=this;if(this.$element.prop("multiple")){if(r.selected=!1,a(r.element).is("option"))return r.element.selected=!1,void this.$element.trigger("change");this.current(function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n].id;i!==r.id&&-1===a.inArray(i,t)&&t.push(i)}s.$element.val(t),s.$element.trigger("change")})}},n.prototype.bind=function(e,t){var n=this;(this.container=e).on("select",function(e){n.select(e.data)}),e.on("unselect",function(e){n.unselect(e.data)})},n.prototype.destroy=function(){this.$element.find("*").each(function(){a.removeData(this,"data")})},n.prototype.query=function(i,e){var r=[],s=this;this.$element.children().each(function(){var e=a(this);if(e.is("option")||e.is("optgroup")){var t=s.item(e),n=s.matches(i,t);null!==n&&r.push(n)}}),e({results:r})},n.prototype.addOptions=function(e){t.appendMany(this.$element,e)},n.prototype.option=function(e){var t;e.children?(t=document.createElement("optgroup")).label=e.text:void 0!==(t=document.createElement("option")).textContent?t.textContent=e.text:t.innerText=e.text,e.id&&(t.value=e.id),e.disabled&&(t.disabled=!0),e.selected&&(t.selected=!0),e.title&&(t.title=e.title);var n=a(t),i=this._normalizeItem(e);return i.element=t,a.data(t,"data",i),n},n.prototype.item=function(e){var t={};if(null!=(t=a.data(e[0],"data")))return t;if(e.is("option"))t={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){t={text:e.prop("label"),children:[],title:e.prop("title")};for(var n=e.children("option"),i=[],r=0;r<n.length;r++){var s=a(n[r]),o=this.item(s);i.push(o)}t.children=i}return(t=this._normalizeItem(t)).element=e[0],a.data(e[0],"data",t),t},n.prototype._normalizeItem=function(e){a.isPlainObject(e)||(e={id:e,text:e});return null!=(e=a.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&null!=this.container&&(e._resultId=this.generateResultId(this.container,e)),a.extend({},{selected:!1,disabled:!1},e)},n.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},n}),e.define("pumselect2/data/array",["./select","../utils","jquery"],function(e,m,f){function i(e,t){var n=t.get("data")||[];i.__super__.constructor.call(this,e,t),this.addOptions(this.convertToOptions(n))}return m.Extend(i,e),i.prototype.select=function(n){var e=this.$element.find("option").filter(function(e,t){return t.value==n.id.toString()});0===e.length&&(e=this.option(n),this.addOptions(e)),i.__super__.select.call(this,n)},i.prototype.convertToOptions=function(e){var t=this,n=this.$element.find("option"),i=n.map(function(){return t.item(f(this)).id}).get(),r=[];function s(e){return function(){return f(this).val()==e.id}}for(var o=0;o<e.length;o++){var a=this._normalizeItem(e[o]);if(0<=f.inArray(a.id,i)){var l=n.filter(s(a)),u=this.item(l),c=f.extend(!0,{},a,u),d=this.option(c);l.replaceWith(d)}else{var p=this.option(a);if(a.children){var h=this.convertToOptions(a.children);m.appendMany(p,h)}r.push(p)}}return r},i}),e.define("pumselect2/data/ajax",["./array","../utils","jquery"],function(e,t,s){function n(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),n.__super__.constructor.call(this,e,t)}return t.Extend(n,e),n.prototype._applyDefaults=function(e){var t={data:function(e){return s.extend({},e,{q:e.term})},transport:function(e,t,n){var i=s.ajax(e);return i.then(t),i.fail(n),i}};return s.extend({},t,e,!0)},n.prototype.processResults=function(e){return e},n.prototype.query=function(n,i){var r=this;null!=this._request&&(s.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var t=s.extend({type:"GET"},this.ajaxOptions);function e(){var e=t.transport(t,function(e){var t=r.processResults(e,n);r.options.get("debug")&&window.console&&console.error&&(t&&t.results&&s.isArray(t.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),i(t)},function(){r.trigger("results:message",{message:"errorLoading"})});r._request=e}"function"==typeof t.url&&(t.url=t.url.call(this.$element,n)),"function"==typeof t.data&&(t.data=t.data.call(this.$element,n)),this.ajaxOptions.delay&&""!==n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(e,this.ajaxOptions.delay)):e()},n}),e.define("pumselect2/data/tags",["jquery"],function(c){function e(e,t,n){var i=n.get("tags"),r=n.get("createTag");void 0!==r&&(this.createTag=r);var s=n.get("insertTag");if(void 0!==s&&(this.insertTag=s),e.call(this,t,n),c.isArray(i))for(var o=0;o<i.length;o++){var a=i[o],l=this._normalizeItem(a),u=this.option(l);this.$element.append(u)}}return e.prototype.query=function(e,u,c){var d=this;this._removeOldTags(),null!=u.term&&null==u.page?e.call(this,u,function e(t,n){for(var i=t.results,r=0;r<i.length;r++){var s=i[r],o=null!=s.children&&!e({results:s.children},!0);if(s.text===u.term||o)return!n&&(t.data=i,void c(t))}if(n)return!0;var a=d.createTag(u);if(null!=a){var l=d.option(a);l.attr("data-pumselect2-tag",!0),d.addOptions([l]),d.insertTag(i,a)}t.results=i,c(t)}):e.call(this,u,c)},e.prototype.createTag=function(e,t){var n=c.trim(t.term);return""===n?null:{id:n,text:n}},e.prototype.insertTag=function(e,t,n){t.unshift(n)},e.prototype._removeOldTags=function(e){this._lastTag;this.$element.find("option[data-pumselect2-tag]").each(function(){this.selected||c(this).remove()})},e}),e.define("pumselect2/data/tokenizer",["jquery"],function(d){function e(e,t,n){var i=n.get("tokenizer");void 0!==i&&(this.tokenizer=i),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".pumselect2-search__field")},e.prototype.query=function(e,t,n){var i=this;t.term=t.term||"";var r=this.tokenizer(t,this.options,function(e){i.trigger("select",{data:e})});r.term!==t.term&&(this.$search.length&&(this.$search.val(r.term),this.$search.focus()),t.term=r.term),e.call(this,t,n)},e.prototype.tokenizer=function(e,t,n,i){for(var r=n.get("tokenSeparators")||[],s=t.term,o=0,a=this.createTag||function(e){return{id:e.term,text:e.term}};o<s.length;){var l=s[o];if(-1!==d.inArray(l,r)){var u=s.substr(0,o),c=a(d.extend({},t,{term:u}));null!=c?(i(c),s=s.substr(o+1)||"",o=0):o++}else o++}return{term:s}},e}),e.define("pumselect2/data/minimumInputLength",[],function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("pumselect2/data/maximumInputLength",[],function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",0<this.maximumInputLength&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("pumselect2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.query=function(n,i,r){var s=this;this.current(function(e){var t=null!=e?e.length:0;0<s.maximumSelectionLength&&t>=s.maximumSelectionLength?s.trigger("results:message",{message:"maximumSelected",args:{maximum:s.maximumSelectionLength}}):n.call(s,i,r)})},e}),e.define("pumselect2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<span class="pumselect2-dropdown"><span class="pumselect2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("pumselect2/dropdown/search",["jquery","../utils"],function(r,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=r('<span class="pumselect2-search pumselect2-search--dropdown"><input class="pumselect2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),this.$search.on("keydown",function(e){i.trigger("keypress",e),i._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){r(this).off("keyup")}),this.$search.on("keyup input",function(e){i.handleSearch(e)}),t.on("open",function(){i.$search.attr("tabindex",0),i.$search.focus(),window.setTimeout(function(){i.$search.focus()},0)}),t.on("close",function(){i.$search.attr("tabindex",-1),i.$search.val("")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(i.showSearch(e)?i.$searchContainer.removeClass("pumselect2-search--hide"):i.$searchContainer.addClass("pumselect2-search--hide"))})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("pumselect2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,i){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,i)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),i=t.length-1;0<=i;i--){var r=t[i];this.placeholder.id===r.id&&n.splice(i,1)}return n},e}),e.define("pumselect2/dropdown/infiniteScroll",["jquery"],function(r){function e(e,t,n,i){this.lastParams={},e.call(this,t,n,i),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&this.$results.append(this.$loadingMore)},e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("query",function(e){i.lastParams=e,i.loading=!0}),t.on("query:append",function(e){i.lastParams=e,i.loading=!0}),this.$results.on("scroll",function(){var e=r.contains(document.documentElement,i.$loadingMore[0]);if(!i.loading&&e){var t=i.$results.offset().top+i.$results.outerHeight(!1);i.$loadingMore.offset().top+i.$loadingMore.outerHeight(!1)<=t+50&&i.loadMore()}})},e.prototype.loadMore=function(){this.loading=!0;var e=r.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=r('<li class="pumselect2-results__option pumselect2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("pumselect2/dropdown/attachBody",["jquery","../utils"],function(m,a){function e(e,t,n){this.$dropdownParent=n.get("dropdownParent")||m(document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var i=this,r=!1;e.call(this,t,n),t.on("open",function(){i._showDropdown(),i._attachPositioningHandler(t),r||(r=!0,t.on("results:all",function(){i._positionDropdown(),i._resizeDropdown()}),t.on("results:append",function(){i._positionDropdown(),i._resizeDropdown()}))}),t.on("close",function(){i._hideDropdown(),i._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("pumselect2"),t.addClass("pumselect2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=m("<span></span>"),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._attachPositioningHandler=function(e,t){var n=this,i="scroll.pumselect2."+t.id,r="resize.pumselect2."+t.id,s="orientationchange.pumselect2."+t.id,o=this.$container.parents().filter(a.hasScroll);o.each(function(){m(this).data("pumselect2-scroll-position",{x:m(this).scrollLeft(),y:m(this).scrollTop()})}),o.on(i,function(e){var t=m(this).data("pumselect2-scroll-position");m(this).scrollTop(t.y)}),m(window).on(i+" "+r+" "+s,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.pumselect2."+t.id,i="resize.pumselect2."+t.id,r="orientationchange.pumselect2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),m(window).off(n+" "+i+" "+r)},e.prototype._positionDropdown=function(){var e=m(window),t=this.$dropdown.hasClass("pumselect2-dropdown--above"),n=this.$dropdown.hasClass("pumselect2-dropdown--below"),i=null,r=this.$container.offset();r.bottom=r.top+this.$container.outerHeight(!1);var s={height:this.$container.outerHeight(!1)};s.top=r.top,s.bottom=r.top+s.height;var o=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),u=a<r.top-o,c=l>r.bottom+o,d={left:r.left,top:s.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h=p.offset();d.top-=h.top,d.left-=h.left,t||n||(i="below"),c||!u||t?!u&&c&&t&&(i="below"):i="above",("above"==i||t&&"below"!==i)&&(d.top=s.top-o),null!=i&&(this.$dropdown.removeClass("pumselect2-dropdown--below pumselect2-dropdown--above").addClass("pumselect2-dropdown--"+i),this.$container.removeClass("pumselect2-container--below pumselect2-container--above").addClass("pumselect2-container--"+i)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("pumselect2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,i){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,i)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,i=0;i<t.length;i++){var r=t[i];r.children?n+=e(r.children):n++}return n}(t.data.results)<this.minimumResultsForSearch)&&e.call(this,t)},e}),e.define("pumselect2/dropdown/selectOnClose",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("close",function(){i._handleSelectOnClose()})},e.prototype._handleSelectOnClose=function(){var e=this.getHighlightedResults();if(!(e.length<1)){var t=e.data("data");null!=t.element&&t.element.selected||null==t.element&&t.selected||this.trigger("select",{data:t})}},e}),e.define("pumselect2/dropdown/closeOnSelect",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("select",function(e){i._selectTriggered(e)}),t.on("unselect",function(e){i._selectTriggered(e)})},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&n.ctrlKey||this.trigger("close",{})},e}),e.define("pumselect2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return 1!=t&&(n+="s"),n},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),e.define("pumselect2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(m,f,g,v,y,_,b,w,A,x,$,t,j,C,P,O,k,M,S,E,U,T,D,q,I,z,L,H,e){function n(){this.reset()}return n.prototype.apply=function(t){if(null==(t=m.extend(!0,{},this.defaults,t)).dataAdapter){if(null!=t.ajax?t.dataAdapter=P:null!=t.data?t.dataAdapter=C:t.dataAdapter=j,0<t.minimumInputLength&&(t.dataAdapter=x.Decorate(t.dataAdapter,M)),0<t.maximumInputLength&&(t.dataAdapter=x.Decorate(t.dataAdapter,S)),0<t.maximumSelectionLength&&(t.dataAdapter=x.Decorate(t.dataAdapter,E)),t.tags&&(t.dataAdapter=x.Decorate(t.dataAdapter,O)),null==t.tokenSeparators&&null==t.tokenizer||(t.dataAdapter=x.Decorate(t.dataAdapter,k)),null!=t.query){var e=f(t.amdBase+"compat/query");t.dataAdapter=x.Decorate(t.dataAdapter,e)}if(null!=t.initSelection){var n=f(t.amdBase+"compat/initSelection");t.dataAdapter=x.Decorate(t.dataAdapter,n)}}if(null==t.resultsAdapter&&(t.resultsAdapter=g,null!=t.ajax&&(t.resultsAdapter=x.Decorate(t.resultsAdapter,q)),null!=t.placeholder&&(t.resultsAdapter=x.Decorate(t.resultsAdapter,D)),t.selectOnClose&&(t.resultsAdapter=x.Decorate(t.resultsAdapter,L))),null==t.dropdownAdapter){if(t.multiple)t.dropdownAdapter=U;else{var i=x.Decorate(U,T);t.dropdownAdapter=i}if(0!==t.minimumResultsForSearch&&(t.dropdownAdapter=x.Decorate(t.dropdownAdapter,z)),t.closeOnSelect&&(t.dropdownAdapter=x.Decorate(t.dropdownAdapter,H)),null!=t.dropdownCssClass||null!=t.dropdownCss||null!=t.adaptDropdownCssClass){var r=f(t.amdBase+"compat/dropdownCss");t.dropdownAdapter=x.Decorate(t.dropdownAdapter,r)}t.dropdownAdapter=x.Decorate(t.dropdownAdapter,I)}if(null==t.selectionAdapter){if(t.multiple?t.selectionAdapter=y:t.selectionAdapter=v,null!=t.placeholder&&(t.selectionAdapter=x.Decorate(t.selectionAdapter,_)),t.allowClear&&(t.selectionAdapter=x.Decorate(t.selectionAdapter,b)),t.multiple&&(t.selectionAdapter=x.Decorate(t.selectionAdapter,w)),null!=t.containerCssClass||null!=t.containerCss||null!=t.adaptContainerCssClass){var s=f(t.amdBase+"compat/containerCss");t.selectionAdapter=x.Decorate(t.selectionAdapter,s)}t.selectionAdapter=x.Decorate(t.selectionAdapter,A)}if("string"==typeof t.language)if(0<t.language.indexOf("-")){var o=t.language.split("-")[0];t.language=[t.language,o]}else t.language=[t.language];if(m.isArray(t.language)){var a=new $;t.language.push("en");for(var l=t.language,u=0;u<l.length;u++){var c=l[u],d={};try{d=$.loadPath(c)}catch(e){try{c=this.defaults.amdLanguageBase+c,d=$.loadPath(c)}catch(e){t.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+c+'" could not be automatically loaded. A fallback will be used instead.');continue}}a.extend(d)}t.translations=a}else{var p=$.loadPath(this.defaults.amdLanguageBase+"en"),h=new $(t.language);h.extend(p),t.translations=h}return t},n.prototype.reset=function(){function a(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return t[e]||e})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:x.escapeMarkup,language:e,matcher:function e(t,n){if(""===m.trim(t.term))return n;if(n.children&&0<n.children.length){for(var i=m.extend(!0,{},n),r=n.children.length-1;0<=r;r--)null==e(t,n.children[r])&&i.children.splice(r,1);return 0<i.children.length?i:e(t,i)}var s=a(n.text).toUpperCase(),o=a(t.term).toUpperCase();return-1<s.indexOf(o)?n:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},n.prototype.set=function(e,t){var n={};n[m.camelCase(e)]=t;var i=x._convertData(n);m.extend(this.defaults,i)},new n}),e.define("pumselect2/options",["require","jquery","./defaults","./utils"],function(i,s,r,o){function e(e,t){if(this.options=e,null!=t&&this.fromElement(t),this.options=r.apply(this.options),t&&t.is("input")){var n=i(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=o.Decorate(this.options.dataAdapter,n)}}return e.prototype.fromElement=function(e){var t=["pumselect2"];null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.language&&(e.prop("lang")?this.options.language=e.prop("lang").toLowerCase():e.closest("[lang]").prop("lang")&&(this.options.language=e.closest("[lang]").prop("lang"))),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),e.data("pumselect2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-pumselect2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),e.data("data",e.data("pumselect2Tags")),e.data("tags",!0)),e.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),e.attr("ajax--url",e.data("ajaxUrl")),e.data("ajax--url",e.data("ajaxUrl")));var n={};n=s.fn.jquery&&"1."==s.fn.jquery.substr(0,2)&&e[0].dataset?s.extend(!0,{},e[0].dataset,e.data()):e.data();var i=s.extend(!0,{},n);for(var r in i=o._convertData(i))-1<s.inArray(r,t)||(s.isPlainObject(this.options[r])?s.extend(this.options[r],i[r]):this.options[r]=i[r]);return this},e.prototype.get=function(e){return this.options[e]},e.prototype.set=function(e,t){this.options[e]=t},e}),e.define("pumselect2/core",["jquery","./options","./utils","./keys"],function(r,u,n,i){var c=function(e,t){null!=e.data("pumselect2")&&e.data("pumselect2").destroy(),this.$element=e,this.id=this._generateId(e),t=t||{},this.options=new u(t,e),c.__super__.constructor.call(this);var n=e.attr("tabindex")||0;e.data("old-tabindex",n),e.attr("tabindex","-1");var i=this.options.get("dataAdapter");this.dataAdapter=new i(e,this.options);var r=this.render();this._placeContainer(r);var s=this.options.get("selectionAdapter");this.selection=new s(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,r);var o=this.options.get("dropdownAdapter");this.dropdown=new o(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,r);var a=this.options.get("resultsAdapter");this.results=new a(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var l=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(e){l.trigger("selection:update",{data:e})}),e.addClass("pumselect2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),e.data("pumselect2",this)};return n.Extend(c,n.Observable),c.prototype._generateId=function(e){return"pumselect2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+n.generateChars(2):n.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},c.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},c.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var i=this._resolveWidth(e,"style");return null!=i?i:this._resolveWidth(e,"element")}if("element"==t){var r=e.outerWidth(!1);return r<=0?"auto":r+"px"}if("style"!=t)return t;var s=e.attr("style");if("string"!=typeof s)return null;for(var o=s.split(";"),a=0,l=o.length;a<l;a+=1){var u=o[a].replace(/\s/g,"").match(n);if(null!==u&&1<=u.length)return u[1]}return null},c.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},c.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.pumselect2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e})})}),this._sync=n.bind(this._syncAttributes,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._sync);var e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=e?(this._observer=new e(function(e){r.each(e,t._sync)}),this._observer.observe(this.$element[0],{attributes:!0,subtree:!1})):this.$element[0].addEventListener&&this.$element[0].addEventListener("DOMAttrModified",t._sync,!1)},c.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(e,t){n.trigger(e,t)})},c.prototype._registerSelectionEvents=function(){var n=this,i=["toggle","focus"];this.selection.on("toggle",function(){n.toggleDropdown()}),this.selection.on("focus",function(e){n.focus(e)}),this.selection.on("*",function(e,t){-1===r.inArray(e,i)&&n.trigger(e,t)})},c.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(e,t){n.trigger(e,t)})},c.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(e,t){n.trigger(e,t)})},c.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("pumselect2-container--open")}),this.on("close",function(){n.$container.removeClass("pumselect2-container--open")}),this.on("enable",function(){n.$container.removeClass("pumselect2-container--disabled")}),this.on("disable",function(){n.$container.addClass("pumselect2-container--disabled")}),this.on("blur",function(){n.$container.removeClass("pumselect2-container--focus")}),this.on("query",function(t){n.isOpen()||n.trigger("open",{}),this.dataAdapter.query(t,function(e){n.trigger("results:all",{data:e,query:t})})}),this.on("query:append",function(t){this.dataAdapter.query(t,function(e){n.trigger("results:append",{data:e,query:t})})}),this.on("keypress",function(e){var t=e.which;n.isOpen()?t===i.ESC||t===i.TAB||t===i.UP&&e.altKey?(n.close(),e.preventDefault()):t===i.ENTER?(n.trigger("results:select",{}),e.preventDefault()):t===i.SPACE&&e.ctrlKey?(n.trigger("results:toggle",{}),e.preventDefault()):t===i.UP?(n.trigger("results:previous",{}),e.preventDefault()):t===i.DOWN&&(n.trigger("results:next",{}),e.preventDefault()):(t===i.ENTER||t===i.SPACE||t===i.DOWN&&e.altKey)&&(n.open(),e.preventDefault())})},c.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},c.prototype.trigger=function(e,t){var n=c.__super__.trigger,i={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===t&&(t={}),e in i){var r=i[e],s={prevented:!1,name:e,args:t};if(n.call(this,r,s),s.prevented)return void(t.prevented=!0)}n.call(this,e,t)},c.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},c.prototype.open=function(){this.isOpen()||this.trigger("query",{})},c.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},c.prototype.isOpen=function(){return this.$container.hasClass("pumselect2-container--open")},c.prototype.hasFocus=function(){return this.$container.hasClass("pumselect2-container--focus")},c.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("pumselect2-container--focus"),this.trigger("focus",{}))},c.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `pumselect2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=e&&0!==e.length||(e=[!0]);var t=!e[0];this.$element.prop("disabled",t)},c.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `pumselect2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current(function(e){t=e}),t},c.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `pumselect2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();var t=e[0];r.isArray(t)&&(t=r.map(t,function(e){return e.toString()})),this.$element.val(t).trigger("change")},c.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._sync),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&this.$element[0].removeEventListener("DOMAttrModified",this._sync,!1),this._sync=null,this.$element.off(".pumselect2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("pumselect2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("pumselect2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},c.prototype.render=function(){var e=r('<span class="pumselect2 pumselect2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("pumselect2-container--"+this.options.get("theme")),e.data("element",this.$element),e},c}),e.define("pumselect2/compat/utils",["jquery"],function(o){return{syncCssClasses:function(e,t,n){var i,r,s=[];(i=o.trim(e.attr("class")))&&o((i=""+i).split(/\s+/)).each(function(){0===this.indexOf("pumselect2-")&&s.push(this)}),(i=o.trim(t.attr("class")))&&o((i=""+i).split(/\s+/)).each(function(){0!==this.indexOf("pumselect2-")&&null!=(r=n(this))&&s.push(r)}),e.attr("class",s.join(" "))}}}),e.define("pumselect2/compat/containerCss",["jquery","./utils"],function(o,a){function l(e){return null}function e(){}return e.prototype.render=function(e){var t=e.call(this),n=this.options.get("containerCssClass")||"";o.isFunction(n)&&(n=n(this.$element));var i=this.options.get("adaptContainerCssClass");if(i=i||l,-1!==n.indexOf(":all:")){n=n.replace(":all:","");var r=i;i=function(e){var t=r(e);return null!=t?t+" "+e:e}}var s=this.options.get("containerCss")||{};return o.isFunction(s)&&(s=s(this.$element)),a.syncCssClasses(t,this.$element,i),t.css(s),t.addClass(n),t},e}),e.define("pumselect2/compat/dropdownCss",["jquery","./utils"],function(o,a){function l(e){return null}function e(){}return e.prototype.render=function(e){var t=e.call(this),n=this.options.get("dropdownCssClass")||"";o.isFunction(n)&&(n=n(this.$element));var i=this.options.get("adaptDropdownCssClass");if(i=i||l,-1!==n.indexOf(":all:")){n=n.replace(":all:","");var r=i;i=function(e){var t=r(e);return null!=t?t+" "+e:e}}var s=this.options.get("dropdownCss")||{};return o.isFunction(s)&&(s=s(this.$element)),a.syncCssClasses(t,this.$element,i),t.css(s),t.addClass(n),t},e}),e.define("pumselect2/compat/initSelection",["jquery"],function(i){function e(e,t,n){n.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=n.get("initSelection"),this._isInitialized=!1,e.call(this,t,n)}return e.prototype.current=function(e,t){var n=this;this._isInitialized?e.call(this,t):this.initSelection.call(null,this.$element,function(e){n._isInitialized=!0,i.isArray(e)||(e=[e]),t(e)})},e}),e.define("pumselect2/compat/inputData",["jquery"],function(o){function e(e,t,n){this._currentData=[],this._valueSeparator=n.get("valueSeparator")||",","hidden"===t.prop("type")&&n.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead."),e.call(this,t,n)}return e.prototype.current=function(e,t){function i(e,t){var n=[];return e.selected||-1!==o.inArray(e.id,t)?(e.selected=!0,n.push(e)):e.selected=!1,e.children&&n.push.apply(n,i(e.children,t)),n}for(var n=[],r=0;r<this._currentData.length;r++){var s=this._currentData[r];n.push.apply(n,i(s,this.$element.val().split(this._valueSeparator)))}t(n)},e.prototype.select=function(e,t){if(this.options.get("multiple")){var n=this.$element.val();n+=this._valueSeparator+t.id,this.$element.val(n),this.$element.trigger("change")}else this.current(function(e){o.map(e,function(e){e.selected=!1})}),this.$element.val(t.id),this.$element.trigger("change")},e.prototype.unselect=function(e,r){var s=this;r.selected=!1,this.current(function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n];r.id!=i.id&&t.push(i.id)}s.$element.val(t.join(s._valueSeparator)),s.$element.trigger("change")})},e.prototype.query=function(e,t,n){for(var i=[],r=0;r<this._currentData.length;r++){var s=this._currentData[r],o=this.matches(t,s);null!==o&&i.push(o)}n({results:i})},e.prototype.addOptions=function(e,t){var n=o.map(t,function(e){return o.data(e[0],"data")});this._currentData.push.apply(this._currentData,n)},e}),e.define("pumselect2/compat/matcher",["jquery"],function(o){return function(s){return function(e,t){var n=o.extend(!0,{},t);if(null==e.term||""===o.trim(e.term))return n;if(t.children){for(var i=t.children.length-1;0<=i;i--){var r=t.children[i];s(e.term,r.text,r)||n.children.splice(i,1)}if(0<n.children.length)return n}return s(e.term,t.text,t)?n:null}}}),e.define("pumselect2/compat/query",[],function(){function e(e,t,n){n.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2."),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.callback=n,this.options.get("query").call(null,t)},e}),e.define("pumselect2/dropdown/attachContainer",[],function(){function e(e,t,n){e.call(this,t,n)}return e.prototype.position=function(e,t,n){n.find(".dropdown-wrapper").append(t),t.addClass("pumselect2-dropdown--below"),n.addClass("pumselect2-container--below")},e}),e.define("pumselect2/dropdown/stopPropagation",[],function(){function e(){}return e.prototype.bind=function(e,t,n){e.call(this,t,n);this.$dropdown.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(e){e.stopPropagation()})},e}),e.define("pumselect2/selection/stopPropagation",[],function(){function e(){}return e.prototype.bind=function(e,t,n){e.call(this,t,n);this.$selection.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(e){e.stopPropagation()})},e}),l=function(p){var h,m,e=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],t="onwheel"in document||9<=document.documentMode?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],f=Array.prototype.slice;if(p.event.fixHooks)for(var n=e.length;n;)p.event.fixHooks[e[--n]]=p.event.mouseHooks;var g=p.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var e=t.length;e;)this.addEventListener(t[--e],i,!1);else this.onmousewheel=i;p.data(this,"mousewheel-line-height",g.getLineHeight(this)),p.data(this,"mousewheel-page-height",g.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var e=t.length;e;)this.removeEventListener(t[--e],i,!1);else this.onmousewheel=null;p.removeData(this,"mousewheel-line-height"),p.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var t=p(e),n=t["offsetParent"in p.fn?"offsetParent":"parent"]();return n.length||(n=p("body")),parseInt(n.css("fontSize"),10)||parseInt(t.css("fontSize"),10)||16},getPageHeight:function(e){return p(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};function i(e){var t,n=e||window.event,i=f.call(arguments,1),r=0,s=0,o=0,a=0,l=0;if((e=p.event.fix(n)).type="mousewheel","detail"in n&&(o=-1*n.detail),"wheelDelta"in n&&(o=n.wheelDelta),"wheelDeltaY"in n&&(o=n.wheelDeltaY),"wheelDeltaX"in n&&(s=-1*n.wheelDeltaX),"axis"in n&&n.axis===n.HORIZONTAL_AXIS&&(s=-1*o,o=0),r=0===o?s:o,"deltaY"in n&&(r=o=-1*n.deltaY),"deltaX"in n&&(s=n.deltaX,0===o&&(r=-1*s)),0!==o||0!==s){if(1===n.deltaMode){var u=p.data(this,"mousewheel-line-height");r*=u,o*=u,s*=u}else if(2===n.deltaMode){var c=p.data(this,"mousewheel-page-height");r*=c,o*=c,s*=c}if(t=Math.max(Math.abs(o),Math.abs(s)),(!m||t<m)&&y(n,m=t)&&(m/=40),y(n,t)&&(r/=40,s/=40,o/=40),r=Math[1<=r?"floor":"ceil"](r/m),s=Math[1<=s?"floor":"ceil"](s/m),o=Math[1<=o?"floor":"ceil"](o/m),g.settings.normalizeOffset&&this.getBoundingClientRect){var d=this.getBoundingClientRect();a=e.clientX-d.left,l=e.clientY-d.top}return e.deltaX=s,e.deltaY=o,e.deltaFactor=m,e.offsetX=a,e.offsetY=l,e.deltaMode=0,i.unshift(e,r,s,o),h&&clearTimeout(h),h=setTimeout(v,200),(p.event.dispatch||p.event.handle).apply(this,i)}}function v(){m=null}function y(e,t){return g.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120==0}p.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})},"function"==typeof e.define&&e.define.amd?e.define("jquery-mousewheel",["jquery"],l):"object"==typeof exports?module.exports=l:l(d),e.define("jquery.pumselect2",["jquery","jquery-mousewheel","./pumselect2/core","./pumselect2/defaults"],function(r,e,t,n){if(null==r.fn.pumselect2){var s=["open","close","destroy"];r.fn.pumselect2=function(n){if("object"==typeof(n=n||{}))return this.each(function(){var e=r.extend(!0,{},n);new t(r(this),e)}),this;if("string"!=typeof n)throw new Error("Invalid arguments for Select2: "+n);var i;return this.each(function(){var e=r(this).data("pumselect2");null==e&&window.console&&console.error&&console.error("The pumselect2('"+n+"') method was called on an element that is not using Select2.");var t=Array.prototype.slice.call(arguments,1);i=e[n].apply(e,t)}),-1<r.inArray(n,s)?this:i}}return null==r.fn.pumselect2.defaults&&(r.fn.pumselect2.defaults=n),t}),{define:e.define,require:e.require}}(),t=e.require("jquery.pumselect2");return d.fn.pumselect2.amd=e,t}),function(l){"use strict";var e=l(".pum-alerts"),u=l(".pum-alert-count"),c=parseInt(u.eq(0).text());function d(){0===e.find(".pum-alert-holder").length&&(e.slideUp(100,function(){e.remove()}),l("#menu-posts-popup .wp-menu-name .update-plugins").fadeOut())}l(document).on("pumDismissAlert",d).on("click",".pum-alert-holder .pum-dismiss",function(){var e,t,n,i,r,s=l(this),o=s.parents(".pum-alert-holder"),a=s.data("reason")||"maybe_later";"review_request"!==o.data("code")?(n=(t=o).data("dismissible"),i="1"===n||1===n||!0===n?null:n,l.ajax({method:"POST",dataType:"json",url:ajaxurl,data:{action:"pum_alerts_action",nonce:window.pum_alerts_nonce,code:t.data("code"),expires:i}})):(e=a,l.ajax({method:"POST",dataType:"json",url:ajaxurl,data:{action:"pum_review_action",nonce:window.pum_review_nonce,group:window.pum_review_trigger.group,code:window.pum_review_trigger.code,pri:window.pum_review_trigger.pri,reason:e}}),void 0!==window.pum_review_api_url&&l.ajax({method:"POST",dataType:"json",url:window.pum_review_api_url,data:{trigger_group:window.pum_review_trigger.group,trigger_code:window.pum_review_trigger.code,reason:e,uuid:window.pum_review_uuid||null}})),r=o,c--,u.text(c),r.fadeTo(100,0,function(){r.slideUp(100,function(){r.remove(),d()})})})}(jQuery),function(r){"use strict";var e={init:function(){r(".pum-color-picker").filter(":not(.pum-color-picker-initialized)").addClass("pum-color-picker-initialized").wpColorPicker({change:function(e,t){r(e.target).trigger("colorchange",t)},clear:function(e){r(e.target).prev().trigger("colorchange").wpColorPicker("close")},hide:!0})}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.colorpicker=e,r(document).on("click",".iris-palette",function(){r(this).parents(".wp-picker-active").find("input.pum-color-picker").trigger("change")}).on("colorchange",function(e,t){var n=r(e.target),i="";void 0!==t&&void 0!==t.color&&(i=t.color.toString()),n.val(i).trigger("change"),"popup_theme"===r("form#post input#post_type").val()&&PUM_Admin.utils.debounce(PUM_Admin.themeEditor.refresh_preview,100)}).on("pum_init",e.init)}(jQuery),function(h){"use strict";var c={init:function(){c.checkDependencies()},checkDependencies:function(e){var t=h(e);(e=t.length?t:h("[data-pum-dependencies]:not([data-pum-processed-dependencies])")).each(function(){var e,l=h(this),u=l.data("id"),c=l.data("pum-processed-dependencies")||{},d=Object.keys(c).length,p=0,t=l.data("pum-dependent-fields");if(!l.data("pum-processed-dependencies")){for(e in"string"==typeof(c=l.data("pum-dependencies"))&&(c=JSON.parse(c)),c)c.hasOwnProperty(e)&&("string"==typeof c[e]?-1!==c[e].indexOf(",")?c[e]=c[e].split(","):c[e]=[c[e]]:"number"==typeof c[e]&&(c[e]=[c[e]]));d=Object.keys(c).length,l.data("pum-processed-dependencies",c).attr("data-pum-processed-dependencies",c)}t||(t=h.map(c,function(e,t){var n=h('.pum-field[data-id="'+t+'"]');return n.length?n.eq(0):null}),l.data("pum-dependent-fields",t)),h(t).each(function(){var e,t=h(this),n=t.find(":input:first"),i=t.data("id"),r=n.val(),s=c[i],o=t.data("pum-field-dependents")||[];if(-1===o.indexOf(u)&&(o.push(u),t.data("pum-field-dependents",o)),null==s)return l.removeClass("pum-dependencies-met").hide(0).trigger("pumFormDependencyUnmet"),!1;if(t.hasClass("pum-field-radio")&&(r=t.find(":input:checked").val()),t.hasClass("pum-field-multicheck")&&(r=[],t.find(":checkbox:checked").each(function(e){r[e]=h(this).val(),"string"!=typeof r[e]||isNaN(parseInt(r[e]))||(r[e]=parseInt(r[e]))})),t.hasClass("pum-field-select")||t.hasClass("pum-field-radio"))e=s&&-1!==s.indexOf(r);else if(t.hasClass("pum-field-checkbox"))e=s===n.is(":checked");else if(t.hasClass("pum-field-multicheck"))if(Array.isArray(s)){e=!1;for(var a=0;a<s.length;a++)-1!==r.indexOf(s[a])&&(e=!0)}else e=-1!==r.indexOf(s);else e=Array.isArray(s)?-1!==s.indexOf(r):s==r;if(!e)return l.removeClass("pum-dependencies-met").hide(0).trigger("pumFormDependencyUnmet"),!1;++p===d&&l.addClass("pum-dependencies-met").show(0).trigger("pumFormDependencyMet")})})},form_check:function(){h(document).trigger("pum_form_check")},is_field:function(e){return"object"==typeof e&&0<=[void 0===e.type&&(void 0!==e.label||void 0!==e.desc),void 0!==e.type&&"string"==typeof e.type].indexOf(!0)},flattenFields:function(e){var i={},t=e.tabs||{},n=e.sections||{},r=e.fields||{};return Object.keys(t).length&&Object.keys(n).length?_.each(r,function(e,t){"object"==typeof e&&Object.keys(e).length&&_.each(e,function(e,t){if("object"==typeof e&&Object.keys(e).length){if(c.is_field(e)){var n={};n[t]=e,t="main",e=n}_.each(e,function(e){i[e.id]=e})}})}):Object.keys(t).length?_.each(r,function(e,t){"object"==typeof e&&Object.keys(e).length&&_.each(e,function(e){i[e.id]=e})}):Object.keys(n).length?_.each(r,function(e,t){_.each(e,function(e){i[e.id]=e})}):(r=c.parseFields(r,values),_.each(r,function(e){i[e.id]=e})),i},parseFields:function(n,i){return i=i||{},_.each(n,function(e,t){n[t]=PUM_Admin.models.field(e),"object"!=typeof n[t].meta&&(n[t].meta={}),void 0!==i[t]&&(n[t].value=i[t]),""===n[t].id&&(n[t].id=t)}),n},renderTab:function(){},renderSection:function(){},render:function(e,r,t){var n,i=[],s={},o=h.extend(!0,{id:"",tabs:{},sections:{},fields:{},maintabs:{},subtabs:{}},e),a=h.extend({id:o.id,classes:[],tabs:{},vertical:!0,form:!0,meta:{"data-min-height":250}},o.maintabs),l=h.extend({classes:["link-tabs","sub-tabs"],tabs:{}},o.subtabs),u=["pum-dynamic-form"];return r=r||{},Object.keys(o.tabs).length&&Object.keys(o.sections).length?(u.push("tabbed-content"),_.each(o.fields,function(e,i){"object"==typeof e&&Object.keys(e).length&&(void 0===a.tabs[i]&&(a.tabs[i]={label:o.tabs[i],content:""}),l=h.extend(l,{id:o.id+"-"+i+"-subtabs",tabs:{}}),_.each(e,function(e,t){if("object"==typeof e&&Object.keys(e).length){if(c.is_field(e)){var n={};n[t]=e,t="main",e=n}void 0===l.tabs[t]&&(l.tabs[t]={label:o.sections[i][t],content:""}),e=c.parseFields(e,r),_.each(e,function(e){s[e.id]=e,l.tabs[t].content+=PUM_Admin.templates.field(e)}),""===l.tabs[t].content&&delete l.tabs[t]}}),Object.keys(l.tabs).length?a.tabs[i].content=PUM_Admin.templates.tabs(l):delete a.tabs[i])}),Object.keys(a.tabs).length&&(n=PUM_Admin.templates.tabs(a))):Object.keys(o.tabs).length?(u.push("tabbed-content"),_.each(o.fields,function(e,t){"object"==typeof e&&Object.keys(e).length&&(void 0===a.tabs[t]&&(a.tabs[t]={label:o.tabs[t],content:""}),i=[],e=c.parseFields(e,r),_.each(e,function(e){s[e.id]=e,i.push(PUM_Admin.templates.field(e))}),i.length?a.tabs[t].content=PUM_Admin.templates.section({fields:i}):delete a.tabs[t])}),Object.keys(a.tabs).length&&(n=PUM_Admin.templates.tabs(a))):Object.keys(o.sections).length?_.each(o.fields,function(e,t){(i=[]).push(PUM_Admin.templates.field({type:"heading",desc:o.sections[t]||""})),e=c.parseFields(e,r),_.each(e,function(e){s[e.id]=e,i.push(PUM_Admin.templates.field(e))}),n+=PUM_Admin.templates.section({fields:i})}):(o.fields=c.parseFields(o.fields,r),_.each(o.fields,function(e){s[e.id]=e,i.push(PUM_Admin.templates.field(e))}),n=PUM_Admin.templates.section({fields:i})),void 0!==t&&t.length&&t.addClass(u.join(" ")).data("form_fields",s).html(n).trigger("pum_init"),n},parseValues:function(e,t){if(!(t=t||!1))return e;for(var n in t)t.hasOwnProperty(n)&&(e.hasOwnProperty(n+"_unit")&&(e[n]+=e[n+"_unit"],delete e[n+"_unit"]),void 0!==e[n]?t[n].allow_html&&!PUM_Admin.utils.htmlencoder.hasEncoded(e[n])&&(e[n]=PUM_Admin.utils.htmlencoder.htmlEncode(e[n])):"checkbox"===t[n].type&&(e[n]=!1));return e}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.forms=c,h(document).on("pum_init pum_form_check",function(){PUM_Admin.forms.init()}).on("pumFieldChanged",".pum-field",function(){var e,t=h(this).data("pum-field-dependents")||[],n=h();if(t&&!(t.length<=0)){for(e=0;e<t.length;e++)n=n.add('.pum-field[data-id="'+t[e]+'"]');PUM_Admin.forms.checkDependencies(n)}}).on("pumFieldChanged",".pum-field-dynamic-desc",function(){var e=h(this),t=e.find(":input"),n=e.parents(".pum-dynamic-form:first"),i=t.val(),r=(n.data("form_fields")||{})[e.data("id")]||{},s=e.find(".pum-desc"),o=e.data("pum-dynamic-desc");switch(r.type){case"radio":i=e.find(":input:checked").val()}r.value=i,o&&o.length&&s.html(PUM_Admin.templates.renderInline(o,r))}).on("change",".pum-field-select select",function(){h(this).parents(".pum-field").trigger("pumFieldChanged")}).on("click",".pum-field-checkbox input",function(){h(this).parents(".pum-field").trigger("pumFieldChanged")}).on("click",".pum-field-multicheck input",function(){h(this).parents(".pum-field").trigger("pumFieldChanged")}).on("click",".pum-field-radio input",function(e){var t=h(this),n=t.parents("li"),i=t.parents(".pum-field");i.trigger("pumFieldChanged"),i.find("li.pum-selected").removeClass("pum-selected"),n.addClass("pum-selected")})}(jQuery),function(s){"use strict";var i,r,o=s("html"),t=s(document),a="a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]",e={_current:null,forceFocus:function(e){PUM_Admin.modals._current&&!PUM_Admin.modals._current.contains(e.target)&&(e.stopPropagation(),PUM_Admin.modals._current.focus())},trapEscapeKey:function(e){27===e.keyCode&&(PUM_Admin.modals.closeAll(),e.preventDefault())},trapTabKey:function(e){if(9===e.keyCode){var t=PUM_Admin.modals._current.find("*").filter(a).filter(":visible"),n=s(":focus"),i=t.length,r=t.index(n);e.shiftKey?0===r&&(t.get(i-1).focus(),e.preventDefault()):r===i-1&&(t.get(0).focus(),e.preventDefault())}},setFocusToFirstItem:function(){PUM_Admin.modals._current.find(".pum-modal-content *").filter(a).filter(":visible").first().focus()},closeAll:function(e){s(".pum-modal-background").off("keydown.pum_modal").hide(0,function(){s("html").css({overflow:"visible",width:"auto"}),i&&(i.attr("aria-hidden","false"),i=null),r.length&&r.focus(),PUM_Admin.modals._current=null,t.off("focus.pum_modal"),void 0!==e&&e()}).attr("aria-hidden","true")},show:function(e,t){s(".pum-modal-background").off("keydown.pum_modal").hide(0).attr("aria-hidden","true"),o.data("origwidth",o.innerWidth()).css({overflow:"hidden",width:o.innerWidth()});var n=s(":focus");n.parents(".pum-modal-wrap").length||(r=n),PUM_Admin.modals._current=s(e),PUM_Admin.modals._current.on("keydown.pum_modal",function(e){PUM_Admin.modals.trapEscapeKey(e),PUM_Admin.modals.trapTabKey(e)}).show(0,function(){(i=s("body > *").filter(":visible").not(PUM_Admin.modals._current)).attr("aria-hidden","true"),PUM_Admin.modals._current.trigger("pum_init").on("focus.pum_modal",PUM_Admin.modals.forceFocus),PUM_Admin.modals.setFocusToFirstItem(),void 0!==t&&t()}).attr("aria-hidden","false")},remove:function(e){s(e).remove()},replace:function(e,t){PUM_Admin.modals.remove(s.trim(e)),s("body").append(s.trim(t))},reload:function(e,t,n){PUM_Admin.modals.replace(e,t),PUM_Admin.modals.show(e,n),s(e).trigger("pum_init")}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.modals=e,s(document).on("click",".pum-modal-background, .pum-modal-wrap .cancel, .pum-modal-wrap .pum-modal-close",function(e){var t=s(e.target);(t.hasClass("cancel")||t.hasClass("pum-modal-close")||t.hasClass("submitdelete"))&&(PUM_Admin.modals.closeAll(),e.preventDefault(),e.stopPropagation())})}(jQuery),function(t){"use strict";var e={field:function(e){return t.extend(!0,{},{type:"text",id:"",id_prefix:"",name:"",label:null,placeholder:"",desc:null,dynamic_desc:null,size:"regular",classes:[],dependencies:"",value:null,select2:!1,allow_html:!1,multiple:!1,as_array:!1,options:[],object_type:null,object_key:null,std:null,min:0,max:50,force_minmax:!1,step:1,unit:"px",units:{},required:!1,desc_position:"bottom",meta:{}},e)}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.models=e}(jQuery),function(a){"use strict";var s={cloneables:{slider:a('<input type="range" class="pum-range-slider" />'),plus:a('<button type="button" class="pum-range-plus">+</button>'),minus:a('<button type="button" class="pum-range-minus">-</button>')},init:function(){a(".pum-field-rangeslider:not(.pum-rangeslider-initialized)").each(function(){var e=a(this).addClass("pum-rangeslider-initialized").find("input.pum-range-manual"),t=s.cloneables.slider.clone(),n=s.cloneables.plus.clone(),i=s.cloneables.minus.clone(),r={force:e.data("force-minmax"),min:parseInt(e.attr("min"),10)||0,max:parseInt(e.attr("max"),10)||100,step:parseInt(e.attr("step"),10)||1,value:parseInt(e.attr("value"),10)||0};r.force&&r.value>r.max&&(r.value=r.max,e.val(r.value)),t.prop({min:r.min||0,max:r.force||r.max&&r.max>r.value?r.max:1.5*r.value,step:r.step||1.5*r.value/100,value:r.value}).on("change input",function(){e.trigger("input")}),e.next().after(i,n),e.before(t)})}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.rangesliders=s,a(document).on("pum_init",PUM_Admin.rangesliders.init).on("input",".pum-field-rangeslider.pum-rangeslider-initialized .pum-range-slider",function(){var e=a(this);e.siblings(".pum-range-manual").val(e.val())}).on("change",".pum-range-manual",function(){var e=a(this),t=parseInt(e.prop("max"),0),n=parseInt(e.prop("min"),0),i=parseInt(e.prop("step"),0),r=e.data("force-minmax"),s=parseInt(e.val(),0),o=e.prev();isNaN(s)&&(s=o.val()),r&&t<s?s=t:r&&s<n&&(s=n),e.val(s).trigger("input"),o.prop({max:r||t&&s<t?t:1.5*s,step:i||1.5*s/100,value:s})}).on("click",".pum-range-plus",function(e){var t=a(this).siblings(".pum-range-manual"),n=parseInt(t.prop("max"),0),i=parseInt(t.prop("step"),0),r=t.data("force-minmax"),s=parseInt(t.val(),0),o=t.prev();e.preventDefault(),s+=i,isNaN(s)&&(s=o.val()),r&&n<s&&(s=n),t.val(s).trigger("input"),o.val(s)}).on("click",".pum-range-minus",function(e){var t=a(this).siblings(".pum-range-manual"),n=parseInt(t.prop("min"),0),i=parseInt(t.prop("step"),0),r=t.data("force-minmax"),s=parseInt(t.val(),0),o=t.prev();e.preventDefault(),s-=i,isNaN(s)&&(s=o.val()),r&&s<n&&(s=n),t.val(s).trigger("input"),o.val(s)})}(jQuery),function(o){"use strict";o.fn.pumselect2=o.fn.pumselect2||o.fn.select2;var e={init:function(){o(".pum-field-select2 select").filter(":not(.pumselect2-initialized)").each(function(){var n=o(this),t=n.data("current")||n.val(),i=n.data("objecttype"),r=n.data("objectkey"),s=n.data("objectexcludes")||null,e={width:"100%",multiple:!1,dropdownParent:n.parent()};n.attr("multiple")&&(e.multiple=!0),i&&r&&(e=o.extend(e,{ajax:{url:ajaxurl,dataType:"json",delay:250,data:function(e){return{s:e.term,paged:e.page,action:"pum_object_search",object_type:i,object_key:r,exclude:s}},processResults:function(e,t){return t.page=t.page||1,{results:e.items,pagination:{more:10*t.page<e.total_count}}},cache:!0},cache:!0,escapeMarkup:function(e){return e},maximumInputLength:20,closeOnSelect:!e.multiple,templateResult:PUM_Admin.select2.formatObject,templateSelection:PUM_Admin.select2.formatObjectSelection})),n.addClass("pumselect2-initialized").pumselect2(e),null!=t?e.multiple&&"object"!=typeof t&&""!==t?t=[t]:e.multiple||""!==t||(t=null):t=null,i&&r&&null!==t&&("number"==typeof t||t.length)?o.ajax({url:ajaxurl,data:{action:"pum_object_search",object_type:i,object_key:r,exclude:s,include:t&&t.length?"string"==typeof t||"number"==typeof t?[t]:t:null},dataType:"json",success:function(e){o.each(e.items,function(e,t){n.find('option[value="'+t.id+'"]').length||n.prepend('<option value="'+t.id+'">'+t.text+"</option>")}),n.val(t).trigger("change")}}):(t&&(e.multiple&&t.length||!e.multiple&&""!==t)||null===t)&&n.val(t).trigger("change")})},formatObject:function(e){return e.text},formatObjectSelection:function(e){return e.text||e.text}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.select2=e,o(document).on("pum_init",function(){PUM_Admin.select2.init()})}(jQuery),function(n,i){if("function"!=typeof window.$$){var r,s,o={},a={};window.$$=function(e,t){return t?((r=t.selector)&&(t=r),(s=a[t])===i&&(s=a[t]={}),(r=s[e])!==i?r:s[e]=n(e,$$(t))):(r=o[e])!==i?r:o[e]=n(e)},window.$$clear=function(e,t){t?((r=t.selector)&&(t=r),e&&(r=a[t])&&(r[e]=i),a[t]=i):e?(o[e]=i,a[e]=i):(o={},a={})},window.$$fresh=function(e,t){return $$clear(e,t),$$(e,t)}}}(jQuery),function(e,n){if("function"==typeof define&&define.amd)define(["exports","jquery"],function(e,t){return n(e,t)});else if("undefined"!=typeof exports){var t=require("jquery");n(exports,t)}else n(e,e.jQuery||e.Zepto||e.ender||e.$)}(this,function(e,s){var l={validate:/^[a-z_][a-z0-9_]*(?:\[(?:\d*|[a-z0-9_]+)\])*$/i,key:/[a-z0-9_]+|(?=\[\])/gi,push:/^$/,fixed:/^\d+$/,named:/^[a-z0-9_]+$/i};function t(i,n){var r={},t={};function o(e,t,n){return e[t]=n,e}function a(e){return void 0===t[e]&&(t[e]=0),t[e]++}function e(){return r}this.addPair=function(e){if(!l.validate.test(e.name))return this;var t=function(e,t){var n,i=e.match(l.key),r=document.querySelector('[name="'+e+'"]'),s=!1;if("INPUT"===r.tagName?s=r.type:"SELECT"===r.tagName?s="select":"TEXTAREA"===r.tagName&&(s="textarea"),0<=["textarea","text"].indexOf(s))try{t=JSON.parse(t)}catch(e){}for(;void 0!==(n=i.pop());){if(l.push.test(n))t=o([],a(e.replace(/\[\]$/,"")),t);else l.fixed.test(n)?t=o([],n,t):l.named.test(n)&&(t=o({},n,t))}return t}(e.name,function(e){switch(console.log(e),s('[name="'+e.name+'"]',n).attr("type")){case"checkbox":return"1"===e.value||e.value;default:return e.value}}(e));return r=i.extend(!0,r,t),this},this.addPairs=function(e){if(!i.isArray(e))throw new Error("formSerializer.addPairs expects an Array");for(var t=0,n=e.length;t<n;t++)this.addPair(e[t]);return this},this.serialize=e,this.serializeJSON=function(){return JSON.stringify(e())}}return t.patterns=l,t.serializeObject=function(){var e;return e=this.is("form")?this.serializeArray():this.find(":input").serializeArray(),new t(s,this).addPairs(e).serialize()},t.serializeJSON=function(){var e;return e=this.is("form")?this.serializeArray():this.find(":input").serializeArray(),new t(s,this).addPairs(e).serializeJSON()},void 0!==s.fn&&(s.fn.pumSerializeObject=t.serializeObject,s.fn.pumSerializeJSON=t.serializeJSON),e.FormSerializer=t}),function(o){"use strict";var e={init:function(){o(".pum-tabs-container").filter(":not(.pum-tabs-initialized)").each(function(){var e=o(this).addClass("pum-tabs-initialized"),t=e.find("> ul.tabs"),n=t.find("> li:first"),i=e.data("min-height");if(e.hasClass("vertical-tabs")){var r=i&&0<i?i:t.eq(0).outerHeight(!0);e.css({minHeight:r+"px"}),e.parent().innerHeight<r&&e.parent().css({minHeight:r+"px"})}n.trigger("click")})}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.tabs=e,o(document).on("pum_init",PUM_Admin.tabs.init).on("click",".pum-tabs-initialized li.tab",function(e){var t=o(this),n=t.parents(".pum-tabs-container:first"),i=n.find("> ul.tabs > li.tab"),r=n.find("> div.tab-content"),s=t.find("a").attr("href");i.removeClass("active"),r.removeClass("active"),t.addClass("active"),n.find("> div.tab-content"+s).addClass("active"),e.preventDefault()})}(jQuery),function(i){"use strict";var n=pum_admin_vars.I10n,e={render:function(e,t){var n=wp.template(e);return void 0!==(t=t||{}).classes&&Array.isArray(t.classes)&&(t.classes=t.classes.join(" ")),n(t=PUM_Admin.templates.prepareMeta(t))},renderInline:function(e,t){return _.template(e,null,{evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"})(t)},shortcode:function(e){var t=i.extend(!0,{},{tag:"",meta:{},has_content:!1,content:""},e),n=t.has_content?"pum-shortcode-w-content":"pum-shortcode";return PUM_Admin.templates.render(n,t)},modal:function(e){var t=i.extend(!0,{},{id:"",title:"",description:"",classes:"",save_button:n.save,cancel_button:n.cancel,content:""},e);return PUM_Admin.templates.render("pum-modal",t)},tabs:function(e){return"string"==typeof(e=i.extend(!0,{},{id:"",vertical:!1,form:!1,classes:[],tabs:{},meta:{}},e)).classes&&(e.classes=[e.classes]),e.form&&e.classes.push("pum-tabbed-form"),e.meta["data-tab-count"]=Object.keys(e.tabs).length,e.classes.push(e.vertical?"vertical-tabs":"horizontal-tabs"),e.classes=e.classes.join(" "),PUM_Admin.templates.render("pum-tabs",e)},section:function(e){var t=i.extend(!0,{},{classes:[],fields:[]},e);return PUM_Admin.templates.render("pum-field-section",t)},fieldArgs:function(e){var s=[],o=i.extend(!0,{},PUM_Admin.models.field(e));switch(void 0===e.std||"checkbox"===e.type||null!==o.value&&!1!==o.value||(o.value=e.std),"string"==typeof o.classes&&(o.classes=o.classes.split(" ")),void 0!==e.class&&o.classes.push(e.class),void 0!==e.dependencies&&"object"==typeof e.dependencies&&(o.dependencies=JSON.stringify(e.dependencies)),o.required&&(o.meta.required=!0,o.classes.push("pum-required")),"string"==typeof o.dynamic_desc&&o.dynamic_desc.length&&(o.classes.push("pum-field-dynamic-desc"),o.desc=PUM_Admin.templates.renderInline(o.dynamic_desc,o)),o.allow_html&&(o.classes.push("pum-field-"+o.type+"--html"),"string"==typeof o.value&&""!==o.value&&PUM_Admin.utils.htmlencoder.hasEncoded(o.value)&&(o.value=PUM_Admin.utils.htmlencoder.htmlDecode(o.value))),e.type){case"select":case"objectselect":case"postselect":case"taxonomyselect":void 0!==o.options&&(_.each(o.options,function(e,t){var n,i,r=!1;"object"!=typeof e?(null===o.value||(o.multiple&&("string"==typeof o.value&&o.value==t||Array.isArray(o.value)&&-1!==o.value.indexOf(t)||!Array.isArray(o.value)&&"object"==typeof o.value&&Object.keys(o.value).length&&void 0!==o.value[t])||!o.multiple&&o.value==t)&&(r="selected"),s.push(PUM_Admin.templates.prepareMeta({label:e,value:t,meta:{selected:r}}))):(n=t,i=[],_.each(e,function(e,t){var n=!1;null===o.value||(o.multiple&&("string"==typeof o.value&&o.value==t||Array.isArray(o.value)&&-1!==o.value.indexOf(t)||!Array.isArray(o.value)&&"object"==typeof o.value&&Object.keys(o.value).length&&void 0!==o.value[t])||!o.multiple&&o.value==t)&&(n="selected"),i.push(PUM_Admin.templates.prepareMeta({label:e,value:t,meta:{selected:n}}))}),s.push({label:n,options:i}))}),o.options=s),o.multiple&&(o.meta.multiple=!0,o.as_array&&(o.name+="[]"),o.value&&o.value.length||(o.value=[]),"string"==typeof o.value&&(o.value=[o.value])),"select"!==e.type&&(o.select2=!0,o.classes.push("pum-field-objectselect"),o.classes.push("postselect"===e.type?"pum-field-postselect":"pum-field-taxonomyselect"),o.meta["data-objecttype"]="postselect"===e.type?"post_type":"taxonomy",o.meta["data-objectkey"]="postselect"===e.type?e.post_type:e.taxonomy,o.meta["data-current"]="object"==typeof o.value||Array.isArray(o.value)?JSON.stringify(o.value):o.value),o.select2&&(o.classes.push("pum-field-select2"),o.placeholder&&(o.meta["data-placeholder"]=o.placeholder));break;case"radio":void 0!==o.options&&(_.each(o.options,function(e,t){s.push(PUM_Admin.templates.prepareMeta({label:e,value:t,meta:{checked:o.value===t}}))}),o.options=s);break;case"multicheck":void 0!==o.options&&(!1!==o.value&&null!==o.value||(o.value=[]),"string"==typeof o.value&&o.value.indexOf(",")&&(o.value=o.value.split(",")),o.as_array&&(o.name+="[]"),_.each(o.options,function(e,t){s.push(PUM_Admin.templates.prepareMeta({label:e,value:t,meta:{checked:Array.isArray(o.value)&&-1!==o.value.indexOf(t)||!Array.isArray(o.value)&&"object"==typeof o.value&&Object.keys(o.value).length&&void 0!==o.value[t]}}))}),o.options=s);break;case"checkbox":switch(typeof o.value){case"object":Array.isArray(o.value)&&1===o.value.length&&"1"===o.value[0].toString()&&(o.value=!0,o.meta.checked=!0);break;case"boolean":o.value&&(o.meta.checked=!0);break;case"string":"true"!==o.value&&"yes"!==o.value&&"1"!==o.value||(o.meta.checked=!0);break;case"number":(1===parseInt(o.value,10)||0<parseInt(o.value,10))&&(o.meta.checked=!0)}break;case"rangeslider":o.meta.step=o.step,o.meta.min=o.min,o.meta.max=o.max,o.meta["data-force-minmax"]=o.force_minmax.toString();break;case"textarea":o.meta.cols=o.cols,o.meta.rows=o.rows;break;case"measure":"string"==typeof o.value&&""!==o.value?(o.number=parseInt(o.value),o.unitValue=o.value.replace(o.number,""),o.value=o.number):o.unitValue=null,void 0!==o.units&&(_.each(o.units,function(e,t){var n=!1;o.unitValue==t&&(n="selected"),s.push(PUM_Admin.templates.prepareMeta({label:e,value:t,meta:{selected:n}}))}),o.units=s);break;case"color":"string"==typeof o.value&&""!==o.value&&(o.meta["data-default-color"]=o.value);break;case"license_key":o.value=i.extend({key:"",license:{},messages:[],status:"empty",expires:!1,classes:!1},o.value),o.classes.push("pum-license-"+o.value.status+"-notice"),o.value.classes&&o.classes.push(o.value.classes)}return o},field:function(e){var t,n=PUM_Admin.templates.fieldArgs(e);return t="pum-field-"+n.type,"objectselfect"!==n.type&&"postselect"!==n.type&&"taxonomyselect"!==n.type||(t="pum-field-select"),i("#tmpl-"+t).length?(n.field=PUM_Admin.templates.render(t,n),PUM_Admin.templates.render("pum-field-wrapper",n)):(console.warn("No field template found for type:"+n.type+" fieldID: "+n.id),"")},prepareMeta:function(e){var t,n=[];for(t in e.meta)e.meta.hasOwnProperty(t)&&("boolean"==typeof e.meta[t]?e.meta[t]&&n.push(_.escape(t)):n.push(_.escape(t)+'="'+_.escape(e.meta[t])+'"'));return e.meta=n.join(" "),e}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.templates=e}(window.jQuery),function(i){"use strict";String.prototype.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)};var r="color,date,datetime,datetime-local,email,hidden,month,number,password,range,search,tel,text,time,url,week".split(","),s="select,textarea".split(","),o=/\[([^\]]*)\]/g;function a(e,t){return-1!==i.inArray(t,e)}var e={EncodeType:"entity",isEmpty:function(e){return!e||(null===e||0==e.length||/^\s+$/.test(e))},arr1:["&nbsp;","&iexcl;","&cent;","&pound;","&curren;","&yen;","&brvbar;","&sect;","&uml;","&copy;","&ordf;","&laquo;","&not;","&shy;","&reg;","&macr;","&deg;","&plusmn;","&sup2;","&sup3;","&acute;","&micro;","&para;","&middot;","&cedil;","&sup1;","&ordm;","&raquo;","&frac14;","&frac12;","&frac34;","&iquest;","&Agrave;","&Aacute;","&Acirc;","&Atilde;","&Auml;","&Aring;","&AElig;","&Ccedil;","&Egrave;","&Eacute;","&Ecirc;","&Euml;","&Igrave;","&Iacute;","&Icirc;","&Iuml;","&ETH;","&Ntilde;","&Ograve;","&Oacute;","&Ocirc;","&Otilde;","&Ouml;","&times;","&Oslash;","&Ugrave;","&Uacute;","&Ucirc;","&Uuml;","&Yacute;","&THORN;","&szlig;","&agrave;","&aacute;","&acirc;","&atilde;","&auml;","&aring;","&aelig;","&ccedil;","&egrave;","&eacute;","&ecirc;","&euml;","&igrave;","&iacute;","&icirc;","&iuml;","&eth;","&ntilde;","&ograve;","&oacute;","&ocirc;","&otilde;","&ouml;","&divide;","&oslash;","&ugrave;","&uacute;","&ucirc;","&uuml;","&yacute;","&thorn;","&yuml;","&quot;","&amp;","&lt;","&gt;","&OElig;","&oelig;","&Scaron;","&scaron;","&Yuml;","&circ;","&tilde;","&ensp;","&emsp;","&thinsp;","&zwnj;","&zwj;","&lrm;","&rlm;","&ndash;","&mdash;","&lsquo;","&rsquo;","&sbquo;","&ldquo;","&rdquo;","&bdquo;","&dagger;","&Dagger;","&permil;","&lsaquo;","&rsaquo;","&euro;","&fnof;","&Alpha;","&Beta;","&Gamma;","&Delta;","&Epsilon;","&Zeta;","&Eta;","&Theta;","&Iota;","&Kappa;","&Lambda;","&Mu;","&Nu;","&Xi;","&Omicron;","&Pi;","&Rho;","&Sigma;","&Tau;","&Upsilon;","&Phi;","&Chi;","&Psi;","&Omega;","&alpha;","&beta;","&gamma;","&delta;","&epsilon;","&zeta;","&eta;","&theta;","&iota;","&kappa;","&lambda;","&mu;","&nu;","&xi;","&omicron;","&pi;","&rho;","&sigmaf;","&sigma;","&tau;","&upsilon;","&phi;","&chi;","&psi;","&omega;","&thetasym;","&upsih;","&piv;","&bull;","&hellip;","&prime;","&Prime;","&oline;","&frasl;","&weierp;","&image;","&real;","&trade;","&alefsym;","&larr;","&uarr;","&rarr;","&darr;","&harr;","&crarr;","&lArr;","&uArr;","&rArr;","&dArr;","&hArr;","&forall;","&part;","&exist;","&empty;","&nabla;","&isin;","&notin;","&ni;","&prod;","&sum;","&minus;","&lowast;","&radic;","&prop;","&infin;","&ang;","&and;","&or;","&cap;","&cup;","&int;","&there4;","&sim;","&cong;","&asymp;","&ne;","&equiv;","&le;","&ge;","&sub;","&sup;","&nsub;","&sube;","&supe;","&oplus;","&otimes;","&perp;","&sdot;","&lceil;","&rceil;","&lfloor;","&rfloor;","&lang;","&rang;","&loz;","&spades;","&clubs;","&hearts;","&diams;"],arr2:["&#160;","&#161;","&#162;","&#163;","&#164;","&#165;","&#166;","&#167;","&#168;","&#169;","&#170;","&#171;","&#172;","&#173;","&#174;","&#175;","&#176;","&#177;","&#178;","&#179;","&#180;","&#181;","&#182;","&#183;","&#184;","&#185;","&#186;","&#187;","&#188;","&#189;","&#190;","&#191;","&#192;","&#193;","&#194;","&#195;","&#196;","&#197;","&#198;","&#199;","&#200;","&#201;","&#202;","&#203;","&#204;","&#205;","&#206;","&#207;","&#208;","&#209;","&#210;","&#211;","&#212;","&#213;","&#214;","&#215;","&#216;","&#217;","&#218;","&#219;","&#220;","&#221;","&#222;","&#223;","&#224;","&#225;","&#226;","&#227;","&#228;","&#229;","&#230;","&#231;","&#232;","&#233;","&#234;","&#235;","&#236;","&#237;","&#238;","&#239;","&#240;","&#241;","&#242;","&#243;","&#244;","&#245;","&#246;","&#247;","&#248;","&#249;","&#250;","&#251;","&#252;","&#253;","&#254;","&#255;","&#34;","&#38;","&#60;","&#62;","&#338;","&#339;","&#352;","&#353;","&#376;","&#710;","&#732;","&#8194;","&#8195;","&#8201;","&#8204;","&#8205;","&#8206;","&#8207;","&#8211;","&#8212;","&#8216;","&#8217;","&#8218;","&#8220;","&#8221;","&#8222;","&#8224;","&#8225;","&#8240;","&#8249;","&#8250;","&#8364;","&#402;","&#913;","&#914;","&#915;","&#916;","&#917;","&#918;","&#919;","&#920;","&#921;","&#922;","&#923;","&#924;","&#925;","&#926;","&#927;","&#928;","&#929;","&#931;","&#932;","&#933;","&#934;","&#935;","&#936;","&#937;","&#945;","&#946;","&#947;","&#948;","&#949;","&#950;","&#951;","&#952;","&#953;","&#954;","&#955;","&#956;","&#957;","&#958;","&#959;","&#960;","&#961;","&#962;","&#963;","&#964;","&#965;","&#966;","&#967;","&#968;","&#969;","&#977;","&#978;","&#982;","&#8226;","&#8230;","&#8242;","&#8243;","&#8254;","&#8260;","&#8472;","&#8465;","&#8476;","&#8482;","&#8501;","&#8592;","&#8593;","&#8594;","&#8595;","&#8596;","&#8629;","&#8656;","&#8657;","&#8658;","&#8659;","&#8660;","&#8704;","&#8706;","&#8707;","&#8709;","&#8711;","&#8712;","&#8713;","&#8715;","&#8719;","&#8721;","&#8722;","&#8727;","&#8730;","&#8733;","&#8734;","&#8736;","&#8743;","&#8744;","&#8745;","&#8746;","&#8747;","&#8756;","&#8764;","&#8773;","&#8776;","&#8800;","&#8801;","&#8804;","&#8805;","&#8834;","&#8835;","&#8836;","&#8838;","&#8839;","&#8853;","&#8855;","&#8869;","&#8901;","&#8968;","&#8969;","&#8970;","&#8971;","&#9001;","&#9002;","&#9674;","&#9824;","&#9827;","&#9829;","&#9830;"],HTML2Numerical:function(e){return this.swapArrayVals(e,this.arr1,this.arr2)},NumericalToHTML:function(e){return this.swapArrayVals(e,this.arr2,this.arr1)},numEncode:function(e){if(this.isEmpty(e))return"";for(var t=[],n=e.length,i=0;i<n;i++){var r=e.charAt(i);r<" "||"~"<r?(t.push("&#"),t.push(r.charCodeAt()),t.push(";")):t.push(r)}return t.join("")},htmlDecode:function(e){var t,n,i=e;if(this.isEmpty(i))return"";var r=(i=this.HTML2Numerical(i)).match(/&#[0-9]{1,5};/g);if(null!=r)for(var s=0;s<r.length;s++)i=-32768<=(t=(n=r[s]).substring(2,n.length-1))&&t<=65535?i.replace(n,String.fromCharCode(t)):i.replace(n,"");return i},htmlEncode:function(e,t){return this.isEmpty(e)?"":((t=t||!1)&&(e="numerical"==this.EncodeType?e.replace(/&/g,"&#38;"):e.replace(/&/g,"&amp;")),e=this.XSSEncode(e,!1),"numerical"!=this.EncodeType&&t||(e=this.HTML2Numerical(e)),e=this.numEncode(e),t||(e=e.replace(/&#/g,"##AMPHASH##"),e=(e="numerical"==this.EncodeType?e.replace(/&/g,"&#38;"):e.replace(/&/g,"&amp;")).replace(/##AMPHASH##/g,"&#")),e=e.replace(/&#\d*([^\d;]|$)/g,"$1"),t||(e=this.correctEncoding(e)),"entity"==this.EncodeType&&(e=this.NumericalToHTML(e)),e)},XSSEncode:function(e,t){return this.isEmpty(e)?"":e=(t=t||!0)?(e=(e=(e=e.replace(/\'/g,"&#39;")).replace(/\"/g,"&quot;")).replace(/</g,"&lt;")).replace(/>/g,"&gt;"):(e=(e=(e=e.replace(/\'/g,"&#39;")).replace(/\"/g,"&#34;")).replace(/</g,"&#60;")).replace(/>/g,"&#62;")},hasEncoded:function(e){return!!/&#[0-9]{1,5};/g.test(e)||!!/&[A-Z]{2,6};/gi.test(e)},stripUnicode:function(e){return e.replace(/[^\x20-\x7E]/g,"")},correctEncoding:function(e){return e.replace(/(&amp;)(amp;)+/,"$1")},swapArrayVals:function(e,t,n){if(this.isEmpty(e))return"";var i;if(t&&n&&t.length==n.length)for(var r=0,s=t.length;r<s;r++)i=new RegExp(t[r],"g"),e=e.replace(i,n[r]);return e},inArray:function(e,t){for(var n=0,i=t.length;n<i;n++)if(t[n]===e)return n;return-1}};e.EncodeType="entity";var t={htmlencoder:e,convert_meta_to_object:function(e){var t,n,i,r={};for(i in e)e.hasOwnProperty(i)&&(t=i.split(/_(.+)?/)[0],n=i.split(/_(.+)?/)[1],void 0===r[t]&&(r[t]={}),r[t][n]=e[i]);return r},object_to_array:function(e){var t,n=[];if("object"==typeof e){for(t in e)n.push(e[t]);e=n}return e},checked:function(e,t,n){var i=!1;return("object"==typeof e&&"string"==typeof t&&-1!==jQuery.inArray(t,e)||"object"==typeof t&&"string"==typeof e&&-1!==jQuery.inArray(e,t)||e===t||e==t)&&(i=!0),void 0!==n&&n?i?' checked="checked"':"":i},selected:function(e,t,n){var i=!1;return("object"==typeof e&&"string"==typeof t&&-1!==jQuery.inArray(t,e)||"object"==typeof t&&"string"==typeof e&&-1!==jQuery.inArray(e,t)||e===t)&&(i=!0),void 0!==n&&n?i?' selected="selected"':"":i},convert_hex:function(e,t){return void 0===e?"":(void 0===t&&(t=100),e=e.replace("#",""),"rgba("+parseInt(e.substring(0,2),16)+","+parseInt(e.substring(2,4),16)+","+parseInt(e.substring(4,6),16)+","+t/100+")")},debounce:function(n,i){var r;return function(){var e=this,t=arguments;window.clearTimeout(r),r=window.setTimeout(function(){n.apply(e,t)},i)}},throttle:function(e,t){function n(){i=!1}var i=!1;return function(){i||(e(),window.setTimeout(n,t),i=!0)}},serializeForm:function(e){i.extend({},e);var t={},n=i.extend(!0,{include:[],exclude:[],includeByClass:""},e);return this.find(":input").each(function(){var e;!this.name||this.disabled||a(n.exclude,this.name)||n.include.length&&!a(n.include,this.name)||-1===this.className.indexOf(n.includeByClass)||(e=this.name.replace(o,"[$1").split("["))[0]&&(this.checked||a(r,this.type)||a(s,this.nodeName.toLowerCase()))&&("checkbox"===this.type&&e.push(""),function e(t,n,i){var r=n[0];1<n.length?(t[r]||(t[r]=n[1]?{}:[]),e(t[r],n.slice(1),i)):t[r=r||t.length]=i}(t,e,i(this).val()))}),t}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.utils=t,window.PUMUtils=t,i.fn.pumSerializeForm=t.serializeForm}(jQuery);
1
+ function pumSelected(e,t,n){"use strict";var i=!1;return("object"==typeof e&&"string"==typeof t&&-1!==jQuery.inArray(t,e)||"object"==typeof t&&"string"==typeof e&&-1!==jQuery.inArray(e,t)||e===t)&&(i=!0),void 0!==n&&n?i?' selected="selected"':"":i}function pumChecked(e,t,n){"use strict";var i=!1;return("object"==typeof e&&"string"==typeof t&&-1!==jQuery.inArray(t,e)||"object"==typeof t&&"string"==typeof e&&-1!==jQuery.inArray(e,t)||e===t)&&(i=!0),void 0!==n&&n?i?' checked="checked"':"":i}!function(e){"function"==typeof define&&void 0!==define.amd&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(jQuery)}(function(t){var e,n,i,r,p,s,o,h,m,f,g,v,y,a,l,_,u,c=(t&&t.fn&&t.fn.pumselect2&&t.fn.pumselect2.amd&&(e=t.fn.pumselect2.amd),e&&e.requirejs||(e?i=e:e={},f={},g={},v={},y={},a=Object.prototype.hasOwnProperty,l=[].slice,_=/\.js$/,h=function(e,t){var n,i,r=x(e),s=r[0];return e=r[1],s&&(n=A(s=d(s,t))),s?e=n&&n.normalize?n.normalize(e,(i=t,function(e){return d(e,i)})):d(e,t):(s=(r=x(e=d(e,t)))[0],e=r[1],s&&(n=A(s))),{f:s?s+"!"+e:e,n:e,pr:s,p:n}},m={require:function(e){return w(e)},exports:function(e){var t=f[e];return void 0!==t?t:f[e]={}},module:function(e){return{id:e,uri:"",exports:f[e],config:(t=e,function(){return v&&v.config&&v.config[t]||{}})};var t}},s=function(e,t,n,i){var r,s,o,a,l,u,c=[],d=typeof n;if(i=i||e,"undefined"==d||"function"==d){for(t=!t.length&&n.length?["require","exports","module"]:t,l=0;l<t.length;l+=1)if("require"===(s=(a=h(t[l],i)).f))c[l]=m.require(e);else if("exports"===s)c[l]=m.exports(e),u=!0;else if("module"===s)r=c[l]=m.module(e);else if(b(f,s)||b(g,s)||b(y,s))c[l]=A(s);else{if(!a.p)throw new Error(e+" missing "+s);a.p.load(a.n,w(i,!0),function(t){return function(e){f[t]=e}}(s),{}),c[l]=f[s]}o=n?n.apply(f[e],c):void 0,e&&(r&&r.exports!==p&&r.exports!==f[e]?f[e]=r.exports:o===p&&u||(f[e]=o))}else e&&(f[e]=n)},n=i=o=function(e,t,n,i,r){if("string"==typeof e)return m[e]?m[e](t):A(h(e,t).f);if(!e.splice){if((v=e).deps&&o(v.deps,v.callback),!t)return;t.splice?(e=t,t=n,n=null):e=p}return t=t||function(){},"function"==typeof n&&(n=i,i=r),i?s(p,e,t,n):setTimeout(function(){s(p,e,t,n)},4),o},o.config=function(e){return o(e)},n._defined=f,(r=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),b(f,e)||b(g,e)||(g[e]=[e,t,n])}).amd={jQuery:!0},e.requirejs=n,e.require=i,e.define=r),e.define("almond",function(){}),e.define("jquery",[],function(){var e=t||$;return null==e&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),e}),e.define("pumselect2/utils",["jquery"],function(s){var e={};function u(e){var t=e.prototype,n=[];for(var i in t)"function"==typeof t[i]&&"constructor"!==i&&n.push(i);return n}function t(){this.listeners={}}return e.Extend=function(e,t){var n={}.hasOwnProperty;function i(){this.constructor=e}for(var r in t)n.call(t,r)&&(e[r]=t[r]);return i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype,e},e.Decorate=function(i,r){var e=u(r),t=u(i);function s(){var e=Array.prototype.unshift,t=r.prototype.constructor.length,n=i.prototype.constructor;0<t&&(e.call(arguments,i.prototype.constructor),n=r.prototype.constructor),n.apply(this,arguments)}r.displayName=i.displayName,s.prototype=new function(){this.constructor=s};for(var n=0;n<t.length;n++){var o=t[n];s.prototype[o]=i.prototype[o]}for(var a=0;a<e.length;a++){var l=e[a];s.prototype[l]=function(e){var t=function(){};e in s.prototype&&(t=s.prototype[e]);var n=r.prototype[e];return function(){return Array.prototype.unshift.call(arguments,t),n.apply(this,arguments)}}(l)}return s},t.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},t.prototype.trigger=function(e){var t=Array.prototype.slice;this.listeners=this.listeners||{},e in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},t.prototype.invoke=function(e,t){for(var n=0,i=e.length;n<i;n++)e[n].apply(this,t)},e.Observable=t,e.generateChars=function(e){for(var t="",n=0;n<e;n++)t+=Math.floor(36*Math.random()).toString(36);return t},e.bind=function(e,t){return function(){e.apply(t,arguments)}},e._convertData=function(e){for(var t in e){var n=t.split("-"),i=e;if(1!==n.length){for(var r=0;r<n.length;r++){var s=n[r];(s=s.substring(0,1).toLowerCase()+s.substring(1))in i||(i[s]={}),r==n.length-1&&(i[s]=e[t]),i=i[s]}delete e[t]}}return e},e.hasScroll=function(e,t){var n=s(t),i=t.style.overflowX,r=t.style.overflowY;return(i!==r||"hidden"!==r&&"visible"!==r)&&("scroll"===i||"scroll"===r||n.innerHeight()<t.scrollHeight||n.innerWidth()<t.scrollWidth)},e.escapeMarkup=function(e){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})},e.appendMany=function(e,t){var n;"1.7"===s.fn.jquery.substr(0,3)&&(n=s(),s.map(t,function(e){n=n.add(e)}),t=n),e.append(t)},e}),e.define("pumselect2/results",["jquery","./utils"],function(p,e){function i(e,t,n){this.$element=e,this.data=n,this.options=t,i.__super__.constructor.call(this)}return e.Extend(i,e.Observable),i.prototype.render=function(){var e=p('<ul class="pumselect2-results__options" role="tree"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(e){var t=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var n=p('<li role="treeitem" aria-live="assertive" class="pumselect2-results__option"></li>'),i=this.options.get("translations").get(e.message);n.append(t(i(e.args))),n[0].className+=" pumselect2-results__message",this.$results.append(n)},i.prototype.hideMessages=function(){this.$results.find(".pumselect2-results__message").remove()},i.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var i=e.results[n],r=this.option(i);t.push(r)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},i.prototype.position=function(e,t){t.find(".pumselect2-results").append(e)},i.prototype.sort=function(e){return this.options.get("sorter")(e)},i.prototype.setClasses=function(){var r=this;this.data.current(function(e){var i=p.map(e,function(e){return e.id.toString()}),t=r.$results.find(".pumselect2-results__option[aria-selected]");t.each(function(){var e=p(this),t=p.data(this,"data"),n=""+t.id;null!=t.element&&t.element.selected||null==t.element&&-1<p.inArray(n,i)?e.attr("aria-selected","true"):e.attr("aria-selected","false")});var n=t.filter("[aria-selected=true]");0<n.length?n.first().trigger("mouseenter"):t.first().trigger("mouseenter")})},i.prototype.showLoading=function(e){this.hideLoading();var t={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},n=this.option(t);n.className+=" loading-results",this.$results.prepend(n)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(e){var t=document.createElement("li");t.className="pumselect2-results__option";var n={role:"treeitem","aria-selected":"false"};for(var i in e.disabled&&(delete n["aria-selected"],n["aria-disabled"]="true"),null==e.id&&delete n["aria-selected"],null!=e._resultId&&(t.id=e._resultId),e.title&&(t.title=e.title),e.children&&(n.role="group",n["aria-label"]=e.text,delete n["aria-selected"]),n){var r=n[i];t.setAttribute(i,r)}if(e.children){var s=p(t),o=document.createElement("strong");o.className="pumselect2-results__group",p(o),this.template(e,o);for(var a=[],l=0;l<e.children.length;l++){var u=e.children[l],c=this.option(u);a.push(c)}var d=p("<ul></ul>",{class:"pumselect2-results__options pumselect2-results__options--nested"});d.append(a),s.append(o),s.append(d)}else this.template(e,t);return p.data(t,"data",e),t},i.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&l.setClasses()}),t.on("unselect",function(){t.isOpen()&&l.setClasses()}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e,t=l.getHighlightedResults();0!==t.length&&(e=t.data("data"),"true"==t.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:e}))}),t.on("results:previous",function(){var e,t,n,i,r,s=l.getHighlightedResults(),o=l.$results.find("[aria-selected]"),a=o.index(s);0!==a&&(e=a-1,0===s.length&&(e=0),(t=o.eq(e)).trigger("mouseenter"),n=l.$results.offset().top,i=t.offset().top,r=l.$results.scrollTop()+(i-n),0===e?l.$results.scrollTop(0):i-n<0&&l.$results.scrollTop(r))}),t.on("results:next",function(){var e,t,n,i,r=l.getHighlightedResults(),s=l.$results.find("[aria-selected]"),o=s.index(r)+1;o>=s.length||((e=s.eq(o)).trigger("mouseenter"),t=l.$results.offset().top+l.$results.outerHeight(!1),n=e.offset().top+e.outerHeight(!1),i=l.$results.scrollTop()+n-t,0===o?l.$results.scrollTop(0):t<n&&l.$results.scrollTop(i))}),t.on("results:focus",function(e){e.element.addClass("pumselect2-results__option--highlighted")}),t.on("results:message",function(e){l.displayMessage(e)}),p.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=l.$results.scrollTop(),n=l.$results.get(0).scrollHeight-t+e.deltaY,i=0<e.deltaY&&t-e.deltaY<=0,r=e.deltaY<0&&n<=l.$results.height();i?(l.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):r&&(l.$results.scrollTop(l.$results.get(0).scrollHeight-l.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".pumselect2-results__option[aria-selected]",function(e){var t=p(this),n=t.data("data");"true"!==t.attr("aria-selected")?l.trigger("select",{originalEvent:e,data:n}):l.options.get("multiple")?l.trigger("unselect",{originalEvent:e,data:n}):l.trigger("close",{})}),this.$results.on("mouseenter",".pumselect2-results__option[aria-selected]",function(e){var t=p(this).data("data");l.getHighlightedResults().removeClass("pumselect2-results__option--highlighted"),l.trigger("results:focus",{data:t,element:p(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".pumselect2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var e,t,n,i,r,s=this.getHighlightedResults();0!==s.length&&(e=this.$results.find("[aria-selected]").index(s),t=this.$results.offset().top,n=s.offset().top,i=this.$results.scrollTop()+(n-t),r=n-t,i-=2*s.outerHeight(!1),e<=2?this.$results.scrollTop(0):(r>this.$results.outerHeight()||r<0)&&this.$results.scrollTop(i))},i.prototype.template=function(e,t){var n=this.options.get("templateResult"),i=this.options.get("escapeMarkup"),r=n(e,t);null==r?t.style.display="none":"string"==typeof r?t.innerHTML=i(r):p(t).append(r)},i}),e.define("pumselect2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("pumselect2/selection/base",["jquery","../utils","../keys"],function(n,e,r){function i(e,t){this.$element=e,this.options=t,i.__super__.constructor.call(this)}return e.Extend(i,e.Observable),i.prototype.render=function(){var e=n('<span class="pumselect2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),this.$selection=e},i.prototype.bind=function(e,t){var n=this,i=(e.id,e.id+"-results");this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===r.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",i),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.focus(),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex)}),e.on("disable",function(){n.$selection.attr("tabindex","-1")})},i.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},i.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.pumselect2."+e.id,function(e){var t=n(e.target).closest(".pumselect2");n(".pumselect2.pumselect2-container--open").each(function(){var e=n(this);this!=t[0]&&e.data("element").pumselect2("close")})})},i.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.pumselect2."+e.id)},i.prototype.position=function(e,t){t.find(".selection").append(e)},i.prototype.destroy=function(){this._detachCloseHandler(this.container)},i.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},i}),e.define("pumselect2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,i){function r(){r.__super__.constructor.apply(this,arguments)}return n.Extend(r,t),r.prototype.render=function(){var e=r.__super__.render.call(this);return e.addClass("pumselect2-selection--single"),e.html('<span class="pumselect2-selection__rendered"></span><span class="pumselect2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},r.prototype.bind=function(e,t){var n=this;r.__super__.bind.apply(this,arguments);var i=e.id+"-container";this.$selection.find(".pumselect2-selection__rendered").attr("id",i),this.$selection.attr("aria-labelledby",i),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),e.on("selection:update",function(e){n.update(e.data)})},r.prototype.clear=function(){this.$selection.find(".pumselect2-selection__rendered").empty()},r.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},r.prototype.selectionContainer=function(){return e("<span></span>")},r.prototype.update=function(e){var t,n,i;0!==e.length?(t=e[0],n=this.$selection.find(".pumselect2-selection__rendered"),i=this.display(t,n),n.empty().append(i),n.prop("title",t.title||t.text)):this.clear()},r}),e.define("pumselect2/selection/multiple",["jquery","./base","../utils"],function(i,e,a){function r(e,t){r.__super__.constructor.apply(this,arguments)}return a.Extend(r,e),r.prototype.render=function(){var e=r.__super__.render.call(this);return e.addClass("pumselect2-selection--multiple"),e.html('<ul class="pumselect2-selection__rendered"></ul>'),e},r.prototype.bind=function(e,t){var n=this;r.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){n.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".pumselect2-selection__choice__remove",function(e){var t;n.options.get("disabled")||(t=i(this).parent().data("data"),n.trigger("unselect",{originalEvent:e,data:t}))})},r.prototype.clear=function(){this.$selection.find(".pumselect2-selection__rendered").empty()},r.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},r.prototype.selectionContainer=function(){return i('<li class="pumselect2-selection__choice"><span class="pumselect2-selection__choice__remove" role="presentation">&times;</span></li>')},r.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n<e.length;n++){var i=e[n],r=this.selectionContainer(),s=this.display(i,r);r.append(s),r.prop("title",i.title||i.text),r.data("data",i),t.push(r)}var o=this.$selection.find(".pumselect2-selection__rendered");a.appendMany(o,t)}},r}),e.define("pumselect2/selection/placeholder",["../utils"],function(e){function t(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n)}return t.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},t.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();return n.html(this.display(t)),n.addClass("pumselect2-selection__placeholder").removeClass("pumselect2-selection__choice"),n},t.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(1<t.length||n)return e.call(this,t);this.clear();var i=this.createPlaceholder(this.placeholder);this.$selection.find(".pumselect2-selection__rendered").append(i)},t}),e.define("pumselect2/selection/allowClear",["jquery","../keys"],function(i,r){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".pumselect2-selection__clear",function(e){i._handleClear(e)}),t.on("keypress",function(e){i._handleKeyboardClear(e,t)})},e.prototype._handleClear=function(e,t){if(!this.options.get("disabled")){var n=this.$selection.find(".pumselect2-selection__clear");if(0!==n.length){t.stopPropagation();for(var i=n.data("data"),r=0;r<i.length;r++){var s={data:i[r]};if(this.trigger("unselect",s),s.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},e.prototype._handleKeyboardClear=function(e,t,n){n.isOpen()||t.which!=r.DELETE&&t.which!=r.BACKSPACE||this._handleClear(t)},e.prototype.update=function(e,t){var n;e.call(this,t),0<this.$selection.find(".pumselect2-selection__placeholder").length||0===t.length||((n=i('<span class="pumselect2-selection__clear">&times;</span>')).data("data",t),this.$selection.find(".pumselect2-selection__rendered").prepend(n))},e}),e.define("pumselect2/selection/search",["jquery","../utils","../keys"],function(i,e,o){function t(e,t,n){e.call(this,t,n)}return t.prototype.render=function(e){var t=i('<li class="pumselect2-search pumselect2-search--inline"><input class="pumselect2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},t.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("open",function(){i.$search.trigger("focus")}),t.on("close",function(){i.$search.val(""),i.$search.removeAttr("aria-activedescendant"),i.$search.trigger("focus")}),t.on("enable",function(){i.$search.prop("disabled",!1),i._transferTabIndex()}),t.on("disable",function(){i.$search.prop("disabled",!0)}),t.on("focus",function(e){i.$search.trigger("focus")}),t.on("results:focus",function(e){i.$search.attr("aria-activedescendant",e.id)}),this.$selection.on("focusin",".pumselect2-search--inline",function(e){i.trigger("focus",e)}),this.$selection.on("focusout",".pumselect2-search--inline",function(e){i._handleBlur(e)}),this.$selection.on("keydown",".pumselect2-search--inline",function(e){var t,n;e.stopPropagation(),i.trigger("keypress",e),i._keyUpPrevented=e.isDefaultPrevented(),e.which!==o.BACKSPACE||""!==i.$search.val()||0<(t=i.$searchContainer.prev(".pumselect2-selection__choice")).length&&(n=t.data("data"),i.searchRemoveChoice(n),e.preventDefault())});var r=document.documentMode,s=r&&r<=11;this.$selection.on("input.searchcheck",".pumselect2-search--inline",function(e){s?i.$selection.off("input.search input.searchcheck"):i.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".pumselect2-search--inline",function(e){var t;s&&"input"===e.type?i.$selection.off("input.search input.searchcheck"):(t=e.which)!=o.SHIFT&&t!=o.CTRL&&t!=o.ALT&&t!=o.TAB&&i.handleSearch(e)})},t.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},t.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},t.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".pumselect2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.focus()},t.prototype.handleSearch=function(){var e;this.resizeSearch(),this._keyUpPrevented||(e=this.$search.val(),this.trigger("query",{term:e})),this._keyUpPrevented=!1},t.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},t.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";e=""!==this.$search.attr("placeholder")?this.$selection.find(".pumselect2-selection__rendered").innerWidth():.75*(this.$search.val().length+1)+"em",this.$search.css("width",e)},t}),e.define("pumselect2/selection/eventRelay",["jquery"],function(o){function e(){}return e.prototype.bind=function(e,t,n){var i=this,r=["open","opening","close","closing","select","selecting","unselect","unselecting"],s=["opening","closing","selecting","unselecting"];e.call(this,t,n),t.on("*",function(e,t){var n;-1!==o.inArray(e,r)&&(t=t||{},n=o.Event("pumselect2:"+e,{params:t}),i.$element.trigger(n),-1!==o.inArray(e,s)&&(t.prevented=n.isDefaultPrevented()))})},e}),e.define("pumselect2/translation",["jquery","require"],function(t,n){function i(e){this.dict=e||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(e){return this.dict[e]},i.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},i._cache={},i.loadPath=function(e){var t;return e in i._cache||(t=n(e),i._cache[e]=t),new i(i._cache[e])},i}),e.define("pumselect2/diacritics",[],function(){return{"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}}),e.define("pumselect2/data/base",["../utils"],function(i){function n(e,t){n.__super__.constructor.call(this)}return i.Extend(n,i.Observable),n.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},n.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},n.prototype.bind=function(e,t){},n.prototype.destroy=function(){},n.prototype.generateResultId=function(e,t){var n=e.id+"-result-";return n+=i.generateChars(4),null!=t.id?n+="-"+t.id.toString():n+="-"+i.generateChars(4),n},n}),e.define("pumselect2/data/select",["./base","../utils","jquery"],function(e,t,a){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return t.Extend(n,e),n.prototype.current=function(e){var n=[],i=this;this.$element.find(":selected").each(function(){var e=a(this),t=i.item(e);n.push(t)}),e(n)},n.prototype.select=function(r){var e,s=this;if(r.selected=!0,a(r.element).is("option"))return r.element.selected=!0,void this.$element.trigger("change");this.$element.prop("multiple")?this.current(function(e){var t=[];(r=[r]).push.apply(r,e);for(var n=0;n<r.length;n++){var i=r[n].id;-1===a.inArray(i,t)&&t.push(i)}s.$element.val(t),s.$element.trigger("change")}):(e=r.id,this.$element.val(e),this.$element.trigger("change"))},n.prototype.unselect=function(r){var s=this;if(this.$element.prop("multiple")){if(r.selected=!1,a(r.element).is("option"))return r.element.selected=!1,void this.$element.trigger("change");this.current(function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n].id;i!==r.id&&-1===a.inArray(i,t)&&t.push(i)}s.$element.val(t),s.$element.trigger("change")})}},n.prototype.bind=function(e,t){var n=this;(this.container=e).on("select",function(e){n.select(e.data)}),e.on("unselect",function(e){n.unselect(e.data)})},n.prototype.destroy=function(){this.$element.find("*").each(function(){a.removeData(this,"data")})},n.prototype.query=function(i,e){var r=[],s=this;this.$element.children().each(function(){var e,t,n=a(this);(n.is("option")||n.is("optgroup"))&&(e=s.item(n),null!==(t=s.matches(i,e))&&r.push(t))}),e({results:r})},n.prototype.addOptions=function(e){t.appendMany(this.$element,e)},n.prototype.option=function(e){var t;e.children?(t=document.createElement("optgroup")).label=e.text:void 0!==(t=document.createElement("option")).textContent?t.textContent=e.text:t.innerText=e.text,e.id&&(t.value=e.id),e.disabled&&(t.disabled=!0),e.selected&&(t.selected=!0),e.title&&(t.title=e.title);var n=a(t),i=this._normalizeItem(e);return i.element=t,a.data(t,"data",i),n},n.prototype.item=function(e){var t={};if(null!=(t=a.data(e[0],"data")))return t;if(e.is("option"))t={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){t={text:e.prop("label"),children:[],title:e.prop("title")};for(var n=e.children("option"),i=[],r=0;r<n.length;r++){var s=a(n[r]),o=this.item(s);i.push(o)}t.children=i}return(t=this._normalizeItem(t)).element=e[0],a.data(e[0],"data",t),t},n.prototype._normalizeItem=function(e){return a.isPlainObject(e)||(e={id:e,text:e}),null!=(e=a.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&null!=this.container&&(e._resultId=this.generateResultId(this.container,e)),a.extend({},{selected:!1,disabled:!1},e)},n.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},n}),e.define("pumselect2/data/array",["./select","../utils","jquery"],function(e,h,m){function i(e,t){var n=t.get("data")||[];i.__super__.constructor.call(this,e,t),this.addOptions(this.convertToOptions(n))}return h.Extend(i,e),i.prototype.select=function(n){var e=this.$element.find("option").filter(function(e,t){return t.value==n.id.toString()});0===e.length&&(e=this.option(n),this.addOptions(e)),i.__super__.select.call(this,n)},i.prototype.convertToOptions=function(e){for(var t=this,n=this.$element.find("option"),i=n.map(function(){return t.item(m(this)).id}).get(),r=[],s=0;s<e.length;s++){var o,a,l,u,c,d,p=this._normalizeItem(e[s]);0<=m.inArray(p.id,i)?(o=n.filter(function(e){return function(){return m(this).val()==e.id}}(p)),a=this.item(o),l=m.extend(!0,{},p,a),u=this.option(l),o.replaceWith(u)):(c=this.option(p),p.children&&(d=this.convertToOptions(p.children),h.appendMany(c,d)),r.push(c))}return r},i}),e.define("pumselect2/data/ajax",["./array","../utils","jquery"],function(e,t,s){function n(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),n.__super__.constructor.call(this,e,t)}return t.Extend(n,e),n.prototype._applyDefaults=function(e){var t={data:function(e){return s.extend({},e,{q:e.term})},transport:function(e,t,n){var i=s.ajax(e);return i.then(t),i.fail(n),i}};return s.extend({},t,e,!0)},n.prototype.processResults=function(e){return e},n.prototype.query=function(n,i){var r=this;null!=this._request&&(s.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var t=s.extend({type:"GET"},this.ajaxOptions);function e(){var e=t.transport(t,function(e){var t=r.processResults(e,n);r.options.get("debug")&&window.console&&console.error&&(t&&t.results&&s.isArray(t.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),i(t)},function(){r.trigger("results:message",{message:"errorLoading"})});r._request=e}"function"==typeof t.url&&(t.url=t.url.call(this.$element,n)),"function"==typeof t.data&&(t.data=t.data.call(this.$element,n)),this.ajaxOptions.delay&&""!==n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(e,this.ajaxOptions.delay)):e()},n}),e.define("pumselect2/data/tags",["jquery"],function(c){function e(e,t,n){var i=n.get("tags"),r=n.get("createTag");void 0!==r&&(this.createTag=r);var s=n.get("insertTag");if(void 0!==s&&(this.insertTag=s),e.call(this,t,n),c.isArray(i))for(var o=0;o<i.length;o++){var a=i[o],l=this._normalizeItem(a),u=this.option(l);this.$element.append(u)}}return e.prototype.query=function(e,u,c){var d=this;this._removeOldTags(),null!=u.term&&null==u.page?e.call(this,u,function e(t,n){for(var i=t.results,r=0;r<i.length;r++){var s=i[r],o=null!=s.children&&!e({results:s.children},!0);if(s.text===u.term||o)return!n&&(t.data=i,void c(t))}if(n)return!0;var a,l=d.createTag(u);null!=l&&((a=d.option(l)).attr("data-pumselect2-tag",!0),d.addOptions([a]),d.insertTag(i,l)),t.results=i,c(t)}):e.call(this,u,c)},e.prototype.createTag=function(e,t){var n=c.trim(t.term);return""===n?null:{id:n,text:n}},e.prototype.insertTag=function(e,t,n){t.unshift(n)},e.prototype._removeOldTags=function(e){this._lastTag,this.$element.find("option[data-pumselect2-tag]").each(function(){this.selected||c(this).remove()})},e}),e.define("pumselect2/data/tokenizer",["jquery"],function(d){function e(e,t,n){var i=n.get("tokenizer");void 0!==i&&(this.tokenizer=i),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".pumselect2-search__field")},e.prototype.query=function(e,t,n){var i=this;t.term=t.term||"";var r=this.tokenizer(t,this.options,function(e){i.trigger("select",{data:e})});r.term!==t.term&&(this.$search.length&&(this.$search.val(r.term),this.$search.focus()),t.term=r.term),e.call(this,t,n)},e.prototype.tokenizer=function(e,t,n,i){for(var r=n.get("tokenSeparators")||[],s=t.term,o=0,a=this.createTag||function(e){return{id:e.term,text:e.term}};o<s.length;){var l,u,c=s[o];-1!==d.inArray(c,r)?(l=s.substr(0,o),null!=(u=a(d.extend({},t,{term:l})))?(i(u),s=s.substr(o+1)||"",o=0):o++):o++}return{term:s}},e}),e.define("pumselect2/data/minimumInputLength",[],function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("pumselect2/data/maximumInputLength",[],function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",0<this.maximumInputLength&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("pumselect2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.query=function(n,i,r){var s=this;this.current(function(e){var t=null!=e?e.length:0;0<s.maximumSelectionLength&&t>=s.maximumSelectionLength?s.trigger("results:message",{message:"maximumSelected",args:{maximum:s.maximumSelectionLength}}):n.call(s,i,r)})},e}),e.define("pumselect2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<span class="pumselect2-dropdown"><span class="pumselect2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("pumselect2/dropdown/search",["jquery","../utils"],function(r,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=r('<span class="pumselect2-search pumselect2-search--dropdown"><input class="pumselect2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),this.$search.on("keydown",function(e){i.trigger("keypress",e),i._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){r(this).off("keyup")}),this.$search.on("keyup input",function(e){i.handleSearch(e)}),t.on("open",function(){i.$search.attr("tabindex",0),i.$search.focus(),window.setTimeout(function(){i.$search.focus()},0)}),t.on("close",function(){i.$search.attr("tabindex",-1),i.$search.val("")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(i.showSearch(e)?i.$searchContainer.removeClass("pumselect2-search--hide"):i.$searchContainer.addClass("pumselect2-search--hide"))})},t.prototype.handleSearch=function(e){var t;this._keyUpPrevented||(t=this.$search.val(),this.trigger("query",{term:t})),this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("pumselect2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,i){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,i)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),i=t.length-1;0<=i;i--){var r=t[i];this.placeholder.id===r.id&&n.splice(i,1)}return n},e}),e.define("pumselect2/dropdown/infiniteScroll",["jquery"],function(r){function e(e,t,n,i){this.lastParams={},e.call(this,t,n,i),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&this.$results.append(this.$loadingMore)},e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("query",function(e){i.lastParams=e,i.loading=!0}),t.on("query:append",function(e){i.lastParams=e,i.loading=!0}),this.$results.on("scroll",function(){var e,t=r.contains(document.documentElement,i.$loadingMore[0]);!i.loading&&t&&(e=i.$results.offset().top+i.$results.outerHeight(!1),i.$loadingMore.offset().top+i.$loadingMore.outerHeight(!1)<=e+50&&i.loadMore())})},e.prototype.loadMore=function(){this.loading=!0;var e=r.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=r('<li class="pumselect2-results__option pumselect2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("pumselect2/dropdown/attachBody",["jquery","../utils"],function(m,a){function e(e,t,n){this.$dropdownParent=n.get("dropdownParent")||m(document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var i=this,r=!1;e.call(this,t,n),t.on("open",function(){i._showDropdown(),i._attachPositioningHandler(t),r||(r=!0,t.on("results:all",function(){i._positionDropdown(),i._resizeDropdown()}),t.on("results:append",function(){i._positionDropdown(),i._resizeDropdown()}))}),t.on("close",function(){i._hideDropdown(),i._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("pumselect2"),t.addClass("pumselect2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=m("<span></span>"),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._attachPositioningHandler=function(e,t){var n=this,i="scroll.pumselect2."+t.id,r="resize.pumselect2."+t.id,s="orientationchange.pumselect2."+t.id,o=this.$container.parents().filter(a.hasScroll);o.each(function(){m(this).data("pumselect2-scroll-position",{x:m(this).scrollLeft(),y:m(this).scrollTop()})}),o.on(i,function(e){var t=m(this).data("pumselect2-scroll-position");m(this).scrollTop(t.y)}),m(window).on(i+" "+r+" "+s,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.pumselect2."+t.id,i="resize.pumselect2."+t.id,r="orientationchange.pumselect2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),m(window).off(n+" "+i+" "+r)},e.prototype._positionDropdown=function(){var e=m(window),t=this.$dropdown.hasClass("pumselect2-dropdown--above"),n=this.$dropdown.hasClass("pumselect2-dropdown--below"),i=null,r=this.$container.offset();r.bottom=r.top+this.$container.outerHeight(!1);var s={height:this.$container.outerHeight(!1)};s.top=r.top,s.bottom=r.top+s.height;var o=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),u=a<r.top-o,c=l>r.bottom+o,d={left:r.left,top:s.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h=p.offset();d.top-=h.top,d.left-=h.left,t||n||(i="below"),c||!u||t?!u&&c&&t&&(i="below"):i="above",("above"==i||t&&"below"!==i)&&(d.top=s.top-o),null!=i&&(this.$dropdown.removeClass("pumselect2-dropdown--below pumselect2-dropdown--above").addClass("pumselect2-dropdown--"+i),this.$container.removeClass("pumselect2-container--below pumselect2-container--above").addClass("pumselect2-container--"+i)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("pumselect2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,i){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,i)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,i=0;i<t.length;i++){var r=t[i];r.children?n+=e(r.children):n++}return n}(t.data.results)<this.minimumResultsForSearch)&&e.call(this,t)},e}),e.define("pumselect2/dropdown/selectOnClose",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("close",function(){i._handleSelectOnClose()})},e.prototype._handleSelectOnClose=function(){var e,t=this.getHighlightedResults();t.length<1||null!=(e=t.data("data")).element&&e.element.selected||null==e.element&&e.selected||this.trigger("select",{data:e})},e}),e.define("pumselect2/dropdown/closeOnSelect",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("select",function(e){i._selectTriggered(e)}),t.on("unselect",function(e){i._selectTriggered(e)})},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&n.ctrlKey||this.trigger("close",{})},e}),e.define("pumselect2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return 1!=t&&(n+="s"),n},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),e.define("pumselect2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(m,f,g,v,y,_,b,w,A,x,$,t,j,C,P,O,k,M,S,E,U,T,D,q,I,z,L,H,e){function n(){this.reset()}return n.prototype.apply=function(t){var e,n,i,r,s,o;if(null==(t=m.extend(!0,{},this.defaults,t)).dataAdapter&&(null!=t.ajax?t.dataAdapter=P:null!=t.data?t.dataAdapter=C:t.dataAdapter=j,0<t.minimumInputLength&&(t.dataAdapter=x.Decorate(t.dataAdapter,M)),0<t.maximumInputLength&&(t.dataAdapter=x.Decorate(t.dataAdapter,S)),0<t.maximumSelectionLength&&(t.dataAdapter=x.Decorate(t.dataAdapter,E)),t.tags&&(t.dataAdapter=x.Decorate(t.dataAdapter,O)),null==t.tokenSeparators&&null==t.tokenizer||(t.dataAdapter=x.Decorate(t.dataAdapter,k)),null!=t.query&&(e=f(t.amdBase+"compat/query"),t.dataAdapter=x.Decorate(t.dataAdapter,e)),null!=t.initSelection&&(n=f(t.amdBase+"compat/initSelection"),t.dataAdapter=x.Decorate(t.dataAdapter,n))),null==t.resultsAdapter&&(t.resultsAdapter=g,null!=t.ajax&&(t.resultsAdapter=x.Decorate(t.resultsAdapter,q)),null!=t.placeholder&&(t.resultsAdapter=x.Decorate(t.resultsAdapter,D)),t.selectOnClose&&(t.resultsAdapter=x.Decorate(t.resultsAdapter,L))),null==t.dropdownAdapter&&(t.multiple?t.dropdownAdapter=U:(i=x.Decorate(U,T),t.dropdownAdapter=i),0!==t.minimumResultsForSearch&&(t.dropdownAdapter=x.Decorate(t.dropdownAdapter,z)),t.closeOnSelect&&(t.dropdownAdapter=x.Decorate(t.dropdownAdapter,H)),null==t.dropdownCssClass&&null==t.dropdownCss&&null==t.adaptDropdownCssClass||(r=f(t.amdBase+"compat/dropdownCss"),t.dropdownAdapter=x.Decorate(t.dropdownAdapter,r)),t.dropdownAdapter=x.Decorate(t.dropdownAdapter,I)),null==t.selectionAdapter&&(t.multiple?t.selectionAdapter=y:t.selectionAdapter=v,null!=t.placeholder&&(t.selectionAdapter=x.Decorate(t.selectionAdapter,_)),t.allowClear&&(t.selectionAdapter=x.Decorate(t.selectionAdapter,b)),t.multiple&&(t.selectionAdapter=x.Decorate(t.selectionAdapter,w)),null==t.containerCssClass&&null==t.containerCss&&null==t.adaptContainerCssClass||(s=f(t.amdBase+"compat/containerCss"),t.selectionAdapter=x.Decorate(t.selectionAdapter,s)),t.selectionAdapter=x.Decorate(t.selectionAdapter,A)),"string"==typeof t.language&&(0<t.language.indexOf("-")?(o=t.language.split("-")[0],t.language=[t.language,o]):t.language=[t.language]),m.isArray(t.language)){var a=new $;t.language.push("en");for(var l=t.language,u=0;u<l.length;u++){var c=l[u],d={};try{d=$.loadPath(c)}catch(e){try{c=this.defaults.amdLanguageBase+c,d=$.loadPath(c)}catch(e){t.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+c+'" could not be automatically loaded. A fallback will be used instead.');continue}}a.extend(d)}t.translations=a}else{var p=$.loadPath(this.defaults.amdLanguageBase+"en"),h=new $(t.language);h.extend(p),t.translations=h}return t},n.prototype.reset=function(){function a(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return t[e]||e})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:x.escapeMarkup,language:e,matcher:function e(t,n){if(""===m.trim(t.term))return n;if(n.children&&0<n.children.length){for(var i=m.extend(!0,{},n),r=n.children.length-1;0<=r;r--)null==e(t,n.children[r])&&i.children.splice(r,1);return 0<i.children.length?i:e(t,i)}var s=a(n.text).toUpperCase(),o=a(t.term).toUpperCase();return-1<s.indexOf(o)?n:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},n.prototype.set=function(e,t){var n={};n[m.camelCase(e)]=t;var i=x._convertData(n);m.extend(this.defaults,i)},new n}),e.define("pumselect2/options",["require","jquery","./defaults","./utils"],function(i,s,r,o){function e(e,t){var n;this.options=e,null!=t&&this.fromElement(t),this.options=r.apply(this.options),t&&t.is("input")&&(n=i(this.get("amdBase")+"compat/inputData"),this.options.dataAdapter=o.Decorate(this.options.dataAdapter,n))}return e.prototype.fromElement=function(e){var t=["pumselect2"];null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.language&&(e.prop("lang")?this.options.language=e.prop("lang").toLowerCase():e.closest("[lang]").prop("lang")&&(this.options.language=e.closest("[lang]").prop("lang"))),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),e.data("pumselect2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-pumselect2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),e.data("data",e.data("pumselect2Tags")),e.data("tags",!0)),e.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),e.attr("ajax--url",e.data("ajaxUrl")),e.data("ajax--url",e.data("ajaxUrl")));var n={},n=s.fn.jquery&&"1."==s.fn.jquery.substr(0,2)&&e[0].dataset?s.extend(!0,{},e[0].dataset,e.data()):e.data(),i=s.extend(!0,{},n),i=o._convertData(i);for(var r in i)-1<s.inArray(r,t)||(s.isPlainObject(this.options[r])?s.extend(this.options[r],i[r]):this.options[r]=i[r]);return this},e.prototype.get=function(e){return this.options[e]},e.prototype.set=function(e,t){this.options[e]=t},e}),e.define("pumselect2/core",["jquery","./options","./utils","./keys"],function(r,u,n,i){var c=function(e,t){null!=e.data("pumselect2")&&e.data("pumselect2").destroy(),this.$element=e,this.id=this._generateId(e),t=t||{},this.options=new u(t,e),c.__super__.constructor.call(this);var n=e.attr("tabindex")||0;e.data("old-tabindex",n),e.attr("tabindex","-1");var i=this.options.get("dataAdapter");this.dataAdapter=new i(e,this.options);var r=this.render();this._placeContainer(r);var s=this.options.get("selectionAdapter");this.selection=new s(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,r);var o=this.options.get("dropdownAdapter");this.dropdown=new o(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,r);var a=this.options.get("resultsAdapter");this.results=new a(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var l=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(e){l.trigger("selection:update",{data:e})}),e.addClass("pumselect2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),e.data("pumselect2",this)};return n.Extend(c,n.Observable),c.prototype._generateId=function(e){return"pumselect2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+n.generateChars(2):n.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},c.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},c.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var i=this._resolveWidth(e,"style");return null!=i?i:this._resolveWidth(e,"element")}if("element"==t){var r=e.outerWidth(!1);return r<=0?"auto":r+"px"}if("style"!=t)return t;var s=e.attr("style");if("string"!=typeof s)return null;for(var o=s.split(";"),a=0,l=o.length;a<l;a+=1){var u=o[a].replace(/\s/g,"").match(n);if(null!==u&&1<=u.length)return u[1]}return null},c.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},c.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.pumselect2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e})})}),this._sync=n.bind(this._syncAttributes,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._sync);var e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=e?(this._observer=new e(function(e){r.each(e,t._sync)}),this._observer.observe(this.$element[0],{attributes:!0,subtree:!1})):this.$element[0].addEventListener&&this.$element[0].addEventListener("DOMAttrModified",t._sync,!1)},c.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(e,t){n.trigger(e,t)})},c.prototype._registerSelectionEvents=function(){var n=this,i=["toggle","focus"];this.selection.on("toggle",function(){n.toggleDropdown()}),this.selection.on("focus",function(e){n.focus(e)}),this.selection.on("*",function(e,t){-1===r.inArray(e,i)&&n.trigger(e,t)})},c.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(e,t){n.trigger(e,t)})},c.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(e,t){n.trigger(e,t)})},c.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("pumselect2-container--open")}),this.on("close",function(){n.$container.removeClass("pumselect2-container--open")}),this.on("enable",function(){n.$container.removeClass("pumselect2-container--disabled")}),this.on("disable",function(){n.$container.addClass("pumselect2-container--disabled")}),this.on("blur",function(){n.$container.removeClass("pumselect2-container--focus")}),this.on("query",function(t){n.isOpen()||n.trigger("open",{}),this.dataAdapter.query(t,function(e){n.trigger("results:all",{data:e,query:t})})}),this.on("query:append",function(t){this.dataAdapter.query(t,function(e){n.trigger("results:append",{data:e,query:t})})}),this.on("keypress",function(e){var t=e.which;n.isOpen()?t===i.ESC||t===i.TAB||t===i.UP&&e.altKey?(n.close(),e.preventDefault()):t===i.ENTER?(n.trigger("results:select",{}),e.preventDefault()):t===i.SPACE&&e.ctrlKey?(n.trigger("results:toggle",{}),e.preventDefault()):t===i.UP?(n.trigger("results:previous",{}),e.preventDefault()):t===i.DOWN&&(n.trigger("results:next",{}),e.preventDefault()):(t===i.ENTER||t===i.SPACE||t===i.DOWN&&e.altKey)&&(n.open(),e.preventDefault())})},c.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},c.prototype.trigger=function(e,t){var n=c.__super__.trigger,i={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===t&&(t={}),e in i){var r=i[e],s={prevented:!1,name:e,args:t};if(n.call(this,r,s),s.prevented)return void(t.prevented=!0)}n.call(this,e,t)},c.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},c.prototype.open=function(){this.isOpen()||this.trigger("query",{})},c.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},c.prototype.isOpen=function(){return this.$container.hasClass("pumselect2-container--open")},c.prototype.hasFocus=function(){return this.$container.hasClass("pumselect2-container--focus")},c.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("pumselect2-container--focus"),this.trigger("focus",{}))},c.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `pumselect2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=e&&0!==e.length||(e=[!0]);var t=!e[0];this.$element.prop("disabled",t)},c.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `pumselect2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current(function(e){t=e}),t},c.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `pumselect2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();var t=e[0];r.isArray(t)&&(t=r.map(t,function(e){return e.toString()})),this.$element.val(t).trigger("change")},c.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._sync),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&this.$element[0].removeEventListener("DOMAttrModified",this._sync,!1),this._sync=null,this.$element.off(".pumselect2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("pumselect2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("pumselect2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},c.prototype.render=function(){var e=r('<span class="pumselect2 pumselect2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("pumselect2-container--"+this.options.get("theme")),e.data("element",this.$element),e},c}),e.define("pumselect2/compat/utils",["jquery"],function(o){return{syncCssClasses:function(e,t,n){var i,r=[],s=o.trim(e.attr("class"));s&&o((s=""+s).split(/\s+/)).each(function(){0===this.indexOf("pumselect2-")&&r.push(this)}),(s=o.trim(t.attr("class")))&&o((s=""+s).split(/\s+/)).each(function(){0!==this.indexOf("pumselect2-")&&null!=(i=n(this))&&r.push(i)}),e.attr("class",r.join(" "))}}}),e.define("pumselect2/compat/containerCss",["jquery","./utils"],function(o,a){function l(e){return null}function e(){}return e.prototype.render=function(e){var t=e.call(this),n=this.options.get("containerCssClass")||"";o.isFunction(n)&&(n=n(this.$element));var i,r=this.options.get("adaptContainerCssClass");r=r||l,-1!==n.indexOf(":all:")&&(n=n.replace(":all:",""),i=r,r=function(e){var t=i(e);return null!=t?t+" "+e:e});var s=this.options.get("containerCss")||{};return o.isFunction(s)&&(s=s(this.$element)),a.syncCssClasses(t,this.$element,r),t.css(s),t.addClass(n),t},e}),e.define("pumselect2/compat/dropdownCss",["jquery","./utils"],function(o,a){function l(e){return null}function e(){}return e.prototype.render=function(e){var t=e.call(this),n=this.options.get("dropdownCssClass")||"";o.isFunction(n)&&(n=n(this.$element));var i,r=this.options.get("adaptDropdownCssClass");r=r||l,-1!==n.indexOf(":all:")&&(n=n.replace(":all:",""),i=r,r=function(e){var t=i(e);return null!=t?t+" "+e:e});var s=this.options.get("dropdownCss")||{};return o.isFunction(s)&&(s=s(this.$element)),a.syncCssClasses(t,this.$element,r),t.css(s),t.addClass(n),t},e}),e.define("pumselect2/compat/initSelection",["jquery"],function(i){function e(e,t,n){n.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=n.get("initSelection"),this._isInitialized=!1,e.call(this,t,n)}return e.prototype.current=function(e,t){var n=this;this._isInitialized?e.call(this,t):this.initSelection.call(null,this.$element,function(e){n._isInitialized=!0,i.isArray(e)||(e=[e]),t(e)})},e}),e.define("pumselect2/compat/inputData",["jquery"],function(s){function e(e,t,n){this._currentData=[],this._valueSeparator=n.get("valueSeparator")||",","hidden"===t.prop("type")&&n.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead."),e.call(this,t,n)}return e.prototype.current=function(e,t){for(var n=[],i=0;i<this._currentData.length;i++){var r=this._currentData[i];n.push.apply(n,function e(t,n){var i=[];return t.selected||-1!==s.inArray(t.id,n)?(t.selected=!0,i.push(t)):t.selected=!1,t.children&&i.push.apply(i,e(t.children,n)),i}(r,this.$element.val().split(this._valueSeparator)))}t(n)},e.prototype.select=function(e,t){var n;this.options.get("multiple")?(n=this.$element.val(),n+=this._valueSeparator+t.id,this.$element.val(n)):(this.current(function(e){s.map(e,function(e){e.selected=!1})}),this.$element.val(t.id)),this.$element.trigger("change")},e.prototype.unselect=function(e,r){var s=this;r.selected=!1,this.current(function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n];r.id!=i.id&&t.push(i.id)}s.$element.val(t.join(s._valueSeparator)),s.$element.trigger("change")})},e.prototype.query=function(e,t,n){for(var i=[],r=0;r<this._currentData.length;r++){var s=this._currentData[r],o=this.matches(t,s);null!==o&&i.push(o)}n({results:i})},e.prototype.addOptions=function(e,t){var n=s.map(t,function(e){return s.data(e[0],"data")});this._currentData.push.apply(this._currentData,n)},e}),e.define("pumselect2/compat/matcher",["jquery"],function(o){return function(s){return function(e,t){var n=o.extend(!0,{},t);if(null==e.term||""===o.trim(e.term))return n;if(t.children){for(var i=t.children.length-1;0<=i;i--){var r=t.children[i];s(e.term,r.text,r)||n.children.splice(i,1)}if(0<n.children.length)return n}return s(e.term,t.text,t)?n:null}}}),e.define("pumselect2/compat/query",[],function(){function e(e,t,n){n.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2."),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.callback=n,this.options.get("query").call(null,t)},e}),e.define("pumselect2/dropdown/attachContainer",[],function(){function e(e,t,n){e.call(this,t,n)}return e.prototype.position=function(e,t,n){n.find(".dropdown-wrapper").append(t),t.addClass("pumselect2-dropdown--below"),n.addClass("pumselect2-container--below")},e}),e.define("pumselect2/dropdown/stopPropagation",[],function(){function e(){}return e.prototype.bind=function(e,t,n){e.call(this,t,n),this.$dropdown.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(e){e.stopPropagation()})},e}),e.define("pumselect2/selection/stopPropagation",[],function(){function e(){}return e.prototype.bind=function(e,t,n){e.call(this,t,n),this.$selection.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(e){e.stopPropagation()})},e}),u=function(p){var h,m,e=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],t="onwheel"in document||9<=document.documentMode?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],f=Array.prototype.slice;if(p.event.fixHooks)for(var n=e.length;n;)p.event.fixHooks[e[--n]]=p.event.mouseHooks;var g=p.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var e=t.length;e;)this.addEventListener(t[--e],i,!1);else this.onmousewheel=i;p.data(this,"mousewheel-line-height",g.getLineHeight(this)),p.data(this,"mousewheel-page-height",g.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var e=t.length;e;)this.removeEventListener(t[--e],i,!1);else this.onmousewheel=null;p.removeData(this,"mousewheel-line-height"),p.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var t=p(e),n=t["offsetParent"in p.fn?"offsetParent":"parent"]();return n.length||(n=p("body")),parseInt(n.css("fontSize"),10)||parseInt(t.css("fontSize"),10)||16},getPageHeight:function(e){return p(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};function i(e){var t,n,i,r,s=e||window.event,o=f.call(arguments,1),a=0,l=0,u=0,c=0,d=0;if((e=p.event.fix(s)).type="mousewheel","detail"in s&&(u=-1*s.detail),"wheelDelta"in s&&(u=s.wheelDelta),"wheelDeltaY"in s&&(u=s.wheelDeltaY),"wheelDeltaX"in s&&(l=-1*s.wheelDeltaX),"axis"in s&&s.axis===s.HORIZONTAL_AXIS&&(l=-1*u,u=0),a=0===u?l:u,"deltaY"in s&&(a=u=-1*s.deltaY),"deltaX"in s&&(l=s.deltaX,0===u&&(a=-1*l)),0!==u||0!==l)return 1===s.deltaMode?(a*=n=p.data(this,"mousewheel-line-height"),u*=n,l*=n):2===s.deltaMode&&(a*=i=p.data(this,"mousewheel-page-height"),u*=i,l*=i),t=Math.max(Math.abs(u),Math.abs(l)),(!m||t<m)&&y(s,m=t)&&(m/=40),y(s,t)&&(a/=40,l/=40,u/=40),a=Math[1<=a?"floor":"ceil"](a/m),l=Math[1<=l?"floor":"ceil"](l/m),u=Math[1<=u?"floor":"ceil"](u/m),g.settings.normalizeOffset&&this.getBoundingClientRect&&(r=this.getBoundingClientRect(),c=e.clientX-r.left,d=e.clientY-r.top),e.deltaX=l,e.deltaY=u,e.deltaFactor=m,e.offsetX=c,e.offsetY=d,e.deltaMode=0,o.unshift(e,a,l,u),h&&clearTimeout(h),h=setTimeout(v,200),(p.event.dispatch||p.event.handle).apply(this,o)}function v(){m=null}function y(e,t){return g.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120==0}p.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})},"function"==typeof e.define&&e.define.amd?e.define("jquery-mousewheel",["jquery"],u):"object"==typeof exports?module.exports=u:u(t),e.define("jquery.pumselect2",["jquery","jquery-mousewheel","./pumselect2/core","./pumselect2/defaults"],function(r,e,t,n){var s;return null==r.fn.pumselect2&&(s=["open","close","destroy"],r.fn.pumselect2=function(n){if("object"==typeof(n=n||{}))return this.each(function(){var e=r.extend(!0,{},n);new t(r(this),e)}),this;if("string"!=typeof n)throw new Error("Invalid arguments for Select2: "+n);var i;return this.each(function(){var e=r(this).data("pumselect2");null==e&&window.console&&console.error&&console.error("The pumselect2('"+n+"') method was called on an element that is not using Select2.");var t=Array.prototype.slice.call(arguments,1);i=e[n].apply(e,t)}),-1<r.inArray(n,s)?this:i}),null==r.fn.pumselect2.defaults&&(r.fn.pumselect2.defaults=n),t}),{define:e.define,require:e.require});function b(e,t){return a.call(e,t)}function d(e,t){var n,i,r,s,o,a,l,u,c,d,p,h=t&&t.split("/"),m=v.map,f=m&&m["*"]||{};if(e&&"."===e.charAt(0))if(t){for(o=(e=e.split("/")).length-1,v.nodeIdCompat&&_.test(e[o])&&(e[o]=e[o].replace(_,"")),e=h.slice(0,h.length-1).concat(e),c=0;c<e.length;c+=1)if("."===(p=e[c]))e.splice(c,1),--c;else if(".."===p){if(1===c&&(".."===e[2]||".."===e[0]))break;0<c&&(e.splice(c-1,2),c-=2)}e=e.join("/")}else 0===e.indexOf("./")&&(e=e.substring(2));if((h||f)&&m){for(c=(n=e.split("/")).length;0<c;--c){if(i=n.slice(0,c).join("/"),h)for(d=h.length;0<d;--d)if(r=(r=m[h.slice(0,d).join("/")])&&r[i]){s=r,a=c;break}if(s)break;!l&&f&&f[i]&&(l=f[i],u=c)}!s&&l&&(s=l,a=u),s&&(n.splice(0,a,s),e=n.join("/"))}return e}function w(t,n){return function(){var e=l.call(arguments,0);return"string"!=typeof e[0]&&1===e.length&&e.push(null),o.apply(p,e.concat([t,n]))}}function A(e){var t;if(b(g,e)&&(t=g[e],delete g[e],y[e]=!0,s.apply(p,t)),!b(f,e)&&!b(y,e))throw new Error("No "+e);return f[e]}function x(e){var t,n=e?e.indexOf("!"):-1;return-1<n&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}var j=c.require("jquery.pumselect2");return t.fn.pumselect2.amd=c,j}),function(l){"use strict";var e=l(".pum-alerts"),u=l(".pum-alert-count"),c=parseInt(u.eq(0).text());function d(){0===e.find(".pum-alert-holder").length&&(e.slideUp(100,function(){e.remove()}),l("#menu-posts-popup .wp-menu-name .update-plugins").fadeOut())}l(document).on("pumDismissAlert",d).on("click",".pum-alert-holder .pum-dismiss",function(){var e,t,n,i,r,s=l(this),o=s.parents(".pum-alert-holder"),a=s.data("reason")||"maybe_later";"review_request"!==o.data("code")?(n=(t=o).data("dismissible"),i="1"===n||1===n||!0===n?null:n,l.ajax({method:"POST",dataType:"json",url:ajaxurl,data:{action:"pum_alerts_action",nonce:window.pum_alerts_nonce,code:t.data("code"),expires:i}})):(e=a,l.ajax({method:"POST",dataType:"json",url:ajaxurl,data:{action:"pum_review_action",nonce:window.pum_review_nonce,group:window.pum_review_trigger.group,code:window.pum_review_trigger.code,pri:window.pum_review_trigger.pri,reason:e}}),void 0!==window.pum_review_api_url&&l.ajax({method:"POST",dataType:"json",url:window.pum_review_api_url,data:{trigger_group:window.pum_review_trigger.group,trigger_code:window.pum_review_trigger.code,reason:e,uuid:window.pum_review_uuid||null}})),r=o,c--,u.text(c),r.fadeTo(100,0,function(){r.slideUp(100,function(){r.remove(),d()})})})}(jQuery),function(r){"use strict";var e={init:function(){r(".pum-color-picker").filter(":not(.pum-color-picker-initialized)").addClass("pum-color-picker-initialized").wpColorPicker({change:function(e,t){r(e.target).trigger("colorchange",t)},clear:function(e){r(e.target).prev().trigger("colorchange").wpColorPicker("close")},hide:!0})}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.colorpicker=e,r(document).on("click",".iris-palette",function(){r(this).parents(".wp-picker-active").find("input.pum-color-picker").trigger("change")}).on("colorchange",function(e,t){var n=r(e.target),i="";void 0!==t&&void 0!==t.color&&(i=t.color.toString()),n.val(i).trigger("change"),"popup_theme"===r("form#post input#post_type").val()&&PUM_Admin.utils.debounce(PUM_Admin.themeEditor.refresh_preview,100)}).on("pum_init",e.init)}(jQuery),function(h){"use strict";var c={init:function(){c.checkDependencies()},checkDependencies:function(e){var t=h(e);(e=t.length?t:h("[data-pum-dependencies]:not([data-pum-processed-dependencies])")).each(function(){var e,l=h(this),u=l.data("id"),c=l.data("pum-processed-dependencies")||{},d=Object.keys(c).length,p=0,t=l.data("pum-dependent-fields");if(!l.data("pum-processed-dependencies")){for(e in"string"==typeof(c=l.data("pum-dependencies"))&&(c=JSON.parse(c)),c)c.hasOwnProperty(e)&&("string"==typeof c[e]?-1!==c[e].indexOf(",")?c[e]=c[e].split(","):c[e]=[c[e]]:"number"==typeof c[e]&&(c[e]=[c[e]]));d=Object.keys(c).length,l.data("pum-processed-dependencies",c).attr("data-pum-processed-dependencies",c)}t||(t=h.map(c,function(e,t){var n=h('.pum-field[data-id="'+t+'"]');return n.length?n.eq(0):null}),l.data("pum-dependent-fields",t)),h(t).each(function(){var e,t=h(this),n=t.find(":input:first"),i=t.data("id"),r=n.val(),s=c[i],o=t.data("pum-field-dependents")||[];if(-1===o.indexOf(u)&&(o.push(u),t.data("pum-field-dependents",o)),null==s)return l.removeClass("pum-dependencies-met").hide(0).trigger("pumFormDependencyUnmet"),!1;if(t.hasClass("pum-field-radio")&&(r=t.find(":input:checked").val()),t.hasClass("pum-field-multicheck")&&(r=[],t.find(":checkbox:checked").each(function(e){r[e]=h(this).val(),"string"!=typeof r[e]||isNaN(parseInt(r[e]))||(r[e]=parseInt(r[e]))})),t.hasClass("pum-field-select")||t.hasClass("pum-field-radio"))e=s&&-1!==s.indexOf(r);else if(t.hasClass("pum-field-checkbox"))e=s===n.is(":checked");else if(t.hasClass("pum-field-multicheck"))if(Array.isArray(s)){e=!1;for(var a=0;a<s.length;a++)-1!==r.indexOf(s[a])&&(e=!0)}else e=-1!==r.indexOf(s);else e=Array.isArray(s)?-1!==s.indexOf(r):s==r;if(!e)return l.removeClass("pum-dependencies-met").hide(0).trigger("pumFormDependencyUnmet"),!1;++p===d&&l.addClass("pum-dependencies-met").show(0).trigger("pumFormDependencyMet")})})},form_check:function(){h(document).trigger("pum_form_check")},is_field:function(e){return"object"==typeof e&&0<=[void 0===e.type&&(void 0!==e.label||void 0!==e.desc),void 0!==e.type&&"string"==typeof e.type].indexOf(!0)},flattenFields:function(e){var i={},t=e.tabs||{},n=e.sections||{},r=e.fields||{};return Object.keys(t).length&&Object.keys(n).length?_.each(r,function(e,t){"object"==typeof e&&Object.keys(e).length&&_.each(e,function(e,t){var n;"object"==typeof e&&Object.keys(e).length&&(c.is_field(e)&&((n={})[t]=e,t="main",e=n),_.each(e,function(e){i[e.id]=e}))})}):Object.keys(t).length?_.each(r,function(e,t){"object"==typeof e&&Object.keys(e).length&&_.each(e,function(e){i[e.id]=e})}):Object.keys(n).length?_.each(r,function(e,t){_.each(e,function(e){i[e.id]=e})}):(r=c.parseFields(r,values),_.each(r,function(e){i[e.id]=e})),i},parseFields:function(n,i){return i=i||{},_.each(n,function(e,t){n[t]=PUM_Admin.models.field(e),"object"!=typeof n[t].meta&&(n[t].meta={}),void 0!==i[t]&&(n[t].value=i[t]),""===n[t].id&&(n[t].id=t)}),n},renderTab:function(){},renderSection:function(){},render:function(e,r,t){var n,i=[],s={},o=h.extend(!0,{id:"",tabs:{},sections:{},fields:{},maintabs:{},subtabs:{}},e),a=h.extend({id:o.id,classes:[],tabs:{},vertical:!0,form:!0,meta:{"data-min-height":250}},o.maintabs),l=h.extend({classes:["link-tabs","sub-tabs"],tabs:{}},o.subtabs),u=["pum-dynamic-form"];return r=r||{},Object.keys(o.tabs).length&&Object.keys(o.sections).length?(u.push("tabbed-content"),_.each(o.fields,function(e,i){"object"==typeof e&&Object.keys(e).length&&(void 0===a.tabs[i]&&(a.tabs[i]={label:o.tabs[i],content:""}),l=h.extend(l,{id:o.id+"-"+i+"-subtabs",tabs:{}}),_.each(e,function(e,t){var n;"object"==typeof e&&Object.keys(e).length&&(c.is_field(e)&&((n={})[t]=e,t="main",e=n),void 0===l.tabs[t]&&(l.tabs[t]={label:o.sections[i][t],content:""}),e=c.parseFields(e,r),_.each(e,function(e){s[e.id]=e,l.tabs[t].content+=PUM_Admin.templates.field(e)}),""===l.tabs[t].content&&delete l.tabs[t])}),Object.keys(l.tabs).length?a.tabs[i].content=PUM_Admin.templates.tabs(l):delete a.tabs[i])}),Object.keys(a.tabs).length&&(n=PUM_Admin.templates.tabs(a))):Object.keys(o.tabs).length?(u.push("tabbed-content"),_.each(o.fields,function(e,t){"object"==typeof e&&Object.keys(e).length&&(void 0===a.tabs[t]&&(a.tabs[t]={label:o.tabs[t],content:""}),i=[],e=c.parseFields(e,r),_.each(e,function(e){s[e.id]=e,i.push(PUM_Admin.templates.field(e))}),i.length?a.tabs[t].content=PUM_Admin.templates.section({fields:i}):delete a.tabs[t])}),Object.keys(a.tabs).length&&(n=PUM_Admin.templates.tabs(a))):Object.keys(o.sections).length?_.each(o.fields,function(e,t){(i=[]).push(PUM_Admin.templates.field({type:"heading",desc:o.sections[t]||""})),e=c.parseFields(e,r),_.each(e,function(e){s[e.id]=e,i.push(PUM_Admin.templates.field(e))}),n+=PUM_Admin.templates.section({fields:i})}):(o.fields=c.parseFields(o.fields,r),_.each(o.fields,function(e){s[e.id]=e,i.push(PUM_Admin.templates.field(e))}),n=PUM_Admin.templates.section({fields:i})),void 0!==t&&t.length&&t.addClass(u.join(" ")).data("form_fields",s).html(n).trigger("pum_init"),n},parseValues:function(e,t){if(!(t=t||!1))return e;for(var n in t)t.hasOwnProperty(n)&&(e.hasOwnProperty(n+"_unit")&&(e[n]+=e[n+"_unit"],delete e[n+"_unit"]),void 0!==e[n]?t[n].allow_html&&!PUM_Admin.utils.htmlencoder.hasEncoded(e[n])&&(e[n]=PUM_Admin.utils.htmlencoder.htmlEncode(e[n])):"checkbox"===t[n].type&&(e[n]=!1));return e}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.forms=c,h(document).on("pum_init pum_form_check",function(){PUM_Admin.forms.init()}).on("pumFieldChanged",".pum-field",function(){var e,t=h(this).data("pum-field-dependents")||[],n=h();if(t&&!(t.length<=0)){for(e=0;e<t.length;e++)n=n.add('.pum-field[data-id="'+t[e]+'"]');PUM_Admin.forms.checkDependencies(n)}}).on("pumFieldChanged",".pum-field-dynamic-desc",function(){var e=h(this),t=e.find(":input"),n=e.parents(".pum-dynamic-form:first"),i=t.val(),r=(n.data("form_fields")||{})[e.data("id")]||{},s=e.find(".pum-desc"),o=e.data("pum-dynamic-desc");switch(r.type){case"radio":i=e.find(":input:checked").val()}r.value=i,o&&o.length&&s.html(PUM_Admin.templates.renderInline(o,r))}).on("change",".pum-field-select select",function(){h(this).parents(".pum-field").trigger("pumFieldChanged")}).on("click",".pum-field-checkbox input",function(){h(this).parents(".pum-field").trigger("pumFieldChanged")}).on("click",".pum-field-multicheck input",function(){h(this).parents(".pum-field").trigger("pumFieldChanged")}).on("click",".pum-field-radio input",function(e){var t=h(this),n=t.parents("li"),i=t.parents(".pum-field");i.trigger("pumFieldChanged"),i.find("li.pum-selected").removeClass("pum-selected"),n.addClass("pum-selected")})}(jQuery),function(s){"use strict";var i,r,o=s("html"),t=s(document),a="a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]",e={_current:null,forceFocus:function(e){PUM_Admin.modals._current&&!PUM_Admin.modals._current.contains(e.target)&&(e.stopPropagation(),PUM_Admin.modals._current.focus())},trapEscapeKey:function(e){27===e.keyCode&&(PUM_Admin.modals.closeAll(),e.preventDefault())},trapTabKey:function(e){var t,n,i,r;9===e.keyCode&&(t=PUM_Admin.modals._current.find("*").filter(a).filter(":visible"),n=s(":focus"),i=t.length,r=t.index(n),e.shiftKey?0===r&&(t.get(i-1).focus(),e.preventDefault()):r===i-1&&(t.get(0).focus(),e.preventDefault()))},setFocusToFirstItem:function(){PUM_Admin.modals._current.find(".pum-modal-content *").filter(a).filter(":visible").first().focus()},closeAll:function(e){s(".pum-modal-background").off("keydown.pum_modal").hide(0,function(){s("html").css({overflow:"visible",width:"auto"}),i&&(i.attr("aria-hidden","false"),i=null),r.length&&r.focus(),PUM_Admin.modals._current=null,t.off("focus.pum_modal"),void 0!==e&&e()}).attr("aria-hidden","true")},show:function(e,t){s(".pum-modal-background").off("keydown.pum_modal").hide(0).attr("aria-hidden","true"),o.data("origwidth",o.innerWidth()).css({overflow:"hidden",width:o.innerWidth()});var n=s(":focus");n.parents(".pum-modal-wrap").length||(r=n),PUM_Admin.modals._current=s(e),PUM_Admin.modals._current.on("keydown.pum_modal",function(e){PUM_Admin.modals.trapEscapeKey(e),PUM_Admin.modals.trapTabKey(e)}).show(0,function(){(i=s("body > *").filter(":visible").not(PUM_Admin.modals._current)).attr("aria-hidden","true"),PUM_Admin.modals._current.trigger("pum_init").on("focus.pum_modal",PUM_Admin.modals.forceFocus),PUM_Admin.modals.setFocusToFirstItem(),void 0!==t&&t()}).attr("aria-hidden","false")},remove:function(e){s(e).remove()},replace:function(e,t){PUM_Admin.modals.remove(s.trim(e)),s("body").append(s.trim(t))},reload:function(e,t,n){PUM_Admin.modals.replace(e,t),PUM_Admin.modals.show(e,n),s(e).trigger("pum_init")}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.modals=e,s(document).on("click",".pum-modal-background, .pum-modal-wrap .cancel, .pum-modal-wrap .pum-modal-close",function(e){var t=s(e.target);(t.hasClass("cancel")||t.hasClass("pum-modal-close")||t.hasClass("submitdelete"))&&(PUM_Admin.modals.closeAll(),e.preventDefault(),e.stopPropagation())})}(jQuery),function(t){"use strict";var e={field:function(e){return t.extend(!0,{},{type:"text",id:"",id_prefix:"",name:"",label:null,placeholder:"",desc:null,dynamic_desc:null,size:"regular",classes:[],dependencies:"",value:null,select2:!1,allow_html:!1,multiple:!1,as_array:!1,options:[],object_type:null,object_key:null,std:null,min:0,max:50,force_minmax:!1,step:1,unit:"px",units:{},required:!1,desc_position:"bottom",meta:{}},e)}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.models=e}(jQuery),function(a){"use strict";var s={cloneables:{slider:a('<input type="range" class="pum-range-slider" />'),plus:a('<button type="button" class="pum-range-plus">+</button>'),minus:a('<button type="button" class="pum-range-minus">-</button>')},init:function(){a(".pum-field-rangeslider:not(.pum-rangeslider-initialized)").each(function(){var e=a(this).addClass("pum-rangeslider-initialized").find("input.pum-range-manual"),t=s.cloneables.slider.clone(),n=s.cloneables.plus.clone(),i=s.cloneables.minus.clone(),r={force:e.data("force-minmax"),min:parseInt(e.attr("min"),10)||0,max:parseInt(e.attr("max"),10)||100,step:parseInt(e.attr("step"),10)||1,value:parseInt(e.attr("value"),10)||0};r.force&&r.value>r.max&&(r.value=r.max,e.val(r.value)),t.prop({min:r.min||0,max:r.force||r.max&&r.max>r.value?r.max:1.5*r.value,step:r.step||1.5*r.value/100,value:r.value}).on("change input",function(){e.trigger("input")}),e.next().after(i,n),e.before(t)})}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.rangesliders=s,a(document).on("pum_init",PUM_Admin.rangesliders.init).on("input",".pum-field-rangeslider.pum-rangeslider-initialized .pum-range-slider",function(){var e=a(this);e.siblings(".pum-range-manual").val(e.val())}).on("change",".pum-range-manual",function(){var e=a(this),t=parseInt(e.prop("max"),0),n=parseInt(e.prop("min"),0),i=parseInt(e.prop("step"),0),r=e.data("force-minmax"),s=parseInt(e.val(),0),o=e.prev();isNaN(s)&&(s=o.val()),r&&t<s?s=t:r&&s<n&&(s=n),e.val(s).trigger("input"),o.prop({max:r||t&&s<t?t:1.5*s,step:i||1.5*s/100,value:s})}).on("click",".pum-range-plus",function(e){var t=a(this).siblings(".pum-range-manual"),n=parseInt(t.prop("max"),0),i=parseInt(t.prop("step"),0),r=t.data("force-minmax"),s=parseInt(t.val(),0),o=t.prev();e.preventDefault(),s+=i,isNaN(s)&&(s=o.val()),r&&n<s&&(s=n),t.val(s).trigger("input"),o.val(s)}).on("click",".pum-range-minus",function(e){var t=a(this).siblings(".pum-range-manual"),n=parseInt(t.prop("min"),0),i=parseInt(t.prop("step"),0),r=t.data("force-minmax"),s=parseInt(t.val(),0),o=t.prev();e.preventDefault(),s-=i,isNaN(s)&&(s=o.val()),r&&s<n&&(s=n),t.val(s).trigger("input"),o.val(s)})}(jQuery),function(o){"use strict";o.fn.pumselect2=o.fn.pumselect2||o.fn.select2;var e={init:function(){o(".pum-field-select2 select").filter(":not(.pumselect2-initialized)").each(function(){var n=o(this),t=n.data("current")||n.val(),i=n.data("objecttype"),r=n.data("objectkey"),s=n.data("objectexcludes")||null,e={width:"100%",multiple:!1,dropdownParent:n.parent()};n.attr("multiple")&&(e.multiple=!0),i&&r&&(e=o.extend(e,{ajax:{url:ajaxurl,dataType:"json",delay:250,data:function(e){return{s:e.term,paged:e.page,action:"pum_object_search",object_type:i,object_key:r,exclude:s}},processResults:function(e,t){return t.page=t.page||1,{results:e.items,pagination:{more:10*t.page<e.total_count}}},cache:!0},cache:!0,escapeMarkup:function(e){return e},maximumInputLength:20,closeOnSelect:!e.multiple,templateResult:PUM_Admin.select2.formatObject,templateSelection:PUM_Admin.select2.formatObjectSelection})),n.addClass("pumselect2-initialized").pumselect2(e),null!=t?e.multiple&&"object"!=typeof t&&""!==t?t=[t]:e.multiple||""!==t||(t=null):t=null,i&&r&&null!==t&&("number"==typeof t||t.length)?o.ajax({url:ajaxurl,data:{action:"pum_object_search",object_type:i,object_key:r,exclude:s,include:t&&t.length?"string"==typeof t||"number"==typeof t?[t]:t:null},dataType:"json",success:function(e){o.each(e.items,function(e,t){n.find('option[value="'+t.id+'"]').length||n.prepend('<option value="'+t.id+'">'+t.text+"</option>")}),n.val(t).trigger("change")}}):(t&&(e.multiple&&t.length||!e.multiple&&""!==t)||null===t)&&n.val(t).trigger("change")})},formatObject:function(e){return e.text},formatObjectSelection:function(e){return e.text||e.text}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.select2=e,o(document).on("pum_init",function(){PUM_Admin.select2.init()})}(jQuery),function(n,i){var r,s,o,a;"function"!=typeof window.$$&&(r={},s={},window.$$=function(e,t){return t?((o=t.selector)&&(t=o),(a=s[t])===i&&(a=s[t]={}),(o=a[e])!==i?o:a[e]=n(e,$$(t))):(o=r[e])!==i?o:r[e]=n(e)},window.$$clear=function(e,t){t?((o=t.selector)&&(t=o),e&&(o=s[t])&&(o[e]=i),s[t]=i):e?(r[e]=i,s[e]=i):(r={},s={})},window.$$fresh=function(e,t){return $$clear(e,t),$$(e,t)})}(jQuery),function(e,t){var n;"function"==typeof define&&define.amd?define(["exports","jquery"],t):"undefined"!=typeof exports?(n=require("jquery"),t(exports,n)):t(e,e.jQuery||e.Zepto||e.ender||e.$)}(this,function(e,l){var u={validate:/^[a-z_][a-z0-9_]*(?:\[(?:\d*|[a-z0-9_]+)\])*$/i,key:/[a-z0-9_]+|(?=\[\])/gi,push:/^$/,fixed:/^\d+$/,named:/^[a-z0-9_]+$/i};function t(i,n){var r={},o={};function a(e,t,n){return e[t]=n,e}function s(e,t){var n,i=e.match(u.key),r=document.querySelector('[name="'+e+'"]'),s=!1;if("INPUT"===r.tagName?s=r.type:"SELECT"===r.tagName?s="select":"TEXTAREA"===r.tagName&&(s="textarea"),0<=["textarea","text"].indexOf(s))try{t=JSON.parse(t)}catch(e){}for(;void 0!==(n=i.pop());){u.push.test(n)?t=a([],function(e){void 0===o[e]&&(o[e]=0);return o[e]++}(e.replace(/\[\]$/,"")),t):u.fixed.test(n)?t=a([],n,t):u.named.test(n)&&(t=a({},n,t))}return t}function e(){return r}this.addPair=function(e){if(!u.validate.test(e.name))return this;var t=s(e.name,function(e){switch(console.log(e),l('[name="'+e.name+'"]',n).attr("type")){case"checkbox":return"1"===e.value||e.value;default:return e.value}}(e));return r=i.extend(!0,r,t),this},this.addPairs=function(e){if(!i.isArray(e))throw new Error("formSerializer.addPairs expects an Array");for(var t=0,n=e.length;t<n;t++)this.addPair(e[t]);return this},this.serialize=e,this.serializeJSON=function(){return JSON.stringify(r)}}return t.patterns=u,t.serializeObject=function(){var e=this.is("form")?this.serializeArray():this.find(":input").serializeArray();return new t(l,this).addPairs(e).serialize()},t.serializeJSON=function(){var e=this.is("form")?this.serializeArray():this.find(":input").serializeArray();return new t(l,this).addPairs(e).serializeJSON()},void 0!==l.fn&&(l.fn.pumSerializeObject=t.serializeObject,l.fn.pumSerializeJSON=t.serializeJSON),e.FormSerializer=t}),function(o){"use strict";var e={init:function(){o(".pum-tabs-container").filter(":not(.pum-tabs-initialized)").each(function(){var e,t=o(this).addClass("pum-tabs-initialized"),n=t.find("> ul.tabs"),i=n.find("> li:first"),r=t.data("min-height");t.hasClass("vertical-tabs")&&(e=r&&0<r?r:n.eq(0).outerHeight(!0),t.css({minHeight:e+"px"}),t.parent().innerHeight<e&&t.parent().css({minHeight:e+"px"})),i.trigger("click")})}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.tabs=e,o(document).on("pum_init",PUM_Admin.tabs.init).on("click",".pum-tabs-initialized li.tab",function(e){var t=o(this),n=t.parents(".pum-tabs-container:first"),i=n.find("> ul.tabs > li.tab"),r=n.find("> div.tab-content"),s=t.find("a").attr("href");i.removeClass("active"),r.removeClass("active"),t.addClass("active"),n.find("> div.tab-content"+s).addClass("active"),e.preventDefault()})}(jQuery),function(i){"use strict";var n=pum_admin_vars.I10n,e={render:function(e,t){var n=wp.template(e);return void 0!==(t=t||{}).classes&&Array.isArray(t.classes)&&(t.classes=t.classes.join(" ")),n(t=PUM_Admin.templates.prepareMeta(t))},renderInline:function(e,t){return _.template(e,null,{evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"})(t)},shortcode:function(e){var t=i.extend(!0,{},{tag:"",meta:{},has_content:!1,content:""},e),n=t.has_content?"pum-shortcode-w-content":"pum-shortcode";return PUM_Admin.templates.render(n,t)},modal:function(e){var t=i.extend(!0,{},{id:"",title:"",description:"",classes:"",save_button:n.save,cancel_button:n.cancel,content:""},e);return PUM_Admin.templates.render("pum-modal",t)},tabs:function(e){return"string"==typeof(e=i.extend(!0,{},{id:"",vertical:!1,form:!1,classes:[],tabs:{},meta:{}},e)).classes&&(e.classes=[e.classes]),e.form&&e.classes.push("pum-tabbed-form"),e.meta["data-tab-count"]=Object.keys(e.tabs).length,e.classes.push(e.vertical?"vertical-tabs":"horizontal-tabs"),e.classes=e.classes.join(" "),PUM_Admin.templates.render("pum-tabs",e)},section:function(e){var t=i.extend(!0,{},{classes:[],fields:[]},e);return PUM_Admin.templates.render("pum-field-section",t)},fieldArgs:function(e){var s=[],o=i.extend(!0,{},PUM_Admin.models.field(e));switch(void 0===e.std||"checkbox"===e.type||null!==o.value&&!1!==o.value||(o.value=e.std),"string"==typeof o.classes&&(o.classes=o.classes.split(" ")),void 0!==e.class&&o.classes.push(e.class),void 0!==e.dependencies&&"object"==typeof e.dependencies&&(o.dependencies=JSON.stringify(e.dependencies)),o.required&&(o.meta.required=!0,o.classes.push("pum-required")),"string"==typeof o.dynamic_desc&&o.dynamic_desc.length&&(o.classes.push("pum-field-dynamic-desc"),o.desc=PUM_Admin.templates.renderInline(o.dynamic_desc,o)),o.allow_html&&(o.classes.push("pum-field-"+o.type+"--html"),"string"==typeof o.value&&""!==o.value&&PUM_Admin.utils.htmlencoder.hasEncoded(o.value)&&(o.value=PUM_Admin.utils.htmlencoder.htmlDecode(o.value))),e.type){case"select":case"objectselect":case"postselect":case"taxonomyselect":void 0!==o.options&&(_.each(o.options,function(e,t){var n,i,r=!1;"object"!=typeof e?(null===o.value||(o.multiple&&("string"==typeof o.value&&o.value==t||Array.isArray(o.value)&&-1!==o.value.indexOf(t)||!Array.isArray(o.value)&&"object"==typeof o.value&&Object.keys(o.value).length&&void 0!==o.value[t])||!o.multiple&&o.value==t)&&(r="selected"),s.push(PUM_Admin.templates.prepareMeta({label:e,value:t,meta:{selected:r}}))):(n=t,i=[],_.each(e,function(e,t){var n=!1;null===o.value||(o.multiple&&("string"==typeof o.value&&o.value==t||Array.isArray(o.value)&&-1!==o.value.indexOf(t)||!Array.isArray(o.value)&&"object"==typeof o.value&&Object.keys(o.value).length&&void 0!==o.value[t])||!o.multiple&&o.value==t)&&(n="selected"),i.push(PUM_Admin.templates.prepareMeta({label:e,value:t,meta:{selected:n}}))}),s.push({label:n,options:i}))}),o.options=s),o.multiple&&(o.meta.multiple=!0,o.as_array&&(o.name+="[]"),o.value&&o.value.length||(o.value=[]),"string"==typeof o.value&&(o.value=[o.value])),"select"!==e.type&&(o.select2=!0,o.classes.push("pum-field-objectselect"),o.classes.push("postselect"===e.type?"pum-field-postselect":"pum-field-taxonomyselect"),o.meta["data-objecttype"]="postselect"===e.type?"post_type":"taxonomy",o.meta["data-objectkey"]="postselect"===e.type?e.post_type:e.taxonomy,o.meta["data-current"]="object"==typeof o.value||Array.isArray(o.value)?JSON.stringify(o.value):o.value),o.select2&&(o.classes.push("pum-field-select2"),o.placeholder&&(o.meta["data-placeholder"]=o.placeholder));break;case"radio":void 0!==o.options&&(_.each(o.options,function(e,t){s.push(PUM_Admin.templates.prepareMeta({label:e,value:t,meta:{checked:o.value===t}}))}),o.options=s);break;case"multicheck":void 0!==o.options&&(!1!==o.value&&null!==o.value||(o.value=[]),"string"==typeof o.value&&o.value.indexOf(",")&&(o.value=o.value.split(",")),o.as_array&&(o.name+="[]"),_.each(o.options,function(e,t){s.push(PUM_Admin.templates.prepareMeta({label:e,value:t,meta:{checked:Array.isArray(o.value)&&-1!==o.value.indexOf(t)||!Array.isArray(o.value)&&"object"==typeof o.value&&Object.keys(o.value).length&&void 0!==o.value[t]}}))}),o.options=s);break;case"checkbox":switch(typeof o.value){case"object":Array.isArray(o.value)&&1===o.value.length&&"1"===o.value[0].toString()&&(o.value=!0,o.meta.checked=!0);break;case"boolean":o.value&&(o.meta.checked=!0);break;case"string":"true"!==o.value&&"yes"!==o.value&&"1"!==o.value||(o.meta.checked=!0);break;case"number":(1===parseInt(o.value,10)||0<parseInt(o.value,10))&&(o.meta.checked=!0)}break;case"rangeslider":o.meta.step=o.step,o.meta.min=o.min,o.meta.max=o.max,o.meta["data-force-minmax"]=o.force_minmax.toString();break;case"textarea":o.meta.cols=o.cols,o.meta.rows=o.rows;break;case"measure":"string"==typeof o.value&&""!==o.value?(o.number=parseInt(o.value),o.unitValue=o.value.replace(o.number,""),o.value=o.number):o.unitValue=null,void 0!==o.units&&(_.each(o.units,function(e,t){var n=!1;o.unitValue==t&&(n="selected"),s.push(PUM_Admin.templates.prepareMeta({label:e,value:t,meta:{selected:n}}))}),o.units=s);break;case"color":"string"==typeof o.value&&""!==o.value&&(o.meta["data-default-color"]=o.value);break;case"license_key":o.value=i.extend({key:"",license:{},messages:[],status:"empty",expires:!1,classes:!1},o.value),o.classes.push("pum-license-"+o.value.status+"-notice"),o.value.classes&&o.classes.push(o.value.classes)}return o},field:function(e){var t=PUM_Admin.templates.fieldArgs(e),n="pum-field-"+t.type;return"objectselfect"!==t.type&&"postselect"!==t.type&&"taxonomyselect"!==t.type||(n="pum-field-select"),i("#tmpl-"+n).length?(t.field=PUM_Admin.templates.render(n,t),PUM_Admin.templates.render("pum-field-wrapper",t)):(console.warn("No field template found for type:"+t.type+" fieldID: "+t.id),"")},prepareMeta:function(e){var t,n=[];for(t in e.meta)e.meta.hasOwnProperty(t)&&("boolean"==typeof e.meta[t]?e.meta[t]&&n.push(_.escape(t)):n.push(_.escape(t)+'="'+_.escape(e.meta[t])+'"'));return e.meta=n.join(" "),e}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.templates=e}(window.jQuery),function(i){"use strict";String.prototype.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)};var r="color,date,datetime,datetime-local,email,hidden,month,number,password,range,search,tel,text,time,url,week".split(","),s="select,textarea".split(","),o=/\[([^\]]*)\]/g;function a(e,t){return-1!==i.inArray(t,e)}var e={EncodeType:"entity",isEmpty:function(e){return!e||(null===e||0==e.length||/^\s+$/.test(e))},arr1:["&nbsp;","&iexcl;","&cent;","&pound;","&curren;","&yen;","&brvbar;","&sect;","&uml;","&copy;","&ordf;","&laquo;","&not;","&shy;","&reg;","&macr;","&deg;","&plusmn;","&sup2;","&sup3;","&acute;","&micro;","&para;","&middot;","&cedil;","&sup1;","&ordm;","&raquo;","&frac14;","&frac12;","&frac34;","&iquest;","&Agrave;","&Aacute;","&Acirc;","&Atilde;","&Auml;","&Aring;","&AElig;","&Ccedil;","&Egrave;","&Eacute;","&Ecirc;","&Euml;","&Igrave;","&Iacute;","&Icirc;","&Iuml;","&ETH;","&Ntilde;","&Ograve;","&Oacute;","&Ocirc;","&Otilde;","&Ouml;","&times;","&Oslash;","&Ugrave;","&Uacute;","&Ucirc;","&Uuml;","&Yacute;","&THORN;","&szlig;","&agrave;","&aacute;","&acirc;","&atilde;","&auml;","&aring;","&aelig;","&ccedil;","&egrave;","&eacute;","&ecirc;","&euml;","&igrave;","&iacute;","&icirc;","&iuml;","&eth;","&ntilde;","&ograve;","&oacute;","&ocirc;","&otilde;","&ouml;","&divide;","&oslash;","&ugrave;","&uacute;","&ucirc;","&uuml;","&yacute;","&thorn;","&yuml;","&quot;","&amp;","&lt;","&gt;","&OElig;","&oelig;","&Scaron;","&scaron;","&Yuml;","&circ;","&tilde;","&ensp;","&emsp;","&thinsp;","&zwnj;","&zwj;","&lrm;","&rlm;","&ndash;","&mdash;","&lsquo;","&rsquo;","&sbquo;","&ldquo;","&rdquo;","&bdquo;","&dagger;","&Dagger;","&permil;","&lsaquo;","&rsaquo;","&euro;","&fnof;","&Alpha;","&Beta;","&Gamma;","&Delta;","&Epsilon;","&Zeta;","&Eta;","&Theta;","&Iota;","&Kappa;","&Lambda;","&Mu;","&Nu;","&Xi;","&Omicron;","&Pi;","&Rho;","&Sigma;","&Tau;","&Upsilon;","&Phi;","&Chi;","&Psi;","&Omega;","&alpha;","&beta;","&gamma;","&delta;","&epsilon;","&zeta;","&eta;","&theta;","&iota;","&kappa;","&lambda;","&mu;","&nu;","&xi;","&omicron;","&pi;","&rho;","&sigmaf;","&sigma;","&tau;","&upsilon;","&phi;","&chi;","&psi;","&omega;","&thetasym;","&upsih;","&piv;","&bull;","&hellip;","&prime;","&Prime;","&oline;","&frasl;","&weierp;","&image;","&real;","&trade;","&alefsym;","&larr;","&uarr;","&rarr;","&darr;","&harr;","&crarr;","&lArr;","&uArr;","&rArr;","&dArr;","&hArr;","&forall;","&part;","&exist;","&empty;","&nabla;","&isin;","&notin;","&ni;","&prod;","&sum;","&minus;","&lowast;","&radic;","&prop;","&infin;","&ang;","&and;","&or;","&cap;","&cup;","&int;","&there4;","&sim;","&cong;","&asymp;","&ne;","&equiv;","&le;","&ge;","&sub;","&sup;","&nsub;","&sube;","&supe;","&oplus;","&otimes;","&perp;","&sdot;","&lceil;","&rceil;","&lfloor;","&rfloor;","&lang;","&rang;","&loz;","&spades;","&clubs;","&hearts;","&diams;"],arr2:["&#160;","&#161;","&#162;","&#163;","&#164;","&#165;","&#166;","&#167;","&#168;","&#169;","&#170;","&#171;","&#172;","&#173;","&#174;","&#175;","&#176;","&#177;","&#178;","&#179;","&#180;","&#181;","&#182;","&#183;","&#184;","&#185;","&#186;","&#187;","&#188;","&#189;","&#190;","&#191;","&#192;","&#193;","&#194;","&#195;","&#196;","&#197;","&#198;","&#199;","&#200;","&#201;","&#202;","&#203;","&#204;","&#205;","&#206;","&#207;","&#208;","&#209;","&#210;","&#211;","&#212;","&#213;","&#214;","&#215;","&#216;","&#217;","&#218;","&#219;","&#220;","&#221;","&#222;","&#223;","&#224;","&#225;","&#226;","&#227;","&#228;","&#229;","&#230;","&#231;","&#232;","&#233;","&#234;","&#235;","&#236;","&#237;","&#238;","&#239;","&#240;","&#241;","&#242;","&#243;","&#244;","&#245;","&#246;","&#247;","&#248;","&#249;","&#250;","&#251;","&#252;","&#253;","&#254;","&#255;","&#34;","&#38;","&#60;","&#62;","&#338;","&#339;","&#352;","&#353;","&#376;","&#710;","&#732;","&#8194;","&#8195;","&#8201;","&#8204;","&#8205;","&#8206;","&#8207;","&#8211;","&#8212;","&#8216;","&#8217;","&#8218;","&#8220;","&#8221;","&#8222;","&#8224;","&#8225;","&#8240;","&#8249;","&#8250;","&#8364;","&#402;","&#913;","&#914;","&#915;","&#916;","&#917;","&#918;","&#919;","&#920;","&#921;","&#922;","&#923;","&#924;","&#925;","&#926;","&#927;","&#928;","&#929;","&#931;","&#932;","&#933;","&#934;","&#935;","&#936;","&#937;","&#945;","&#946;","&#947;","&#948;","&#949;","&#950;","&#951;","&#952;","&#953;","&#954;","&#955;","&#956;","&#957;","&#958;","&#959;","&#960;","&#961;","&#962;","&#963;","&#964;","&#965;","&#966;","&#967;","&#968;","&#969;","&#977;","&#978;","&#982;","&#8226;","&#8230;","&#8242;","&#8243;","&#8254;","&#8260;","&#8472;","&#8465;","&#8476;","&#8482;","&#8501;","&#8592;","&#8593;","&#8594;","&#8595;","&#8596;","&#8629;","&#8656;","&#8657;","&#8658;","&#8659;","&#8660;","&#8704;","&#8706;","&#8707;","&#8709;","&#8711;","&#8712;","&#8713;","&#8715;","&#8719;","&#8721;","&#8722;","&#8727;","&#8730;","&#8733;","&#8734;","&#8736;","&#8743;","&#8744;","&#8745;","&#8746;","&#8747;","&#8756;","&#8764;","&#8773;","&#8776;","&#8800;","&#8801;","&#8804;","&#8805;","&#8834;","&#8835;","&#8836;","&#8838;","&#8839;","&#8853;","&#8855;","&#8869;","&#8901;","&#8968;","&#8969;","&#8970;","&#8971;","&#9001;","&#9002;","&#9674;","&#9824;","&#9827;","&#9829;","&#9830;"],HTML2Numerical:function(e){return this.swapArrayVals(e,this.arr1,this.arr2)},NumericalToHTML:function(e){return this.swapArrayVals(e,this.arr2,this.arr1)},numEncode:function(e){if(this.isEmpty(e))return"";for(var t=[],n=e.length,i=0;i<n;i++){var r=e.charAt(i);r<" "||"~"<r?(t.push("&#"),t.push(r.charCodeAt()),t.push(";")):t.push(r)}return t.join("")},htmlDecode:function(e){var t,n,i=e;if(this.isEmpty(i))return"";var r=(i=this.HTML2Numerical(i)).match(/&#[0-9]{1,5};/g);if(null!=r)for(var s=0;s<r.length;s++)i=-32768<=(t=(n=r[s]).substring(2,n.length-1))&&t<=65535?i.replace(n,String.fromCharCode(t)):i.replace(n,"");return i},htmlEncode:function(e,t){return this.isEmpty(e)?"":((t=t||!1)&&(e="numerical"==this.EncodeType?e.replace(/&/g,"&#38;"):e.replace(/&/g,"&amp;")),e=this.XSSEncode(e,!1),"numerical"!=this.EncodeType&&t||(e=this.HTML2Numerical(e)),e=this.numEncode(e),t||(e=e.replace(/&#/g,"##AMPHASH##"),e=(e="numerical"==this.EncodeType?e.replace(/&/g,"&#38;"):e.replace(/&/g,"&amp;")).replace(/##AMPHASH##/g,"&#")),e=e.replace(/&#\d*([^\d;]|$)/g,"$1"),t||(e=this.correctEncoding(e)),"entity"==this.EncodeType&&(e=this.NumericalToHTML(e)),e)},XSSEncode:function(e,t){return this.isEmpty(e)?"":e=(t=t||!0)?(e=(e=(e=e.replace(/\'/g,"&#39;")).replace(/\"/g,"&quot;")).replace(/</g,"&lt;")).replace(/>/g,"&gt;"):(e=(e=(e=e.replace(/\'/g,"&#39;")).replace(/\"/g,"&#34;")).replace(/</g,"&#60;")).replace(/>/g,"&#62;")},hasEncoded:function(e){return!!/&#[0-9]{1,5};/g.test(e)||!!/&[A-Z]{2,6};/gi.test(e)},stripUnicode:function(e){return e.replace(/[^\x20-\x7E]/g,"")},correctEncoding:function(e){return e.replace(/(&amp;)(amp;)+/,"$1")},swapArrayVals:function(e,t,n){if(this.isEmpty(e))return"";var i;if(t&&n&&t.length==n.length)for(var r=0,s=t.length;r<s;r++)i=new RegExp(t[r],"g"),e=e.replace(i,n[r]);return e},inArray:function(e,t){for(var n=0,i=t.length;n<i;n++)if(t[n]===e)return n;return-1}};e.EncodeType="entity";var t={htmlencoder:e,convert_meta_to_object:function(e){var t,n,i,r={};for(i in e)e.hasOwnProperty(i)&&(t=i.split(/_(.+)?/)[0],n=i.split(/_(.+)?/)[1],void 0===r[t]&&(r[t]={}),r[t][n]=e[i]);return r},object_to_array:function(e){var t,n=[];if("object"==typeof e){for(t in e)n.push(e[t]);e=n}return e},checked:function(e,t,n){var i=!1;return("object"==typeof e&&"string"==typeof t&&-1!==jQuery.inArray(t,e)||"object"==typeof t&&"string"==typeof e&&-1!==jQuery.inArray(e,t)||e===t||e==t)&&(i=!0),void 0!==n&&n?i?' checked="checked"':"":i},selected:function(e,t,n){var i=!1;return("object"==typeof e&&"string"==typeof t&&-1!==jQuery.inArray(t,e)||"object"==typeof t&&"string"==typeof e&&-1!==jQuery.inArray(e,t)||e===t)&&(i=!0),void 0!==n&&n?i?' selected="selected"':"":i},convert_hex:function(e,t){return void 0===e?"":(void 0===t&&(t=100),e=e.replace("#",""),"rgba("+parseInt(e.substring(0,2),16)+","+parseInt(e.substring(2,4),16)+","+parseInt(e.substring(4,6),16)+","+t/100+")")},debounce:function(n,i){var r;return function(){var e=this,t=arguments;window.clearTimeout(r),r=window.setTimeout(function(){n.apply(e,t)},i)}},throttle:function(e,t){function n(){i=!1}var i=!1;return function(){i||(e(),window.setTimeout(n,t),i=!0)}},serializeForm:function(e){i.extend({},e);var t={},n=i.extend(!0,{include:[],exclude:[],includeByClass:""},e);return this.find(":input").each(function(){var e;!this.name||this.disabled||a(n.exclude,this.name)||n.include.length&&!a(n.include,this.name)||-1===this.className.indexOf(n.includeByClass)||(e=this.name.replace(o,"[$1").split("["))[0]&&(this.checked||a(r,this.type)||a(s,this.nodeName.toLowerCase()))&&("checkbox"===this.type&&e.push(""),function e(t,n,i){var r=n[0];1<n.length?(t[r]||(t[r]=n[1]?{}:[]),e(t[r],n.slice(1),i)):t[r=r||t.length]=i}(t,e,i(this).val()))}),t}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.utils=t,window.PUMUtils=t,i.fn.pumSerializeForm=t.serializeForm}(jQuery);
assets/js/admin-popup-editor.min.js CHANGED
@@ -1 +1 @@
1
- var cookies;!function(t,e){"use strict";t(e).on("click","#popup_reset_open_count",function(){var e=t(this);e.is(":checked")&&!confirm(pum_admin_vars.I10n.confirm_count_reset)&&e.prop("checked",!1)})}(jQuery,document),function(s){"use strict";var a={get_conditions:function(){return window.pum_popup_settings_editor.conditions_selectlist},not_operand_checkbox:function(e){return(e=e||s(".pum-not-operand")).each(function(){var e=s(this),t=e.find("input");t.prop("checked",!t.is(":checked")),a.toggle_not_operand(e)})},toggle_not_operand:function(e){return(e=e||s(".pum-not-operand")).each(function(){var e=s(this),t=e.find("input"),i=e.parents(".facet-target");t.is(":checked")?i.addClass("not-operand-checked"):i.removeClass("not-operand-checked")})},template:{editor:function(e){var t=s.extend(!0,{},{groups:[]},e);return t.groups=PUM_Admin.utils.object_to_array(t.groups),PUM_Admin.templates.render("pum-condition-editor",t)},group:function(e){var t,i=s.extend(!0,{},{index:"",facets:[]},e);for(i.facets=PUM_Admin.utils.object_to_array(i.facets),t=0;i.facets.length>t;t++)i.facets[t].index=t,i.facets[t].group=i.index;return PUM_Admin.templates.render("pum-condition-group",i)},facet:function(e){var t=s.extend(!0,{},{group:"",index:"",target:"",not_operand:!1,settings:{}},e);return PUM_Admin.templates.render("pum-condition-facet",t)},settings:function(e,i){var n=[],o=s.extend(!0,{},{index:"",group:"",target:null,fields:[]},e);return o.fields.length||void 0===pum_popup_settings_editor.conditions[e.target]||(o.fields=pum_popup_settings_editor.conditions[e.target].fields),void 0===i&&(i={}),_.each(o.fields,function(e,t){"object"!=typeof(e=PUM_Admin.models.field(e)).meta&&(e.meta={}),void 0!==i[t]&&(e.value=i[t]),e.name="popup_settings[conditions]["+o.group+"]["+o.index+"][settings]["+t+"]",""===e.id&&(e.id="popup_settings_conditions_"+o.group+"_"+o.index+"_settings_"+t),n.push(PUM_Admin.templates.field(e))}),PUM_Admin.templates.section({fields:n})},selectbox:function(e){var t=s.extend(!0,{},{id:null,name:null,type:"select",group:"",index:"",value:null,select2:!0,classes:[],options:a.get_conditions()},e);return null===t.id&&(t.id="popup_settings_conditions_"+t.group+"_"+t.index+"_target"),null===t.name&&(t.name="popup_settings[conditions]["+t.group+"]["+t.index+"][target]"),PUM_Admin.templates.field(t)}},groups:{add:function(e,t,i){var n=s(e),o={index:n.find(".facet-group-wrap").length,facets:[{target:t||null,not_operand:i||!1,settings:{}}]};n.find(".facet-groups").append(a.template.group(o)),n.addClass("has-conditions")},remove:function(e){var t=e.parents(".facet-builder");e.prev(".facet-group-wrap").find(".and .add-facet").removeClass("disabled"),e.remove(),a.renumber(),0===t.find(".facet-group-wrap").length&&(t.removeClass("has-conditions"),s("#pum-first-condition").val(null).trigger("change"))}},facets:{add:function(e,t,i){var n={group:e.data("index"),index:e.find(".facet").length,target:t||null,not_operand:i||!1,settings:{}};e.find(".facet-list").append(a.template.facet(n))},remove:function(e){var t=e.parents(".facet-group-wrap");e.remove(),0===t.find(".facet").length?a.groups.remove(t):a.renumber()}},renumber:function(){s(".facet-builder .facet-group-wrap").each(function(){var e=s(this),i=e.parent().children().index(e);e.data("index",i).find(".facet").each(function(){var e=s(this),t=e.parent().children().index(e);e.data("index",t).find("[name]").each(function(){this.name=this.name.replace(/popup_settings\[conditions\]\[\d*?\]\[\d*?\]/,"popup_settings[conditions]["+i+"]["+t+"]"),this.id=this.id.replace(/popup_settings_conditions_\d*?_\d*?_/,"popup_settings_conditions_"+i+"_"+t+"_")})})})}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.conditions=a,s(document).on("pum_init",function(){a.renumber(),a.toggle_not_operand()}).on("select2:select pumselect2:select","#pum-first-condition",function(e){var t=s(this),i=t.parents(".facet-builder").eq(0),n=t.val(),o=i.find("#pum-first-facet-operand"),r=o.is(":checked");a.groups.add(i,n,r),t.val(null).trigger("change"),o.prop("checked",!1).parents(".facet-target").removeClass("not-operand-checked"),s(document).trigger("pum_init")}).on("click",".facet-builder .pum-not-operand",function(){a.not_operand_checkbox(s(this))}).on("change",".facet-builder .facet-target select",function(e){var t=s(this),i=t.parents(".facet"),n=t.val(),o={target:n};""!==n&&n!==i.data("target")&&(i.data("target",n).find(".facet-settings").html(a.template.settings(o)),s(document).trigger("pum_init"))}).on("click",".facet-builder .facet-group-wrap:last-child .and .add-facet",function(){a.groups.add(s(this).parents(".facet-builder").eq(0)),s(document).trigger("pum_init")}).on("click",".facet-builder .add-or .add-facet:not(.disabled)",function(){a.facets.add(s(this).parents(".facet-group-wrap").eq(0)),s(document).trigger("pum_init")}).on("click",".facet-builder .remove-facet",function(){a.facets.remove(s(this).parents(".facet").eq(0)),s(document).trigger("pum_init")})}(jQuery),function(d,e){"use strict";var n,s=pum_admin_vars.I10n,p={get_cookies:function(){return window.pum_popup_settings_editor.cookies},get_cookie:function(e){var t=this.get_cookies(),i="undefined"!==t[e]&&t[e];return!!i&&(i&&"object"==typeof i&&"object"==typeof i.fields&&Object.keys(i.fields).length&&(i=this.parseFields(i)),i)},parseFields:function(n){return _.each(n.fields,function(e,i){_.each(e,function(e,t){n.fields[i][t].name="cookie_settings["+t+"]",""===n.fields[i][t].id&&(n.fields[i][t].id="cookie_settings_"+t)})}),n},parseValues:function(e,t){return e},select_list:function(){var e,t=PUM_Admin.utils.object_to_array(p.get_cookies()),i={};for(e=0;e<t.length;e++)i[t[e].id]=t[e].name;return i},getLabel:function(e){var t=p.get_cookie(e);return!!t&&t.name},getSettingsDesc:function(e,t){var i=p.get_cookie(e);return!!i&&PUM_Admin.templates.renderInline(i.settings_column,t)},refreshDescriptions:function(){d(".pum-popup-cookie-editor table.list-table tbody tr").each(function(){var e=d(this),t=e.find(".popup_cookies_field_event").val(),i=JSON.parse(e.find(".popup_cookies_field_settings:first").val());e.find("td.settings-column").html(p.getSettingsDesc(t,i))})},insertCookie:function(e,t){t=d.extend(!0,{},{event:"on_popup_close",settings:{name:name||"pum-"+d("#post_ID").val()}},t),p.rows.add(e,t)},template:{form:function(e,t,i){var n=p.get_cookie(e),o="pum_cookie_settings",r=Object.keys(n.fields)[0];(t=t||{}).event=e,t.index=0<=t.index?t.index:null,n.fields[r]=d.extend(!0,n.fields[r],{index:{type:"hidden",name:"index"},event:{type:"hidden",name:"event"}}),"string"==typeof t.key&&""!==t.key||delete n.fields.advanced.key,PUM_Admin.modals.reload("#"+o,PUM_Admin.templates.modal({id:o,title:n.modal_title||n.name,classes:"tabbed-content",save_button:null!==t.index?s.update:s.add,content:PUM_Admin.forms.render({id:"pum_cookie_settings_form",tabs:n.tabs||{},fields:n.fields||{}},t||{})})),d("#"+o+" form").on("submit",i||function(e){e.preventDefault(),PUM_Admin.modals.closeAll()})},editor:function(e){var t=d.extend(!0,{},{cookies:[],name:""},e);return t.cookies=PUM_Admin.utils.object_to_array(t.cookies),PUM_Admin.templates.render("pum-cookie-editor",t)},row:function(e){var t=d.extend(!0,{},{index:"",event:"",name:"",settings:{name:"",key:"",session:!1,time:"30 days",path:!0}},e);return PUM_Admin.templates.render("pum-cookie-row",t)},selectbox:function(e){var t=d.extend(!0,{},{id:null,name:null,type:"select",group:"",index:"",value:null,select2:!0,classes:[],options:p.select_list()},e);return null===t.id&&(t.id="popup_settings_cookies_"+t.index+"_event"),null===t.name&&(t.name="popup_settings[cookies]["+t.index+"][event]"),PUM_Admin.templates.field(t)}},rows:{add:function(e,t){var i=d(e),n={index:null!==t.index&&0<=t.index?t.index:i.find("table.list-table tbody tr").length,event:t.event,name:i.data("field_name"),settings:t.settings||{}},o=i.find("tbody tr").eq(n.index),r=PUM_Admin.templates.render("pum-cookie-row",n);o.length?o.replaceWith(r):i.find("tbody").append(r),i.addClass("has-list-items"),p.rows.renumber(),p.refreshDescriptions()},remove:function(e){var t=e.parents(".pum-popup-cookie-editor");e.remove(),p.rows.renumber(),0===t.find("table.list-table tbody tr").length&&(t.removeClass("has-list-items"),d("#pum-first-cookie").val(null).trigger("change"))},renumber:function(){d(".pum-popup-cookie-editor table.list-table tbody tr").each(function(){var e=d(this),t=e.parent().children().index(e);e.attr("data-index",t).data("index",t),e.find(":input, [name]").each(function(){this.name&&""!==this.name&&(this.name=this.name.replace(/\[\d*?\]/,"["+t+"]"))})})}}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.cookies=p,d(e).on("pum_init",function(){p.refreshDescriptions()}).on("select2:select pumselect2:select","#pum-first-cookie",function(){var e=d(this),r=e.parents(".pum-popup-cookie-editor"),t=e.val(),i={indes:r.find("table.list-table tbody tr").length,name:"pum-"+d("#post_ID").val()};e.val(null).trigger("change"),p.template.form(t,i,function(e){var t=d(this),i=t.find("input#event").val(),n=t.find("input#index").val(),o=t.pumSerializeObject();e.preventDefault(),(!n||n<0)&&(n=r.find("tbody tr").length),p.rows.add(r,{index:n,event:i,settings:o.cookie_settings}),PUM_Admin.modals.closeAll()})}).on("click",".pum-popup-cookie-editor .pum-add-new",function(){n=d(this).parents(".pum-popup-cookie-editor");var e=wp.template("pum-cookie-add-event");PUM_Admin.modals.reload("#pum_cookie_add_event_modal",e({I10n:s}))}).on("click",".pum-popup-cookie-editor .edit",function(e){var t=d(this),r=t.parents(".pum-popup-cookie-editor"),i=t.parents("tr:first"),n=i.find(".popup_cookies_field_event").val(),o=_.extend({},JSON.parse(i.find(".popup_cookies_field_settings:first").val()),{index:i.parent().children().index(i),event:n});e.preventDefault(),p.template.form(n,o,function(e){var t=d(this),i=t.find("input#event").val(),n=t.find("input#index").val(),o=t.pumSerializeObject();e.preventDefault(),(!1===n||n<0)&&(n=r.find("tbody tr").length),p.rows.add(r,{index:n,event:i,settings:o.cookie_settings}),PUM_Admin.modals.closeAll()})}).on("click",".pum-popup-cookie-editor .remove",function(e){var t=d(this).parents("tr:first");e.preventDefault(),window.confirm(s.confirm_delete_cookie)&&p.rows.remove(t)}).on("click",".pum-field-cookie_key button.reset",function(e){var t=d(this),i=(new Date).getTime().toString(16);t.siblings('input[type="text"]:first').val(i)}).on("submit","#pum_cookie_add_event_modal .pum-form",function(e){var a=n,t=d("#popup_cookie_add_event").val(),i={index:a.find("table.list-table tbody tr").length,name:"pum-"+d("#post_ID").val(),path:"1"};e.preventDefault(),p.template.form(t,i,function(e){var t=d(this),i=t.find("input#event").val(),n=t.find("input#index").val(),o=t.pumSerializeObject();if(e.preventDefault(),(!1===n||n<0)&&(n=a.find("tbody tr").length),p.rows.add(a,{index:n,event:i,settings:o.cookie_settings}),PUM_Admin.modals.closeAll(),void 0!==PUM_Admin.triggers&&!1!==PUM_Admin.triggers.new_cookie&&0<=PUM_Admin.triggers.new_cookie){var r=PUM_Admin.triggers.current_editor.find("tbody tr").eq(PUM_Admin.triggers.new_cookie).find(".popup_triggers_field_settings:first"),s=JSON.parse(r.val());"string"==typeof s.cookie_name?s.cookie_name=s.cookie_name.replace("add_new",o.cookie_settings.name):(s.cookie_name[s.cookie_name.indexOf("add_new")]=o.cookie_settings.name,s.cookie_name=s.cookie_name.filter(function(e,t,i){return!(e in this)&&(this[e]=!0)},{})),r.val(JSON.stringify(s)),PUM_Admin.triggers.new_cookie=!1,PUM_Admin.triggers.refreshDescriptions()}})})}(jQuery,document),function(a,e,d){"use strict";var p=pum_admin_vars.I10n,c={current_editor:null,new_cookie:!1,get_triggers:function(){return window.pum_popup_settings_editor.triggers},get_trigger:function(e){var t=this.get_triggers(),i="undefined"!==t[e]&&t[e];return!!i&&(i&&"object"==typeof i&&"object"==typeof i.fields&&Object.keys(i.fields).length&&(i=this.parseFields(i)),i)},parseFields:function(n){return _.each(n.fields,function(e,i){_.each(e,function(e,t){n.fields[i][t].name="trigger_settings["+t+"]",""===n.fields[i][t].id&&(n.fields[i][t].id="trigger_settings_"+t)})}),n},parseValues:function(e,t){for(var i in e)e.hasOwnProperty(i)&&e.hasOwnProperty(i+"_unit")&&(e[i]+=e[i+"_unit"],delete e[i+"_unit"]);return e},select_list:function(){var e,t=PUM_Admin.utils.object_to_array(c.get_triggers()),i={};for(e=0;e<t.length;e++)i[t[e].id]=t[e].name;return i},rows:{add:function(e,t){var i=a(e),n={index:null!==t.index&&0<=t.index?t.index:i.find("table.list-table tbody tr").length,type:t.type,name:i.data("field_name"),settings:t.settings||{}},o=i.find("tbody tr").eq(n.index),r=PUM_Admin.templates.render("pum-trigger-row",n);o.length?o.replaceWith(r):i.find("tbody").append(r),i.addClass("has-list-items"),c.renumber(),c.refreshDescriptions()},remove:function(e){var t=e.parents(".pum-popup-trigger-editor");e.remove(),c.renumber(),0===t.find("table.list-table tbody tr").length&&(t.removeClass("has-list-items"),a("#pum-first-trigger").val(null).trigger("change"))}},template:{form:function(e,t,i){var n=c.get_trigger(e),o="pum_trigger_settings",r=Object.keys(n.fields)[0],s=a(".pum-field-cookies .list-table tbody tr");(t=t||{}).type=e,t.index=0<=t.index?t.index:null,n.fields[r]=a.extend(!0,n.fields[r],{index:{type:"hidden",name:"index"},type:{type:"hidden",name:"type"}}),s.each(function(){var e=JSON.parse(a(this).find(".popup_cookies_field_settings:first").val());void 0===n.fields[r].cookie_name.options[e.name]&&(n.fields[r].cookie_name.options[e.name]=e.name)}),PUM_Admin.modals.reload("#"+o,PUM_Admin.templates.modal({id:o,title:n.modal_title||n.name,classes:"tabbed-content",save_button:null!==t.index?p.update:p.add,content:PUM_Admin.forms.render({id:"pum_trigger_settings_form",tabs:n.tabs||{},fields:n.fields||{}},t||{})})),a("#"+o+" form").on("submit",i||function(e){e.preventDefault(),PUM_Admin.modals.closeAll()})},editor:function(e){var t=a.extend(!0,{},{triggers:[],name:""},e);return t.triggers=PUM_Admin.utils.object_to_array(t.triggers),PUM_Admin.templates.render("pum-trigger-editor",t)},row:function(e){var t=a.extend(!0,{},{index:"",type:"",name:"",settings:{cookie_name:""}},e);return PUM_Admin.templates.render("pum-trigger-row",t)},selectbox:function(e){var t=a.extend(!0,{},{id:null,name:null,type:"select",group:"",index:"",value:null,select2:!0,classes:[],options:c.select_list()},e);return null===t.id&&(t.id="popup_settings_triggers_"+t.index+"_type"),null===t.name&&(t.name="popup_settings[triggers]["+t.index+"][type]"),PUM_Admin.templates.field(t)}},getLabel:function(e){var t=c.get_trigger(e);return!!t&&t.name},getSettingsDesc:function(e,t){var i=c.get_trigger(e);return!!i&&PUM_Admin.templates.renderInline(i.settings_column,t)},renumber:function(){a(".pum-popup-trigger-editor table.list-table tbody tr").each(function(){var e=a(this),t=e.parent().children().index(e);e.attr("data-index",t).data("index",t),e.find(":input, [name]").each(function(){this.name&&""!==this.name&&(this.name=this.name.replace(/\[\d*?\]/,"["+t+"]"))})})},refreshDescriptions:function(){a(".pum-popup-trigger-editor table.list-table tbody tr").each(function(){var e=a(this),t=e.find(".popup_triggers_field_type").val(),i=JSON.parse(e.find(".popup_triggers_field_settings:first").val()),n=PUM_Admin.triggers.cookie_column_value(i.cookie_name);e.find("td.settings-column").html(PUM_Admin.triggers.getSettingsDesc(t,i)),e.find("td.cookie-column code").text(n)})},cookie_column_value:function(e){var t=p.no_cookie;return e instanceof Array?t=e.join(", "):null!==e&&e!==d&&""!==e&&(t=e),t},append_click_selector_presets:function(){var e,t,i=a("#extra_selectors");i.length&&!i.hasClass("pum-click-selector-presets-initialized")&&(e=PUM_Admin.templates.render("pum-click-selector-presets"),(t=i.parents(".pum-field").find(".pum-click-selector-presets")).length||(i.before(e),i.addClass("pum-click-selector-presets-initialized"),t=i.parents(".pum-field").find(".pum-click-selector-presets")),t.position({my:"right center",at:"right center",of:i}))},toggle_click_selector_presets:function(){a(this).parent().toggleClass("open")},reset_click_selector_presets:function(e){e!==d&&a(e.target).parents(".pum-click-selector-presets").length||a(".pum-click-selector-presets").removeClass("open")},insert_click_selector_preset:function(){var e=a(this),t=a("#extra_selectors"),i=t.val();""!==i&&(i+=", "),t.val(i+e.data("preset")),PUM_Admin.triggers.reset_click_selector_presets()}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.triggers=c,a(e).on("pum_init",function(){PUM_Admin.triggers.append_click_selector_presets(),PUM_Admin.triggers.refreshDescriptions()}).on("click",".pum-click-selector-presets > span",PUM_Admin.triggers.toggle_click_selector_presets).on("click",".pum-click-selector-presets li",PUM_Admin.triggers.insert_click_selector_preset).on("click",PUM_Admin.triggers.reset_click_selector_presets).on("select2:select pumselect2:select","#pum-first-trigger",function(){var e=a(this),s=e.parents(".pum-popup-trigger-editor"),t=e.val(),i={};PUM_Admin.triggers.current_editor=s,"click_open"!==t&&(i.cookie_name="pum-"+a("#post_ID").val()),c.template.form(t,i,function(e){var t=a(this),i=t.find("input#type").val(),n=t.pumSerializeObject(),o=c.parseValues(n.trigger_settings||{}),r=parseInt(n.index);e.preventDefault(),(!1===r||r<0)&&(r=s.find("tbody tr").length),c.rows.add(s,{index:r,type:i,settings:o}),PUM_Admin.modals.closeAll(),o.cookie_name!==d&&null!==o.cookie_name&&("add_new"===o.cookie_name||0<=o.cookie_name.indexOf("add_new"))&&(PUM_Admin.triggers.new_cookie=n.index,a("#pum-popup-settings-container .pum-popup-cookie-editor button.pum-add-new").trigger("click"))}),e.val(null).trigger("change")}).on("click",".pum-popup-trigger-editor .pum-add-new",function(){PUM_Admin.triggers.current_editor=a(this).parents(".pum-popup-trigger-editor");var e=wp.template("pum-trigger-add-type");PUM_Admin.modals.reload("#pum_trigger_add_type_modal",e({I10n:p}))}).on("click",".pum-popup-trigger-editor .edit",function(e){var t=a(this),s=t.parents(".pum-popup-trigger-editor"),i=t.parents("tr:first"),n=i.find(".popup_triggers_field_type").val(),o=_.extend({},JSON.parse(i.find(".popup_triggers_field_settings:first").val()),{index:i.parent().children().index(i),type:n});e.preventDefault(),c.template.form(n,o,function(e){var t=a(this),i=t.find("input#type").val(),n=t.find("input#index").val(),o=t.pumSerializeObject(),r=c.parseValues(o.trigger_settings||{});PUM_Admin.triggers.current_editor=s,e.preventDefault(),(!1===n||n<0)&&(n=s.find("tbody tr").length),c.rows.add(s,{index:n,type:i,settings:r}),PUM_Admin.modals.closeAll(),r.cookie_name!==d&&null!==r.cookie_name&&("add_new"===r.cookie_name||0<=r.cookie_name.indexOf("add_new"))&&(PUM_Admin.triggers.new_cookie=o.index,a("#pum-popup-settings-container .pum-popup-cookie-editor button.pum-add-new").trigger("click"))})}).on("click",".pum-popup-trigger-editor .remove",function(e){var t=a(this),i=t.parents(".pum-popup-trigger-editor"),n=t.parents("tr:first");PUM_Admin.triggers.current_editor=i,e.preventDefault(),window.confirm(p.confirm_delete_trigger)&&c.rows.remove(n)}).on("submit","#pum_trigger_add_type_modal .pum-form",function(e){var s=PUM_Admin.triggers.current_editor,t=s.parents("#pum-popup-settings-triggers-subtabs_main").find(".pum-field-cookies .pum-popup-cookie-editor"),i=a("#popup_trigger_add_type").val(),n=a("#popup_trigger_add_cookie").is(":checked"),o=a("#popup_trigger_add_cookie_event").val(),r={};e.preventDefault(),n&&(r.cookie_name="pum-"+a("#post_ID").val(),PUM_Admin.cookies.insertCookie(t,{event:o,settings:{time:"1 month",path:"1",name:r.cookie_name}})),c.template.form(i,r,function(e){var t=a(this),i=t.find("input#type").val(),n=t.pumSerializeObject(),o=c.parseValues(n.trigger_settings||{}),r=parseInt(n.index);PUM_Admin.triggers.current_editor=s,e.preventDefault(),(!r||r<0)&&(r=s.find("tbody tr").length),c.rows.add(s,{index:r,type:i,settings:o}),PUM_Admin.modals.closeAll(),o.cookie_name!==d&&null!==o.cookie_name&&("add_new"===o.cookie_name||0<=o.cookie_name.indexOf("add_new"))&&(PUM_Admin.triggers.new_cookie=n.index,a("#pum-popup-settings-container .pum-popup-cookie-editor button.pum-add-new").trigger("click"))})})}(jQuery,document),function(n){"use strict";window.PUM_Admin=window.PUM_Admin||{},window.pum_popup_settings_editor=window.pum_popup_settings_editor||{form_args:{},current_values:{}},n(document).ready(function(){n(this).trigger("pum_init"),n("#title").prop("required",!0);var e=n("#pum-popup-settings-container"),t=pum_popup_settings_editor.form_args||{},i=pum_popup_settings_editor.current_values||{};e.length&&(e.find(".pum-no-js").hide(),PUM_Admin.forms.render(t,i,e)),n("a.page-title-action").clone().attr("target","_blank").attr("href",pum_admin_vars.homeurl+"?popup_preview=true&popup="+n("#post_ID").val()).text(pum_admin_vars.I10n.preview_popup).insertAfter("a.page-title-action"),n("#pum-first-condition, #pum-first-trigger, #pum-first-cookie").val(null).trigger("change"),document.querySelector("#pum-popup-settings-container").addEventListener("change",function(e){if("open_sound"===e.target.id){if(-1===["none","custom"].indexOf(e.target.value)){var t=new Audio(pum_admin_vars.pm_dir_url+"/assets/sounds/"+e.target.value);t.addEventListener("canplaythrough",function(){this.play().catch(function(e){console.warn("Sound was not able to play when selected. Reason: "+e)})}),t.addEventListener("error",function(){console.warn("Error occurred when trying to load popup opening sound.")})}}}),document.querySelector("#pum-popup-settings-container").addEventListener("click",function(e){if(Array.from(e.target.classList).includes("popup-type")||Array.from(e.target.parentElement.classList).includes("popup-type")){var t=jQuery("#pum-popup-settings-container");if(1===t.length){var i={"center-popup":{size:"medium",responsive_min_width:"0%",responsive_max_width:"100%",animation_type:"fade",animation_speed:350,location:"center",position_fixed:!1,position_from_trigger:!1,overlay_disabled:!1,stackable:!1,disable_reposition:!1},"left-bottom-notice":{size:"tiny",responsive_min_width:"0%",responsive_max_width:"100%",animation_type:"fade",animation_speed:350,animation_origin:"left bottom",location:"left bottom",position_bottom:10,position_left:10,position_from_trigger:!1,position_fixed:!0,overlay_disabled:!0,stackable:!0,disable_reposition:!1},"top-bar":{size:"custom",custom_width:"100%",custom_height_auto:!0,animation_type:"fadeAndSlide",animation_speed:300,animation_origin:"top",location:"center top",position_top:0,position_from_trigger:!1,position_fixed:!0,overlay_disabled:!0,stackable:!0,disable_reposition:!1},"right-bottom-slidein":{size:"custom",custom_width:"300px",custom_height_auto:!0,animation_type:"slide",animation_speed:350,animation_origin:"bottom",location:"right bottom",position_bottom:10,position_right:10,position_from_trigger:!1,position_fixed:!0,overlay_disabled:!0,stackable:!0,disable_reposition:!1}},n=e.target.dataset.popupType||e.target.parentElement.dataset.popupType||"",o=i.hasOwnProperty(n)?i[n]:{},r=pum_popup_settings_editor.form_args||{},s=pum_popup_settings_editor.current_values||{},a=t.pumSerializeObject();if(a.popup_settings.triggers)for(var d=0;d<a.popup_settings.triggers.length;d++)a.popup_settings.triggers[d].settings=JSON.parse(a.popup_settings.triggers[d].settings);if(a.popup_settings.cookies)for(var p=0;p<a.popup_settings.cookies.length;p++)a.popup_settings.cookies[p].settings=JSON.parse(a.popup_settings.cookies[p].settings);var c=Object.assign({},s,a.popup_settings,o);PUM_Admin.forms.render(r,c,t),document.querySelector('a[href="#pum-popup-settings_display"]').click();var l=document.createElement("div");l.classList.add("notice","updated"),l.insertBefore(document.createElement("p"),l.firstChild),l.firstChild.innerText="Display settings have been updated with the "+n+" preset";var u=document.querySelector("#pum-popup-settings-display-subtabs_preset");u.insertBefore(l,u.firstChild)}}})}).on("keydown","#popup-title",function(e){9===(e.keyCode||e.which)&&(e.preventDefault(),n("#title").focus())}).on("keydown","#title, #popup-title",function(e){var t,i=e.keyCode||e.which;e.shiftKey||9!==i||(e.preventDefault(),t="title"===n(this).attr("id")?"#popup-title":"#insert-media-button",n(t).focus())}).on("keydown","#popup-title, #insert-media-button",function(e){var t,i=e.keyCode||e.which;e.shiftKey&&9===i&&(e.preventDefault(),t="popup-title"===n(this).attr("id")?"#title":"#popup-title",n(t).focus())})}(jQuery);
1
+ var cookies;!function(t,e){"use strict";t(e).on("click","#popup_reset_open_count",function(){var e=t(this);e.is(":checked")&&!confirm(pum_admin_vars.I10n.confirm_count_reset)&&e.prop("checked",!1)})}(jQuery,document),function(s){"use strict";var a={get_conditions:function(){return window.pum_popup_settings_editor.conditions_selectlist},not_operand_checkbox:function(e){return(e=e||s(".pum-not-operand")).each(function(){var e=s(this),t=e.find("input");t.prop("checked",!t.is(":checked")),a.toggle_not_operand(e)})},toggle_not_operand:function(e){return(e=e||s(".pum-not-operand")).each(function(){var e=s(this),t=e.find("input"),i=e.parents(".facet-target");t.is(":checked")?i.addClass("not-operand-checked"):i.removeClass("not-operand-checked")})},template:{editor:function(e){var t=s.extend(!0,{},{groups:[]},e);return t.groups=PUM_Admin.utils.object_to_array(t.groups),PUM_Admin.templates.render("pum-condition-editor",t)},group:function(e){var t,i=s.extend(!0,{},{index:"",facets:[]},e);for(i.facets=PUM_Admin.utils.object_to_array(i.facets),t=0;i.facets.length>t;t++)i.facets[t].index=t,i.facets[t].group=i.index;return PUM_Admin.templates.render("pum-condition-group",i)},facet:function(e){var t=s.extend(!0,{},{group:"",index:"",target:"",not_operand:!1,settings:{}},e);return PUM_Admin.templates.render("pum-condition-facet",t)},settings:function(e,i){var n=[],o=s.extend(!0,{},{index:"",group:"",target:null,fields:[]},e);return o.fields.length||void 0===pum_popup_settings_editor.conditions[e.target]||(o.fields=pum_popup_settings_editor.conditions[e.target].fields),void 0===i&&(i={}),_.each(o.fields,function(e,t){"object"!=typeof(e=PUM_Admin.models.field(e)).meta&&(e.meta={}),void 0!==i[t]&&(e.value=i[t]),e.name="popup_settings[conditions]["+o.group+"]["+o.index+"][settings]["+t+"]",""===e.id&&(e.id="popup_settings_conditions_"+o.group+"_"+o.index+"_settings_"+t),n.push(PUM_Admin.templates.field(e))}),PUM_Admin.templates.section({fields:n})},selectbox:function(e){var t=s.extend(!0,{},{id:null,name:null,type:"select",group:"",index:"",value:null,select2:!0,classes:[],options:a.get_conditions()},e);return null===t.id&&(t.id="popup_settings_conditions_"+t.group+"_"+t.index+"_target"),null===t.name&&(t.name="popup_settings[conditions]["+t.group+"]["+t.index+"][target]"),PUM_Admin.templates.field(t)}},groups:{add:function(e,t,i){var n=s(e),o={index:n.find(".facet-group-wrap").length,facets:[{target:t||null,not_operand:i||!1,settings:{}}]};n.find(".facet-groups").append(a.template.group(o)),n.addClass("has-conditions")},remove:function(e){var t=e.parents(".facet-builder");e.prev(".facet-group-wrap").find(".and .add-facet").removeClass("disabled"),e.remove(),a.renumber(),0===t.find(".facet-group-wrap").length&&(t.removeClass("has-conditions"),s("#pum-first-condition").val(null).trigger("change"))}},facets:{add:function(e,t,i){var n={group:e.data("index"),index:e.find(".facet").length,target:t||null,not_operand:i||!1,settings:{}};e.find(".facet-list").append(a.template.facet(n))},remove:function(e){var t=e.parents(".facet-group-wrap");e.remove(),0===t.find(".facet").length?a.groups.remove(t):a.renumber()}},renumber:function(){s(".facet-builder .facet-group-wrap").each(function(){var e=s(this),i=e.parent().children().index(e);e.data("index",i).find(".facet").each(function(){var e=s(this),t=e.parent().children().index(e);e.data("index",t).find("[name]").each(function(){this.name=this.name.replace(/popup_settings\[conditions\]\[\d*?\]\[\d*?\]/,"popup_settings[conditions]["+i+"]["+t+"]"),this.id=this.id.replace(/popup_settings_conditions_\d*?_\d*?_/,"popup_settings_conditions_"+i+"_"+t+"_")})})})}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.conditions=a,s(document).on("pum_init",function(){a.renumber(),a.toggle_not_operand()}).on("select2:select pumselect2:select","#pum-first-condition",function(e){var t=s(this),i=t.parents(".facet-builder").eq(0),n=t.val(),o=i.find("#pum-first-facet-operand"),r=o.is(":checked");a.groups.add(i,n,r),t.val(null).trigger("change"),o.prop("checked",!1).parents(".facet-target").removeClass("not-operand-checked"),s(document).trigger("pum_init")}).on("click",".facet-builder .pum-not-operand",function(){a.not_operand_checkbox(s(this))}).on("change",".facet-builder .facet-target select",function(e){var t=s(this),i=t.parents(".facet"),n=t.val(),o={target:n};""!==n&&n!==i.data("target")&&(i.data("target",n).find(".facet-settings").html(a.template.settings(o)),s(document).trigger("pum_init"))}).on("click",".facet-builder .facet-group-wrap:last-child .and .add-facet",function(){a.groups.add(s(this).parents(".facet-builder").eq(0)),s(document).trigger("pum_init")}).on("click",".facet-builder .add-or .add-facet:not(.disabled)",function(){a.facets.add(s(this).parents(".facet-group-wrap").eq(0)),s(document).trigger("pum_init")}).on("click",".facet-builder .remove-facet",function(){a.facets.remove(s(this).parents(".facet").eq(0)),s(document).trigger("pum_init")})}(jQuery),function(d,e){"use strict";var n,s=pum_admin_vars.I10n,p={get_cookies:function(){return window.pum_popup_settings_editor.cookies},get_cookie:function(e){var t=this.get_cookies(),i="undefined"!==t[e]&&t[e];return!!i&&(i&&"object"==typeof i&&"object"==typeof i.fields&&Object.keys(i.fields).length&&(i=this.parseFields(i)),i)},parseFields:function(n){return _.each(n.fields,function(e,i){_.each(e,function(e,t){n.fields[i][t].name="cookie_settings["+t+"]",""===n.fields[i][t].id&&(n.fields[i][t].id="cookie_settings_"+t)})}),n},parseValues:function(e,t){return e},select_list:function(){for(var e=PUM_Admin.utils.object_to_array(p.get_cookies()),t={},i=0;i<e.length;i++)t[e[i].id]=e[i].name;return t},getLabel:function(e){var t=p.get_cookie(e);return!!t&&t.name},getSettingsDesc:function(e,t){var i=p.get_cookie(e);return!!i&&PUM_Admin.templates.renderInline(i.settings_column,t)},refreshDescriptions:function(){d(".pum-popup-cookie-editor table.list-table tbody tr").each(function(){var e=d(this),t=e.find(".popup_cookies_field_event").val(),i=JSON.parse(e.find(".popup_cookies_field_settings:first").val());e.find("td.settings-column").html(p.getSettingsDesc(t,i))})},insertCookie:function(e,t){t=d.extend(!0,{},{event:"on_popup_close",settings:{name:name||"pum-"+d("#post_ID").val()}},t),p.rows.add(e,t)},template:{form:function(e,t,i){var n=p.get_cookie(e),o="pum_cookie_settings",r=Object.keys(n.fields)[0];(t=t||{}).event=e,t.index=0<=t.index?t.index:null,n.fields[r]=d.extend(!0,n.fields[r],{index:{type:"hidden",name:"index"},event:{type:"hidden",name:"event"}}),"string"==typeof t.key&&""!==t.key||delete n.fields.advanced.key,PUM_Admin.modals.reload("#"+o,PUM_Admin.templates.modal({id:o,title:n.modal_title||n.name,classes:"tabbed-content",save_button:null!==t.index?s.update:s.add,content:PUM_Admin.forms.render({id:"pum_cookie_settings_form",tabs:n.tabs||{},fields:n.fields||{}},t||{})})),d("#"+o+" form").on("submit",i||function(e){e.preventDefault(),PUM_Admin.modals.closeAll()})},editor:function(e){var t=d.extend(!0,{},{cookies:[],name:""},e);return t.cookies=PUM_Admin.utils.object_to_array(t.cookies),PUM_Admin.templates.render("pum-cookie-editor",t)},row:function(e){var t=d.extend(!0,{},{index:"",event:"",name:"",settings:{name:"",key:"",session:!1,time:"30 days",path:!0}},e);return PUM_Admin.templates.render("pum-cookie-row",t)},selectbox:function(e){var t=d.extend(!0,{},{id:null,name:null,type:"select",group:"",index:"",value:null,select2:!0,classes:[],options:p.select_list()},e);return null===t.id&&(t.id="popup_settings_cookies_"+t.index+"_event"),null===t.name&&(t.name="popup_settings[cookies]["+t.index+"][event]"),PUM_Admin.templates.field(t)}},rows:{add:function(e,t){var i=d(e),n={index:null!==t.index&&0<=t.index?t.index:i.find("table.list-table tbody tr").length,event:t.event,name:i.data("field_name"),settings:t.settings||{}},o=i.find("tbody tr").eq(n.index),r=PUM_Admin.templates.render("pum-cookie-row",n);o.length?o.replaceWith(r):i.find("tbody").append(r),i.addClass("has-list-items"),p.rows.renumber(),p.refreshDescriptions()},remove:function(e){var t=e.parents(".pum-popup-cookie-editor");e.remove(),p.rows.renumber(),0===t.find("table.list-table tbody tr").length&&(t.removeClass("has-list-items"),d("#pum-first-cookie").val(null).trigger("change"))},renumber:function(){d(".pum-popup-cookie-editor table.list-table tbody tr").each(function(){var e=d(this),t=e.parent().children().index(e);e.attr("data-index",t).data("index",t),e.find(":input, [name]").each(function(){this.name&&""!==this.name&&(this.name=this.name.replace(/\[\d*?\]/,"["+t+"]"))})})}}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.cookies=p,d(e).on("pum_init",function(){p.refreshDescriptions()}).on("select2:select pumselect2:select","#pum-first-cookie",function(){var e=d(this),r=e.parents(".pum-popup-cookie-editor"),t=e.val(),i={indes:r.find("table.list-table tbody tr").length,name:"pum-"+d("#post_ID").val()};e.val(null).trigger("change"),p.template.form(t,i,function(e){var t=d(this),i=t.find("input#event").val(),n=t.find("input#index").val(),o=t.pumSerializeObject();e.preventDefault(),(!n||n<0)&&(n=r.find("tbody tr").length),p.rows.add(r,{index:n,event:i,settings:o.cookie_settings}),PUM_Admin.modals.closeAll()})}).on("click",".pum-popup-cookie-editor .pum-add-new",function(){n=d(this).parents(".pum-popup-cookie-editor");var e=wp.template("pum-cookie-add-event");PUM_Admin.modals.reload("#pum_cookie_add_event_modal",e({I10n:s}))}).on("click",".pum-popup-cookie-editor .edit",function(e){var t=d(this),r=t.parents(".pum-popup-cookie-editor"),i=t.parents("tr:first"),n=i.find(".popup_cookies_field_event").val(),o=_.extend({},JSON.parse(i.find(".popup_cookies_field_settings:first").val()),{index:i.parent().children().index(i),event:n});e.preventDefault(),p.template.form(n,o,function(e){var t=d(this),i=t.find("input#event").val(),n=t.find("input#index").val(),o=t.pumSerializeObject();e.preventDefault(),(!1===n||n<0)&&(n=r.find("tbody tr").length),p.rows.add(r,{index:n,event:i,settings:o.cookie_settings}),PUM_Admin.modals.closeAll()})}).on("click",".pum-popup-cookie-editor .remove",function(e){var t=d(this).parents("tr:first");e.preventDefault(),window.confirm(s.confirm_delete_cookie)&&p.rows.remove(t)}).on("click",".pum-field-cookie_key button.reset",function(e){var t=d(this),i=(new Date).getTime().toString(16);t.siblings('input[type="text"]:first').val(i)}).on("submit","#pum_cookie_add_event_modal .pum-form",function(e){var a=n,t=d("#popup_cookie_add_event").val(),i={index:a.find("table.list-table tbody tr").length,name:"pum-"+d("#post_ID").val(),path:"1"};e.preventDefault(),p.template.form(t,i,function(e){var t,i,n=d(this),o=n.find("input#event").val(),r=n.find("input#index").val(),s=n.pumSerializeObject();e.preventDefault(),(!1===r||r<0)&&(r=a.find("tbody tr").length),p.rows.add(a,{index:r,event:o,settings:s.cookie_settings}),PUM_Admin.modals.closeAll(),void 0!==PUM_Admin.triggers&&!1!==PUM_Admin.triggers.new_cookie&&0<=PUM_Admin.triggers.new_cookie&&(t=PUM_Admin.triggers.current_editor.find("tbody tr").eq(PUM_Admin.triggers.new_cookie).find(".popup_triggers_field_settings:first"),"string"==typeof(i=JSON.parse(t.val())).cookie_name?i.cookie_name=i.cookie_name.replace("add_new",s.cookie_settings.name):(i.cookie_name[i.cookie_name.indexOf("add_new")]=s.cookie_settings.name,i.cookie_name=i.cookie_name.filter(function(e,t,i){return!(e in this)&&(this[e]=!0)},{})),t.val(JSON.stringify(i)),PUM_Admin.triggers.new_cookie=!1,PUM_Admin.triggers.refreshDescriptions())})})}(jQuery,document),function(a,e,d){"use strict";var p=pum_admin_vars.I10n,c={current_editor:null,new_cookie:!1,get_triggers:function(){return window.pum_popup_settings_editor.triggers},get_trigger:function(e){var t=this.get_triggers(),i="undefined"!==t[e]&&t[e];return!!i&&(i&&"object"==typeof i&&"object"==typeof i.fields&&Object.keys(i.fields).length&&(i=this.parseFields(i)),i)},parseFields:function(n){return _.each(n.fields,function(e,i){_.each(e,function(e,t){n.fields[i][t].name="trigger_settings["+t+"]",""===n.fields[i][t].id&&(n.fields[i][t].id="trigger_settings_"+t)})}),n},parseValues:function(e,t){for(var i in e)e.hasOwnProperty(i)&&e.hasOwnProperty(i+"_unit")&&(e[i]+=e[i+"_unit"],delete e[i+"_unit"]);return e},select_list:function(){for(var e=PUM_Admin.utils.object_to_array(c.get_triggers()),t={},i=0;i<e.length;i++)t[e[i].id]=e[i].name;return t},rows:{add:function(e,t){var i=a(e),n={index:null!==t.index&&0<=t.index?t.index:i.find("table.list-table tbody tr").length,type:t.type,name:i.data("field_name"),settings:t.settings||{}},o=i.find("tbody tr").eq(n.index),r=PUM_Admin.templates.render("pum-trigger-row",n);o.length?o.replaceWith(r):i.find("tbody").append(r),i.addClass("has-list-items"),c.renumber(),c.refreshDescriptions()},remove:function(e){var t=e.parents(".pum-popup-trigger-editor");e.remove(),c.renumber(),0===t.find("table.list-table tbody tr").length&&(t.removeClass("has-list-items"),a("#pum-first-trigger").val(null).trigger("change"))}},template:{form:function(e,t,i){var n=c.get_trigger(e),o="pum_trigger_settings",r=Object.keys(n.fields)[0],s=a(".pum-field-cookies .list-table tbody tr");(t=t||{}).type=e,t.index=0<=t.index?t.index:null,n.fields[r]=a.extend(!0,n.fields[r],{index:{type:"hidden",name:"index"},type:{type:"hidden",name:"type"}}),s.each(function(){var e=JSON.parse(a(this).find(".popup_cookies_field_settings:first").val());void 0===n.fields[r].cookie_name.options[e.name]&&(n.fields[r].cookie_name.options[e.name]=e.name)}),PUM_Admin.modals.reload("#"+o,PUM_Admin.templates.modal({id:o,title:n.modal_title||n.name,classes:"tabbed-content",save_button:null!==t.index?p.update:p.add,content:PUM_Admin.forms.render({id:"pum_trigger_settings_form",tabs:n.tabs||{},fields:n.fields||{}},t||{})})),a("#"+o+" form").on("submit",i||function(e){e.preventDefault(),PUM_Admin.modals.closeAll()})},editor:function(e){var t=a.extend(!0,{},{triggers:[],name:""},e);return t.triggers=PUM_Admin.utils.object_to_array(t.triggers),PUM_Admin.templates.render("pum-trigger-editor",t)},row:function(e){var t=a.extend(!0,{},{index:"",type:"",name:"",settings:{cookie_name:""}},e);return PUM_Admin.templates.render("pum-trigger-row",t)},selectbox:function(e){var t=a.extend(!0,{},{id:null,name:null,type:"select",group:"",index:"",value:null,select2:!0,classes:[],options:c.select_list()},e);return null===t.id&&(t.id="popup_settings_triggers_"+t.index+"_type"),null===t.name&&(t.name="popup_settings[triggers]["+t.index+"][type]"),PUM_Admin.templates.field(t)}},getLabel:function(e){var t=c.get_trigger(e);return!!t&&t.name},getSettingsDesc:function(e,t){var i=c.get_trigger(e);return!!i&&PUM_Admin.templates.renderInline(i.settings_column,t)},renumber:function(){a(".pum-popup-trigger-editor table.list-table tbody tr").each(function(){var e=a(this),t=e.parent().children().index(e);e.attr("data-index",t).data("index",t),e.find(":input, [name]").each(function(){this.name&&""!==this.name&&(this.name=this.name.replace(/\[\d*?\]/,"["+t+"]"))})})},refreshDescriptions:function(){a(".pum-popup-trigger-editor table.list-table tbody tr").each(function(){var e=a(this),t=e.find(".popup_triggers_field_type").val(),i=JSON.parse(e.find(".popup_triggers_field_settings:first").val()),n=PUM_Admin.triggers.cookie_column_value(i.cookie_name);e.find("td.settings-column").html(PUM_Admin.triggers.getSettingsDesc(t,i)),e.find("td.cookie-column code").text(n)})},cookie_column_value:function(e){var t=p.no_cookie;return e instanceof Array?t=e.join(", "):null!==e&&e!==d&&""!==e&&(t=e),t},append_click_selector_presets:function(){var e,t,i=a("#extra_selectors");i.length&&!i.hasClass("pum-click-selector-presets-initialized")&&(e=PUM_Admin.templates.render("pum-click-selector-presets"),(t=i.parents(".pum-field").find(".pum-click-selector-presets")).length||(i.before(e),i.addClass("pum-click-selector-presets-initialized"),t=i.parents(".pum-field").find(".pum-click-selector-presets")),t.position({my:"right center",at:"right center",of:i}))},toggle_click_selector_presets:function(){a(this).parent().toggleClass("open")},reset_click_selector_presets:function(e){e!==d&&a(e.target).parents(".pum-click-selector-presets").length||a(".pum-click-selector-presets").removeClass("open")},insert_click_selector_preset:function(){var e=a(this),t=a("#extra_selectors"),i=t.val();""!==i&&(i+=", "),t.val(i+e.data("preset")),PUM_Admin.triggers.reset_click_selector_presets()}};window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.triggers=c,a(e).on("pum_init",function(){PUM_Admin.triggers.append_click_selector_presets(),PUM_Admin.triggers.refreshDescriptions()}).on("click",".pum-click-selector-presets > span",PUM_Admin.triggers.toggle_click_selector_presets).on("click",".pum-click-selector-presets li",PUM_Admin.triggers.insert_click_selector_preset).on("click",PUM_Admin.triggers.reset_click_selector_presets).on("select2:select pumselect2:select","#pum-first-trigger",function(){var e=a(this),s=e.parents(".pum-popup-trigger-editor"),t=e.val(),i={};PUM_Admin.triggers.current_editor=s,"click_open"!==t&&(i.cookie_name="pum-"+a("#post_ID").val()),c.template.form(t,i,function(e){var t=a(this),i=t.find("input#type").val(),n=t.pumSerializeObject(),o=c.parseValues(n.trigger_settings||{}),r=parseInt(n.index);e.preventDefault(),(!1===r||r<0)&&(r=s.find("tbody tr").length),c.rows.add(s,{index:r,type:i,settings:o}),PUM_Admin.modals.closeAll(),o.cookie_name!==d&&null!==o.cookie_name&&("add_new"===o.cookie_name||0<=o.cookie_name.indexOf("add_new"))&&(PUM_Admin.triggers.new_cookie=n.index,a("#pum-popup-settings-container .pum-popup-cookie-editor button.pum-add-new").trigger("click"))}),e.val(null).trigger("change")}).on("click",".pum-popup-trigger-editor .pum-add-new",function(){PUM_Admin.triggers.current_editor=a(this).parents(".pum-popup-trigger-editor");var e=wp.template("pum-trigger-add-type");PUM_Admin.modals.reload("#pum_trigger_add_type_modal",e({I10n:p}))}).on("click",".pum-popup-trigger-editor .edit",function(e){var t=a(this),s=t.parents(".pum-popup-trigger-editor"),i=t.parents("tr:first"),n=i.find(".popup_triggers_field_type").val(),o=_.extend({},JSON.parse(i.find(".popup_triggers_field_settings:first").val()),{index:i.parent().children().index(i),type:n});e.preventDefault(),c.template.form(n,o,function(e){var t=a(this),i=t.find("input#type").val(),n=t.find("input#index").val(),o=t.pumSerializeObject(),r=c.parseValues(o.trigger_settings||{});PUM_Admin.triggers.current_editor=s,e.preventDefault(),(!1===n||n<0)&&(n=s.find("tbody tr").length),c.rows.add(s,{index:n,type:i,settings:r}),PUM_Admin.modals.closeAll(),r.cookie_name!==d&&null!==r.cookie_name&&("add_new"===r.cookie_name||0<=r.cookie_name.indexOf("add_new"))&&(PUM_Admin.triggers.new_cookie=o.index,a("#pum-popup-settings-container .pum-popup-cookie-editor button.pum-add-new").trigger("click"))})}).on("click",".pum-popup-trigger-editor .remove",function(e){var t=a(this),i=t.parents(".pum-popup-trigger-editor"),n=t.parents("tr:first");PUM_Admin.triggers.current_editor=i,e.preventDefault(),window.confirm(p.confirm_delete_trigger)&&c.rows.remove(n)}).on("submit","#pum_trigger_add_type_modal .pum-form",function(e){var s=PUM_Admin.triggers.current_editor,t=s.parents("#pum-popup-settings-triggers-subtabs_main").find(".pum-field-cookies .pum-popup-cookie-editor"),i=a("#popup_trigger_add_type").val(),n=a("#popup_trigger_add_cookie").is(":checked"),o=a("#popup_trigger_add_cookie_event").val(),r={};e.preventDefault(),n&&(r.cookie_name="pum-"+a("#post_ID").val(),PUM_Admin.cookies.insertCookie(t,{event:o,settings:{time:"1 month",path:"1",name:r.cookie_name}})),c.template.form(i,r,function(e){var t=a(this),i=t.find("input#type").val(),n=t.pumSerializeObject(),o=c.parseValues(n.trigger_settings||{}),r=parseInt(n.index);PUM_Admin.triggers.current_editor=s,e.preventDefault(),(!r||r<0)&&(r=s.find("tbody tr").length),c.rows.add(s,{index:r,type:i,settings:o}),PUM_Admin.modals.closeAll(),o.cookie_name!==d&&null!==o.cookie_name&&("add_new"===o.cookie_name||0<=o.cookie_name.indexOf("add_new"))&&(PUM_Admin.triggers.new_cookie=n.index,a("#pum-popup-settings-container .pum-popup-cookie-editor button.pum-add-new").trigger("click"))})})}(jQuery,document),function(n){"use strict";window.PUM_Admin=window.PUM_Admin||{},window.pum_popup_settings_editor=window.pum_popup_settings_editor||{form_args:{},current_values:{}},n(document).ready(function(){n(this).trigger("pum_init"),n("#title").prop("required",!0);var e=n("#pum-popup-settings-container"),t=pum_popup_settings_editor.form_args||{},i=pum_popup_settings_editor.current_values||{};e.length&&(e.find(".pum-no-js").hide(),PUM_Admin.forms.render(t,i,e)),n("a.page-title-action").clone().attr("target","_blank").attr("href",pum_admin_vars.homeurl+"?popup_preview=true&popup="+n("#post_ID").val()).text(pum_admin_vars.I10n.preview_popup).insertAfter("a.page-title-action"),n("#pum-first-condition, #pum-first-trigger, #pum-first-cookie").val(null).trigger("change"),document.querySelector("#pum-popup-settings-container").addEventListener("change",function(e){var t;"open_sound"!==e.target.id||-1===["none","custom"].indexOf(e.target.value)&&((t=new Audio(pum_admin_vars.pm_dir_url+"/assets/sounds/"+e.target.value)).addEventListener("canplaythrough",function(){this.play().catch(function(e){console.warn("Sound was not able to play when selected. Reason: "+e)})}),t.addEventListener("error",function(){console.warn("Error occurred when trying to load popup opening sound.")}))}),document.querySelector("#pum-popup-settings-container").addEventListener("click",function(e){if(Array.from(e.target.classList).includes("popup-type")||Array.from(e.target.parentElement.classList).includes("popup-type")){var t=jQuery("#pum-popup-settings-container");if(1===t.length){var i={"center-popup":{size:"medium",responsive_min_width:"0%",responsive_max_width:"100%",animation_type:"fade",animation_speed:350,location:"center",position_fixed:!1,position_from_trigger:!1,overlay_disabled:!1,stackable:!1,disable_reposition:!1},"left-bottom-notice":{size:"tiny",responsive_min_width:"0%",responsive_max_width:"100%",animation_type:"fade",animation_speed:350,animation_origin:"left bottom",location:"left bottom",position_bottom:10,position_left:10,position_from_trigger:!1,position_fixed:!0,overlay_disabled:!0,stackable:!0,disable_reposition:!1},"top-bar":{size:"custom",custom_width:"100%",custom_height_auto:!0,animation_type:"fadeAndSlide",animation_speed:300,animation_origin:"top",location:"center top",position_top:0,position_from_trigger:!1,position_fixed:!0,overlay_disabled:!0,stackable:!0,disable_reposition:!1},"right-bottom-slidein":{size:"custom",custom_width:"300px",custom_height_auto:!0,animation_type:"slide",animation_speed:350,animation_origin:"bottom",location:"right bottom",position_bottom:10,position_right:10,position_from_trigger:!1,position_fixed:!0,overlay_disabled:!0,stackable:!0,disable_reposition:!1}},n=e.target.dataset.popupType||e.target.parentElement.dataset.popupType||"",o=i.hasOwnProperty(n)?i[n]:{},r=pum_popup_settings_editor.form_args||{},s=pum_popup_settings_editor.current_values||{},a=t.pumSerializeObject();if(a.popup_settings.triggers)for(var d=0;d<a.popup_settings.triggers.length;d++)a.popup_settings.triggers[d].settings=JSON.parse(a.popup_settings.triggers[d].settings);if(a.popup_settings.cookies)for(var p=0;p<a.popup_settings.cookies.length;p++)a.popup_settings.cookies[p].settings=JSON.parse(a.popup_settings.cookies[p].settings);var c=Object.assign({},s,a.popup_settings,o);PUM_Admin.forms.render(r,c,t),document.querySelector('a[href="#pum-popup-settings_display"]').click();var l=document.createElement("div");l.classList.add("notice","updated"),l.insertBefore(document.createElement("p"),l.firstChild),l.firstChild.innerText="Display settings have been updated with the "+n+" preset";var u=document.querySelector("#pum-popup-settings-display-subtabs_preset");u.insertBefore(l,u.firstChild)}}})}).on("keydown","#popup-title",function(e){9===(e.keyCode||e.which)&&(e.preventDefault(),n("#title").focus())}).on("keydown","#title, #popup-title",function(e){var t,i=e.keyCode||e.which;e.shiftKey||9!==i||(e.preventDefault(),t="title"===n(this).attr("id")?"#popup-title":"#insert-media-button",n(t).focus())}).on("keydown","#popup-title, #insert-media-button",function(e){var t,i=e.keyCode||e.which;e.shiftKey&&9===i&&(e.preventDefault(),t="popup-title"===n(this).attr("id")?"#title":"#popup-title",n(t).focus())})}(jQuery);
assets/js/admin-shortcode-ui.min.js CHANGED
@@ -1 +1 @@
1
- !function(s){function t(){var t=s("#pum-shortcode-editor-pum_sub_form #provider"),e=""!==t.val()&&"none"!==t.val()?t.val():pum_admin_vars.default_provider,o=s('.pum-modal-content .tabs .tab a[href^="#pum-shortcode-editor-pum_sub_form_provider_"]'),i=s('[id^="pum-shortcode-editor-pum_sub_form_provider_"]'),n=o.filter('[href="#pum-shortcode-editor-pum_sub_form_provider_'+e+'"]'),r=i.filter('[id="pum-shortcode-editor-pum_sub_form_provider_'+e+'"]');o.each(function(){s(this).parent().hide()}),i.find(":input").attr("disable",!0),n.length&&(n.parent().show(),r.find(":input").attr("disable",!1))}function e(){var t=s("#pum-shortcode-editor-pum_sub_form_provider_mailchimp #list_id").val(),e=s("#pum-mci-list-"+t+",.pum-mci-list-"+t),o=s(".pum-mci-list-options");o.hide(),o.find('input[type="checkbox"]').attr("disabled",!0),e.length&&(e.show(),e.find('input[type="checkbox"]').attr("disabled",!1))}void 0===window.pum_newsletter_initialized&&(window.pum_newsletter_initialized=!0,s(document).on("pum_init","#pum-shortcode-editor-pum_sub_form",t).on("change","#pum-shortcode-editor-pum_sub_form #provider",t),s(document).on("pumInit pum_init","#pum-shortcode-editor-pum_sub_form",e).on("change","#pum-shortcode-editor-pum_sub_form_provider_mailchimp #list_id",e))}(jQuery),function(d){"use strict";if(void 0!==window.pum_shortcode_ui_vars){var i=pum_shortcode_ui_vars.I10n||{error_loading_shortcode_preview:"",shortcode_ui_button_tooltip:"",insert:"",update:""},t=pum_shortcode_ui_vars.shortcodes||{},o={version:1,shortcode_args:{},shortcode_data:{},initialize:function(t){},cleanAttrs:function(o){return _.each(o,function(t,e){null!==t&&""!==t||delete o[e],"object"==typeof t&&(o[e]=Object.keys(t))}),o},template:function(t){var e,o="pum-shortcode-view-"+this.type,i={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"attrs"};return 1===this.version&&(i.variable="attr"),d("#tmpl-"+o).length?(e=_.template(d("#tmpl-"+o).html(),i),t.class&&(t.classes=t.class,delete t.class),e(t=this.cleanAttrs(t))):this.text},getShortcodeValues:function(){if(void 0===this.shortcode||void 0===this.shortcode.attrs)return{};var t={};if(void 0!==this.shortcode.attrs.named&&(t=_.extend(t,this.shortcode.attrs.named||{})),void 0!==this.shortcode.attrs.numeric)for(var e=0;e<this.shortcode.attrs.numeric.length;e++)t[this.shortcode.attrs.numeric[e]]=!0;return t},getShortcodeContent:function(){return void 0!==this.shortcode&&this.shortcode.content||""},getContent:function(){return this.content||this.fetch(),this.content},formatShortcode:function(t){var e=this.shortcode_args.has_content,o=this.getShortcodeContent();return t=t||this.getShortcodeValues(),e&&void 0!==t._inner_content&&(o=t._inner_content,delete t._inner_content),t=this.cleanAttrs(t),PUM_Admin.templates.shortcode({tag:this.type,meta:t,has_content:e,content:o})},fetch:function(){var e=this,t=e.getShortcodeValues(),o={action:"pum_do_shortcode",post_id:d("#post_ID").val(),tag:e.type,shortcode:e.formatShortcode(),nonce:pum_shortcode_ui_vars.nonce};e.fetching||(e.fetching=!0,e.shortcode_args.has_content&&(t._inner_content=e.getShortcodeContent()),e.shortcode_args.ajax_rendering?d.post(ajaxurl,o).done(function(t){e.content=t.data}).fail(function(){e.content='<span class="pum_shortcode_ui_vars_error">'+i.error_loading_shortcode_preview+"</span>"}).always(function(){delete e.fetching,e.render()}):(e.content=e.template(t),delete e.fetching,e.render()))},edit:function(t,e){var o=_.extend({},this.getShortcodeValues());this.shortcode_args.has_content&&(o._inner_content=this.getShortcodeContent()),this.renderForm(o,e)},setLoader:function(){this.setContent('<div class="loading-placeholder"><div class="dashicons dashicons-admin-generic"></div><div class="wpview-loading"><ins></ins></div></div>')},renderForm:function(t,n){var r=this,s=d.extend(!0,{},{tag:this.type,id:"pum-shortcode-editor-"+this.type,label:"",tabs:{},sections:{},fields:{}},r.shortcode_args);t=t||{},PUM_Admin.modals.reload("#"+s.id,PUM_Admin.templates.modal({id:s.id,title:s.label,description:s.description,classes:"tabbed-content pum-shortcode-editor",save_button:void 0===t?i.insert:i.update,content:PUM_Admin.forms.render({id:"pum-shortcode-editor-"+this.type,tabs:s.tabs||{},sections:s.sections||{},fields:s.fields||{}},t||{}),meta:{"data-shortcode_tag":this.type}})),d("#"+s.id+" form").on("submit",function(t){t.preventDefault();var e,o=d(this),i=(o.pumSerializeObject(),PUM_Admin.forms.parseValues(o.pumSerializeObject().attrs,PUM_Admin.forms.flattenFields(s)));e=r.formatShortcode(i),"function"==typeof n&&n(e),PUM_Admin.modals.closeAll()})}};d(document).on("pumFormDependencyMet pumFormDependencyUnmet",".pum-shortcode-editor .pum-field",function(t){var e=d(this).find(":input");"pumFormDependencyUnmet"===t.type.toString()?e.prop("disabled",!0):e.prop("disabled",!1)}).ready(function(){window.wp=window.wp||{},window.wp.mce=window.wp.mce||{},window.wp.mce.pum_shortcodes=window.wp.mce.pum_shortcodes||{},_.each(t,function(t,e){wp.mce.pum_shortcodes[e]=_.extend({},o,{version:t.version||1,shortcode_args:t,View:{type:e,template:function(t){return wp.mce.pum_shortcodes[this.type].template(t)},postID:d("#post_ID").val(),initialize:function(t){this.shortcode=t.shortcode,wp.mce.pum_shortcodes[this.type].shortcode_data=this.shortcode},getHtml:function(){var t=this.shortcode.attrs.named;return this.shortcode_args.has_content&&(t._inner_content=this.shortcode.content),this.template(t)}}}),void 0!==wp.mce.views&&"function"==typeof wp.mce.views.register&&wp.mce.views.register(e,wp.mce.pum_shortcodes[e])})})}}(jQuery);
1
+ !function(s){function t(){var t=s("#pum-shortcode-editor-pum_sub_form #provider"),e=""!==t.val()&&"none"!==t.val()?t.val():pum_admin_vars.default_provider,o=s('.pum-modal-content .tabs .tab a[href^="#pum-shortcode-editor-pum_sub_form_provider_"]'),i=s('[id^="pum-shortcode-editor-pum_sub_form_provider_"]'),n=o.filter('[href="#pum-shortcode-editor-pum_sub_form_provider_'+e+'"]'),r=i.filter('[id="pum-shortcode-editor-pum_sub_form_provider_'+e+'"]');o.each(function(){s(this).parent().hide()}),i.find(":input").attr("disable",!0),n.length&&(n.parent().show(),r.find(":input").attr("disable",!1))}function e(){var t=s("#pum-shortcode-editor-pum_sub_form_provider_mailchimp #list_id").val(),e=s("#pum-mci-list-"+t+",.pum-mci-list-"+t),o=s(".pum-mci-list-options");o.hide(),o.find('input[type="checkbox"]').attr("disabled",!0),e.length&&(e.show(),e.find('input[type="checkbox"]').attr("disabled",!1))}void 0===window.pum_newsletter_initialized&&(window.pum_newsletter_initialized=!0,s(document).on("pum_init","#pum-shortcode-editor-pum_sub_form",t).on("change","#pum-shortcode-editor-pum_sub_form #provider",t),s(document).on("pumInit pum_init","#pum-shortcode-editor-pum_sub_form",e).on("change","#pum-shortcode-editor-pum_sub_form_provider_mailchimp #list_id",e))}(jQuery),function(d){"use strict";var i,t,o;void 0!==window.pum_shortcode_ui_vars&&(i=pum_shortcode_ui_vars.I10n||{error_loading_shortcode_preview:"",shortcode_ui_button_tooltip:"",insert:"",update:""},t=pum_shortcode_ui_vars.shortcodes||{},o={version:1,shortcode_args:{},shortcode_data:{},initialize:function(t){},cleanAttrs:function(o){return _.each(o,function(t,e){null!==t&&""!==t||delete o[e],"object"==typeof t&&(o[e]=Object.keys(t))}),o},template:function(t){var e,o="pum-shortcode-view-"+this.type,i={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"attrs"};return 1===this.version&&(i.variable="attr"),d("#tmpl-"+o).length?(e=_.template(d("#tmpl-"+o).html(),i),t.class&&(t.classes=t.class,delete t.class),e(t=this.cleanAttrs(t))):this.text},getShortcodeValues:function(){if(void 0===this.shortcode||void 0===this.shortcode.attrs)return{};var t={};if(void 0!==this.shortcode.attrs.named&&(t=_.extend(t,this.shortcode.attrs.named||{})),void 0!==this.shortcode.attrs.numeric)for(var e=0;e<this.shortcode.attrs.numeric.length;e++)t[this.shortcode.attrs.numeric[e]]=!0;return t},getShortcodeContent:function(){return void 0!==this.shortcode&&this.shortcode.content||""},getContent:function(){return this.content||this.fetch(),this.content},formatShortcode:function(t){var e=this.shortcode_args.has_content,o=this.getShortcodeContent();return t=t||this.getShortcodeValues(),e&&void 0!==t._inner_content&&(o=t._inner_content,delete t._inner_content),t=this.cleanAttrs(t),PUM_Admin.templates.shortcode({tag:this.type,meta:t,has_content:e,content:o})},fetch:function(){var e=this,t=e.getShortcodeValues(),o={action:"pum_do_shortcode",post_id:d("#post_ID").val(),tag:e.type,shortcode:e.formatShortcode(),nonce:pum_shortcode_ui_vars.nonce};e.fetching||(e.fetching=!0,e.shortcode_args.has_content&&(t._inner_content=e.getShortcodeContent()),e.shortcode_args.ajax_rendering?d.post(ajaxurl,o).done(function(t){e.content=t.data}).fail(function(){e.content='<span class="pum_shortcode_ui_vars_error">'+i.error_loading_shortcode_preview+"</span>"}).always(function(){delete e.fetching,e.render()}):(e.content=e.template(t),delete e.fetching,e.render()))},edit:function(t,e){var o=_.extend({},this.getShortcodeValues());this.shortcode_args.has_content&&(o._inner_content=this.getShortcodeContent()),this.renderForm(o,e)},setLoader:function(){this.setContent('<div class="loading-placeholder"><div class="dashicons dashicons-admin-generic"></div><div class="wpview-loading"><ins></ins></div></div>')},renderForm:function(t,n){var r=this,s=d.extend(!0,{},{tag:this.type,id:"pum-shortcode-editor-"+this.type,label:"",tabs:{},sections:{},fields:{}},r.shortcode_args);t=t||{},PUM_Admin.modals.reload("#"+s.id,PUM_Admin.templates.modal({id:s.id,title:s.label,description:s.description,classes:"tabbed-content pum-shortcode-editor",save_button:void 0===t?i.insert:i.update,content:PUM_Admin.forms.render({id:"pum-shortcode-editor-"+this.type,tabs:s.tabs||{},sections:s.sections||{},fields:s.fields||{}},t||{}),meta:{"data-shortcode_tag":this.type}})),d("#"+s.id+" form").on("submit",function(t){t.preventDefault();var e=d(this),o=(e.pumSerializeObject(),PUM_Admin.forms.parseValues(e.pumSerializeObject().attrs,PUM_Admin.forms.flattenFields(s))),i=r.formatShortcode(o);"function"==typeof n&&n(i),PUM_Admin.modals.closeAll()})}},d(document).on("pumFormDependencyMet pumFormDependencyUnmet",".pum-shortcode-editor .pum-field",function(t){var e=d(this).find(":input");"pumFormDependencyUnmet"===t.type.toString()?e.prop("disabled",!0):e.prop("disabled",!1)}).ready(function(){window.wp=window.wp||{},window.wp.mce=window.wp.mce||{},window.wp.mce.pum_shortcodes=window.wp.mce.pum_shortcodes||{},_.each(t,function(t,e){wp.mce.pum_shortcodes[e]=_.extend({},o,{version:t.version||1,shortcode_args:t,View:{type:e,template:function(t){return wp.mce.pum_shortcodes[this.type].template(t)},postID:d("#post_ID").val(),initialize:function(t){this.shortcode=t.shortcode,wp.mce.pum_shortcodes[this.type].shortcode_data=this.shortcode},getHtml:function(){var t=this.shortcode.attrs.named;return this.shortcode_args.has_content&&(t._inner_content=this.shortcode.content),this.template(t)}}}),void 0!==wp.mce.views&&"function"==typeof wp.mce.views.register&&wp.mce.views.register(e,wp.mce.pum_shortcodes[e])})}))}(jQuery);
assets/js/pum-integration-calderaforms.js CHANGED
@@ -269,7 +269,7 @@ function _unsupportedIterableToArray(o, minLen) {
269
  if (typeof o === "string") return arrayLikeToArray(o, minLen);
270
  var n = Object.prototype.toString.call(o).slice(8, -1);
271
  if (n === "Object" && o.constructor) n = o.constructor.name;
272
- if (n === "Map" || n === "Set") return Array.from(n);
273
  if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
274
  }
275
 
269
  if (typeof o === "string") return arrayLikeToArray(o, minLen);
270
  var n = Object.prototype.toString.call(o).slice(8, -1);
271
  if (n === "Object" && o.constructor) n = o.constructor.name;
272
+ if (n === "Map" || n === "Set") return Array.from(o);
273
  if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
274
  }
275
 
assets/js/pum-integration-calderaforms.min.js CHANGED
@@ -2,7 +2,7 @@
2
  /*!***************************************************!*\
3
  !*** ./assets/js/src/integration/calderaforms.js ***!
4
  \***************************************************/
5
- /*! no exports provided */function(e,r,t){"use strict";t.r(r);var u,n=t(/*! @babel/runtime/helpers/slicedToArray */"./node_modules/@babel/runtime/helpers/slicedToArray.js"),i=t.n(n);(0,window.jQuery)(document).on("cf.ajax.request",function(e,r){return u=r.$form}).on("cf.submission",function(e,r){if("complete"===r.data.status||"success"===r.data.status){var t=u.attr("id").split("_"),n=i()(t,2),o=n[0],a=n[1],s=void 0===a?null:a;window.PUM.integrations.formSubmission(u,{formProvider:"calderaforms",formId:o,formInstanceId:s,extras:{state:window.cfstate.hasOwnProperty(o)?window.cfstate[o]:null}})}})},"./node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
6
  /*!*****************************************************************!*\
7
  !*** ./node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
8
  \*****************************************************************/
@@ -26,4 +26,4 @@
26
  /*!***************************************************************************!*\
27
  !*** ./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
28
  \***************************************************************************/
29
- /*! no static exports found */function(e,r,t){var n=t(/*! ./arrayLikeToArray */"./node_modules/@babel/runtime/helpers/arrayLikeToArray.js");e.exports=function(e,r){if(e){if("string"==typeof e)return n(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(t):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?n(e,r):void 0}}}});
2
  /*!***************************************************!*\
3
  !*** ./assets/js/src/integration/calderaforms.js ***!
4
  \***************************************************/
5
+ /*! no exports provided */function(e,r,t){"use strict";t.r(r);var u,n=t(/*! @babel/runtime/helpers/slicedToArray */"./node_modules/@babel/runtime/helpers/slicedToArray.js"),i=t.n(n);(0,window.jQuery)(document).on("cf.ajax.request",function(e,r){return u=r.$form}).on("cf.submission",function(e,r){var t,n,o,a,s;"complete"!==r.data.status&&"success"!==r.data.status||(t=u.attr("id").split("_"),o=(n=i()(t,2))[0],s=void 0===(a=n[1])?null:a,window.PUM.integrations.formSubmission(u,{formProvider:"calderaforms",formId:o,formInstanceId:s,extras:{state:window.cfstate.hasOwnProperty(o)?window.cfstate[o]:null}}))})},"./node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
6
  /*!*****************************************************************!*\
7
  !*** ./node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
8
  \*****************************************************************/
26
  /*!***************************************************************************!*\
27
  !*** ./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
28
  \***************************************************************************/
29
+ /*! no static exports found */function(e,r,t){var n=t(/*! ./arrayLikeToArray */"./node_modules/@babel/runtime/helpers/arrayLikeToArray.js");e.exports=function(e,r){if(e){if("string"==typeof e)return n(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?n(e,r):void 0}}}});
assets/js/pum-integration-ninjaforms.js CHANGED
@@ -297,7 +297,7 @@ function _unsupportedIterableToArray(o, minLen) {
297
  if (typeof o === "string") return arrayLikeToArray(o, minLen);
298
  var n = Object.prototype.toString.call(o).slice(8, -1);
299
  if (n === "Object" && o.constructor) n = o.constructor.name;
300
- if (n === "Map" || n === "Set") return Array.from(n);
301
  if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
302
  }
303
 
297
  if (typeof o === "string") return arrayLikeToArray(o, minLen);
298
  var n = Object.prototype.toString.call(o).slice(8, -1);
299
  if (n === "Object" && o.constructor) n = o.constructor.name;
300
+ if (n === "Map" || n === "Set") return Array.from(o);
301
  if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
302
  }
303
 
assets/js/pum-integration-ninjaforms.min.js CHANGED
@@ -26,4 +26,4 @@
26
  /*!***************************************************************************!*\
27
  !*** ./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
28
  \***************************************************************************/
29
- /*! no static exports found */function(e,r,n){var t=n(/*! ./arrayLikeToArray */"./node_modules/@babel/runtime/helpers/arrayLikeToArray.js");e.exports=function(e,r){if(e){if("string"==typeof e)return t(e,r);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?t(e,r):void 0}}}});
26
  /*!***************************************************************************!*\
27
  !*** ./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
28
  \***************************************************************************/
29
+ /*! no static exports found */function(e,r,n){var t=n(/*! ./arrayLikeToArray */"./node_modules/@babel/runtime/helpers/arrayLikeToArray.js");e.exports=function(e,r){if(e){if("string"==typeof e)return t(e,r);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?t(e,r):void 0}}}});
assets/js/site.js CHANGED
@@ -3808,7 +3808,8 @@ var pum_debug_mode = false,
3808
  // Stores the last open popup.
3809
  $.fn.popmake.last_open_popup = null;
3810
 
3811
- $(document).ready(function () {
 
3812
  $('.pum').popmake();
3813
  $(document).trigger('pumInitialized');
3814
 
@@ -3826,8 +3827,17 @@ var pum_debug_mode = false,
3826
 
3827
  // Initiate integrations.
3828
  PUM.integrations.init();
 
 
 
 
 
 
 
 
3829
  });
3830
 
 
3831
  /**
3832
  * Add hidden field to all popup forms.
3833
  */
3808
  // Stores the last open popup.
3809
  $.fn.popmake.last_open_popup = null;
3810
 
3811
+ window.PUM.init = function () {
3812
+ console.log('init popups ✔');
3813
  $('.pum').popmake();
3814
  $(document).trigger('pumInitialized');
3815
 
3827
 
3828
  // Initiate integrations.
3829
  PUM.integrations.init();
3830
+ };
3831
+
3832
+ $(document).ready(function () {
3833
+ // TODO can this be moved outside doc.ready since we are awaiting our own promises first?
3834
+ var initHandler = PUM.hooks.applyFilters('pum.initHandler', PUM.init);
3835
+ var initPromises = PUM.hooks.applyFilters('pum.initPromises', []);
3836
+
3837
+ Promise.all(initPromises).then(initHandler);
3838
  });
3839
 
3840
+
3841
  /**
3842
  * Add hidden field to all popup forms.
3843
  */
assets/js/site.min.js CHANGED
@@ -1 +1 @@
1
- var PUM,PUM_Accessibility,PUM_Analytics,pm_cookie,pm_cookie_json,pm_remove_cookie;!function(s){"use strict";void 0===s.fn.on&&(s.fn.on=function(e,o,t){return this.delegate(o,e,t)}),void 0===s.fn.off&&(s.fn.off=function(e,o,t){return this.undelegate(o,e,t)}),void 0===s.fn.bindFirst&&(s.fn.bindFirst=function(e,o){var t,n,i=s(this);i.unbind(e,o),i.bind(e,o),(n=(t=s._data(i[0]).events)[e]).unshift(n.pop()),t[e]=n}),void 0===s.fn.outerHtml&&(s.fn.outerHtml=function(){var e=s(this).clone();return s("<div/>").append(e).html()}),void 0===s.fn.isInViewport&&(s.fn.isInViewport=function(){var e=s(this).offset().top,o=e+s(this).outerHeight(),t=s(window).scrollTop(),n=t+s(window).height();return t<o&&e<n}),void 0===Date.now&&(Date.now=function(){return(new Date).getTime()})}(jQuery),function(p,s,r){"use strict";function i(e,o){function t(e,o,t){return o?e[o.slice(0,t?-1:o.length)]:e}return o.split(".").reduce(function(e,o){return o?o.split("[").reduce(t,e):e},e)}window.pum_vars=window.pum_vars||{default_theme:"0",home_url:"/",version:1.7,pm_dir_url:"",ajaxurl:"",restapi:!1,rest_nonce:null,debug_mode:!1,disable_tracking:!0,message_position:"top",core_sub_forms_enabled:!0,popups:{}},window.pum_popups=window.pum_popups||{},window.pum_vars.popups=window.pum_popups,PUM={get:new function(){function e(e,o,t){"boolean"==typeof o&&(t=o,o=!1);var n=o?o.selector+" "+e:e;return r!==i[n]&&!t||(i[n]=o?o.find(e):jQuery(e)),i[n]}var i={};return e.elementCache=i,e},getPopup:function(e){var o,t;return t=e,(o=isNaN(t)||parseInt(Number(t))!==parseInt(t)||isNaN(parseInt(t,10))?"current"===e?PUM.get(".pum-overlay.pum-active:eq(0)",!0):"open"===e?PUM.get(".pum-overlay.pum-active",!0):"closed"===e?PUM.get(".pum-overlay:not(.pum-active)",!0):e instanceof jQuery?e:p(e):PUM.get("#pum-"+e)).hasClass("pum-overlay")?o:o.hasClass("popmake")||o.parents(".pum-overlay").length?o.parents(".pum-overlay"):p()},open:function(e,o){PUM.getPopup(e).popmake("open",o)},close:function(e,o){PUM.getPopup(e).popmake("close",o)},preventOpen:function(e){PUM.getPopup(e).addClass("preventOpen")},getSettings:function(e){return PUM.getPopup(e).popmake("getSettings")},getSetting:function(e,o,t){var n=i(PUM.getSettings(e),o);return void 0!==n?n:t!==r?t:null},checkConditions:function(e){return PUM.getPopup(e).popmake("checkConditions")},getCookie:function(e){return p.pm_cookie(e)},getJSONCookie:function(e){return p.pm_cookie_json(e)},setCookie:function(e,o){PUM.getPopup(e).popmake("setCookie",jQuery.extend({name:"pum-"+PUM.getSetting(e,"id"),expires:"+30 days"},o))},clearCookie:function(e,o){p.pm_remove_cookie(e),"function"==typeof o&&o()},clearCookies:function(e,o){var t,n=PUM.getPopup(e).popmake("getSettings").cookies;if(n!==r&&n.length)for(t=0;n.length>t;t+=1)p.pm_remove_cookie(n[t].settings.name);"function"==typeof o&&o()},getClickTriggerSelector:function(e,o){var t=PUM.getPopup(e),n=PUM.getSettings(e),i=[".popmake-"+n.id,".popmake-"+decodeURIComponent(n.slug),'a[href$="#popmake-'+n.id+'"]'];return o.extra_selectors&&""!==o.extra_selectors&&i.push(o.extra_selectors),(i=pum.hooks.applyFilters("pum.trigger.click_open.selectors",i,o,t)).join(", ")},disableClickTriggers:function(e,o){if(e!==r)if(o!==r){var t=PUM.getClickTriggerSelector(e,o);p(t).removeClass("pum-trigger"),p(s).off("click.pumTrigger click.popmakeOpen",t)}else{var n=PUM.getSetting(e,"triggers",[]);if(n.length)for(var i=0;n.length>i;i++)if(-1!==pum.hooks.applyFilters("pum.disableClickTriggers.clickTriggerTypes",["click_open"]).indexOf(n[i].type)){t=PUM.getClickTriggerSelector(e,n[i].settings);p(t).removeClass("pum-trigger"),p(s).off("click.pumTrigger click.popmakeOpen",t)}}}},p.fn.popmake=function(e){return p.fn.popmake.methods[e]?(p(s).trigger("pumMethodCall",arguments),p.fn.popmake.methods[e].apply(this,Array.prototype.slice.call(arguments,1))):"object"!=typeof e&&e?void(window.console&&console.warn("Method "+e+" does not exist on $.fn.popmake")):p.fn.popmake.methods.init.apply(this,arguments)},p.fn.popmake.methods={init:function(){return this.each(function(){var e=PUM.getPopup(this),o=e.popmake("getSettings");if(o.theme_id<=0&&(o.theme_id=pum_vars.default_theme),o.disable_reposition!==r&&o.disable_reposition||p(window).on("resize",function(){(e.hasClass("pum-active")||e.find(".popmake.active").length)&&p.fn.popmake.utilities.throttle(setTimeout(function(){e.popmake("reposition")},25),500,!1)}),e.find(".pum-container").data("popmake",o),e.data("popmake",o).trigger("pumInit"),o.open_sound&&"none"!==o.open_sound){var t="custom"!==o.open_sound?new Audio(pum_vars.pm_dir_url+"/assets/sounds/"+o.open_sound):new Audio(o.custom_sound);t.addEventListener("canplaythrough",function(){e.data("popAudio",t)}),t.addEventListener("error",function(){console.warn("Error occurred when trying to load Popup opening sound.")}),t.load()}return this})},getOverlay:function(){return PUM.getPopup(this)},getContainer:function(){return PUM.getPopup(this).find(".pum-container")},getTitle:function(){return PUM.getPopup(this).find(".pum-title")||null},getContent:function(){return PUM.getPopup(this).find(".pum-content")||null},getClose:function(){return PUM.getPopup(this).find(".pum-content + .pum-close")||null},getSettings:function(){var e=PUM.getPopup(this);return p.extend(!0,{},p.fn.popmake.defaults,e.data("popmake")||{},"object"==typeof pum_popups&&void 0!==pum_popups[e.attr("id")]?pum_popups[e.attr("id")]:{})},state:function(e){var o=PUM.getPopup(this);if(r!==e)switch(e){case"isOpen":return o.hasClass("pum-open")||o.popmake("getContainer").hasClass("active");case"isClosed":return!o.hasClass("pum-open")&&!o.popmake("getContainer").hasClass("active")}},open:function(e){var o=PUM.getPopup(this),t=o.popmake("getContainer"),n=o.popmake("getClose"),i=o.popmake("getSettings"),s=p("html");return o.trigger("pumBeforeOpen"),o.hasClass("preventOpen")||t.hasClass("preventOpen")?(console.log("prevented"),o.removeClass("preventOpen").removeClass("pum-active").trigger("pumOpenPrevented")):(i.stackable||o.popmake("close_all"),o.addClass("pum-active"),0<i.close_button_delay&&n.fadeOut(0),s.addClass("pum-open"),i.overlay_disabled?s.addClass("pum-open-overlay-disabled"):s.addClass("pum-open-overlay"),i.position_fixed?s.addClass("pum-open-fixed"):s.addClass("pum-open-scrollable"),o.popmake("setup_close").popmake("reposition").popmake("animate",i.animation_type,function(){0<i.close_button_delay&&setTimeout(function(){n.fadeIn()},i.close_button_delay),o.trigger("pumAfterOpen"),p(window).trigger("resize"),p.fn.popmake.last_open_popup=o,e!==r&&e()}),void 0!==o.data("popAudio")&&o.data("popAudio").play().catch(function(e){console.warn("Sound was not able to play when popup opened. Reason: "+e)})),this},setup_close:function(){var t=PUM.getPopup(this),e=t.popmake("getClose"),n=t.popmake("getSettings");return(e=e.add(p(".popmake-close, .pum-close",t).not(e))).off("click.pum").on("click.pum",function(e){var o=p(this);o.hasClass("pum-do-default")||o.data("do-default")!==r&&o.data("do-default")||e.preventDefault(),p.fn.popmake.last_close_trigger="Close Button",t.popmake("close")}),(n.close_on_esc_press||n.close_on_f4_press)&&p(window).off("keyup.popmake").on("keyup.popmake",function(e){27===e.keyCode&&n.close_on_esc_press&&(p.fn.popmake.last_close_trigger="ESC Key",t.popmake("close")),115===e.keyCode&&n.close_on_f4_press&&(p.fn.popmake.last_close_trigger="F4 Key",t.popmake("close"))}),n.close_on_overlay_click&&(t.on("pumAfterOpen",function(){p(s).on("click.pumCloseOverlay",function(e){p(e.target).closest(".pum-container").length||(p.fn.popmake.last_close_trigger="Overlay Click",t.popmake("close"))})}),t.on("pumAfterClose",function(){p(s).off("click.pumCloseOverlay")})),n.close_on_form_submission&&PUM.hooks.addAction("pum.integration.form.success",function(e,o){o.popup&&o.popup[0]===t[0]&&setTimeout(function(){p.fn.popmake.last_close_trigger="Form Submission",t.popmake("close")},n.close_on_form_submission_delay||0)}),t.trigger("pumSetupClose"),this},close:function(n){return this.each(function(){var e=PUM.getPopup(this),o=e.popmake("getContainer"),t=e.popmake("getClose");return t=t.add(p(".popmake-close, .pum-close",e).not(t)),e.trigger("pumBeforeClose"),e.hasClass("preventClose")||o.hasClass("preventClose")?e.removeClass("preventClose").trigger("pumClosePrevented"):o.fadeOut("fast",function(){e.is(":visible")&&e.fadeOut("fast"),p(window).off("keyup.popmake"),e.off("click.popmake"),t.off("click.popmake"),1===p(".pum-active").length&&p("html").removeClass("pum-open").removeClass("pum-open-scrollable").removeClass("pum-open-overlay").removeClass("pum-open-overlay-disabled").removeClass("pum-open-fixed"),e.removeClass("pum-active").trigger("pumAfterClose"),o.find("iframe").filter('[src*="youtube"],[src*="vimeo"]').each(function(){var e=p(this),o=e.attr("src"),t=o.replace("autoplay=1","1=1");t!==o&&(o=t),e.prop("src",o)}),o.find("video").each(function(){this.pause()}),n!==r&&n()}),this})},close_all:function(){return p(".pum-active").popmake("close"),this},reposition:function(e){var o=PUM.getPopup(this).trigger("pumBeforeReposition"),t=o.popmake("getContainer"),n=o.popmake("getSettings"),i=n.location,s={my:"",at:"",of:window,collision:"none",using:"function"==typeof e?e:p.fn.popmake.callbacks.reposition_using},r={overlay:null,container:null},a=null;try{a=p(p.fn.popmake.last_open_trigger)}catch(e){a=p()}return n.position_from_trigger&&a.length?(s.of=a,0<=i.indexOf("left")&&(s.my+=" right",s.at+=" left"+(0!==n.position_left?"-"+n.position_left:"")),0<=i.indexOf("right")&&(s.my+=" left",s.at+=" right"+(0!==n.position_right?"+"+n.position_right:"")),0<=i.indexOf("center")&&(s.my="center"===i?"center":s.my+" center",s.at="center"===i?"center":s.at+" center"),0<=i.indexOf("top")&&(s.my+=" bottom",s.at+=" top"+(0!==n.position_top?"-"+n.position_top:"")),0<=i.indexOf("bottom")&&(s.my+=" top",s.at+=" bottom"+(0!==n.position_bottom?"+"+n.position_bottom:""))):(0<=i.indexOf("left")&&(s.my+=" left"+(0!==n.position_left?"+"+n.position_left:""),s.at+=" left"),0<=i.indexOf("right")&&(s.my+=" right"+(0!==n.position_right?"-"+n.position_right:""),s.at+=" right"),0<=i.indexOf("center")&&(s.my="center"===i?"center":s.my+" center",s.at="center"===i?"center":s.at+" center"),0<=i.indexOf("top")&&(s.my+=" top"+(0!==n.position_top?"+"+(p("body").hasClass("admin-bar")?parseInt(n.position_top,10)+32:n.position_top):""),s.at+=" top"),0<=i.indexOf("bottom")&&(s.my+=" bottom"+(0!==n.position_bottom?"-"+n.position_bottom:""),s.at+=" bottom")),s.my=p.trim(s.my),s.at=p.trim(s.at),o.is(":hidden")&&(r.overlay=o.css("opacity"),o.css({opacity:0}).show(0)),t.is(":hidden")&&(r.container=t.css("opacity"),t.css({opacity:0}).show(0)),n.position_fixed&&t.addClass("fixed"),"custom"===n.size?t.css({width:n.custom_width,height:n.custom_height_auto?"auto":n.custom_height}):"auto"!==n.size&&t.addClass("responsive").css({minWidth:""!==n.responsive_min_width?n.responsive_min_width:"auto",maxWidth:""!==n.responsive_max_width?n.responsive_max_width:"auto"}),o.trigger("pumAfterReposition"),t.addClass("custom-position").position(s).trigger("popmakeAfterReposition"),"center"===i&&t[0].offsetTop<0&&t.css({top:p("body").hasClass("admin-bar")?42:10}),r.overlay&&o.css({opacity:r.overlay}).hide(0),r.container&&t.css({opacity:r.container}).hide(0),this},animation_origin:function(e){var o=PUM.getPopup(this).popmake("getContainer"),t={my:"",at:""};switch(e){case"top":t={my:"left+"+o.offset().left+" bottom-100",at:"left top"};break;case"bottom":t={my:"left+"+o.offset().left+" top+100",at:"left bottom"};break;case"left":t={my:"right top+"+o.offset().top,at:"left top"};break;case"right":t={my:"left top+"+o.offset().top,at:"right top"};break;default:0<=e.indexOf("left")&&(t={my:t.my+" right",at:t.at+" left"}),0<=e.indexOf("right")&&(t={my:t.my+" left",at:t.at+" right"}),0<=e.indexOf("center")&&(t={my:t.my+" center",at:t.at+" center"}),0<=e.indexOf("top")&&(t={my:t.my+" bottom-100",at:t.at+" top"}),0<=e.indexOf("bottom")&&(t={my:t.my+" top+100",at:t.at+" bottom"}),t.my=p.trim(t.my),t.at=p.trim(t.at)}return t.of=window,t.collision="none",t}}}(jQuery,document),function(s,t){"use strict";var n,i,r,a="a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]",e=".pum:not(.pum-accessibility-disabled)";PUM_Accessibility={forceFocus:function(e){r&&r.length&&!r[0].contains(e.target)&&(e.stopPropagation(),PUM_Accessibility.setFocusToFirstItem())},trapTabKey:function(e){if(9===e.keyCode){var o=r.find(".pum-container *").filter(a).filter(":visible"),t=s(":focus"),n=o.length,i=o.index(t);e.shiftKey?0===i&&(o.get(n-1).focus(),e.preventDefault()):i===n-1&&(o.get(0).focus(),e.preventDefault())}},setFocusToFirstItem:function(){r.find(".pum-container *").filter(a).filter(":visible").filter(":not(.pum-close)").first().focus()}},s(t).on("pumInit",e,function(){PUM.getPopup(this).find("[tabindex]").each(function(){var e=s(this);e.data("tabindex",e.attr("tabindex")).prop("tabindex","0")})}).on("pumBeforeOpen",e,function(){var e=PUM.getPopup(this),o=s(":focus");e.has(o).length||(i=o),r=e.on("keydown.pum_accessibility",PUM_Accessibility.trapTabKey).attr("aria-hidden","false"),(n=s("body > *").filter(":visible").not(r)).attr("aria-hidden","true"),s(t).one("focusin.pum_accessibility",PUM_Accessibility.forceFocus),PUM_Accessibility.setFocusToFirstItem()}).on("pumAfterOpen",e,function(){}).on("pumBeforeClose",e,function(){}).on("pumAfterClose",e,function(){PUM.getPopup(this).off("keydown.pum_accessibility").attr("aria-hidden","true"),n&&(n.attr("aria-hidden","false"),n=null),void 0!==i&&i.length&&i.focus(),r=null,s(t).off("focusin.pum_accessibility")}).on("pumSetupClose",e,function(){}).on("pumOpenPrevented",e,function(){}).on("pumClosePrevented",e,function(){}).on("pumBeforeReposition",e,function(){})}(jQuery,document),function(s){"use strict";s.fn.popmake.last_open_trigger=null,s.fn.popmake.last_close_trigger=null,s.fn.popmake.conversion_trigger=null;var r=!(void 0===pum_vars.restapi||!pum_vars.restapi);PUM_Analytics={beacon:function(e,o){var t=new Image,n=r?pum_vars.restapi:pum_vars.ajaxurl,i={route:"/analytics/",data:s.extend({event:"open",pid:null,_cache:+new Date},e),callback:"function"==typeof o?o:function(){}};r?n+=i.route:i.data.action="pum_analytics",n&&(s(t).on("error success load done",i.callback),t.src=n+"?"+s.param(i.data))}},void 0!==pum_vars.disable_tracking&&pum_vars.disable_tracking||s(document).on("pumAfterOpen.core_analytics",".pum",function(){var e=PUM.getPopup(this),o={pid:parseInt(e.popmake("getSettings").id,10)||null};0<o.pid&&!s("body").hasClass("single-popup")&&PUM_Analytics.beacon(o)})}(jQuery),function(n,s){"use strict";function r(e){var o=e.popmake("getContainer"),t={display:"",opacity:""};e.css(t),o.css(t)}function a(e){return e.overlay_disabled?0:e.animation_speed/2}function p(e){return e.overlay_disabled?parseInt(e.animation_speed):e.animation_speed/2}n.fn.popmake.methods.animate_overlay=function(e,o,t){return PUM.getPopup(this).popmake("getSettings").overlay_disabled?n.fn.popmake.overlay_animations.none.apply(this,[o,t]):n.fn.popmake.overlay_animations[e]?n.fn.popmake.overlay_animations[e].apply(this,[o,t]):(window.console&&console.warn("Animation style "+e+" does not exist."),this)},n.fn.popmake.methods.animate=function(e){return n.fn.popmake.animations[e]?n.fn.popmake.animations[e].apply(this,Array.prototype.slice.call(arguments,1)):(window.console&&console.warn("Animation style "+e+" does not exist."),this)},n.fn.popmake.animations={none:function(e){var o=PUM.getPopup(this);return o.popmake("getContainer").css({opacity:1,display:"block"}),o.popmake("animate_overlay","none",0,function(){e!==s&&e()}),this},slide:function(o){var e=PUM.getPopup(this),t=e.popmake("getContainer"),n=e.popmake("getSettings"),i=e.popmake("animation_origin",n.animation_origin);return r(e),t.position(i),e.popmake("animate_overlay","fade",a(n),function(){t.popmake("reposition",function(e){t.animate(e,p(n),"swing",function(){o!==s&&o()})})}),this},fade:function(e){var o=PUM.getPopup(this),t=o.popmake("getContainer"),n=o.popmake("getSettings");return r(o),o.css({opacity:0,display:"block"}),t.css({opacity:0,display:"block"}),o.popmake("animate_overlay","fade",a(n),function(){t.animate({opacity:1},p(n),"swing",function(){e!==s&&e()})}),this},fadeAndSlide:function(o){var e=PUM.getPopup(this),t=e.popmake("getContainer"),n=e.popmake("getSettings"),i=e.popmake("animation_origin",n.animation_origin);return r(e),e.css({display:"block",opacity:0}),t.css({display:"block",opacity:0}),t.position(i),e.popmake("animate_overlay","fade",a(n),function(){t.popmake("reposition",function(e){e.opacity=1,t.animate(e,p(n),"swing",function(){o!==s&&o()})})}),this},grow:function(e){return n.fn.popmake.animations.fade.apply(this,arguments)},growAndSlide:function(e){return n.fn.popmake.animations.fadeAndSlide.apply(this,arguments)}},n.fn.popmake.overlay_animations={none:function(e,o){PUM.getPopup(this).css({opacity:1,display:"block"}),"function"==typeof o&&o()},fade:function(e,o){PUM.getPopup(this).css({opacity:0,display:"block"}).animate({opacity:1},e,"swing",o)},slide:function(e,o){PUM.getPopup(this).slideDown(e,o)}}}(jQuery,void document),function(e,o){"use strict";e(o).on("pumInit",".pum",function(){e(this).popmake("getContainer").trigger("popmakeInit")}).on("pumBeforeOpen",".pum",function(){e(this).popmake("getContainer").addClass("active").trigger("popmakeBeforeOpen")}).on("pumAfterOpen",".pum",function(){e(this).popmake("getContainer").trigger("popmakeAfterOpen")}).on("pumBeforeClose",".pum",function(){e(this).popmake("getContainer").trigger("popmakeBeforeClose")}).on("pumAfterClose",".pum",function(){e(this).popmake("getContainer").removeClass("active").trigger("popmakeAfterClose")}).on("pumSetupClose",".pum",function(){e(this).popmake("getContainer").trigger("popmakeSetupClose")}).on("pumOpenPrevented",".pum",function(){e(this).popmake("getContainer").removeClass("preventOpen").removeClass("active")}).on("pumClosePrevented",".pum",function(){e(this).popmake("getContainer").removeClass("preventClose")}).on("pumBeforeReposition",".pum",function(){e(this).popmake("getContainer").trigger("popmakeBeforeReposition")})}(jQuery,document),function(o){"use strict";o.fn.popmake.callbacks={reposition_using:function(e){o(this).css(e)}}}(jQuery,document),function(p){"use strict";function u(){return void 0===e&&(e="undefined"!=typeof MobileDetect?new MobileDetect(window.navigator.userAgent):{phone:function(){return!1},tablet:function(){return!1}}),e}var e;p.extend(p.fn.popmake.methods,{checkConditions:function(){var e,o,t,n,i,s=PUM.getPopup(this),r=s.popmake("getSettings"),a=!0;if(r.disable_on_mobile&&u().phone())return!1;if(r.disable_on_tablet&&u().tablet())return!1;if(r.conditions.length)for(o=0;r.conditions.length>o;o++){for(n=r.conditions[o],e=!1,t=0;n.length>t&&((!(i=p.extend({},{not_operand:!1},n[t])).not_operand&&s.popmake("checkCondition",i)||i.not_operand&&!s.popmake("checkCondition",i))&&(e=!0),p(this).trigger("pumCheckingCondition",[e,i]),!e);t++);e||(a=!1)}return a},checkCondition:function(e){var o=e.target||null;e.settings;return o?p.fn.popmake.conditions[o]?p.fn.popmake.conditions[o].apply(this,[e]):window.console?(console.warn("Condition "+o+" does not exist."),!0):void 0:(console.warn("Condition type not set."),!1)}}),p.fn.popmake.conditions={}}(jQuery,document),function(c){"use strict";function m(e,o,t){var n,i=new Date;if("undefined"!=typeof document){if(1<arguments.length){switch(typeof(t=c.extend({path:pum_vars.home_url},m.defaults,t)).expires){case"number":i.setMilliseconds(i.getMilliseconds()+864e5*t.expires),t.expires=i;break;case"string":i.setTime(1e3*c.fn.popmake.utilities.strtotime("+"+t.expires)),t.expires=i}try{n=JSON.stringify(o),/^[\{\[]/.test(n)&&(o=n)}catch(e){}return o=d.write?d.write(o,e):encodeURIComponent(String(o)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=(e=(e=encodeURIComponent(String(e))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[e,"=",o,t.expires?"; expires="+t.expires.toUTCString():"",t.path?"; path="+t.path:"",t.domain?"; domain="+t.domain:"",t.secure?"; secure":""].join("")}e||(n={});for(var s=document.cookie?document.cookie.split("; "):[],r=/(%[0-9A-Z]{2})+/g,a=0;a<s.length;a++){var p=s[a].split("="),u=p.slice(1).join("=");'"'===u.charAt(0)&&(u=u.slice(1,-1));try{var l=p[0].replace(r,decodeURIComponent);if(u=d.read?d.read(u,l):d(u,l)||u.replace(r,decodeURIComponent),this.json)try{u=JSON.parse(u)}catch(e){}if(e===l){n=u;break}e||(n[l]=u)}catch(e){}}return n}}var d;c.extend(c.fn.popmake,{cookie:(void 0===d&&(d=function(){}),(m.set=m).get=function(e){return m.call(m,e)},m.getJSON=function(){return m.apply({json:!0},[].slice.call(arguments))},m.defaults={},m.remove=function(e,o){m(e,"",c.extend({},o,{expires:-1,path:""})),m(e,"",c.extend({},o,{expires:-1}))},m.process=function(e,o,t,n){return m.apply(m,3<arguments.length&&"object"!=typeof t&&void 0!==o?[e,o,{expires:t,path:n}]:[].slice.call(arguments,[0,2]))},m.withConverter=c.fn.popmake.cookie,m)}),pm_cookie=c.pm_cookie=c.fn.popmake.cookie.process,pm_cookie_json=c.pm_cookie_json=c.fn.popmake.cookie.getJSON,pm_remove_cookie=c.pm_remove_cookie=c.fn.popmake.cookie.remove}(jQuery),function(i,e,n){"use strict";function s(e){i.pm_cookie(e.name,!0,e.session?null:e.time,e.path?pum_vars.home_url||"/":null),pum.hooks.doAction("popmake.setCookie",e)}i.extend(i.fn.popmake.methods,{addCookie:function(e){return pum.hooks.doAction("popmake.addCookie",arguments),i.fn.popmake.cookies[e]?i.fn.popmake.cookies[e].apply(this,Array.prototype.slice.call(arguments,1)):(window.console&&console.warn("Cookie type "+e+" does not exist."),this)},setCookie:s,checkCookies:function(e){var o,t=!1;if(e.cookie_name===n||null===e.cookie_name||""===e.cookie_name)return!1;switch(typeof e.cookie_name){case"object":case"array":for(o=0;e.cookie_name.length>o;o+=1)i.pm_cookie(e.cookie_name[o])!==n&&(t=!0);break;case"string":i.pm_cookie(e.cookie_name)!==n&&(t=!0)}return pum.hooks.doAction("popmake.checkCookies",e,t),t}}),i.fn.popmake.cookies=i.fn.popmake.cookies||{},i.extend(i.fn.popmake.cookies,{on_popup_open:function(e){var o=PUM.getPopup(this);o.on("pumAfterOpen",function(){o.popmake("setCookie",e)})},on_popup_close:function(e){var o=PUM.getPopup(this);o.on("pumBeforeClose",function(){o.popmake("setCookie",e)})},form_submission:function(t){var n=PUM.getPopup(this);t=i.extend({form:"",formInstanceId:"",only_in_popup:!1},t),PUM.hooks.addAction("pum.integration.form.success",function(e,o){t.form.length&&PUM.integrations.checkFormKeyMatches(t.form,t.formInstanceId,o)&&(t.only_in_popup&&PUM.getPopup(e).length&&PUM.getPopup(e).is(n)||!t.only_in_popup)&&n.popmake("setCookie",t)})},manual:function(e){var o=PUM.getPopup(this);o.on("pumSetCookie",function(){o.popmake("setCookie",e)})},form_success:function(e){var o=PUM.getPopup(this);o.on("pumFormSuccess",function(){o.popmake("setCookie",e)})},pum_sub_form_success:function(e){var o=PUM.getPopup(this);o.find("form.pum-sub-form").on("success",function(){o.popmake("setCookie",e)})},pum_sub_form_already_subscribed:function(e){var o=PUM.getPopup(this);o.find("form.pum-sub-form").on("success",function(){o.popmake("setCookie",e)})},ninja_form_success:function(e){return i.fn.popmake.cookies.form_success.apply(this,arguments)},cf7_form_success:function(e){return i.fn.popmake.cookies.form_success.apply(this,arguments)},gforms_form_success:function(e){return i.fn.popmake.cookies.form_success.apply(this,arguments)}}),i(e).ready(function(){var e=i(".pum-cookie");e.each(function(){var o=i(this),t=e.index(o),n=o.data("cookie-args");!o.data("only-onscreen")||o.isInViewport()&&o.is(":visible")?s(n):i(window).on("scroll.pum-cookie-"+t,i.fn.popmake.utilities.throttle(function(e){o.isInViewport()&&o.is(":visible")&&(s(n),i(window).off("scroll.pum-cookie-"+t))},100))})}).on("pumInit",".pum",function(){var e,o=PUM.getPopup(this),t=o.popmake("getSettings").cookies||[],n=null;if(t.length)for(e=0;e<t.length;e+=1)n=t[e],o.popmake("addCookie",n.event,n.settings)})}(jQuery,document);var pum_debug,pum_debug_mode=!1;!function(r,e){if(e=window.pum_vars||{debug_mode:!1},(pum_debug_mode=void 0!==e.debug_mode&&e.debug_mode)||-1===window.location.href.indexOf("pum_debug")||(pum_debug_mode=!0),pum_debug_mode){var a=!1,t=!1,p=window.pum_debug_vars||{debug_mode_enabled:"Popup Maker: Debug Mode Enabled",debug_started_at:"Debug started at:",debug_more_info:"For more information on how to use this information visit https://docs.wppopupmaker.com/?utm_medium=js-debug-info&utm_campaign=ContextualHelp&utm_source=browser-console&utm_content=more-info",global_info:"Global Information",localized_vars:"Localized variables",popups_initializing:"Popups Initializing",popups_initialized:"Popups Initialized",single_popup_label:"Popup: #",theme_id:"Theme ID: ",label_method_call:"Method Call:",label_method_args:"Method Arguments:",label_popup_settings:"Settings",label_triggers:"Triggers",label_cookies:"Cookies",label_delay:"Delay:",label_conditions:"Conditions",label_cookie:"Cookie:",label_settings:"Settings:",label_selector:"Selector:",label_mobile_disabled:"Mobile Disabled:",label_tablet_disabled:"Tablet Disabled:",label_event:"Event: %s",triggers:[],cookies:[]};pum_debug={odump:function(e){return r.extend({},e)},logo:function(){console.log(" -------------------------------------------------------------\n| ____ __ __ _ |\n| | _ \\ ___ _ __ _ _ _ __ | \\/ | __ _| | _____ _ __ |\n| | |_) / _ \\| '_ \\| | | | '_ \\ | |\\/| |/ _` | |/ / _ \\ '__| |\n| | __/ (_) | |_) | |_| | |_) | | | | | (_| | < __/ | |\n| |_| \\___/| .__/ \\__,_| .__/ |_| |_|\\__,_|_|\\_\\___|_| |\n| |_| |_| |\n -------------------------------------------------------------")},initialize:function(){a=!0,pum_debug.logo(),console.debug(p.debug_mode_enabled),console.log(p.debug_started_at,new Date),console.info(p.debug_more_info),pum_debug.divider(p.global_info),console.groupCollapsed(p.localized_vars),console.log("pum_vars:",pum_debug.odump(e)),r(document).trigger("pum_debug_initialize_localized_vars"),console.groupEnd(),r(document).trigger("pum_debug_initialize")},popup_event_header:function(e){var o=e.popmake("getSettings");t!==o.id&&(t=o.id,pum_debug.divider(p.single_popup_label+o.id+" - "+o.slug))},divider:function(e){var o=62,t=0,n=" "+new Array(63).join("-")+" ";"string"==typeof e?(o=62-e.length,(t={left:Math.floor(o/2),right:Math.floor(o/2)}).left+t.right===o-1&&t.right++,t.left=new Array(t.left+1).join(" "),t.right=new Array(t.right+1).join(" "),console.log(n+"\n|"+t.left+e+t.right+"|\n"+n)):console.log(n)},click_trigger:function(e,o){var t,n=e.popmake("getSettings"),i=[".popmake-"+n.id,".popmake-"+decodeURIComponent(n.slug),'a[href$="#popmake-'+n.id+'"]'];o.extra_selectors&&""!==o.extra_selectors&&i.push(o.extra_selectors),t=(i=pum.hooks.applyFilters("pum.trigger.click_open.selectors",i,o,e)).join(", "),console.log(p.label_selector,t)},trigger:function(e,o){if("string"==typeof p.triggers[o.type]){switch(console.groupCollapsed(p.triggers[o.type]),o.type){case"auto_open":console.log(p.label_delay,o.settings.delay),console.log(p.label_cookie,o.settings.cookie_name);break;case"click_open":pum_debug.click_trigger(e,o.settings),console.log(p.label_cookie,o.settings.cookie_name)}r(document).trigger("pum_debug_render_trigger",e,o),console.groupEnd()}},cookie:function(e,o){if("string"==typeof p.cookies[o.event]){switch(console.groupCollapsed(p.cookies[o.event]),o.event){case"on_popup_open":case"on_popup_close":case"manual":case"ninja_form_success":console.log(p.label_cookie,pum_debug.odump(o.settings))}r(document).trigger("pum_debug_render_trigger",e,o),console.groupEnd()}}},r(document).on("pumInit",".pum",function(){var e=PUM.getPopup(r(this)),o=e.popmake("getSettings"),t=o.triggers||[],n=o.cookies||[],i=o.conditions||[],s=0;if(a||(pum_debug.initialize(),pum_debug.divider(p.popups_initializing)),console.groupCollapsed(p.single_popup_label+o.id+" - "+o.slug),console.log(p.theme_id,o.theme_id),t.length){for(console.groupCollapsed(p.label_triggers),s=0;s<t.length;s++)pum_debug.trigger(e,t[s]);console.groupEnd()}if(n.length){for(console.groupCollapsed(p.label_cookies),s=0;s<n.length;s+=1)pum_debug.cookie(e,n[s]);console.groupEnd()}i.length&&(console.groupCollapsed(p.label_conditions),console.log(i),console.groupEnd()),console.groupCollapsed(p.label_popup_settings),console.log(p.label_mobile_disabled,!1!==o.disable_on_mobile),console.log(p.label_tablet_disabled,!1!==o.disable_on_tablet),console.log(p.label_display_settings,pum_debug.odump(o)),e.trigger("pum_debug_popup_settings"),console.groupEnd(),console.groupEnd()}).on("pumBeforeOpen",".pum",function(){var e=PUM.getPopup(r(this)),o=r.fn.popmake.last_open_trigger;pum_debug.popup_event_header(e),console.groupCollapsed(p.label_event.replace("%s","pumBeforeOpen"));try{o=(o=r(r.fn.popmake.last_open_trigger)).length?o:r.fn.popmake.last_open_trigger.toString()}catch(e){o=""}finally{console.log(p.label_triggers,[o])}console.groupEnd()}).on("pumOpenPrevented",".pum",function(){var e=PUM.getPopup(r(this));pum_debug.popup_event_header(e),console.groupCollapsed(p.label_event.replace("%s","pumOpenPrevented")),console.groupEnd()}).on("pumAfterOpen",".pum",function(){var e=PUM.getPopup(r(this));pum_debug.popup_event_header(e),console.groupCollapsed(p.label_event.replace("%s","pumAfterOpen")),console.groupEnd()}).on("pumSetupClose",".pum",function(){var e=PUM.getPopup(r(this));pum_debug.popup_event_header(e),console.groupCollapsed(p.label_event.replace("%s","pumSetupClose")),console.groupEnd()}).on("pumClosePrevented",".pum",function(){var e=PUM.getPopup(r(this));pum_debug.popup_event_header(e),console.groupCollapsed(p.label_event.replace("%s","pumClosePrevented")),console.groupEnd()}).on("pumBeforeClose",".pum",function(){var e=PUM.getPopup(r(this));pum_debug.popup_event_header(e),console.groupCollapsed(p.label_event.replace("%s","pumBeforeClose")),console.groupEnd()}).on("pumAfterClose",".pum",function(){var e=PUM.getPopup(r(this));pum_debug.popup_event_header(e),console.groupCollapsed(p.label_event.replace("%s","pumAfterClose")),console.groupEnd()}).on("pumBeforeReposition",".pum",function(){var e=PUM.getPopup(r(this));pum_debug.popup_event_header(e),console.groupCollapsed(p.label_event.replace("%s","pumBeforeReposition")),console.groupEnd()}).on("pumAfterReposition",".pum",function(){var e=PUM.getPopup(r(this));pum_debug.popup_event_header(e),console.groupCollapsed(p.label_event.replace("%s","pumAfterReposition")),console.groupEnd()}).on("pumCheckingCondition",".pum",function(e,o,t){var n=PUM.getPopup(r(this));pum_debug.popup_event_header(n),console.groupCollapsed(p.label_event.replace("%s","pumCheckingCondition")),console.log((t.not_operand?"(!) ":"")+t.target+": "+o,t),console.groupEnd()})}}(jQuery),function(e){"use strict";e.fn.popmake.defaults={id:null,slug:"",theme_id:null,cookies:[],triggers:[],conditions:[],mobile_disabled:null,tablet_disabled:null,custom_height_auto:!1,scrollable_content:!1,position_from_trigger:!1,position_fixed:!1,overlay_disabled:!1,stackable:!1,disable_reposition:!1,close_on_overlay_click:!1,close_on_form_submission:!1,close_on_form_submission_delay:0,close_on_esc_press:!1,close_on_f4_press:!1,disable_on_mobile:!1,disable_on_tablet:!1,size:"medium",responsive_min_width:"0%",responsive_max_width:"100%",custom_width:"640px",custom_height:"380px",animation_type:"fade",animation_speed:"350",animation_origin:"center top",location:"center top",position_top:"100",position_bottom:"0",position_left:"0",position_right:"0",zindex:"1999999999",close_button_delay:"0",meta:{display:{stackable:!1,overlay_disabled:!1,size:"medium",responsive_max_width:"100",responsive_max_width_unit:"%",responsive_min_width:"0",responsive_min_width_unit:"%",custom_width:"640",custom_width_unit:"px",custom_height:"380",custom_height_unit:"px",custom_height_auto:!1,location:"center top",position_top:100,position_left:0,position_bottom:0,position_right:0,position_fixed:!1,animation_type:"fade",animation_speed:350,animation_origin:"center top",scrollable_content:!1,disable_reposition:!1,position_from_trigger:!1,overlay_zindex:!1,zindex:"1999999999"},close:{overlay_click:!1,esc_press:!1,f4_press:!1,text:"",button_delay:0},click_open:[]},container:{active_class:"active",attr:{class:"popmake"}},title:{attr:{class:"popmake-title"}},content:{attr:{class:"popmake-content"}},close:{close_speed:0,attr:{class:"popmake-close"}},overlay:{attr:{id:"popmake-overlay",class:"popmake-overlay"}}}}(jQuery,document),function(s){"use strict";var r={openpopup:!1,openpopup_id:0,closepopup:!1,closedelay:0,redirect_enabled:!1,redirect:"",cookie:!1};window.PUM=window.PUM||{},window.PUM.forms=window.PUM.forms||{},s.extend(window.PUM.forms,{form:{validation:{errors:[]},responseHandler:function(e,o){var t=o.data;o.success?window.PUM.forms.form.success(e,t):window.PUM.forms.form.errors(e,t)},display_errors:function(e,o){window.PUM.forms.messages.add(e,o||this.validation.errors,"error")},beforeAjax:function(e){var o=e.find('[type="submit"]'),t=o.find(".pum-form__loader");window.PUM.forms.messages.clear_all(e),t.length||(t=s('<span class="pum-form__loader"></span>'),""!==o.attr("value")?t.insertAfter(o):o.append(t)),o.prop("disabled",!0),t.show(),e.addClass("pum-form--loading").removeClass("pum-form--errors")},afterAjax:function(e){var o=e.find('[type="submit"]'),t=o.find(".pum-form__loader");o.prop("disabled",!1),t.hide(),e.removeClass("pum-form--loading")},success:function(e,o){void 0!==o.message&&""!==o.message&&window.PUM.forms.messages.add(e,[{message:o.message}]),e.trigger("success",[o]),!e.data("noredirect")&&void 0!==e.data("redirect_enabled")&&o.redirect&&(""!==o.redirect?window.location=o.redirect:window.location.reload(!0))},errors:function(e,o){void 0!==o.errors&&o.errors.length&&(console.log(o.errors),window.PUM.forms.form.display_errors(e,o.errors),window.PUM.forms.messages.scroll_to_first(e),e.addClass("pum-form--errors").trigger("errors",[o]))},submit:function(e){var o=s(this),t=o.pumSerializeObject();e.preventDefault(),e.stopPropagation(),window.PUM.forms.form.beforeAjax(o),s.ajax({type:"POST",dataType:"json",url:pum_vars.ajaxurl,data:{action:"pum_form",values:t}}).always(function(){window.PUM.forms.form.afterAjax(o)}).done(function(e){window.PUM.forms.form.responseHandler(o,e)}).error(function(e,o,t){console.log("Error: type of "+o+" with message of "+t)})}},messages:{add:function(e,o,t){var n=e.find(".pum-form__messages"),i=0;if(t=t||"success",o=o||[],!n.length)switch(n=s('<div class="pum-form__messages">').hide(),pum_vars.message_position){case"bottom":e.append(n.addClass("pum-form__messages--bottom"));break;case"top":e.prepend(n.addClass("pum-form__messages--top"))}if(0<=["bottom","top"].indexOf(pum_vars.message_position))for(;o.length>i;i++)this.add_message(n,o[i].message,t);else for(;o.length>i;i++)void 0!==o[i].field?this.add_field_error(e,o[i]):this.add_message(n,o[i].message,t);n.is(":hidden")&&s(".pum-form__message",n).length&&n.slideDown()},add_message:function(e,o,t){var n=s('<p class="pum-form__message">').html(o);t=t||"success",n.addClass("pum-form__message--"+t),e.append(n),e.is(":visible")&&n.hide().slideDown()},add_field_error:function(e,o){var t=s('[name="'+o.field+'"]',e).parents(".pum-form__field").addClass("pum-form__field--error");this.add_message(t,o.message,"error")},clear_all:function(e,o){var t=e.find(".pum-form__messages"),n=t.find(".pum-form__message"),i=e.find(".pum-form__field.pum-form__field--error");o=o||!1,t.length&&n.slideUp("fast",function(){s(this).remove(),o&&t.hide()}),i.length&&i.removeClass("pum-form__field--error").find("p.pum-form__message").remove()},scroll_to_first:function(e){window.PUM.utilities.scrollTo(s(".pum-form__field.pum-form__field--error",e).eq(0))}},success:function(e,o){if(o=s.extend({},r,o)){var t=PUM.getPopup(e),n={},i=function(){o.openpopup&&PUM.getPopup(o.openpopup_id).length?PUM.open(o.openpopup_id):o.redirect_enabled&&(""!==o.redirect?window.location=o.redirect:window.location.reload(!0))};t.length&&(t.trigger("pumFormSuccess"),o.cookie&&(n=s.extend({name:"pum-"+PUM.getSetting(t,"id"),expires:"+1 year"},"object"==typeof o.cookie?o.cookie:{}),PUM.setCookie(t,n))),t.length&&o.closepopup?setTimeout(function(){t.popmake("close",i)},1e3*parseInt(o.closedelay)):i()}}})}(jQuery),function(e){"use strict";e.pum=e.pum||{},e.pum.hooks=e.pum.hooks||new function(){var t=Array.prototype.slice,i={removeFilter:function(e,o){"string"==typeof e&&n("filters",e,o);return i},applyFilters:function(){var e=t.call(arguments),o=e.shift();return"string"!=typeof o?i:r("filters",o,e)},addFilter:function(e,o,t,n){"string"==typeof e&&"function"==typeof o&&(t=parseInt(t||10,10),s("filters",e,o,t,n));return i},removeAction:function(e,o){"string"==typeof e&&n("actions",e,o);return i},doAction:function(){var e=t.call(arguments),o=e.shift();"string"==typeof o&&r("actions",o,e);return i},addAction:function(e,o,t,n){"string"==typeof e&&"function"==typeof o&&(t=parseInt(t||10,10),s("actions",e,o,t,n));return i}},a={actions:{},filters:{}};function n(e,o,t,n){var i,s,r;if(a[e][o])if(t)if(i=a[e][o],n)for(r=i.length;r--;)(s=i[r]).callback===t&&s.context===n&&i.splice(r,1);else for(r=i.length;r--;)i[r].callback===t&&i.splice(r,1);else a[e][o]=[]}function s(e,o,t,n,i){var s={callback:t,priority:n,context:i},r=a[e][o];r=r?(r.push(s),function(e){for(var o,t,n,i=1,s=e.length;i<s;i++){for(o=e[i],t=i;(n=e[t-1])&&n.priority>o.priority;)e[t]=e[t-1],--t;e[t]=o}return e}(r)):[s],a[e][o]=r}function r(e,o,t){var n,i,s=a[e][o];if(!s)return"filters"===e&&t[0];if(i=s.length,"filters"===e)for(n=0;n<i;n++)t[0]=s[n].callback.apply(s[n].context,t);else for(n=0;n<i;n++)s[n].callback.apply(s[n].context,t);return"filters"!==e||t[0]}return i},e.PUM=e.PUM||{},e.PUM.hooks=e.pum.hooks}(window),function(t){"use strict";function n(e){return e}window.PUM=window.PUM||{},window.PUM.integrations=window.PUM.integrations||{},t.extend(window.PUM.integrations,{init:function(){if(void 0!==pum_vars.form_submission){var e=pum_vars.form_submission;e.ajax=!1,e.popup=0<e.popupId?PUM.getPopup(e.popupId):null,PUM.integrations.formSubmission(null,e)}},formSubmission:function(e,o){(o=t.extend({popup:PUM.getPopup(e),formProvider:null,formId:null,formInstanceId:null,formKey:null,ajax:!0,tracked:!1},o)).formKey=o.formKey||[o.formProvider,o.formId,o.formInstanceId].filter(n).join("_"),o.popup&&o.popup.length&&(o.popupId=PUM.getSetting(o.popup,"id")),window.PUM.hooks.doAction("pum.integration.form.success",e,o)},checkFormKeyMatches:function(e,o,t){o=""===o&&o;var n=-1!==["any"===e,"pumsubform"===e&&"pumsubform"===t.formProvider,e===t.formProvider+"_any",!o&&new RegExp("^"+e+"(_[d]*)?").test(t.formKey),!!o&&e+"_"+o===t.formKey].indexOf(!0);return window.PUM.hooks.applyFilters("pum.integration.checkFormKeyMatches",n,{formIdentifier:e,formInstanceId:o,submittedFormArgs:t})}})}(window.jQuery),function(p){"use strict";pum_vars&&void 0!==pum_vars.core_sub_forms_enabled&&!pum_vars.core_sub_forms_enabled||(window.PUM=window.PUM||{},window.PUM.newsletter=window.PUM.newsletter||{},p.extend(window.PUM.newsletter,{form:p.extend({},window.PUM.forms.form,{submit:function(e){var o=p(this),t=o.pumSerializeObject();e.preventDefault(),e.stopPropagation(),window.PUM.newsletter.form.beforeAjax(o),p.ajax({type:"POST",dataType:"json",url:pum_vars.ajaxurl,data:{action:"pum_sub_form",values:t}}).always(function(){window.PUM.newsletter.form.afterAjax(o)}).done(function(e){window.PUM.newsletter.form.responseHandler(o,e)}).error(function(e,o,t){console.log("Error: type of "+o+" with message of "+t)})}})}),p(document).on("submit","form.pum-sub-form",window.PUM.newsletter.form.submit).on("success","form.pum-sub-form",function(e,o){var t=p(e.target),n=t.data("settings")||{},i=t.pumSerializeObject(),s=PUM.getPopup(t),r=PUM.getSetting(s,"id"),a=p("form.pum-sub-form",s).index(t)+1;window.PUM.integrations.formSubmission(t,{formProvider:"pumsubform",formId:r,formInstanceId:a,extras:{data:o,values:i,settings:n}}),t.trigger("pumNewsletterSuccess",[o]).addClass("pum-newsletter-success"),t[0].reset(),window.pum.hooks.doAction("pum-sub-form.success",o,t),"string"==typeof n.redirect&&""!==n.redirect&&(n.redirect=atob(n.redirect)),window.PUM.forms.success(t,n)}).on("error","form.pum-sub-form",function(e,o){var t=p(e.target);t.trigger("pumNewsletterError",[o]),window.pum.hooks.doAction("pum-sub-form.errors",o,t)}))}(jQuery),function(s,r){"use strict";s.extend(s.fn.popmake.methods,{addTrigger:function(e){return s.fn.popmake.triggers[e]?s.fn.popmake.triggers[e].apply(this,Array.prototype.slice.call(arguments,1)):(window.console&&console.warn("Trigger type "+e+" does not exist."),this)}}),s.fn.popmake.triggers={auto_open:function(e){var o=PUM.getPopup(this);setTimeout(function(){o.popmake("state","isOpen")||!o.popmake("checkCookies",e)&&o.popmake("checkConditions")&&(s.fn.popmake.last_open_trigger="Auto Open - Delay: "+e.delay,o.popmake("open"))},e.delay)},click_open:function(n){var e,i=PUM.getPopup(this),o=i.popmake("getSettings"),t=[".popmake-"+o.id,".popmake-"+decodeURIComponent(o.slug),'a[href$="#popmake-'+o.id+'"]'];n.extra_selectors&&""!==n.extra_selectors&&t.push(n.extra_selectors),e=(t=pum.hooks.applyFilters("pum.trigger.click_open.selectors",t,n,i)).join(", "),s(e).addClass("pum-trigger").css({cursor:"pointer"}),s(r).on("click.pumTrigger",e,function(e){var o=s(this),t=n.do_default||!1;0<i.has(o).length||i.popmake("state","isOpen")||!i.popmake("checkCookies",n)&&i.popmake("checkConditions")&&(o.data("do-default")?t=o.data("do-default"):(o.hasClass("do-default")||o.hasClass("popmake-do-default")||o.hasClass("pum-do-default"))&&(t=!0),e.ctrlKey||pum.hooks.applyFilters("pum.trigger.click_open.do_default",t,i,o)||(e.preventDefault(),e.stopPropagation()),s.fn.popmake.last_open_trigger=o,i.popmake("open"))})},form_submission:function(t){var n=PUM.getPopup(this);t=s.extend({form:"",formInstanceId:"",delay:0},t);PUM.hooks.addAction("pum.integration.form.success",function(e,o){t.form.length&&PUM.integrations.checkFormKeyMatches(t.form,t.formInstanceId,o)&&setTimeout(function(){n.popmake("state","isOpen")||!n.popmake("checkCookies",t)&&n.popmake("checkConditions")&&(s.fn.popmake.last_open_trigger="Form Submission",n.popmake("open"))},t.delay)})},admin_debug:function(){PUM.getPopup(this).popmake("open")}},s(r).on("pumInit",".pum",function(){var e,o=PUM.getPopup(this),t=o.popmake("getSettings").triggers||[],n=null;if(t.length)for(e=0;e<t.length;e+=1)n=t[e],o.popmake("addTrigger",n.type,n.settings)})}(jQuery,document),function(p){"use strict";var n="color,date,datetime,datetime-local,email,hidden,month,number,password,range,search,tel,text,time,url,week".split(","),i="select,textarea".split(","),s=/\[([^\]]*)\]/g;Array.prototype.indexOf||(Array.prototype.indexOf=function(e){if(null==this)throw new TypeError;var o=Object(this),t=o.length>>>0;if(0==t)return-1;var n=0;if(0<arguments.length&&((n=Number(arguments[1]))!=n?n=0:0!==n&&n!==1/0&&n!==-1/0&&(n=(0<n||-1)*Math.floor(Math.abs(n)))),t<=n)return-1;for(var i=0<=n?n:Math.max(t-Math.abs(n),0);i<t;i++)if(i in o&&o[i]===e)return i;return-1}),p.fn.popmake.utilities={scrollTo:function(e,o){var t=p(e)||p();t.length&&p("html, body").animate({scrollTop:t.offset().top-100},1e3,"swing",function(){var e=t.find(':input:not([type="button"]):not([type="hidden"]):not(button)').eq(0);e.hasClass("wp-editor-area")?tinyMCE.execCommand("mceFocus",!1,e.attr("id")):e.focus(),"function"==typeof o&&o()})},inArray:function(e,o){return!!~o.indexOf(e)},convert_hex:function(e,o){return e=e.replace("#",""),"rgba("+parseInt(e.substring(0,2),16)+","+parseInt(e.substring(2,4),16)+","+parseInt(e.substring(4,6),16)+","+o/100+")"},debounce:function(t,n){var i;return function(){var e=this,o=arguments;window.clearTimeout(i),i=window.setTimeout(function(){t.apply(e,o)},n)}},throttle:function(e,o){function t(){n=!1}var n=!1;return function(){n||(e.apply(this,arguments),window.setTimeout(t,o),n=!0)}},getXPath:function(e){var t,n,i,s,r,a=[];return p.each(p(e).parents(),function(e,o){if(t=p(o),n=t.attr("id")||"",i=t.attr("class")||"",s=t.get(0).tagName.toLowerCase(),r=t.parent().children(s).index(t),"body"===s)return!1;0<i.length&&(i=(i=i.split(" "))[0]),a.push(s+(0<n.length?"#"+n:0<i.length?"."+i.split(" ").join("."):":eq("+r+")"))}),a.reverse().join(" > ")},strtotime:function(e,o){var t,n,i,s,l,c,m,r,a,p;if(!e)return!1;if((n=(e=e.replace(/^\s+|\s+$/g,"").replace(/\s{2,}/g," ").replace(/[\t\r\n]/g,"").toLowerCase()).match(/^(\d{1,4})([\-\.\/\:])(\d{1,2})([\-\.\/\:])(\d{1,4})(?:\s(\d{1,2}):(\d{2})?:?(\d{2})?)?(?:\s([A-Z]+)?)?$/))&&n[2]===n[4])if(1901<n[1])switch(n[2]){case"-":return 12<n[3]||31<n[5]?!1:new Date(n[1],parseInt(n[3],10)-1,n[5],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3;case".":return!1;case"/":return 12<n[3]||31<n[5]?!1:new Date(n[1],parseInt(n[3],10)-1,n[5],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3}else if(1901<n[5])switch(n[2]){case"-":case".":return 12<n[3]||31<n[1]?!1:new Date(n[5],parseInt(n[3],10)-1,n[1],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3;case"/":return 12<n[1]||31<n[3]?!1:new Date(n[5],parseInt(n[1],10)-1,n[3],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3}else switch(n[2]){case"-":return 12<n[3]||31<n[5]||n[1]<70&&38<n[1]?!1:(s=0<=n[1]&&n[1]<=38?+n[1]+2e3:n[1],new Date(s,parseInt(n[3],10)-1,n[5],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3);case".":return 70<=n[5]?!(12<n[3]||31<n[1])&&new Date(n[5],parseInt(n[3],10)-1,n[1],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3:n[5]<60&&!n[6]&&(!(23<n[1]||59<n[3])&&(i=new Date,new Date(i.getFullYear(),i.getMonth(),i.getDate(),n[1]||0,n[3]||0,n[5]||0,n[9]||0)/1e3));case"/":return 12<n[1]||31<n[3]||n[5]<70&&38<n[5]?!1:(s=0<=n[5]&&n[5]<=38?+n[5]+2e3:n[5],new Date(s,parseInt(n[1],10)-1,n[3],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3);case":":return 23<n[1]||59<n[3]||59<n[5]?!1:(i=new Date,new Date(i.getFullYear(),i.getMonth(),i.getDate(),n[1]||0,n[3]||0,n[5]||0)/1e3)}if("now"===e)return null===o||isNaN(o)?(new Date).getTime()/1e3||0:o||0;if(t=Date.parse(e),!isNaN(t))return t/1e3||0;function u(e){var o,t,n,i,s=e.split(" "),r=s[0],a=s[1].substring(0,3),p=/\d+/.test(r),u=("last"===r?-1:1)*("ago"===s[2]?-1:1);if(p&&(u*=parseInt(r,10)),m.hasOwnProperty(a)&&!s[1].match(/^mon(day|\.)?$/i))return l["set"+m[a]](l["get"+m[a]]()+u);if("wee"===a)return l.setDate(l.getDate()+7*u);if("next"===r||"last"===r)o=r,t=u,void 0!==(i=c[a])&&(0===(n=i-l.getDay())?n=7*t:0<n&&"last"===o?n-=7:n<0&&"next"===o&&(n+=7),l.setDate(l.getDate()+n));else if(!p)return;return 1}if(l=o?new Date(1e3*o):new Date,c={sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6},m={yea:"FullYear",mon:"Month",day:"Date",hou:"Hours",min:"Minutes",sec:"Seconds"},a="(years?|months?|weeks?|days?|hours?|minutes?|min|seconds?|sec|sunday|sun\\.?|monday|mon\\.?|tuesday|tue\\.?|wednesday|wed\\.?|thursday|thu\\.?|friday|fri\\.?|saturday|sat\\.?)",!(n=e.match(new RegExp("([+-]?\\d+\\s(years?|months?|weeks?|days?|hours?|minutes?|min|seconds?|sec|sunday|sun\\.?|monday|mon\\.?|tuesday|tue\\.?|wednesday|wed\\.?|thursday|thu\\.?|friday|fri\\.?|saturday|sat\\.?)|(last|next)\\s(years?|months?|weeks?|days?|hours?|minutes?|min|seconds?|sec|sunday|sun\\.?|monday|mon\\.?|tuesday|tue\\.?|wednesday|wed\\.?|thursday|thu\\.?|friday|fri\\.?|saturday|sat\\.?))(\\sago)?","gi"))))return!1;for(p=0,r=n.length;p<r;p+=1)if(!u(n[p]))return!1;return l.getTime()/1e3},serializeObject:function(e){p.extend({},e);var o={},t=p.extend(!0,{include:[],exclude:[],includeByClass:""},e);return this.find(":input").each(function(){var e;!this.name||this.disabled||window.PUM.utilities.inArray(this.name,t.exclude)||t.include.length&&!window.PUM.utilities.inArray(this.name,t.include)||-1===this.className.indexOf(t.includeByClass)||(e=this.name.replace(s,"[$1").split("["))[0]&&(this.checked||window.PUM.utilities.inArray(this.type,n)||window.PUM.utilities.inArray(this.nodeName.toLowerCase(),i))&&("checkbox"===this.type&&e.push(""),function e(o,t,n){var i=t[0];1<t.length?(o[i]||(o[i]=t[1]?{}:[]),e(o[i],t.slice(1),n)):o[i=i||o.length]=n}(o,e,p(this).val()))}),o}},p.fn.popmake.utilies=p.fn.popmake.utilities,window.PUM=window.PUM||{},window.PUM.utilities=window.PUM.utilities||{},window.PUM.utilities=p.extend(window.PUM.utilities,p.fn.popmake.utilities)}(jQuery,document),function(e){!function(e,m){var d={validate:/^[a-z_][a-z0-9_]*(?:\[(?:\d*|[a-z0-9_]+)\])*$/i,key:/[a-z0-9_]+|(?=\[\])/gi,push:/^$/,fixed:/^\d+$/,named:/^[a-z0-9_]+$/i};function t(n,o){var t={},i={};function s(e,o,t){e[o]=t;return e}function r(e,o){var t=e.match(d.key),n;try{o=JSON.parse(o)}catch(e){}while((n=t.pop())!==undefined){if(d.push.test(n)){var i=a(e.replace(/\[\]$/,""));o=s([],i,o)}else if(d.fixed.test(n)){o=s([],n,o)}else if(d.named.test(n)){o=s({},n,o)}}return o}function a(e){if(i[e]===undefined){i[e]=0}return i[e]++}function p(e){switch(m('[name="'+e.name+'"]',o).attr("type")){case"checkbox":return e.value==="1"?true:e.value;default:return e.value}}function e(e){if(!d.validate.test(e.name))return this;var o=r(e.name,p(e));t=n.extend(true,t,o);return this}function u(e){if(!n.isArray(e)){throw new Error("formSerializer.addPairs expects an Array")}for(var o=0,t=e.length;o<t;o++){this.addPair(e[o])}return this}function l(){return t}function c(){return JSON.stringify(l())}this.addPair=e;this.addPairs=u;this.serialize=l;this.serializeJSON=c}if(t.patterns=d,t.serializeObject=function e(){var o;if(this.is("form")){o=this.serializeArray()}else{o=this.find(":input").serializeArray()}return new t(m,this).addPairs(o).serialize()},t.serializeJSON=function e(){var o;if(this.is("form")){o=this.serializeArray()}else{o=this.find(":input").serializeArray()}return new t(m,this).addPairs(o).serializeJSON()},typeof m.fn!=="undefined"){m.fn.pumSerializeObject=t.serializeObject;m.fn.pumSerializeJSON=t.serializeJSON}e.FormSerializer=t}(e,e.jQuery||e.Zepto||e.ender||e.$)}(this),function(e){"use strict";e.fn.popmake.version=1.8,e.fn.popmake.last_open_popup=null,e(void 0).ready(function(){e(".pum").popmake(),e(void 0).trigger("pumInitialized"),"object"==typeof pum_vars.form_success&&(pum_vars.form_success=e.extend({popup_id:null,settings:{}}),PUM.forms.success(pum_vars.form_success.popup_id,pum_vars.form_success.settings)),PUM.integrations.init()}),e(".pum").on("pumInit",function(){var e=PUM.getPopup(this),o=PUM.getSetting(e,"id"),t=e.find("form");t.length&&t.append('<input type="hidden" name="pum_form_popup_id" value="'+o+'" />')})}(jQuery);
1
+ var PUM,PUM_Accessibility,PUM_Analytics,pm_cookie,pm_cookie_json,pm_remove_cookie;!function(s){"use strict";void 0===s.fn.on&&(s.fn.on=function(e,o,t){return this.delegate(o,e,t)}),void 0===s.fn.off&&(s.fn.off=function(e,o,t){return this.undelegate(o,e,t)}),void 0===s.fn.bindFirst&&(s.fn.bindFirst=function(e,o){var t,n,i=s(this);i.unbind(e,o),i.bind(e,o),(n=(t=s._data(i[0]).events)[e]).unshift(n.pop()),t[e]=n}),void 0===s.fn.outerHtml&&(s.fn.outerHtml=function(){var e=s(this).clone();return s("<div/>").append(e).html()}),void 0===s.fn.isInViewport&&(s.fn.isInViewport=function(){var e=s(this).offset().top,o=e+s(this).outerHeight(),t=s(window).scrollTop(),n=t+s(window).height();return t<o&&e<n}),void 0===Date.now&&(Date.now=function(){return(new Date).getTime()})}(jQuery),function(p,s,r){"use strict";function i(e,o){function t(e,o,t){return o?e[o.slice(0,t?-1:o.length)]:e}return o.split(".").reduce(function(e,o){return o?o.split("[").reduce(t,e):e},e)}window.pum_vars=window.pum_vars||{default_theme:"0",home_url:"/",version:1.7,pm_dir_url:"",ajaxurl:"",restapi:!1,rest_nonce:null,debug_mode:!1,disable_tracking:!0,message_position:"top",core_sub_forms_enabled:!0,popups:{}},window.pum_popups=window.pum_popups||{},window.pum_vars.popups=window.pum_popups,PUM={get:new function(){function e(e,o,t){"boolean"==typeof o&&(t=o,o=!1);var n=o?o.selector+" "+e:e;return r!==i[n]&&!t||(i[n]=o?o.find(e):jQuery(e)),i[n]}var i={};return e.elementCache=i,e},getPopup:function(e){var o,t;return t=e,(o=isNaN(t)||parseInt(Number(t))!==parseInt(t)||isNaN(parseInt(t,10))?"current"===e?PUM.get(".pum-overlay.pum-active:eq(0)",!0):"open"===e?PUM.get(".pum-overlay.pum-active",!0):"closed"===e?PUM.get(".pum-overlay:not(.pum-active)",!0):e instanceof jQuery?e:p(e):PUM.get("#pum-"+e)).hasClass("pum-overlay")?o:o.hasClass("popmake")||o.parents(".pum-overlay").length?o.parents(".pum-overlay"):p()},open:function(e,o){PUM.getPopup(e).popmake("open",o)},close:function(e,o){PUM.getPopup(e).popmake("close",o)},preventOpen:function(e){PUM.getPopup(e).addClass("preventOpen")},getSettings:function(e){return PUM.getPopup(e).popmake("getSettings")},getSetting:function(e,o,t){var n=i(PUM.getSettings(e),o);return void 0!==n?n:t!==r?t:null},checkConditions:function(e){return PUM.getPopup(e).popmake("checkConditions")},getCookie:function(e){return p.pm_cookie(e)},getJSONCookie:function(e){return p.pm_cookie_json(e)},setCookie:function(e,o){PUM.getPopup(e).popmake("setCookie",jQuery.extend({name:"pum-"+PUM.getSetting(e,"id"),expires:"+30 days"},o))},clearCookie:function(e,o){p.pm_remove_cookie(e),"function"==typeof o&&o()},clearCookies:function(e,o){var t,n=PUM.getPopup(e).popmake("getSettings").cookies;if(n!==r&&n.length)for(t=0;n.length>t;t+=1)p.pm_remove_cookie(n[t].settings.name);"function"==typeof o&&o()},getClickTriggerSelector:function(e,o){var t=PUM.getPopup(e),n=PUM.getSettings(e),i=[".popmake-"+n.id,".popmake-"+decodeURIComponent(n.slug),'a[href$="#popmake-'+n.id+'"]'];return o.extra_selectors&&""!==o.extra_selectors&&i.push(o.extra_selectors),(i=pum.hooks.applyFilters("pum.trigger.click_open.selectors",i,o,t)).join(", ")},disableClickTriggers:function(e,o){if(e!==r)if(o!==r){var t=PUM.getClickTriggerSelector(e,o);p(t).removeClass("pum-trigger"),p(s).off("click.pumTrigger click.popmakeOpen",t)}else{var n=PUM.getSetting(e,"triggers",[]);if(n.length)for(var i=0;n.length>i;i++){-1!==pum.hooks.applyFilters("pum.disableClickTriggers.clickTriggerTypes",["click_open"]).indexOf(n[i].type)&&(t=PUM.getClickTriggerSelector(e,n[i].settings),p(t).removeClass("pum-trigger"),p(s).off("click.pumTrigger click.popmakeOpen",t))}}}},p.fn.popmake=function(e){return p.fn.popmake.methods[e]?(p(s).trigger("pumMethodCall",arguments),p.fn.popmake.methods[e].apply(this,Array.prototype.slice.call(arguments,1))):"object"!=typeof e&&e?void(window.console&&console.warn("Method "+e+" does not exist on $.fn.popmake")):p.fn.popmake.methods.init.apply(this,arguments)},p.fn.popmake.methods={init:function(){return this.each(function(){var e,o=PUM.getPopup(this),t=o.popmake("getSettings");return t.theme_id<=0&&(t.theme_id=pum_vars.default_theme),t.disable_reposition!==r&&t.disable_reposition||p(window).on("resize",function(){(o.hasClass("pum-active")||o.find(".popmake.active").length)&&p.fn.popmake.utilities.throttle(setTimeout(function(){o.popmake("reposition")},25),500,!1)}),o.find(".pum-container").data("popmake",t),o.data("popmake",t).trigger("pumInit"),t.open_sound&&"none"!==t.open_sound&&((e="custom"!==t.open_sound?new Audio(pum_vars.pm_dir_url+"/assets/sounds/"+t.open_sound):new Audio(t.custom_sound)).addEventListener("canplaythrough",function(){o.data("popAudio",e)}),e.addEventListener("error",function(){console.warn("Error occurred when trying to load Popup opening sound.")}),e.load()),this})},getOverlay:function(){return PUM.getPopup(this)},getContainer:function(){return PUM.getPopup(this).find(".pum-container")},getTitle:function(){return PUM.getPopup(this).find(".pum-title")||null},getContent:function(){return PUM.getPopup(this).find(".pum-content")||null},getClose:function(){return PUM.getPopup(this).find(".pum-content + .pum-close")||null},getSettings:function(){var e=PUM.getPopup(this);return p.extend(!0,{},p.fn.popmake.defaults,e.data("popmake")||{},"object"==typeof pum_popups&&void 0!==pum_popups[e.attr("id")]?pum_popups[e.attr("id")]:{})},state:function(e){var o=PUM.getPopup(this);if(r!==e)switch(e){case"isOpen":return o.hasClass("pum-open")||o.popmake("getContainer").hasClass("active");case"isClosed":return!o.hasClass("pum-open")&&!o.popmake("getContainer").hasClass("active")}},open:function(e){var o=PUM.getPopup(this),t=o.popmake("getContainer"),n=o.popmake("getClose"),i=o.popmake("getSettings"),s=p("html");return o.trigger("pumBeforeOpen"),o.hasClass("preventOpen")||t.hasClass("preventOpen")?(console.log("prevented"),o.removeClass("preventOpen").removeClass("pum-active").trigger("pumOpenPrevented")):(i.stackable||o.popmake("close_all"),o.addClass("pum-active"),0<i.close_button_delay&&n.fadeOut(0),s.addClass("pum-open"),i.overlay_disabled?s.addClass("pum-open-overlay-disabled"):s.addClass("pum-open-overlay"),i.position_fixed?s.addClass("pum-open-fixed"):s.addClass("pum-open-scrollable"),o.popmake("setup_close").popmake("reposition").popmake("animate",i.animation_type,function(){0<i.close_button_delay&&setTimeout(function(){n.fadeIn()},i.close_button_delay),o.trigger("pumAfterOpen"),p(window).trigger("resize"),p.fn.popmake.last_open_popup=o,e!==r&&e()}),void 0!==o.data("popAudio")&&o.data("popAudio").play().catch(function(e){console.warn("Sound was not able to play when popup opened. Reason: "+e)})),this},setup_close:function(){var t=PUM.getPopup(this),e=t.popmake("getClose"),n=t.popmake("getSettings");return(e=e.add(p(".popmake-close, .pum-close",t).not(e))).off("click.pum").on("click.pum",function(e){var o=p(this);o.hasClass("pum-do-default")||o.data("do-default")!==r&&o.data("do-default")||e.preventDefault(),p.fn.popmake.last_close_trigger="Close Button",t.popmake("close")}),(n.close_on_esc_press||n.close_on_f4_press)&&p(window).off("keyup.popmake").on("keyup.popmake",function(e){27===e.keyCode&&n.close_on_esc_press&&(p.fn.popmake.last_close_trigger="ESC Key",t.popmake("close")),115===e.keyCode&&n.close_on_f4_press&&(p.fn.popmake.last_close_trigger="F4 Key",t.popmake("close"))}),n.close_on_overlay_click&&(t.on("pumAfterOpen",function(){p(s).on("click.pumCloseOverlay",function(e){p(e.target).closest(".pum-container").length||(p.fn.popmake.last_close_trigger="Overlay Click",t.popmake("close"))})}),t.on("pumAfterClose",function(){p(s).off("click.pumCloseOverlay")})),n.close_on_form_submission&&PUM.hooks.addAction("pum.integration.form.success",function(e,o){o.popup&&o.popup[0]===t[0]&&setTimeout(function(){p.fn.popmake.last_close_trigger="Form Submission",t.popmake("close")},n.close_on_form_submission_delay||0)}),t.trigger("pumSetupClose"),this},close:function(n){return this.each(function(){var e=PUM.getPopup(this),o=e.popmake("getContainer"),t=(t=e.popmake("getClose")).add(p(".popmake-close, .pum-close",e).not(t));return e.trigger("pumBeforeClose"),e.hasClass("preventClose")||o.hasClass("preventClose")?e.removeClass("preventClose").trigger("pumClosePrevented"):o.fadeOut("fast",function(){e.is(":visible")&&e.fadeOut("fast"),p(window).off("keyup.popmake"),e.off("click.popmake"),t.off("click.popmake"),1===p(".pum-active").length&&p("html").removeClass("pum-open").removeClass("pum-open-scrollable").removeClass("pum-open-overlay").removeClass("pum-open-overlay-disabled").removeClass("pum-open-fixed"),e.removeClass("pum-active").trigger("pumAfterClose"),o.find("iframe").filter('[src*="youtube"],[src*="vimeo"]').each(function(){var e=p(this),o=e.attr("src"),t=o.replace("autoplay=1","1=1");t!==o&&(o=t),e.prop("src",o)}),o.find("video").each(function(){this.pause()}),n!==r&&n()}),this})},close_all:function(){return p(".pum-active").popmake("close"),this},reposition:function(e){var o=PUM.getPopup(this).trigger("pumBeforeReposition"),t=o.popmake("getContainer"),n=o.popmake("getSettings"),i=n.location,s={my:"",at:"",of:window,collision:"none",using:"function"==typeof e?e:p.fn.popmake.callbacks.reposition_using},r={overlay:null,container:null},a=null;try{a=p(p.fn.popmake.last_open_trigger)}catch(e){a=p()}return n.position_from_trigger&&a.length?(s.of=a,0<=i.indexOf("left")&&(s.my+=" right",s.at+=" left"+(0!==n.position_left?"-"+n.position_left:"")),0<=i.indexOf("right")&&(s.my+=" left",s.at+=" right"+(0!==n.position_right?"+"+n.position_right:"")),0<=i.indexOf("center")&&(s.my="center"===i?"center":s.my+" center",s.at="center"===i?"center":s.at+" center"),0<=i.indexOf("top")&&(s.my+=" bottom",s.at+=" top"+(0!==n.position_top?"-"+n.position_top:"")),0<=i.indexOf("bottom")&&(s.my+=" top",s.at+=" bottom"+(0!==n.position_bottom?"+"+n.position_bottom:""))):(0<=i.indexOf("left")&&(s.my+=" left"+(0!==n.position_left?"+"+n.position_left:""),s.at+=" left"),0<=i.indexOf("right")&&(s.my+=" right"+(0!==n.position_right?"-"+n.position_right:""),s.at+=" right"),0<=i.indexOf("center")&&(s.my="center"===i?"center":s.my+" center",s.at="center"===i?"center":s.at+" center"),0<=i.indexOf("top")&&(s.my+=" top"+(0!==n.position_top?"+"+(p("body").hasClass("admin-bar")?parseInt(n.position_top,10)+32:n.position_top):""),s.at+=" top"),0<=i.indexOf("bottom")&&(s.my+=" bottom"+(0!==n.position_bottom?"-"+n.position_bottom:""),s.at+=" bottom")),s.my=p.trim(s.my),s.at=p.trim(s.at),o.is(":hidden")&&(r.overlay=o.css("opacity"),o.css({opacity:0}).show(0)),t.is(":hidden")&&(r.container=t.css("opacity"),t.css({opacity:0}).show(0)),n.position_fixed&&t.addClass("fixed"),"custom"===n.size?t.css({width:n.custom_width,height:n.custom_height_auto?"auto":n.custom_height}):"auto"!==n.size&&t.addClass("responsive").css({minWidth:""!==n.responsive_min_width?n.responsive_min_width:"auto",maxWidth:""!==n.responsive_max_width?n.responsive_max_width:"auto"}),o.trigger("pumAfterReposition"),t.addClass("custom-position").position(s).trigger("popmakeAfterReposition"),"center"===i&&t[0].offsetTop<0&&t.css({top:p("body").hasClass("admin-bar")?42:10}),r.overlay&&o.css({opacity:r.overlay}).hide(0),r.container&&t.css({opacity:r.container}).hide(0),this},animation_origin:function(e){var o=PUM.getPopup(this).popmake("getContainer"),t={my:"",at:""};switch(e){case"top":t={my:"left+"+o.offset().left+" bottom-100",at:"left top"};break;case"bottom":t={my:"left+"+o.offset().left+" top+100",at:"left bottom"};break;case"left":t={my:"right top+"+o.offset().top,at:"left top"};break;case"right":t={my:"left top+"+o.offset().top,at:"right top"};break;default:0<=e.indexOf("left")&&(t={my:t.my+" right",at:t.at+" left"}),0<=e.indexOf("right")&&(t={my:t.my+" left",at:t.at+" right"}),0<=e.indexOf("center")&&(t={my:t.my+" center",at:t.at+" center"}),0<=e.indexOf("top")&&(t={my:t.my+" bottom-100",at:t.at+" top"}),0<=e.indexOf("bottom")&&(t={my:t.my+" top+100",at:t.at+" bottom"}),t.my=p.trim(t.my),t.at=p.trim(t.at)}return t.of=window,t.collision="none",t}}}(jQuery,document),function(s,t){"use strict";var n,i,r,a="a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]",e=".pum:not(.pum-accessibility-disabled)";PUM_Accessibility={forceFocus:function(e){r&&r.length&&!r[0].contains(e.target)&&(e.stopPropagation(),PUM_Accessibility.setFocusToFirstItem())},trapTabKey:function(e){var o,t,n,i;9===e.keyCode&&(o=r.find(".pum-container *").filter(a).filter(":visible"),t=s(":focus"),n=o.length,i=o.index(t),e.shiftKey?0===i&&(o.get(n-1).focus(),e.preventDefault()):i===n-1&&(o.get(0).focus(),e.preventDefault()))},setFocusToFirstItem:function(){r.find(".pum-container *").filter(a).filter(":visible").filter(":not(.pum-close)").first().focus()}},s(t).on("pumInit",e,function(){PUM.getPopup(this).find("[tabindex]").each(function(){var e=s(this);e.data("tabindex",e.attr("tabindex")).prop("tabindex","0")})}).on("pumBeforeOpen",e,function(){var e=PUM.getPopup(this),o=s(":focus");e.has(o).length||(i=o),r=e.on("keydown.pum_accessibility",PUM_Accessibility.trapTabKey).attr("aria-hidden","false"),(n=s("body > *").filter(":visible").not(r)).attr("aria-hidden","true"),s(t).one("focusin.pum_accessibility",PUM_Accessibility.forceFocus),PUM_Accessibility.setFocusToFirstItem()}).on("pumAfterOpen",e,function(){}).on("pumBeforeClose",e,function(){}).on("pumAfterClose",e,function(){PUM.getPopup(this).off("keydown.pum_accessibility").attr("aria-hidden","true"),n&&(n.attr("aria-hidden","false"),n=null),void 0!==i&&i.length&&i.focus(),r=null,s(t).off("focusin.pum_accessibility")}).on("pumSetupClose",e,function(){}).on("pumOpenPrevented",e,function(){}).on("pumClosePrevented",e,function(){}).on("pumBeforeReposition",e,function(){})}(jQuery,document),function(s){"use strict";s.fn.popmake.last_open_trigger=null,s.fn.popmake.last_close_trigger=null,s.fn.popmake.conversion_trigger=null;var r=!(void 0===pum_vars.restapi||!pum_vars.restapi);PUM_Analytics={beacon:function(e,o){var t=new Image,n=r?pum_vars.restapi:pum_vars.ajaxurl,i={route:"/analytics/",data:s.extend({event:"open",pid:null,_cache:+new Date},e),callback:"function"==typeof o?o:function(){}};r?n+=i.route:i.data.action="pum_analytics",n&&(s(t).on("error success load done",i.callback),t.src=n+"?"+s.param(i.data))}},void 0!==pum_vars.disable_tracking&&pum_vars.disable_tracking||s(document).on("pumAfterOpen.core_analytics",".pum",function(){var e=PUM.getPopup(this),o={pid:parseInt(e.popmake("getSettings").id,10)||null};0<o.pid&&!s("body").hasClass("single-popup")&&PUM_Analytics.beacon(o)})}(jQuery),function(n,s){"use strict";function r(e){var o=e.popmake("getContainer"),t={display:"",opacity:""};e.css(t),o.css(t)}function a(e){return e.overlay_disabled?0:e.animation_speed/2}function p(e){return e.overlay_disabled?parseInt(e.animation_speed):e.animation_speed/2}n.fn.popmake.methods.animate_overlay=function(e,o,t){return PUM.getPopup(this).popmake("getSettings").overlay_disabled?n.fn.popmake.overlay_animations.none.apply(this,[o,t]):n.fn.popmake.overlay_animations[e]?n.fn.popmake.overlay_animations[e].apply(this,[o,t]):(window.console&&console.warn("Animation style "+e+" does not exist."),this)},n.fn.popmake.methods.animate=function(e){return n.fn.popmake.animations[e]?n.fn.popmake.animations[e].apply(this,Array.prototype.slice.call(arguments,1)):(window.console&&console.warn("Animation style "+e+" does not exist."),this)},n.fn.popmake.animations={none:function(e){var o=PUM.getPopup(this);return o.popmake("getContainer").css({opacity:1,display:"block"}),o.popmake("animate_overlay","none",0,function(){e!==s&&e()}),this},slide:function(o){var e=PUM.getPopup(this),t=e.popmake("getContainer"),n=e.popmake("getSettings"),i=e.popmake("animation_origin",n.animation_origin);return r(e),t.position(i),e.popmake("animate_overlay","fade",a(n),function(){t.popmake("reposition",function(e){t.animate(e,p(n),"swing",function(){o!==s&&o()})})}),this},fade:function(e){var o=PUM.getPopup(this),t=o.popmake("getContainer"),n=o.popmake("getSettings");return r(o),o.css({opacity:0,display:"block"}),t.css({opacity:0,display:"block"}),o.popmake("animate_overlay","fade",a(n),function(){t.animate({opacity:1},p(n),"swing",function(){e!==s&&e()})}),this},fadeAndSlide:function(o){var e=PUM.getPopup(this),t=e.popmake("getContainer"),n=e.popmake("getSettings"),i=e.popmake("animation_origin",n.animation_origin);return r(e),e.css({display:"block",opacity:0}),t.css({display:"block",opacity:0}),t.position(i),e.popmake("animate_overlay","fade",a(n),function(){t.popmake("reposition",function(e){e.opacity=1,t.animate(e,p(n),"swing",function(){o!==s&&o()})})}),this},grow:function(e){return n.fn.popmake.animations.fade.apply(this,arguments)},growAndSlide:function(e){return n.fn.popmake.animations.fadeAndSlide.apply(this,arguments)}},n.fn.popmake.overlay_animations={none:function(e,o){PUM.getPopup(this).css({opacity:1,display:"block"}),"function"==typeof o&&o()},fade:function(e,o){PUM.getPopup(this).css({opacity:0,display:"block"}).animate({opacity:1},e,"swing",o)},slide:function(e,o){PUM.getPopup(this).slideDown(e,o)}}}(jQuery,void document),function(e,o){"use strict";e(o).on("pumInit",".pum",function(){e(this).popmake("getContainer").trigger("popmakeInit")}).on("pumBeforeOpen",".pum",function(){e(this).popmake("getContainer").addClass("active").trigger("popmakeBeforeOpen")}).on("pumAfterOpen",".pum",function(){e(this).popmake("getContainer").trigger("popmakeAfterOpen")}).on("pumBeforeClose",".pum",function(){e(this).popmake("getContainer").trigger("popmakeBeforeClose")}).on("pumAfterClose",".pum",function(){e(this).popmake("getContainer").removeClass("active").trigger("popmakeAfterClose")}).on("pumSetupClose",".pum",function(){e(this).popmake("getContainer").trigger("popmakeSetupClose")}).on("pumOpenPrevented",".pum",function(){e(this).popmake("getContainer").removeClass("preventOpen").removeClass("active")}).on("pumClosePrevented",".pum",function(){e(this).popmake("getContainer").removeClass("preventClose")}).on("pumBeforeReposition",".pum",function(){e(this).popmake("getContainer").trigger("popmakeBeforeReposition")})}(jQuery,document),function(o){"use strict";o.fn.popmake.callbacks={reposition_using:function(e){o(this).css(e)}}}(jQuery,document),function(p){"use strict";function u(){return void 0===e&&(e="undefined"!=typeof MobileDetect?new MobileDetect(window.navigator.userAgent):{phone:function(){return!1},tablet:function(){return!1}}),e}var e;p.extend(p.fn.popmake.methods,{checkConditions:function(){var e,o,t,n,i,s=PUM.getPopup(this),r=s.popmake("getSettings"),a=!0;if(r.disable_on_mobile&&u().phone())return!1;if(r.disable_on_tablet&&u().tablet())return!1;if(r.conditions.length)for(o=0;r.conditions.length>o;o++){for(n=r.conditions[o],e=!1,t=0;n.length>t&&((!(i=p.extend({},{not_operand:!1},n[t])).not_operand&&s.popmake("checkCondition",i)||i.not_operand&&!s.popmake("checkCondition",i))&&(e=!0),p(this).trigger("pumCheckingCondition",[e,i]),!e);t++);e||(a=!1)}return a},checkCondition:function(e){var o=e.target||null;e.settings;return o?p.fn.popmake.conditions[o]?p.fn.popmake.conditions[o].apply(this,[e]):window.console?(console.warn("Condition "+o+" does not exist."),!0):void 0:(console.warn("Condition type not set."),!1)}}),p.fn.popmake.conditions={}}(jQuery,document),function(c){"use strict";function m(e,o,t){var n,i=new Date;if("undefined"!=typeof document){if(1<arguments.length){switch(typeof(t=c.extend({path:pum_vars.home_url},m.defaults,t)).expires){case"number":i.setMilliseconds(i.getMilliseconds()+864e5*t.expires),t.expires=i;break;case"string":i.setTime(1e3*c.fn.popmake.utilities.strtotime("+"+t.expires)),t.expires=i}try{n=JSON.stringify(o),/^[\{\[]/.test(n)&&(o=n)}catch(e){}return o=d.write?d.write(o,e):encodeURIComponent(String(o)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=(e=(e=encodeURIComponent(String(e))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[e,"=",o,t.expires?"; expires="+t.expires.toUTCString():"",t.path?"; path="+t.path:"",t.domain?"; domain="+t.domain:"",t.secure?"; secure":""].join("")}e||(n={});for(var s=document.cookie?document.cookie.split("; "):[],r=/(%[0-9A-Z]{2})+/g,a=0;a<s.length;a++){var p=s[a].split("=");'"'===(l=p.slice(1).join("=")).charAt(0)&&(l=l.slice(1,-1));try{var u=p[0].replace(r,decodeURIComponent),l=d.read?d.read(l,u):d(l,u)||l.replace(r,decodeURIComponent);if(this.json)try{l=JSON.parse(l)}catch(e){}if(e===u){n=l;break}e||(n[u]=l)}catch(e){}}return n}}var d;c.extend(c.fn.popmake,{cookie:(void 0===d&&(d=function(){}),(m.set=m).get=function(e){return m.call(m,e)},m.getJSON=function(){return m.apply({json:!0},[].slice.call(arguments))},m.defaults={},m.remove=function(e,o){m(e,"",c.extend({},o,{expires:-1,path:""})),m(e,"",c.extend({},o,{expires:-1}))},m.process=function(e,o,t,n){return m.apply(m,3<arguments.length&&"object"!=typeof t&&void 0!==o?[e,o,{expires:t,path:n}]:[].slice.call(arguments,[0,2]))},m.withConverter=c.fn.popmake.cookie,m)}),pm_cookie=c.pm_cookie=c.fn.popmake.cookie.process,pm_cookie_json=c.pm_cookie_json=c.fn.popmake.cookie.getJSON,pm_remove_cookie=c.pm_remove_cookie=c.fn.popmake.cookie.remove}(jQuery),function(i,e,n){"use strict";function s(e){i.pm_cookie(e.name,!0,e.session?null:e.time,e.path?pum_vars.home_url||"/":null),pum.hooks.doAction("popmake.setCookie",e)}i.extend(i.fn.popmake.methods,{addCookie:function(e){return pum.hooks.doAction("popmake.addCookie",arguments),i.fn.popmake.cookies[e]?i.fn.popmake.cookies[e].apply(this,Array.prototype.slice.call(arguments,1)):(window.console&&console.warn("Cookie type "+e+" does not exist."),this)},setCookie:s,checkCookies:function(e){var o,t=!1;if(e.cookie_name===n||null===e.cookie_name||""===e.cookie_name)return!1;switch(typeof e.cookie_name){case"object":case"array":for(o=0;e.cookie_name.length>o;o+=1)i.pm_cookie(e.cookie_name[o])!==n&&(t=!0);break;case"string":i.pm_cookie(e.cookie_name)!==n&&(t=!0)}return pum.hooks.doAction("popmake.checkCookies",e,t),t}}),i.fn.popmake.cookies=i.fn.popmake.cookies||{},i.extend(i.fn.popmake.cookies,{on_popup_open:function(e){var o=PUM.getPopup(this);o.on("pumAfterOpen",function(){o.popmake("setCookie",e)})},on_popup_close:function(e){var o=PUM.getPopup(this);o.on("pumBeforeClose",function(){o.popmake("setCookie",e)})},form_submission:function(t){var n=PUM.getPopup(this);t=i.extend({form:"",formInstanceId:"",only_in_popup:!1},t),PUM.hooks.addAction("pum.integration.form.success",function(e,o){t.form.length&&PUM.integrations.checkFormKeyMatches(t.form,t.formInstanceId,o)&&(t.only_in_popup&&PUM.getPopup(e).length&&PUM.getPopup(e).is(n)||!t.only_in_popup)&&n.popmake("setCookie",t)})},manual:function(e){var o=PUM.getPopup(this);o.on("pumSetCookie",function(){o.popmake("setCookie",e)})},form_success:function(e){var o=PUM.getPopup(this);o.on("pumFormSuccess",function(){o.popmake("setCookie",e)})},pum_sub_form_success:function(e){var o=PUM.getPopup(this);o.find("form.pum-sub-form").on("success",function(){o.popmake("setCookie",e)})},pum_sub_form_already_subscribed:function(e){var o=PUM.getPopup(this);o.find("form.pum-sub-form").on("success",function(){o.popmake("setCookie",e)})},ninja_form_success:function(e){return i.fn.popmake.cookies.form_success.apply(this,arguments)},cf7_form_success:function(e){return i.fn.popmake.cookies.form_success.apply(this,arguments)},gforms_form_success:function(e){return i.fn.popmake.cookies.form_success.apply(this,arguments)}}),i(e).ready(function(){var e=i(".pum-cookie");e.each(function(){var o=i(this),t=e.index(o),n=o.data("cookie-args");!o.data("only-onscreen")||o.isInViewport()&&o.is(":visible")?s(n):i(window).on("scroll.pum-cookie-"+t,i.fn.popmake.utilities.throttle(function(e){o.isInViewport()&&o.is(":visible")&&(s(n),i(window).off("scroll.pum-cookie-"+t))},100))})}).on("pumInit",".pum",function(){var e,o=PUM.getPopup(this),t=o.popmake("getSettings").cookies||[],n=null;if(t.length)for(e=0;e<t.length;e+=1)n=t[e],o.popmake("addCookie",n.event,n.settings)})}(jQuery,document);var pum_debug,pum_debug_mode=!1;!function(r,e){var a,t,p;e=window.pum_vars||{debug_mode:!1},(pum_debug_mode=void 0!==e.debug_mode&&e.debug_mode)||-1===window.location.href.indexOf("pum_debug")||(pum_debug_mode=!0),pum_debug_mode&&(t=a=!1,p=window.pum_debug_vars||{debug_mode_enabled:"Popup Maker: Debug Mode Enabled",debug_started_at:"Debug started at:",debug_more_info:"For more information on how to use this information visit https://docs.wppopupmaker.com/?utm_medium=js-debug-info&utm_campaign=ContextualHelp&utm_source=browser-console&utm_content=more-info",global_info:"Global Information",localized_vars:"Localized variables",popups_initializing:"Popups Initializing",popups_initialized:"Popups Initialized",single_popup_label:"Popup: #",theme_id:"Theme ID: ",label_method_call:"Method Call:",label_method_args:"Method Arguments:",label_popup_settings:"Settings",label_triggers:"Triggers",label_cookies:"Cookies",label_delay:"Delay:",label_conditions:"Conditions",label_cookie:"Cookie:",label_settings:"Settings:",label_selector:"Selector:",label_mobile_disabled:"Mobile Disabled:",label_tablet_disabled:"Tablet Disabled:",label_event:"Event: %s",triggers:[],cookies:[]},pum_debug={odump:function(e){return r.extend({},e)},logo:function(){console.log(" -------------------------------------------------------------\n| ____ __ __ _ |\n| | _ \\ ___ _ __ _ _ _ __ | \\/ | __ _| | _____ _ __ |\n| | |_) / _ \\| '_ \\| | | | '_ \\ | |\\/| |/ _` | |/ / _ \\ '__| |\n| | __/ (_) | |_) | |_| | |_) | | | | | (_| | < __/ | |\n| |_| \\___/| .__/ \\__,_| .__/ |_| |_|\\__,_|_|\\_\\___|_| |\n| |_| |_| |\n -------------------------------------------------------------")},initialize:function(){a=!0,pum_debug.logo(),console.debug(p.debug_mode_enabled),console.log(p.debug_started_at,new Date),console.info(p.debug_more_info),pum_debug.divider(p.global_info),console.groupCollapsed(p.localized_vars),console.log("pum_vars:",pum_debug.odump(e)),r(document).trigger("pum_debug_initialize_localized_vars"),console.groupEnd(),r(document).trigger("pum_debug_initialize")},popup_event_header:function(e){var o=e.popmake("getSettings");t!==o.id&&(t=o.id,pum_debug.divider(p.single_popup_label+o.id+" - "+o.slug))},divider:function(e){var o=62,t=0,n=" "+new Array(63).join("-")+" ";"string"==typeof e?(o=62-e.length,(t={left:Math.floor(o/2),right:Math.floor(o/2)}).left+t.right===o-1&&t.right++,t.left=new Array(t.left+1).join(" "),t.right=new Array(t.right+1).join(" "),console.log(n+"\n|"+t.left+e+t.right+"|\n"+n)):console.log(n)},click_trigger:function(e,o){var t,n=e.popmake("getSettings"),i=[".popmake-"+n.id,".popmake-"+decodeURIComponent(n.slug),'a[href$="#popmake-'+n.id+'"]'];o.extra_selectors&&""!==o.extra_selectors&&i.push(o.extra_selectors),t=(i=pum.hooks.applyFilters("pum.trigger.click_open.selectors",i,o,e)).join(", "),console.log(p.label_selector,t)},trigger:function(e,o){if("string"==typeof p.triggers[o.type]){switch(console.groupCollapsed(p.triggers[o.type]),o.type){case"auto_open":console.log(p.label_delay,o.settings.delay),console.log(p.label_cookie,o.settings.cookie_name);break;case"click_open":pum_debug.click_trigger(e,o.settings),console.log(p.label_cookie,o.settings.cookie_name)}r(document).trigger("pum_debug_render_trigger",e,o),console.groupEnd()}},cookie:function(e,o){if("string"==typeof p.cookies[o.event]){switch(console.groupCollapsed(p.cookies[o.event]),o.event){case"on_popup_open":case"on_popup_close":case"manual":case"ninja_form_success":console.log(p.label_cookie,pum_debug.odump(o.settings))}r(document).trigger("pum_debug_render_trigger",e,o),console.groupEnd()}}},r(document).on("pumInit",".pum",function(){var e=PUM.getPopup(r(this)),o=e.popmake("getSettings"),t=o.triggers||[],n=o.cookies||[],i=o.conditions||[],s=0;if(a||(pum_debug.initialize(),pum_debug.divider(p.popups_initializing)),console.groupCollapsed(p.single_popup_label+o.id+" - "+o.slug),console.log(p.theme_id,o.theme_id),t.length){for(console.groupCollapsed(p.label_triggers),s=0;s<t.length;s++)pum_debug.trigger(e,t[s]);console.groupEnd()}if(n.length){for(console.groupCollapsed(p.label_cookies),s=0;s<n.length;s+=1)pum_debug.cookie(e,n[s]);console.groupEnd()}i.length&&(console.groupCollapsed(p.label_conditions),console.log(i),console.groupEnd()),console.groupCollapsed(p.label_popup_settings),console.log(p.label_mobile_disabled,!1!==o.disable_on_mobile),console.log(p.label_tablet_disabled,!1!==o.disable_on_tablet),console.log(p.label_display_settings,pum_debug.odump(o)),e.trigger("pum_debug_popup_settings"),console.groupEnd(),console.groupEnd()}).on("pumBeforeOpen",".pum",function(){var e=PUM.getPopup(r(this)),o=r.fn.popmake.last_open_trigger;pum_debug.popup_event_header(e),console.groupCollapsed(p.label_event.replace("%s","pumBeforeOpen"));try{o=(o=r(r.fn.popmake.last_open_trigger)).length?o:r.fn.popmake.last_open_trigger.toString()}catch(e){o=""}finally{console.log(p.label_triggers,[o])}console.groupEnd()}).on("pumOpenPrevented",".pum",function(){var e=PUM.getPopup(r(this));pum_debug.popup_event_header(e),console.groupCollapsed(p.label_event.replace("%s","pumOpenPrevented")),console.groupEnd()}).on("pumAfterOpen",".pum",function(){var e=PUM.getPopup(r(this));pum_debug.popup_event_header(e),console.groupCollapsed(p.label_event.replace("%s","pumAfterOpen")),console.groupEnd()}).on("pumSetupClose",".pum",function(){var e=PUM.getPopup(r(this));pum_debug.popup_event_header(e),console.groupCollapsed(p.label_event.replace("%s","pumSetupClose")),console.groupEnd()}).on("pumClosePrevented",".pum",function(){var e=PUM.getPopup(r(this));pum_debug.popup_event_header(e),console.groupCollapsed(p.label_event.replace("%s","pumClosePrevented")),console.groupEnd()}).on("pumBeforeClose",".pum",function(){var e=PUM.getPopup(r(this));pum_debug.popup_event_header(e),console.groupCollapsed(p.label_event.replace("%s","pumBeforeClose")),console.groupEnd()}).on("pumAfterClose",".pum",function(){var e=PUM.getPopup(r(this));pum_debug.popup_event_header(e),console.groupCollapsed(p.label_event.replace("%s","pumAfterClose")),console.groupEnd()}).on("pumBeforeReposition",".pum",function(){var e=PUM.getPopup(r(this));pum_debug.popup_event_header(e),console.groupCollapsed(p.label_event.replace("%s","pumBeforeReposition")),console.groupEnd()}).on("pumAfterReposition",".pum",function(){var e=PUM.getPopup(r(this));pum_debug.popup_event_header(e),console.groupCollapsed(p.label_event.replace("%s","pumAfterReposition")),console.groupEnd()}).on("pumCheckingCondition",".pum",function(e,o,t){var n=PUM.getPopup(r(this));pum_debug.popup_event_header(n),console.groupCollapsed(p.label_event.replace("%s","pumCheckingCondition")),console.log((t.not_operand?"(!) ":"")+t.target+": "+o,t),console.groupEnd()}))}(jQuery),function(e){"use strict";e.fn.popmake.defaults={id:null,slug:"",theme_id:null,cookies:[],triggers:[],conditions:[],mobile_disabled:null,tablet_disabled:null,custom_height_auto:!1,scrollable_content:!1,position_from_trigger:!1,position_fixed:!1,overlay_disabled:!1,stackable:!1,disable_reposition:!1,close_on_overlay_click:!1,close_on_form_submission:!1,close_on_form_submission_delay:0,close_on_esc_press:!1,close_on_f4_press:!1,disable_on_mobile:!1,disable_on_tablet:!1,size:"medium",responsive_min_width:"0%",responsive_max_width:"100%",custom_width:"640px",custom_height:"380px",animation_type:"fade",animation_speed:"350",animation_origin:"center top",location:"center top",position_top:"100",position_bottom:"0",position_left:"0",position_right:"0",zindex:"1999999999",close_button_delay:"0",meta:{display:{stackable:!1,overlay_disabled:!1,size:"medium",responsive_max_width:"100",responsive_max_width_unit:"%",responsive_min_width:"0",responsive_min_width_unit:"%",custom_width:"640",custom_width_unit:"px",custom_height:"380",custom_height_unit:"px",custom_height_auto:!1,location:"center top",position_top:100,position_left:0,position_bottom:0,position_right:0,position_fixed:!1,animation_type:"fade",animation_speed:350,animation_origin:"center top",scrollable_content:!1,disable_reposition:!1,position_from_trigger:!1,overlay_zindex:!1,zindex:"1999999999"},close:{overlay_click:!1,esc_press:!1,f4_press:!1,text:"",button_delay:0},click_open:[]},container:{active_class:"active",attr:{class:"popmake"}},title:{attr:{class:"popmake-title"}},content:{attr:{class:"popmake-content"}},close:{close_speed:0,attr:{class:"popmake-close"}},overlay:{attr:{id:"popmake-overlay",class:"popmake-overlay"}}}}(jQuery,document),function(s){"use strict";var r={openpopup:!1,openpopup_id:0,closepopup:!1,closedelay:0,redirect_enabled:!1,redirect:"",cookie:!1};window.PUM=window.PUM||{},window.PUM.forms=window.PUM.forms||{},s.extend(window.PUM.forms,{form:{validation:{errors:[]},responseHandler:function(e,o){var t=o.data;o.success?window.PUM.forms.form.success(e,t):window.PUM.forms.form.errors(e,t)},display_errors:function(e,o){window.PUM.forms.messages.add(e,o||this.validation.errors,"error")},beforeAjax:function(e){var o=e.find('[type="submit"]'),t=o.find(".pum-form__loader");window.PUM.forms.messages.clear_all(e),t.length||(t=s('<span class="pum-form__loader"></span>'),""!==o.attr("value")?t.insertAfter(o):o.append(t)),o.prop("disabled",!0),t.show(),e.addClass("pum-form--loading").removeClass("pum-form--errors")},afterAjax:function(e){var o=e.find('[type="submit"]'),t=o.find(".pum-form__loader");o.prop("disabled",!1),t.hide(),e.removeClass("pum-form--loading")},success:function(e,o){void 0!==o.message&&""!==o.message&&window.PUM.forms.messages.add(e,[{message:o.message}]),e.trigger("success",[o]),!e.data("noredirect")&&void 0!==e.data("redirect_enabled")&&o.redirect&&(""!==o.redirect?window.location=o.redirect:window.location.reload(!0))},errors:function(e,o){void 0!==o.errors&&o.errors.length&&(console.log(o.errors),window.PUM.forms.form.display_errors(e,o.errors),window.PUM.forms.messages.scroll_to_first(e),e.addClass("pum-form--errors").trigger("errors",[o]))},submit:function(e){var o=s(this),t=o.pumSerializeObject();e.preventDefault(),e.stopPropagation(),window.PUM.forms.form.beforeAjax(o),s.ajax({type:"POST",dataType:"json",url:pum_vars.ajaxurl,data:{action:"pum_form",values:t}}).always(function(){window.PUM.forms.form.afterAjax(o)}).done(function(e){window.PUM.forms.form.responseHandler(o,e)}).error(function(e,o,t){console.log("Error: type of "+o+" with message of "+t)})}},messages:{add:function(e,o,t){var n=e.find(".pum-form__messages"),i=0;if(t=t||"success",o=o||[],!n.length)switch(n=s('<div class="pum-form__messages">').hide(),pum_vars.message_position){case"bottom":e.append(n.addClass("pum-form__messages--bottom"));break;case"top":e.prepend(n.addClass("pum-form__messages--top"))}if(0<=["bottom","top"].indexOf(pum_vars.message_position))for(;o.length>i;i++)this.add_message(n,o[i].message,t);else for(;o.length>i;i++)void 0!==o[i].field?this.add_field_error(e,o[i]):this.add_message(n,o[i].message,t);n.is(":hidden")&&s(".pum-form__message",n).length&&n.slideDown()},add_message:function(e,o,t){var n=s('<p class="pum-form__message">').html(o);t=t||"success",n.addClass("pum-form__message--"+t),e.append(n),e.is(":visible")&&n.hide().slideDown()},add_field_error:function(e,o){var t=s('[name="'+o.field+'"]',e).parents(".pum-form__field").addClass("pum-form__field--error");this.add_message(t,o.message,"error")},clear_all:function(e,o){var t=e.find(".pum-form__messages"),n=t.find(".pum-form__message"),i=e.find(".pum-form__field.pum-form__field--error");o=o||!1,t.length&&n.slideUp("fast",function(){s(this).remove(),o&&t.hide()}),i.length&&i.removeClass("pum-form__field--error").find("p.pum-form__message").remove()},scroll_to_first:function(e){window.PUM.utilities.scrollTo(s(".pum-form__field.pum-form__field--error",e).eq(0))}},success:function(e,o){var t,n,i;(o=s.extend({},r,o))&&(t=PUM.getPopup(e),n={},i=function(){o.openpopup&&PUM.getPopup(o.openpopup_id).length?PUM.open(o.openpopup_id):o.redirect_enabled&&(""!==o.redirect?window.location=o.redirect:window.location.reload(!0))},t.length&&(t.trigger("pumFormSuccess"),o.cookie&&(n=s.extend({name:"pum-"+PUM.getSetting(t,"id"),expires:"+1 year"},"object"==typeof o.cookie?o.cookie:{}),PUM.setCookie(t,n))),t.length&&o.closepopup?setTimeout(function(){t.popmake("close",i)},1e3*parseInt(o.closedelay)):i())}})}(jQuery),function(e){"use strict";e.pum=e.pum||{},e.pum.hooks=e.pum.hooks||new function(){var t=Array.prototype.slice,i={removeFilter:function(e,o){"string"==typeof e&&n("filters",e,o);return i},applyFilters:function(){var e=t.call(arguments),o=e.shift();return"string"!=typeof o?i:r("filters",o,e)},addFilter:function(e,o,t,n){"string"==typeof e&&"function"==typeof o&&(t=parseInt(t||10,10),s("filters",e,o,t,n));return i},removeAction:function(e,o){"string"==typeof e&&n("actions",e,o);return i},doAction:function(){var e=t.call(arguments),o=e.shift();"string"==typeof o&&r("actions",o,e);return i},addAction:function(e,o,t,n){"string"==typeof e&&"function"==typeof o&&(t=parseInt(t||10,10),s("actions",e,o,t,n));return i}},a={actions:{},filters:{}};function n(e,o,t,n){var i,s,r;if(a[e][o])if(t)if(i=a[e][o],n)for(r=i.length;r--;)(s=i[r]).callback===t&&s.context===n&&i.splice(r,1);else for(r=i.length;r--;)i[r].callback===t&&i.splice(r,1);else a[e][o]=[]}function s(e,o,t,n,i){var s={callback:t,priority:n,context:i},r=(r=a[e][o])?(r.push(s),function(e){for(var o,t,n,i=1,s=e.length;i<s;i++){for(o=e[i],t=i;(n=e[t-1])&&n.priority>o.priority;)e[t]=e[t-1],--t;e[t]=o}return e}(r)):[s];a[e][o]=r}function r(e,o,t){var n,i,s=a[e][o];if(!s)return"filters"===e&&t[0];if(i=s.length,"filters"===e)for(n=0;n<i;n++)t[0]=s[n].callback.apply(s[n].context,t);else for(n=0;n<i;n++)s[n].callback.apply(s[n].context,t);return"filters"!==e||t[0]}return i},e.PUM=e.PUM||{},e.PUM.hooks=e.pum.hooks}(window),function(t){"use strict";function n(e){return e}window.PUM=window.PUM||{},window.PUM.integrations=window.PUM.integrations||{},t.extend(window.PUM.integrations,{init:function(){var e;void 0!==pum_vars.form_submission&&((e=pum_vars.form_submission).ajax=!1,e.popup=0<e.popupId?PUM.getPopup(e.popupId):null,PUM.integrations.formSubmission(null,e))},formSubmission:function(e,o){(o=t.extend({popup:PUM.getPopup(e),formProvider:null,formId:null,formInstanceId:null,formKey:null,ajax:!0,tracked:!1},o)).formKey=o.formKey||[o.formProvider,o.formId,o.formInstanceId].filter(n).join("_"),o.popup&&o.popup.length&&(o.popupId=PUM.getSetting(o.popup,"id")),window.PUM.hooks.doAction("pum.integration.form.success",e,o)},checkFormKeyMatches:function(e,o,t){o=""===o&&o;var n=-1!==["any"===e,"pumsubform"===e&&"pumsubform"===t.formProvider,e===t.formProvider+"_any",!o&&new RegExp("^"+e+"(_[d]*)?").test(t.formKey),!!o&&e+"_"+o===t.formKey].indexOf(!0);return window.PUM.hooks.applyFilters("pum.integration.checkFormKeyMatches",n,{formIdentifier:e,formInstanceId:o,submittedFormArgs:t})}})}(window.jQuery),function(p){"use strict";pum_vars&&void 0!==pum_vars.core_sub_forms_enabled&&!pum_vars.core_sub_forms_enabled||(window.PUM=window.PUM||{},window.PUM.newsletter=window.PUM.newsletter||{},p.extend(window.PUM.newsletter,{form:p.extend({},window.PUM.forms.form,{submit:function(e){var o=p(this),t=o.pumSerializeObject();e.preventDefault(),e.stopPropagation(),window.PUM.newsletter.form.beforeAjax(o),p.ajax({type:"POST",dataType:"json",url:pum_vars.ajaxurl,data:{action:"pum_sub_form",values:t}}).always(function(){window.PUM.newsletter.form.afterAjax(o)}).done(function(e){window.PUM.newsletter.form.responseHandler(o,e)}).error(function(e,o,t){console.log("Error: type of "+o+" with message of "+t)})}})}),p(document).on("submit","form.pum-sub-form",window.PUM.newsletter.form.submit).on("success","form.pum-sub-form",function(e,o){var t=p(e.target),n=t.data("settings")||{},i=t.pumSerializeObject(),s=PUM.getPopup(t),r=PUM.getSetting(s,"id"),a=p("form.pum-sub-form",s).index(t)+1;window.PUM.integrations.formSubmission(t,{formProvider:"pumsubform",formId:r,formInstanceId:a,extras:{data:o,values:i,settings:n}}),t.trigger("pumNewsletterSuccess",[o]).addClass("pum-newsletter-success"),t[0].reset(),window.pum.hooks.doAction("pum-sub-form.success",o,t),"string"==typeof n.redirect&&""!==n.redirect&&(n.redirect=atob(n.redirect)),window.PUM.forms.success(t,n)}).on("error","form.pum-sub-form",function(e,o){var t=p(e.target);t.trigger("pumNewsletterError",[o]),window.pum.hooks.doAction("pum-sub-form.errors",o,t)}))}(jQuery),function(s,r){"use strict";s.extend(s.fn.popmake.methods,{addTrigger:function(e){return s.fn.popmake.triggers[e]?s.fn.popmake.triggers[e].apply(this,Array.prototype.slice.call(arguments,1)):(window.console&&console.warn("Trigger type "+e+" does not exist."),this)}}),s.fn.popmake.triggers={auto_open:function(e){var o=PUM.getPopup(this);setTimeout(function(){o.popmake("state","isOpen")||!o.popmake("checkCookies",e)&&o.popmake("checkConditions")&&(s.fn.popmake.last_open_trigger="Auto Open - Delay: "+e.delay,o.popmake("open"))},e.delay)},click_open:function(n){var e,i=PUM.getPopup(this),o=i.popmake("getSettings"),t=[".popmake-"+o.id,".popmake-"+decodeURIComponent(o.slug),'a[href$="#popmake-'+o.id+'"]'];n.extra_selectors&&""!==n.extra_selectors&&t.push(n.extra_selectors),e=(t=pum.hooks.applyFilters("pum.trigger.click_open.selectors",t,n,i)).join(", "),s(e).addClass("pum-trigger").css({cursor:"pointer"}),s(r).on("click.pumTrigger",e,function(e){var o=s(this),t=n.do_default||!1;0<i.has(o).length||i.popmake("state","isOpen")||!i.popmake("checkCookies",n)&&i.popmake("checkConditions")&&(o.data("do-default")?t=o.data("do-default"):(o.hasClass("do-default")||o.hasClass("popmake-do-default")||o.hasClass("pum-do-default"))&&(t=!0),e.ctrlKey||pum.hooks.applyFilters("pum.trigger.click_open.do_default",t,i,o)||(e.preventDefault(),e.stopPropagation()),s.fn.popmake.last_open_trigger=o,i.popmake("open"))})},form_submission:function(t){var n=PUM.getPopup(this);t=s.extend({form:"",formInstanceId:"",delay:0},t);PUM.hooks.addAction("pum.integration.form.success",function(e,o){t.form.length&&PUM.integrations.checkFormKeyMatches(t.form,t.formInstanceId,o)&&setTimeout(function(){n.popmake("state","isOpen")||!n.popmake("checkCookies",t)&&n.popmake("checkConditions")&&(s.fn.popmake.last_open_trigger="Form Submission",n.popmake("open"))},t.delay)})},admin_debug:function(){PUM.getPopup(this).popmake("open")}},s(r).on("pumInit",".pum",function(){var e,o=PUM.getPopup(this),t=o.popmake("getSettings").triggers||[],n=null;if(t.length)for(e=0;e<t.length;e+=1)n=t[e],o.popmake("addTrigger",n.type,n.settings)})}(jQuery,document),function(p){"use strict";var n="color,date,datetime,datetime-local,email,hidden,month,number,password,range,search,tel,text,time,url,week".split(","),i="select,textarea".split(","),s=/\[([^\]]*)\]/g;Array.prototype.indexOf||(Array.prototype.indexOf=function(e){if(null==this)throw new TypeError;var o=Object(this),t=o.length>>>0;if(0==t)return-1;var n=0;if(0<arguments.length&&((n=Number(arguments[1]))!=n?n=0:0!==n&&n!==1/0&&n!==-1/0&&(n=(0<n||-1)*Math.floor(Math.abs(n)))),t<=n)return-1;for(var i=0<=n?n:Math.max(t-Math.abs(n),0);i<t;i++)if(i in o&&o[i]===e)return i;return-1}),p.fn.popmake.utilities={scrollTo:function(e,o){var t=p(e)||p();t.length&&p("html, body").animate({scrollTop:t.offset().top-100},1e3,"swing",function(){var e=t.find(':input:not([type="button"]):not([type="hidden"]):not(button)').eq(0);e.hasClass("wp-editor-area")?tinyMCE.execCommand("mceFocus",!1,e.attr("id")):e.focus(),"function"==typeof o&&o()})},inArray:function(e,o){return!!~o.indexOf(e)},convert_hex:function(e,o){return e=e.replace("#",""),"rgba("+parseInt(e.substring(0,2),16)+","+parseInt(e.substring(2,4),16)+","+parseInt(e.substring(4,6),16)+","+o/100+")"},debounce:function(t,n){var i;return function(){var e=this,o=arguments;window.clearTimeout(i),i=window.setTimeout(function(){t.apply(e,o)},n)}},throttle:function(e,o){function t(){n=!1}var n=!1;return function(){n||(e.apply(this,arguments),window.setTimeout(t,o),n=!0)}},getXPath:function(e){var t,n,i,s,r,a=[];return p.each(p(e).parents(),function(e,o){return t=p(o),n=t.attr("id")||"",i=t.attr("class")||"",s=t.get(0).tagName.toLowerCase(),r=t.parent().children(s).index(t),"body"!==s&&(0<i.length&&(i=(i=i.split(" "))[0]),void a.push(s+(0<n.length?"#"+n:0<i.length?"."+i.split(" ").join("."):":eq("+r+")")))}),a.reverse().join(" > ")},strtotime:function(e,o){var t,n,i,s,l,c,m,r,a,p;if(!e)return!1;if((n=(e=e.replace(/^\s+|\s+$/g,"").replace(/\s{2,}/g," ").replace(/[\t\r\n]/g,"").toLowerCase()).match(/^(\d{1,4})([\-\.\/\:])(\d{1,2})([\-\.\/\:])(\d{1,4})(?:\s(\d{1,2}):(\d{2})?:?(\d{2})?)?(?:\s([A-Z]+)?)?$/))&&n[2]===n[4])if(1901<n[1])switch(n[2]){case"-":return 12<n[3]||31<n[5]?!1:new Date(n[1],parseInt(n[3],10)-1,n[5],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3;case".":return!1;case"/":return 12<n[3]||31<n[5]?!1:new Date(n[1],parseInt(n[3],10)-1,n[5],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3}else if(1901<n[5])switch(n[2]){case"-":case".":return 12<n[3]||31<n[1]?!1:new Date(n[5],parseInt(n[3],10)-1,n[1],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3;case"/":return 12<n[1]||31<n[3]?!1:new Date(n[5],parseInt(n[1],10)-1,n[3],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3}else switch(n[2]){case"-":return 12<n[3]||31<n[5]||n[1]<70&&38<n[1]?!1:(s=0<=n[1]&&n[1]<=38?+n[1]+2e3:n[1],new Date(s,parseInt(n[3],10)-1,n[5],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3);case".":return 70<=n[5]?!(12<n[3]||31<n[1])&&new Date(n[5],parseInt(n[3],10)-1,n[1],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3:n[5]<60&&!n[6]&&(!(23<n[1]||59<n[3])&&(i=new Date,new Date(i.getFullYear(),i.getMonth(),i.getDate(),n[1]||0,n[3]||0,n[5]||0,n[9]||0)/1e3));case"/":return 12<n[1]||31<n[3]||n[5]<70&&38<n[5]?!1:(s=0<=n[5]&&n[5]<=38?+n[5]+2e3:n[5],new Date(s,parseInt(n[1],10)-1,n[3],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3);case":":return 23<n[1]||59<n[3]||59<n[5]?!1:(i=new Date,new Date(i.getFullYear(),i.getMonth(),i.getDate(),n[1]||0,n[3]||0,n[5]||0)/1e3)}if("now"===e)return null===o||isNaN(o)?(new Date).getTime()/1e3||0:o||0;if(t=Date.parse(e),!isNaN(t))return t/1e3||0;function u(e){var o,t,n,i,s=e.split(" "),r=s[0],a=s[1].substring(0,3),p=/\d+/.test(r),u=("last"===r?-1:1)*("ago"===s[2]?-1:1);if(p&&(u*=parseInt(r,10)),m.hasOwnProperty(a)&&!s[1].match(/^mon(day|\.)?$/i))return l["set"+m[a]](l["get"+m[a]]()+u);if("wee"===a)return l.setDate(l.getDate()+7*u);if("next"===r||"last"===r)o=r,t=u,void 0!==(i=c[a])&&(0===(n=i-l.getDay())?n=7*t:0<n&&"last"===o?n-=7:n<0&&"next"===o&&(n+=7),l.setDate(l.getDate()+n));else if(!p)return;return 1}if(l=o?new Date(1e3*o):new Date,c={sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6},m={yea:"FullYear",mon:"Month",day:"Date",hou:"Hours",min:"Minutes",sec:"Seconds"},a="(years?|months?|weeks?|days?|hours?|minutes?|min|seconds?|sec|sunday|sun\\.?|monday|mon\\.?|tuesday|tue\\.?|wednesday|wed\\.?|thursday|thu\\.?|friday|fri\\.?|saturday|sat\\.?)",!(n=e.match(new RegExp("([+-]?\\d+\\s(years?|months?|weeks?|days?|hours?|minutes?|min|seconds?|sec|sunday|sun\\.?|monday|mon\\.?|tuesday|tue\\.?|wednesday|wed\\.?|thursday|thu\\.?|friday|fri\\.?|saturday|sat\\.?)|(last|next)\\s(years?|months?|weeks?|days?|hours?|minutes?|min|seconds?|sec|sunday|sun\\.?|monday|mon\\.?|tuesday|tue\\.?|wednesday|wed\\.?|thursday|thu\\.?|friday|fri\\.?|saturday|sat\\.?))(\\sago)?","gi"))))return!1;for(p=0,r=n.length;p<r;p+=1)if(!u(n[p]))return!1;return l.getTime()/1e3},serializeObject:function(e){p.extend({},e);var o={},t=p.extend(!0,{include:[],exclude:[],includeByClass:""},e);return this.find(":input").each(function(){var e;!this.name||this.disabled||window.PUM.utilities.inArray(this.name,t.exclude)||t.include.length&&!window.PUM.utilities.inArray(this.name,t.include)||-1===this.className.indexOf(t.includeByClass)||(e=this.name.replace(s,"[$1").split("["))[0]&&(this.checked||window.PUM.utilities.inArray(this.type,n)||window.PUM.utilities.inArray(this.nodeName.toLowerCase(),i))&&("checkbox"===this.type&&e.push(""),function e(o,t,n){var i=t[0];1<t.length?(o[i]||(o[i]=t[1]?{}:[]),e(o[i],t.slice(1),n)):o[i=i||o.length]=n}(o,e,p(this).val()))}),o}},p.fn.popmake.utilies=p.fn.popmake.utilities,window.PUM=window.PUM||{},window.PUM.utilities=window.PUM.utilities||{},window.PUM.utilities=p.extend(window.PUM.utilities,p.fn.popmake.utilities)}(jQuery,document),function(e){!function(e,m){var d={validate:/^[a-z_][a-z0-9_]*(?:\[(?:\d*|[a-z0-9_]+)\])*$/i,key:/[a-z0-9_]+|(?=\[\])/gi,push:/^$/,fixed:/^\d+$/,named:/^[a-z0-9_]+$/i};function t(n,o){var t={},i={};function s(e,o,t){e[o]=t;return e}function r(e,o){var t=e.match(d.key),n;try{o=JSON.parse(o)}catch(e){}while((n=t.pop())!==undefined){if(d.push.test(n)){var i=a(e.replace(/\[\]$/,""));o=s([],i,o)}else if(d.fixed.test(n)){o=s([],n,o)}else if(d.named.test(n)){o=s({},n,o)}}return o}function a(e){if(i[e]===undefined){i[e]=0}return i[e]++}function p(e){switch(m('[name="'+e.name+'"]',o).attr("type")){case"checkbox":return e.value==="1"?true:e.value;default:return e.value}}function e(e){if(!d.validate.test(e.name))return this;var o=r(e.name,p(e));t=n.extend(true,t,o);return this}function u(e){if(!n.isArray(e)){throw new Error("formSerializer.addPairs expects an Array")}for(var o=0,t=e.length;o<t;o++){this.addPair(e[o])}return this}function l(){return t}function c(){return JSON.stringify(l())}this.addPair=e;this.addPairs=u;this.serialize=l;this.serializeJSON=c}if(t.patterns=d,t.serializeObject=function e(){var o;if(this.is("form")){o=this.serializeArray()}else{o=this.find(":input").serializeArray()}return new t(m,this).addPairs(o).serialize()},t.serializeJSON=function e(){var o;if(this.is("form")){o=this.serializeArray()}else{o=this.find(":input").serializeArray()}return new t(m,this).addPairs(o).serializeJSON()},typeof m.fn!=="undefined"){m.fn.pumSerializeObject=t.serializeObject;m.fn.pumSerializeJSON=t.serializeJSON}e.FormSerializer=t}(e,e.jQuery||e.Zepto||e.ender||e.$)}(this),function(e){"use strict";e.fn.popmake.version=1.8,e.fn.popmake.last_open_popup=null,window.PUM.init=function(){console.log("init popups ✔"),e(".pum").popmake(),e(void 0).trigger("pumInitialized"),"object"==typeof pum_vars.form_success&&(pum_vars.form_success=e.extend({popup_id:null,settings:{}}),PUM.forms.success(pum_vars.form_success.popup_id,pum_vars.form_success.settings)),PUM.integrations.init()},e(void 0).ready(function(){var e=PUM.hooks.applyFilters("pum.initHandler",PUM.init),o=PUM.hooks.applyFilters("pum.initPromises",[]);Promise.all(o).then(e)}),e(".pum").on("pumInit",function(){var e=PUM.getPopup(this),o=PUM.getSetting(e,"id"),t=e.find("form");t.length&&t.append('<input type="hidden" name="pum_form_popup_id" value="'+o+'" />')})}(jQuery);
assets/js/vendor/iframeResizer.min.js CHANGED
@@ -1,4 +1,4 @@
1
- /*! iFrame Resizer (iframeSizer.min.js ) - v4.2.10 - 2020-02-04
2
  * Desc: Force cross domain iframes to size to content.
3
  * Requires: iframeResizer.contentWindow.min.js to be loaded into the target frame.
4
  * Copyright: (c) 2020 David J. Bradshaw - dave@bradshaw.net
1
+ /*! iFrame Resizer (iframeSizer.min.js ) - v4.2.11 - 2020-06-02
2
  * Desc: Force cross domain iframes to size to content.
3
  * Requires: iframeResizer.contentWindow.min.js to be loaded into the target frame.
4
  * Copyright: (c) 2020 David J. Bradshaw - dave@bradshaw.net
classes/Integration/Form/WPForms.php CHANGED
@@ -52,8 +52,10 @@ class PUM_Integration_Form_WPForms extends PUM_Abstract_Integration_Form {
52
 
53
  $forms = $this->get_forms();
54
 
55
- foreach ( $forms as $form ) {
56
- $form_selectlist[ $form->ID ] = $form->post_title;
 
 
57
  }
58
 
59
  return $form_selectlist;
52
 
53
  $forms = $this->get_forms();
54
 
55
+ if ( is_array( $forms ) ) {
56
+ foreach ( $forms as $form ) {
57
+ $form_selectlist[ $form->ID ] = $form->post_title;
58
+ }
59
  }
60
 
61
  return $form_selectlist;
classes/Shortcode/PopupCookie.php CHANGED
@@ -89,7 +89,7 @@ class PUM_Shortcode_PopupCookie extends PUM_Shortcode {
89
 
90
  $onscreen = 'data-only-onscreen="' . ( $atts['only_onscreen'] ? 1 : 0 ) . '"';
91
 
92
- return "<div class='pum-cookie' data-cookie-args='" . json_encode( $args ) . "' $onscreen />";
93
  }
94
 
95
  public function template() { ?>
89
 
90
  $onscreen = 'data-only-onscreen="' . ( $atts['only_onscreen'] ? 1 : 0 ) . '"';
91
 
92
+ return "<div class='pum-cookie' data-cookie-args='" . json_encode( $args ) . "' $onscreen></div>";
93
  }
94
 
95
  public function template() { ?>
dist/block-editor/block-editor-styles.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('wp-polyfill'), 'version' => '290cd398ee9540d3f1ac71bf94f44afd');
1
+ <?php return array('dependencies' => array('wp-polyfill'), 'version' => 'aa8bdc96b07fd1021ca6e8b3917edfe7');
dist/block-editor/block-editor-styles.css CHANGED
@@ -39,10 +39,7 @@
39
  * than the space allows.
40
  */
41
  /**
42
- * Button states and focus styles
43
- */
44
- /**
45
- * Block Toolbar/Formatting Buttons
46
  */
47
  /**
48
  * Applies editor left position to the selector passed as argument
@@ -113,37 +110,6 @@
113
  /**
114
  * Border radii.
115
  */
116
- /**
117
- * Breakpoint mixins
118
- */
119
- /**
120
- * Long content fade mixin
121
- *
122
- * Creates a fading overlay to signify that the content is longer
123
- * than the space allows.
124
- */
125
- /**
126
- * Button states and focus styles
127
- */
128
- /**
129
- * Block Toolbar/Formatting Buttons
130
- */
131
- /**
132
- * Applies editor left position to the selector passed as argument
133
- */
134
- /**
135
- * Styles that are reused verbatim in a few places
136
- */
137
- /**
138
- * Allows users to opt-out of animations via OS-level preferences.
139
- */
140
- /**
141
- * Reset default styles for JavaScript UI based pages.
142
- * This is a WP-admin agnostic reset
143
- */
144
- /**
145
- * Reset the WP Admin page styles for Gutenberg-like pages.
146
- */
147
  /** Copied from @wordpress/block-editor/src/components/url-popover/style.scss */
148
  .block-editor-popup-trigger-popover__additional-controls {
149
  border-top: 1px solid #e2e4e7; }
@@ -183,8 +149,8 @@
183
  .block-editor-popup-trigger-popover .components-icon-button:not(:disabled):focus {
184
  box-shadow: none; }
185
  .block-editor-popup-trigger-popover .components-icon-button:not(:disabled):focus > svg {
186
- box-shadow: 0 0 0 1px color(theme(button));
187
- outline: 1px solid transparent; }
188
 
189
  .block-editor-popup-trigger-popover__settings-toggle {
190
  flex-shrink: 0;
39
  * than the space allows.
40
  */
41
  /**
42
+ * Focus styles.
 
 
 
43
  */
44
  /**
45
  * Applies editor left position to the selector passed as argument
110
  /**
111
  * Border radii.
112
  */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
113
  /** Copied from @wordpress/block-editor/src/components/url-popover/style.scss */
114
  .block-editor-popup-trigger-popover__additional-controls {
115
  border-top: 1px solid #e2e4e7; }
149
  .block-editor-popup-trigger-popover .components-icon-button:not(:disabled):focus {
150
  box-shadow: none; }
151
  .block-editor-popup-trigger-popover .components-icon-button:not(:disabled):focus > svg {
152
+ box-shadow: inset 0 0 0 1.5px theme(button), inset 0 0 0 4px #fff;
153
+ outline: 2px solid transparent; }
154
 
155
  .block-editor-popup-trigger-popover__settings-toggle {
156
  flex-shrink: 0;
dist/block-editor/block-editor-styles.css.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["webpack:///editor.scss"],"names":[],"mappings":"AAAA;;+EAE+E;AAC/E;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;;EAGE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;;;;EAKE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;;EAGE;AACF;;EAEE;AACF;;EAEE;AACF;EACE,YAAY;EACZ,kBAAkB;EAClB,YAAY,EAAE;EACd;IACE,gBAAgB,EAAE;EACpB;;IAEE,WAAW;IACX,YAAY;IACZ,gBAAgB;IAChB,0DAA0D;IAC1D,eAAe,EAAE;IACjB;MACE;;QAEE,YAAY,EAAE,EAAE;IACpB;MACE;;QAEE,eAAe,EAAE,EAAE;IACvB;;MAEE,aAAa,EAAE;;AAErB;;EAEE;AACF;;EAEE;AACF;;;EAGE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;;;;EAKE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;;EAGE;AACF;;EAEE;AACF,+EAA+E;AAC/E;EACE,6BAA6B,EAAE;;AAEjC;EACE,gBAAgB,EAAE;;AAEpB;EACE,iBAAiB,EAAE;;AAErB;EACE,SAAS;EACT,gBAAgB,EAAE;EAClB;IACE,SAAS,EAAE;;AAEf;EACE,aAAa,EAAE;;AAEjB;EACE,YAAY,EAAE;;AAEhB;EACE,YAAY,EAAE;EACd;IACE,YAAY;IACZ,kBAAkB;IAClB,YAAY;IACZ,WAAW,EAAE;EACf;IACE,gBAAgB,EAAE;IAClB;MACE,aAAa;MACb,sBAAsB;MACtB,cAAc;MACd,yDAAyD,EAAE;EAC/D;IACE,gBAAgB,EAAE;IAClB;MACE,0CAA0C;MAC1C,8BAA8B,EAAE;;AAEtC;EACE,cAAc;EACd,gBAAgB;EAChB,8BAA8B;EAC9B,gBAAgB,EAAE;EAClB;IACE,yBAAyB,EAAE;;AAE/B;EACE,cAAc;EACd,aAAa;EACb,6BAA6B,EAAE;EAC/B;;IAEE,gBAAgB,EAAE;;AAEtB;;EAEE,aAAa,EAAE;;AAEjB;EACE,WAAW;EACX,YAAY;EACZ,cAAc;EACd,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;EACnB,gBAAgB;EAChB,gBAAgB,EAAE;EAClB;IACE,cAAc,EAAE;;AAEpB;EACE,iCAAiC,EAAE;;AAErC;EACE,qGAAqG;EACrG,+FAA+F;EAC/F,qBAAqB;EACrB,YAAY;EACZ,aAAa;EACb,YAAY;EACZ,kBAAkB;EAClB,wBAAwB;EACxB,gBAAgB;EAChB,wBAAwB;EACxB,oBAAoB;EACpB,kBAAkB,EAAE;;AAEtB;;EAEE,mBAAmB,EAAE","file":"block-editor/block-editor-styles.css","sourcesContent":["/*!******************************************************************************\n * Copyright (c) 2020, Code Atlantic LLC.\n ******************************************************************************/\n/**\n * Colors\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Dimensions.\n */\n/**\n * Shadows.\n */\n/**\n * Editor widths.\n */\n/**\n * Block UI.\n */\n/**\n * Border radii.\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Block Toolbar/Formatting Buttons\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n/**\n * Breakpoints & Media Queries\n */\n.components-popover .block-editor-popup-select-input {\n flex-grow: 1;\n position: relative;\n padding: 1px; }\n .components-popover .block-editor-popup-select-input .components-base-control__field {\n margin-bottom: 0; }\n .components-popover .block-editor-popup-select-input input[type=\"text\"],\n .components-popover .block-editor-popup-select-input select {\n width: 100%;\n border: none;\n border-radius: 0;\n /* Fonts smaller than 16px causes mobile safari to zoom. */\n font-size: 16px; }\n @media (min-width: 600px) {\n .components-popover .block-editor-popup-select-input input[type=\"text\"],\n .components-popover .block-editor-popup-select-input select {\n width: 300px; } }\n @media (min-width: 600px) {\n .components-popover .block-editor-popup-select-input input[type=\"text\"],\n .components-popover .block-editor-popup-select-input select {\n font-size: 13px; } }\n .components-popover .block-editor-popup-select-input input[type=\"text\"]::-ms-clear,\n .components-popover .block-editor-popup-select-input select::-ms-clear {\n display: none; }\n\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Dimensions.\n */\n/**\n * Shadows.\n */\n/**\n * Editor widths.\n */\n/**\n * Block UI.\n */\n/**\n * Border radii.\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Button states and focus styles\n */\n/**\n * Block Toolbar/Formatting Buttons\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n/** Copied from @wordpress/block-editor/src/components/url-popover/style.scss */\n.block-editor-popup-trigger-popover__additional-controls {\n border-top: 1px solid #e2e4e7; }\n\n.block-editor-popup-trigger-popover__additional-controls > div[role=\"menu\"] .components-icon-button:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default) > svg {\n box-shadow: none; }\n\n.block-editor-popup-trigger-popover__additional-controls div[role=\"menu\"] > .components-icon-button {\n padding-left: 2px; }\n\n.block-editor-popup-trigger-popover .components-notice.is-dismissible {\n margin: 0;\n padding-right: 0; }\n .block-editor-popup-trigger-popover .components-notice.is-dismissible .components-notice__content {\n margin: 0; }\n\n.block-editor-popup-trigger-popover__row {\n display: flex; }\n\n.block-editor-popup-trigger-popover__row > :not(.block-editor-popup-trigger-popover__settings-toggle) {\n flex-grow: 1; }\n\n.block-editor-popup-trigger-popover .components-icon-button {\n padding: 3px; }\n .block-editor-popup-trigger-popover .components-icon-button > svg {\n padding: 5px;\n border-radius: 4px;\n height: 30px;\n width: 30px; }\n .block-editor-popup-trigger-popover .components-icon-button:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover {\n box-shadow: none; }\n .block-editor-popup-trigger-popover .components-icon-button:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover > svg {\n outline: none;\n background-color: #fff;\n color: #191e23;\n box-shadow: inset 0 0 0 1px #ccd0d4, inset 0 0 0 2px #fff; }\n .block-editor-popup-trigger-popover .components-icon-button:not(:disabled):focus {\n box-shadow: none; }\n .block-editor-popup-trigger-popover .components-icon-button:not(:disabled):focus > svg {\n box-shadow: 0 0 0 1px color(theme(button));\n outline: 1px solid transparent; }\n\n.block-editor-popup-trigger-popover__settings-toggle {\n flex-shrink: 0;\n border-radius: 0;\n border-left: 1px solid #e2e4e7;\n margin-left: 1px; }\n .block-editor-popup-trigger-popover__settings-toggle[aria-expanded=\"true\"] .dashicon {\n transform: rotate(180deg); }\n\n.block-editor-popup-trigger-popover__settings {\n display: block;\n padding: 16px;\n border-top: 1px solid #e2e4e7; }\n .block-editor-popup-trigger-popover__settings .components-base-control:last-child,\n .block-editor-popup-trigger-popover__settings .components-base-control:last-child .components-base-control__field {\n margin-bottom: 0; }\n\n.block-editor-popup-trigger-popover__popup-editor,\n.block-editor-popup-trigger-popover__popup-viewer {\n display: flex; }\n\n.block-editor-popup-trigger-popover__popup-viewer-text {\n margin: 7px;\n flex-grow: 1;\n flex-shrink: 1;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n min-width: 150px;\n max-width: 500px; }\n .block-editor-popup-trigger-popover__popup-viewer-text.has-invalid-link {\n color: #d94f4f; }\n\n.popup-trigger[data-popup-id] {\n border-bottom: 1px dashed #9aba27; }\n\n.popup-trigger[data-popup-id]::after {\n /*background: url(\"/wp-content/plugins/popup-maker/assets/images/logo.png\") bottom center no-repeat;*/\n background: url(/wp-content/plugins/popup-maker/assets/images/logo.png) bottom center no-repeat;\n display: inline-block;\n width: 0.9em;\n height: 0.9em;\n content: \" \";\n position: relative;\n background-size: contain;\n margin-left: 2px;\n vertical-align: text-top;\n pointer-events: none;\n touch-action: none; }\n\n.components-dropdown-menu__menu .components-dropdown-menu__menu-item:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default).is-active > svg.popup-trigger-button-svg,\n.components-dropdown-menu__menu .components-menu-item:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default).is-active > svg.popup-trigger-button-svg {\n background: #ededed; }\n"],"sourceRoot":""}
1
+ {"version":3,"sources":["webpack:///editor.scss"],"names":[],"mappings":"AAAA;;+EAE+E;AAC/E;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;;EAGE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;;;;EAKE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;;EAGE;AACF;;EAEE;AACF;;EAEE;AACF;EACE,YAAY;EACZ,kBAAkB;EAClB,YAAY,EAAE;EACd;IACE,gBAAgB,EAAE;EACpB;;IAEE,WAAW;IACX,YAAY;IACZ,gBAAgB;IAChB,0DAA0D;IAC1D,eAAe,EAAE;IACjB;MACE;;QAEE,YAAY,EAAE,EAAE;IACpB;MACE;;QAEE,eAAe,EAAE,EAAE;IACvB;;MAEE,aAAa,EAAE;;AAErB;;EAEE;AACF;;EAEE;AACF;;;EAGE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF;;EAEE;AACF,+EAA+E;AAC/E;EACE,6BAA6B,EAAE;;AAEjC;EACE,gBAAgB,EAAE;;AAEpB;EACE,iBAAiB,EAAE;;AAErB;EACE,SAAS;EACT,gBAAgB,EAAE;EAClB;IACE,SAAS,EAAE;;AAEf;EACE,aAAa,EAAE;;AAEjB;EACE,YAAY,EAAE;;AAEhB;EACE,YAAY,EAAE;EACd;IACE,YAAY;IACZ,kBAAkB;IAClB,YAAY;IACZ,WAAW,EAAE;EACf;IACE,gBAAgB,EAAE;IAClB;MACE,aAAa;MACb,sBAAsB;MACtB,cAAc;MACd,yDAAyD,EAAE;EAC/D;IACE,gBAAgB,EAAE;IAClB;MACE,iEAAiE;MACjE,8BAA8B,EAAE;;AAEtC;EACE,cAAc;EACd,gBAAgB;EAChB,8BAA8B;EAC9B,gBAAgB,EAAE;EAClB;IACE,yBAAyB,EAAE;;AAE/B;EACE,cAAc;EACd,aAAa;EACb,6BAA6B,EAAE;EAC/B;;IAEE,gBAAgB,EAAE;;AAEtB;;EAEE,aAAa,EAAE;;AAEjB;EACE,WAAW;EACX,YAAY;EACZ,cAAc;EACd,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;EACnB,gBAAgB;EAChB,gBAAgB,EAAE;EAClB;IACE,cAAc,EAAE;;AAEpB;EACE,iCAAiC,EAAE;;AAErC;EACE,qGAAqG;EACrG,+FAA+F;EAC/F,qBAAqB;EACrB,YAAY;EACZ,aAAa;EACb,YAAY;EACZ,kBAAkB;EAClB,wBAAwB;EACxB,gBAAgB;EAChB,wBAAwB;EACxB,oBAAoB;EACpB,kBAAkB,EAAE;;AAEtB;;EAEE,mBAAmB,EAAE","file":"block-editor/block-editor-styles.css","sourcesContent":["/*!******************************************************************************\n * Copyright (c) 2020, Code Atlantic LLC.\n ******************************************************************************/\n/**\n * Colors\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Dimensions.\n */\n/**\n * Shadows.\n */\n/**\n * Editor widths.\n */\n/**\n * Block UI.\n */\n/**\n * Border radii.\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Focus styles.\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n/**\n * Breakpoints & Media Queries\n */\n.components-popover .block-editor-popup-select-input {\n flex-grow: 1;\n position: relative;\n padding: 1px; }\n .components-popover .block-editor-popup-select-input .components-base-control__field {\n margin-bottom: 0; }\n .components-popover .block-editor-popup-select-input input[type=\"text\"],\n .components-popover .block-editor-popup-select-input select {\n width: 100%;\n border: none;\n border-radius: 0;\n /* Fonts smaller than 16px causes mobile safari to zoom. */\n font-size: 16px; }\n @media (min-width: 600px) {\n .components-popover .block-editor-popup-select-input input[type=\"text\"],\n .components-popover .block-editor-popup-select-input select {\n width: 300px; } }\n @media (min-width: 600px) {\n .components-popover .block-editor-popup-select-input input[type=\"text\"],\n .components-popover .block-editor-popup-select-input select {\n font-size: 13px; } }\n .components-popover .block-editor-popup-select-input input[type=\"text\"]::-ms-clear,\n .components-popover .block-editor-popup-select-input select::-ms-clear {\n display: none; }\n\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Dimensions.\n */\n/**\n * Shadows.\n */\n/**\n * Editor widths.\n */\n/**\n * Block UI.\n */\n/**\n * Border radii.\n */\n/** Copied from @wordpress/block-editor/src/components/url-popover/style.scss */\n.block-editor-popup-trigger-popover__additional-controls {\n border-top: 1px solid #e2e4e7; }\n\n.block-editor-popup-trigger-popover__additional-controls > div[role=\"menu\"] .components-icon-button:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default) > svg {\n box-shadow: none; }\n\n.block-editor-popup-trigger-popover__additional-controls div[role=\"menu\"] > .components-icon-button {\n padding-left: 2px; }\n\n.block-editor-popup-trigger-popover .components-notice.is-dismissible {\n margin: 0;\n padding-right: 0; }\n .block-editor-popup-trigger-popover .components-notice.is-dismissible .components-notice__content {\n margin: 0; }\n\n.block-editor-popup-trigger-popover__row {\n display: flex; }\n\n.block-editor-popup-trigger-popover__row > :not(.block-editor-popup-trigger-popover__settings-toggle) {\n flex-grow: 1; }\n\n.block-editor-popup-trigger-popover .components-icon-button {\n padding: 3px; }\n .block-editor-popup-trigger-popover .components-icon-button > svg {\n padding: 5px;\n border-radius: 4px;\n height: 30px;\n width: 30px; }\n .block-editor-popup-trigger-popover .components-icon-button:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover {\n box-shadow: none; }\n .block-editor-popup-trigger-popover .components-icon-button:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default):hover > svg {\n outline: none;\n background-color: #fff;\n color: #191e23;\n box-shadow: inset 0 0 0 1px #ccd0d4, inset 0 0 0 2px #fff; }\n .block-editor-popup-trigger-popover .components-icon-button:not(:disabled):focus {\n box-shadow: none; }\n .block-editor-popup-trigger-popover .components-icon-button:not(:disabled):focus > svg {\n box-shadow: inset 0 0 0 1.5px theme(button), inset 0 0 0 4px #fff;\n outline: 2px solid transparent; }\n\n.block-editor-popup-trigger-popover__settings-toggle {\n flex-shrink: 0;\n border-radius: 0;\n border-left: 1px solid #e2e4e7;\n margin-left: 1px; }\n .block-editor-popup-trigger-popover__settings-toggle[aria-expanded=\"true\"] .dashicon {\n transform: rotate(180deg); }\n\n.block-editor-popup-trigger-popover__settings {\n display: block;\n padding: 16px;\n border-top: 1px solid #e2e4e7; }\n .block-editor-popup-trigger-popover__settings .components-base-control:last-child,\n .block-editor-popup-trigger-popover__settings .components-base-control:last-child .components-base-control__field {\n margin-bottom: 0; }\n\n.block-editor-popup-trigger-popover__popup-editor,\n.block-editor-popup-trigger-popover__popup-viewer {\n display: flex; }\n\n.block-editor-popup-trigger-popover__popup-viewer-text {\n margin: 7px;\n flex-grow: 1;\n flex-shrink: 1;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n min-width: 150px;\n max-width: 500px; }\n .block-editor-popup-trigger-popover__popup-viewer-text.has-invalid-link {\n color: #d94f4f; }\n\n.popup-trigger[data-popup-id] {\n border-bottom: 1px dashed #9aba27; }\n\n.popup-trigger[data-popup-id]::after {\n /*background: url(\"/wp-content/plugins/popup-maker/assets/images/logo.png\") bottom center no-repeat;*/\n background: url(/wp-content/plugins/popup-maker/assets/images/logo.png) bottom center no-repeat;\n display: inline-block;\n width: 0.9em;\n height: 0.9em;\n content: \" \";\n position: relative;\n background-size: contain;\n margin-left: 2px;\n vertical-align: text-top;\n pointer-events: none;\n touch-action: none; }\n\n.components-dropdown-menu__menu .components-dropdown-menu__menu-item:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default).is-active > svg.popup-trigger-button-svg,\n.components-dropdown-menu__menu .components-menu-item:not(:disabled):not([aria-disabled=\"true\"]):not(.is-default).is-active > svg.popup-trigger-button-svg {\n background: #ededed; }\n"],"sourceRoot":""}
dist/block-editor/block-editor.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('wp-block-editor', 'wp-components', 'wp-compose', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text'), 'version' => 'f1a5e277c1cd2392945ada87dfd9ea5b');
1
+ <?php return array('dependencies' => array('wp-block-editor', 'wp-components', 'wp-compose', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text'), 'version' => 'c121d3f8a958ac8ba24f0f2a87f92495');
dist/block-editor/block-editor.js CHANGED
@@ -457,7 +457,7 @@ function _unsupportedIterableToArray(o, minLen) {
457
  if (typeof o === "string") return arrayLikeToArray(o, minLen);
458
  var n = Object.prototype.toString.call(o).slice(8, -1);
459
  if (n === "Object" && o.constructor) n = o.constructor.name;
460
- if (n === "Map" || n === "Set") return Array.from(n);
461
  if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
462
  }
463
 
@@ -754,7 +754,7 @@ __webpack_require__.r(__webpack_exports__);
754
 
755
 
756
 
757
- function _createSuper(Derived) { return function () { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7___default()(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6___default()(this, result); }; }
758
 
759
  function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
760
 
@@ -868,7 +868,7 @@ __webpack_require__.r(__webpack_exports__);
868
 
869
 
870
 
871
- function _createSuper(Derived) { return function () { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7___default()(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6___default()(this, result); }; }
872
 
873
  function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
874
 
@@ -1173,7 +1173,7 @@ __webpack_require__.r(__webpack_exports__);
1173
 
1174
 
1175
 
1176
- function _createSuper(Derived) { return function () { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5___default()(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4___default()(this, result); }; }
1177
 
1178
  function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
1179
 
@@ -1346,7 +1346,7 @@ __webpack_require__.r(__webpack_exports__);
1346
 
1347
 
1348
 
1349
- function _createSuper(Derived) { return function () { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5___default()(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4___default()(this, result); }; }
1350
 
1351
  function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
1352
 
457
  if (typeof o === "string") return arrayLikeToArray(o, minLen);
458
  var n = Object.prototype.toString.call(o).slice(8, -1);
459
  if (n === "Object" && o.constructor) n = o.constructor.name;
460
+ if (n === "Map" || n === "Set") return Array.from(o);
461
  if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
462
  }
463
 
754
 
755
 
756
 
757
+ function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7___default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6___default()(this, result); }; }
758
 
759
  function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
760
 
868
 
869
 
870
 
871
+ function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7___default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_7___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_6___default()(this, result); }; }
872
 
873
  function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
874
 
1173
 
1174
 
1175
 
1176
+ function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5___default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4___default()(this, result); }; }
1177
 
1178
  function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
1179
 
1346
 
1347
 
1348
 
1349
+ function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5___default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_5___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4___default()(this, result); }; }
1350
 
1351
  function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
1352
 
dist/block-editor/block-editor.js.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/@babel/runtime/helpers/arrayLikeToArray.js","webpack:///./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js","webpack:///./node_modules/@babel/runtime/helpers/assertThisInitialized.js","webpack:///./node_modules/@babel/runtime/helpers/classCallCheck.js","webpack:///./node_modules/@babel/runtime/helpers/createClass.js","webpack:///./node_modules/@babel/runtime/helpers/extends.js","webpack:///./node_modules/@babel/runtime/helpers/getPrototypeOf.js","webpack:///./node_modules/@babel/runtime/helpers/inherits.js","webpack:///./node_modules/@babel/runtime/helpers/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/nonIterableSpread.js","webpack:///./node_modules/@babel/runtime/helpers/objectWithoutProperties.js","webpack:///./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js","webpack:///./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js","webpack:///./node_modules/@babel/runtime/helpers/setPrototypeOf.js","webpack:///./node_modules/@babel/runtime/helpers/toConsumableArray.js","webpack:///./node_modules/@babel/runtime/helpers/typeof.js","webpack:///./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js","webpack:///./node_modules/classnames/index.js","webpack:///./src/block-editor/block-extensions/index.js","webpack:///./src/block-editor/block-extensions/popup-trigger/index.js","webpack:///./src/block-editor/components/popup-select-control/index.js","webpack:///./src/block-editor/components/trigger-popover/index.js","webpack:///./src/block-editor/components/trigger-popover/popup-trigger-editor.js","webpack:///./src/block-editor/components/trigger-popover/popup-trigger-viewer.js","webpack:///./src/block-editor/formats/index.js","webpack:///./src/block-editor/formats/popup-trigger/index.js","webpack:///./src/block-editor/formats/popup-trigger/inline.js","webpack:///./src/block-editor/formats/popup-trigger/utils.js","webpack:///./src/block-editor/icons/gears.js","webpack:///./src/block-editor/icons/logo.js","webpack:///./src/block-editor/index.js","webpack:///external {\"this\":[\"wp\",\"blockEditor\"]}","webpack:///external {\"this\":[\"wp\",\"components\"]}","webpack:///external {\"this\":[\"wp\",\"compose\"]}","webpack:///external {\"this\":[\"wp\",\"dom\"]}","webpack:///external {\"this\":[\"wp\",\"element\"]}","webpack:///external {\"this\":[\"wp\",\"hooks\"]}","webpack:///external {\"this\":[\"wp\",\"i18n\"]}","webpack:///external {\"this\":[\"wp\",\"keycodes\"]}","webpack:///external {\"this\":[\"wp\",\"richText\"]}"],"names":["allowedBlocks","excludedBlocks","isAllowedForBlockType","name","length","includes","addAttributes","settings","attributes","Object","assign","openPopupId","type","default","withAdvancedControls","createHigherOrderComponent","BlockEdit","props","setAttributes","isSelected","__","GearIcon","verticalAlign","popupId","applyTriggerClass","extraProps","blockType","className","classnames","addFilter","popups","window","pum_block_editor_vars","PopupSelectControl","onChangeInputValue","value","label","emptyValueLabel","hideLabelFromVision","options","map","popup","ID","post_title","Component","TriggerPopover","arguments","toggleSettingsVisibility","bind","state","isSettingsExpanded","setState","additionalControls","children","renderSettings","position","focusOnMount","noticeUI","popoverProps","showSettings","PopupTriggerEditor","getPopupById","parseInt","filter","PopupView","spanClassName","sprintf","PopupTriggerViewer","onEditLinkClick","trigger","forEach","registerFormatType","title","tagName","doDefault","edit","withSpokenMessages","addTrigger","stopAddingTrigger","onRemoveFormat","addingTrigger","onChange","speak","removeFormat","isActive","activeAttributes","LogoIcon","stopKeyPropagation","event","stopPropagation","isShowingInput","editTrigger","TriggerPopoverAtText","anchorRect","useMemo","selection","getSelection","range","rangeCount","getRangeAt","getRectangleFromRange","element","startContainer","nextElementSibling","nodeType","Node","ELEMENT_NODE","parentNode","closest","getBoundingClientRect","start","end","InlinePopupTriggerUI","setPopupID","setDoDefault","onFocusOutside","submitTrigger","resetState","LEFT","DOWN","RIGHT","UP","BACKSPACE","ENTER","indexOf","keyCode","noticeOperations","removeNotice","createNotice","id","status","content","applyFormat","createTriggerFormat","preventDefault","format","isCollapsed","toInsert","create","text","insert","showInput","onKeyDown","_","isString","update","keys","withNotices","doDefaultClass","class","GearsIcon","createElement","viewBox","width","height","d","fill"],"mappings":"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","file":"block-editor/block-editor.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"./src/block-editor/index.js\");\n","function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}\n\nmodule.exports = _arrayLikeToArray;","var arrayLikeToArray = require(\"./arrayLikeToArray\");\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}\n\nmodule.exports = _arrayWithoutHoles;","function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}\n\nmodule.exports = _assertThisInitialized;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nmodule.exports = _classCallCheck;","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nmodule.exports = _createClass;","function _extends() {\n module.exports = _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nmodule.exports = _extends;","function _getPrototypeOf(o) {\n module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}\n\nmodule.exports = _getPrototypeOf;","var setPrototypeOf = require(\"./setPrototypeOf\");\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n}\n\nmodule.exports = _inherits;","function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}\n\nmodule.exports = _iterableToArray;","function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nmodule.exports = _nonIterableSpread;","var objectWithoutPropertiesLoose = require(\"./objectWithoutPropertiesLoose\");\n\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n var target = objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\nmodule.exports = _objectWithoutProperties;","function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nmodule.exports = _objectWithoutPropertiesLoose;","var _typeof = require(\"../helpers/typeof\");\n\nvar assertThisInitialized = require(\"./assertThisInitialized\");\n\nfunction _possibleConstructorReturn(self, call) {\n if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n return call;\n }\n\n return assertThisInitialized(self);\n}\n\nmodule.exports = _possibleConstructorReturn;","function _setPrototypeOf(o, p) {\n module.exports = _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}\n\nmodule.exports = _setPrototypeOf;","var arrayWithoutHoles = require(\"./arrayWithoutHoles\");\n\nvar iterableToArray = require(\"./iterableToArray\");\n\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray\");\n\nvar nonIterableSpread = require(\"./nonIterableSpread\");\n\nfunction _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}\n\nmodule.exports = _toConsumableArray;","function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n module.exports = _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n module.exports = _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nmodule.exports = _typeof;","var arrayLikeToArray = require(\"./arrayLikeToArray\");\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(n);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}\n\nmodule.exports = _unsupportedIterableToArray;","/*!\n Copyright (c) 2017 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames () {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg) && arg.length) {\n\t\t\t\tvar inner = classNames.apply(null, arg);\n\t\t\t\tif (inner) {\n\t\t\t\t\tclasses.push(inner);\n\t\t\t\t}\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tfor (var key in arg) {\n\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","/**\n * Internal dependencies\n */\nimport './popup-trigger';\n","/**\n * External Dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress Dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { addFilter } from '@wordpress/hooks';\nimport { InspectorControls } from '@wordpress/block-editor';\nimport { Icon, Panel, PanelBody, PanelRow, Tooltip } from '@wordpress/components';\nimport { createHigherOrderComponent } from '@wordpress/compose';\n\n/**\n * Internal dependencies\n */\nimport PopupSelectControl from '../../components/popup-select-control';\nimport GearIcon from '../../icons/gears';\n\n/**\n * Either allowedBlocks or excludedBlocks should be used, not both.\n *\n * @type {Array}\n */\nconst allowedBlocks = [];\nconst excludedBlocks = [\n\t'core/nextpage',\n];\n\nfunction isAllowedForBlockType( name ) {\n\tif ( ! allowedBlocks.length && ! excludedBlocks.length ) {\n\t\treturn true;\n\t}\n\n\tif ( allowedBlocks.length ) {\n\t\treturn allowedBlocks.includes( name );\n\t}\n\n\tif ( excludedBlocks.length ) {\n\t\treturn ! excludedBlocks.includes( name );\n\t}\n\n\treturn true;\n}\n\n/**\n * Add custom attribute for mobile visibility.\n *\n * @param {Object} settings Settings for the block.\n *\n * @return {Object} settings Modified settings.\n */\nfunction addAttributes( settings ) {\n\t//check if object exists for old Gutenberg version compatibility\n\t//add allowedBlocks restriction\n\tif ( typeof settings.attributes !== 'undefined' && isAllowedForBlockType( settings.name ) ) {\n\t\tsettings.attributes = Object.assign( settings.attributes, {\n\t\t\topenPopupId: {\n\t\t\t\ttype: 'string',\n\t\t\t\tdefault: '',\n\t\t\t},\n\t\t} );\n\t}\n\n\treturn settings;\n}\n\n/**\n * Add mobile visibility controls on Advanced Block Panel.\n *\n * @param {Function} BlockEdit Block edit component.\n *\n * @return {Function} BlockEdit Modified block edit component.\n */\nconst withAdvancedControls = createHigherOrderComponent( ( BlockEdit ) => {\n\treturn ( props ) => {\n\t\tconst { name, attributes, setAttributes, isSelected } = props;\n\t\tconst { openPopupId } = attributes;\n\n\t\treturn (\n\t\t\t<>\n\t\t\t\t<BlockEdit { ...props } />\n\t\t\t\t{ isSelected && isAllowedForBlockType( name ) && (\n\t\t\t\t\t<InspectorControls>\n\t\t\t\t\t\t<Panel>\n\t\t\t\t\t\t\t<PanelBody\n\t\t\t\t\t\t\t\ttitle={ __( 'Popup Controls', 'popup-maker' ) }\n\t\t\t\t\t\t\t\ticon={ GearIcon }\n\t\t\t\t\t\t\t\tinitialOpen={ false }\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t<PanelRow>\n\t\t\t\t\t\t\t\t\t{ __( 'These settings allow you to control popups with this block.', 'popup-maker' ) }\n\t\t\t\t\t\t\t\t</PanelRow>\n\t\t\t\t\t\t\t\t<PanelRow>\n\t\t\t\t\t\t\t\t\t<PopupSelectControl\n\t\t\t\t\t\t\t\t\t\tlabel={ <>\n\t\t\t\t\t\t\t\t\t\t\t{ __( 'Open Popup', 'popup-maker' ) }\n\t\t\t\t\t\t\t\t\t\t\t<Tooltip\n\t\t\t\t\t\t\t\t\t\t\t\tposition=\"top\"\n\t\t\t\t\t\t\t\t\t\t\t\ttext={ __( 'This method does not work well with all block types.', 'popup-maker' ) }\n\t\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https://docs.wppopupmaker.com/article/395-trigger-click-open-overview-methods\" target=\"_blank\" rel=\"noopener noreferrer\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<Icon\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tsize=\"16\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\ticon=\"editor-help\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\ttitle={ __( 'Open documentation', 'popup-maker' ) }\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tstyle={ {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tverticalAlign: 'middle',\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t} }\n\t\t\t\t\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t\t\t\t</Tooltip>\n\t\t\t\t\t\t\t\t\t\t</> }\n\t\t\t\t\t\t\t\t\t\tvalue={ openPopupId }\n\t\t\t\t\t\t\t\t\t\tonChange={ ( popupId ) => setAttributes( { openPopupId: popupId } ) }\n\t\t\t\t\t\t\t\t\t\thelp={ __( 'Open a popup when clicking this block', 'popup-maker' ) }\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t</PanelRow>\n\t\t\t\t\t\t\t</PanelBody>\n\t\t\t\t\t\t</Panel>\n\n\t\t\t\t\t</InspectorControls>\n\t\t\t\t) }\n\t\t\t</>\n\t\t);\n\t};\n}, 'withAdvancedControls' );\n\n/**\n * Add custom element class in save element.\n *\n * @param {Object} extraProps Block element.\n * @param {Object} blockType Blocks object.\n * @param {Object} attributes Blocks attributes.\n *\n * @return {Object} extraProps Modified block element.\n */\nfunction applyTriggerClass( extraProps, blockType, attributes ) {\n\tconst { openPopupId } = attributes;\n\n\t//check if attribute exists for old Gutenberg version compatibility\n\t//add class only when visibleOnMobile = false\n\t//add allowedBlocks restriction\n\tif ( typeof openPopupId !== 'undefined' && openPopupId > 0 && isAllowedForBlockType( blockType.name ) ) {\n\t\textraProps.className = classnames( extraProps.className, 'popmake-' + openPopupId );\n\t}\n\n\treturn extraProps;\n}\n\n//add filters\n\naddFilter(\n\t'blocks.registerBlockType',\n\t'popup-maker/popup-trigger-attributes',\n\taddAttributes,\n);\n\naddFilter(\n\t'editor.BlockEdit',\n\t'popup-maker/popup-trigger-advanced-control',\n\twithAdvancedControls,\n);\n\naddFilter(\n\t'blocks.getSaveContent.extraProps',\n\t'popup-maker/applyTriggerClass',\n\tapplyTriggerClass,\n);\n","//import Select from 'react-select/src/Select';\n/**\n * WordPress dependencies\n */\nimport { SelectControl } from '@wordpress/components';\nimport { Component } from '@wordpress/element';\nimport { __ } from '@wordpress/i18n';\n\n/**\n * Internal vars.\n */\nconst { popups } = window.pum_block_editor_vars;\n\nexport default class PopupSelectControl extends Component {\n\trender() {\n\t\tconst {\n\t\t\tonChangeInputValue,\n\t\t\tvalue,\n\t\t\tlabel = __( 'Select Popup', 'popup-maker' ),\n\t\t\temptyValueLabel = __( 'Choose a popup', 'popup-maker' ),\n\t\t\thideLabelFromVision = false,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\tconst options = [\n\t\t\t{\n\t\t\t\tvalue: '',\n\t\t\t\tlabel: emptyValueLabel,\n\t\t\t},\n\t\t\t...popups.map( ( popup ) => {\n\t\t\t\treturn {\n\t\t\t\t\tvalue: `${ popup.ID }`,\n\t\t\t\t\tlabel: popup.post_title,\n\t\t\t\t\t//disabled: true\n\t\t\t\t};\n\t\t\t} ),\n\t\t];\n\n\t\treturn (\n\t\t\t<div className=\"block-editor-popup-select-input\">\n\t\t\t\t<SelectControl\n\t\t\t\t\tlabel={ label }\n\t\t\t\t\thideLabelFromVision={ hideLabelFromVision }\n\t\t\t\t\tvalue={ value }\n\t\t\t\t\tonChange={ onChangeInputValue }\n\t\t\t\t\toptions={ options }\n\t\t\t\t\t{ ...props }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t}\n}\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { Component } from '@wordpress/element';\nimport { IconButton, Popover } from '@wordpress/components';\n\n/**\n * Style Dependencies.\n * import './editor.scss';\n */\nexport default class TriggerPopover extends Component {\n\tconstructor() {\n\t\tsuper( ...arguments );\n\n\t\tthis.toggleSettingsVisibility = this.toggleSettingsVisibility.bind( this );\n\n\t\tthis.state = {\n\t\t\tisSettingsExpanded: false,\n\t\t};\n\t}\n\n\ttoggleSettingsVisibility() {\n\t\tthis.setState( {\n\t\t\tisSettingsExpanded: ! this.state.isSettingsExpanded,\n\t\t} );\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tadditionalControls,\n\t\t\tchildren,\n\t\t\trenderSettings,\n\t\t\tposition = 'bottom center',\n\t\t\tfocusOnMount = 'firstElement',\n\t\t\tnoticeUI,\n\t\t\t...popoverProps\n\t\t} = this.props;\n\n\t\tconst {\n\t\t\tisSettingsExpanded,\n\t\t} = this.state;\n\n\t\tconst showSettings = !! renderSettings && isSettingsExpanded;\n\n\t\treturn (\n\t\t\t<Popover\n\t\t\t\tclassName=\"editor-popup-trigger-popover block-editor-popup-trigger-popover\"\n\t\t\t\tfocusOnMount={ focusOnMount }\n\t\t\t\tposition={ position }\n\t\t\t\t{ ...popoverProps }\n\t\t\t>\n\t\t\t\t<div className=\"block-editor-popup-trigger-popover__input-container\">\n\t\t\t\t\t{ noticeUI }\n\t\t\t\t\t<div className=\"editor-popup-trigger-popover__row block-editor-popup-trigger-popover__row\">\n\t\t\t\t\t\t{ children }\n\t\t\t\t\t\t{ !! renderSettings && (\n\t\t\t\t\t\t\t<IconButton\n\t\t\t\t\t\t\t\tclassName=\"editor-popup-trigger-popover__settings-toggle block-editor-popup-trigger-popover__settings-toggle\"\n\t\t\t\t\t\t\t\ticon=\"arrow-down-alt2\"\n\t\t\t\t\t\t\t\tlabel={ __( 'Trigger settings', 'popup-maker' ) }\n\t\t\t\t\t\t\t\tonClick={ this.toggleSettingsVisibility }\n\t\t\t\t\t\t\t\taria-expanded={ isSettingsExpanded }\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t) }\n\t\t\t\t\t</div>\n\t\t\t\t\t{ showSettings && (\n\t\t\t\t\t\t<div className=\"editor-popup-trigger-popover__row block-editor-popup-trigger-popover__row editor-popup-trigger-popover__settings block-editor-popup-trigger-popover__settings\">\n\t\t\t\t\t\t\t{ renderSettings() }\n\t\t\t\t\t\t</div>\n\t\t\t\t\t) }\n\t\t\t\t</div>\n\t\t\t\t{ additionalControls && ! showSettings && (\n\t\t\t\t\t<div\n\t\t\t\t\t\tclassName=\"block-editor-popup-trigger-popover__additional-controls\"\n\t\t\t\t\t>\n\t\t\t\t\t\t{ additionalControls }\n\t\t\t\t\t</div>\n\t\t\t\t) }\n\t\t\t</Popover>\n\t\t);\n\t}\n}\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { IconButton } from '@wordpress/components';\n/**\n * Internal dependencies\n */\nimport PopupSelectControl from '../popup-select-control';\n\nexport default function PopupTriggerEditor( {\n\tclassName,\n\tonChangeInputValue,\n\tvalue,\n\t...props\n} ) {\n\treturn (\n\t\t<form\n\t\t\tclassName={ classnames(\n\t\t\t\t'block-editor-popup-trigger-popover__popup-editor',\n\t\t\t\tclassName,\n\t\t\t) }\n\t\t\t{ ...props }\n\t\t>\n\t\t\t<PopupSelectControl\n\t\t\t\temptyValueLabel={ __( 'Which popup should open?', 'popup-maker' ) }\n\t\t\t\thideLabelFromVision={ true }\n\t\t\t\tvalue={ value }\n\t\t\t\tonChange={ onChangeInputValue }\n\t\t\t\trequired={ true }\n\t\t\t\t// postType=\"popup\"\n\t\t\t/>\n\t\t\t<IconButton icon=\"editor-break\" label={ __( 'Apply', 'popup-maker' ) } type=\"submit\" />\n\t\t</form>\n\t);\n}\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n/**\n * WordPress dependencies\n */\nimport { __, sprintf } from '@wordpress/i18n';\nimport { IconButton } from '@wordpress/components';\n\nconst { popups } = window.pum_block_editor_vars || [];\n\nfunction getPopupById( popupId = 0 ) {\n\tpopupId = parseInt( popupId ) || 0;\n\tconst popup = popups.filter( ( { ID } ) => popupId === ID );\n\n\treturn popup.length === 1 ? popup[ 0 ] : false;\n}\n\nfunction PopupView( { popupId, className } ) {\n\tconst spanClassName = classnames(\n\t\tclassName,\n\t\t'block-editor-popup-trigger-popover__popup-viewer-text',\n\t);\n\n\tconst popup = getPopupById( popupId );\n\tconst label = !! popup ? sprintf( __( 'Open \"%s\" popup', 'popup-maker' ), popup.post_title ) : '';\n\n\treturn ( <span className={ spanClassName }>{ label }</span> );\n}\n\nexport default function PopupTriggerViewer( {\n\tclassName,\n\tspanClassName,\n\tonEditLinkClick,\n\tpopupId,\n\t...props\n} ) {\n\treturn (\n\t\t<div\n\t\t\tclassName={ classnames(\n\t\t\t\t'block-editor-popup-trigger-popover__popup-viewer',\n\t\t\t\tclassName,\n\t\t\t) }\n\t\t\t{ ...props }\n\t\t>\n\t\t\t<PopupView popupId={ popupId } className={ spanClassName } />\n\t\t\t{ onEditLinkClick && <IconButton\n\t\t\t\ticon=\"edit\"\n\t\t\t\tlabel={ __( 'Edit', 'popup-maker' ) }\n\t\t\t\tonClick={ onEditLinkClick }\n\t\t\t/> }\n\t\t</div>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { registerFormatType } from '@wordpress/rich-text';\n/**\n * Internal dependencies\n */\nimport * as trigger from './popup-trigger';\n\n[\n\ttrigger,\n].forEach( ( { name, settings } ) => registerFormatType( name, settings ) );\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { removeFormat } from '@wordpress/rich-text';\nimport { Component } from '@wordpress/element';\nimport { withSpokenMessages } from '@wordpress/components';\nimport { RichTextShortcut, RichTextToolbarButton } from '@wordpress/block-editor';\n/**\n * Internal dependencies\n */\nimport LogoIcon from '../../icons/logo';\nimport InlinePopupTriggerUI from './inline';\n\nconst title = __( 'Popup Trigger', 'popup-maker' );\n\nexport const name = `popup-maker/popup-trigger`;\nexport const settings = {\n\tname,\n\ttitle,\n\ttagName: 'span',\n\tclassName: 'popup-trigger',\n\tattributes: {\n\t\tpopupId: 'data-popup-id',\n\t\tdoDefault: 'data-do-default',\n\t},\n\tedit: withSpokenMessages( class TriggerEdit extends Component {\n\t\tconstructor() {\n\t\t\tsuper( ...arguments );\n\n\t\t\tthis.addTrigger = this.addTrigger.bind( this );\n\t\t\tthis.stopAddingTrigger = this.stopAddingTrigger.bind( this );\n\t\t\tthis.onRemoveFormat = this.onRemoveFormat.bind( this );\n\t\t\tthis.state = {\n\t\t\t\taddingTrigger: false,\n\t\t\t};\n\t\t}\n\n\t\taddTrigger() {\n\t\t\tthis.setState( { addingTrigger: true } );\n\t\t}\n\n\t\tstopAddingTrigger() {\n\t\t\tthis.setState( { addingTrigger: false } );\n\t\t}\n\n\t\tonRemoveFormat() {\n\t\t\tconst { value, onChange, speak } = this.props;\n\n\t\t\tonChange( removeFormat( value, name ) );\n\t\t\tspeak( __( 'Trigger removed.', 'popup-maker' ), 'assertive' );\n\t\t}\n\n\t\trender() {\n\t\t\tconst { isActive, activeAttributes, value, onChange } = this.props;\n\n\t\t\treturn (\n\t\t\t\t<>\n\t\t\t\t\t<RichTextShortcut\n\t\t\t\t\t\ttype=\"primary\"\n\t\t\t\t\t\tcharacter=\"[\"\n\t\t\t\t\t\tonUse={ this.addTrigger }\n\t\t\t\t\t/>\n\t\t\t\t\t<RichTextShortcut\n\t\t\t\t\t\ttype=\"primaryShift\"\n\t\t\t\t\t\tcharacter=\"[\"\n\t\t\t\t\t\tonUse={ this.onRemoveFormat }\n\t\t\t\t\t/>\n\t\t\t\t\t{ isActive && <RichTextToolbarButton\n\t\t\t\t\t\ticon={ LogoIcon }\n\t\t\t\t\t\ttitle={ __( 'Remove Trigger', 'popup-maker' ) }\n\t\t\t\t\t\tonClick={ this.onRemoveFormat }\n\t\t\t\t\t\tisActive={ isActive }\n\t\t\t\t\t\tshortcutType=\"primaryShift\"\n\t\t\t\t\t\tshortcutCharacter=\"[\"\n\t\t\t\t\t/> }\n\t\t\t\t\t{ ! isActive && <RichTextToolbarButton\n\t\t\t\t\t\ticon={ LogoIcon }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tonClick={ this.addTrigger }\n\t\t\t\t\t\tisActive={ isActive }\n\t\t\t\t\t\tshortcutType=\"primary\"\n\t\t\t\t\t\tshortcutCharacter=\"[\"\n\t\t\t\t\t/> }\n\t\t\t\t\t<InlinePopupTriggerUI\n\t\t\t\t\t\taddingTrigger={ this.state.addingTrigger }\n\t\t\t\t\t\tstopAddingTrigger={ this.stopAddingTrigger }\n\t\t\t\t\t\tisActive={ isActive }\n\t\t\t\t\t\tactiveAttributes={ activeAttributes }\n\t\t\t\t\t\tvalue={ value }\n\t\t\t\t\t\tonChange={ onChange }\n\t\t\t\t\t/>\n\t\t\t\t</>\n\t\t\t);\n\t\t}\n\t} ),\n};\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { Component, createRef, useMemo } from '@wordpress/element';\nimport { ToggleControl, withNotices, withSpokenMessages } from '@wordpress/components';\nimport { BACKSPACE, DOWN, ENTER, LEFT, RIGHT, UP } from '@wordpress/keycodes';\nimport { getRectangleFromRange } from '@wordpress/dom';\nimport { applyFormat, create, insert, isCollapsed } from '@wordpress/rich-text';\n/**\n * Internal dependencies\n */\nimport { createTriggerFormat } from './utils';\nimport TriggerPopover from '../../components/trigger-popover';\nimport PopupTriggerEditor from '../../components/trigger-popover/popup-trigger-editor';\nimport PopupTriggerViewer from '../../components/trigger-popover/popup-trigger-viewer';\n\nconst stopKeyPropagation = ( event ) => event.stopPropagation();\n\nfunction isShowingInput( props, state ) {\n\treturn props.addingTrigger || state.editTrigger;\n}\n\nconst TriggerPopoverAtText = ( { isActive, addingTrigger, value, ...props } ) => {\n\tconst anchorRect = useMemo( () => {\n\t\tconst selection = window.getSelection();\n\t\tconst range = selection.rangeCount > 0 ? selection.getRangeAt( 0 ) : null;\n\t\tif ( ! range ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( addingTrigger ) {\n\t\t\treturn getRectangleFromRange( range );\n\t\t}\n\n\t\tlet element = range.startContainer;\n\n\t\t// If the caret is right before the element, select the next element.\n\t\telement = element.nextElementSibling || element;\n\n\t\twhile ( element.nodeType !== window.Node.ELEMENT_NODE ) {\n\t\t\telement = element.parentNode;\n\t\t}\n\n\t\tconst closest = element.closest( 'span.popup-trigger' );\n\t\tif ( closest ) {\n\t\t\treturn closest.getBoundingClientRect();\n\t\t}\n\t}, [ isActive, addingTrigger, value.start, value.end ] );\n\n\tif ( ! anchorRect ) {\n\t\treturn null;\n\t}\n\n\treturn <TriggerPopover anchorRect={ anchorRect } { ...props } />;\n};\n\n/**\n * Generates a Popover with a select field to choose a popup, inline with the Rich Text editors.\n */\nclass InlinePopupTriggerUI extends Component {\n\tconstructor() {\n\t\tsuper( ...arguments );\n\n\t\tthis.editTrigger = this.editTrigger.bind( this );\n\t\tthis.setPopupID = this.setPopupID.bind( this );\n\t\tthis.setDoDefault = this.setDoDefault.bind( this );\n\t\tthis.onFocusOutside = this.onFocusOutside.bind( this );\n\t\tthis.submitTrigger = this.submitTrigger.bind( this );\n\t\tthis.resetState = this.resetState.bind( this );\n\n\t\tthis.state = {\n\t\t\tdoDefault: false,\n\t\t\tpopupId: '',\n\t\t};\n\t}\n\n\tstatic getDerivedStateFromProps( props, state ) {\n\t\tconst { activeAttributes } = props;\n\t\tconst { popupId = '' } = activeAttributes;\n\t\tlet { doDefault = false } = activeAttributes;\n\n\t\t// Convert string value to boolean for comparison.\n\t\tif ( window._.isString( doDefault ) ) {\n\t\t\tdoDefault = '1' === doDefault;\n\t\t}\n\n\t\tif ( ! isShowingInput( props, state ) ) {\n\t\t\tconst update = {};\n\t\t\tif ( popupId !== state.popupId ) {\n\t\t\t\tupdate.popupId = popupId;\n\t\t\t}\n\n\t\t\tif ( doDefault !== state.doDefault ) {\n\t\t\t\tupdate.doDefault = doDefault;\n\t\t\t}\n\t\t\treturn Object.keys( update ).length ? update : null;\n\t\t}\n\n\t\treturn null;\n\t}\n\n\tonKeyDown( event ) {\n\t\tif ( [ LEFT, DOWN, RIGHT, UP, BACKSPACE, ENTER ].indexOf( event.keyCode ) > -1 ) {\n\t\t\t// Stop the key event from propagating up to ObserveTyping.startTypingInTextField.\n\t\t\tevent.stopPropagation();\n\t\t}\n\t}\n\n\tsetPopupID( popupId ) {\n\t\tconst { noticeOperations } = this.props;\n\n\t\tnoticeOperations.removeNotice( 'missingPopupId' );\n\n\t\tif ( '' === popupId ) {\n\t\t\tnoticeOperations.createNotice( {\n\t\t\t\tid: 'missingPopupId',\n\t\t\t\tstatus: 'error',\n\t\t\t\tcontent: __( 'Choose a popup or the trigger won\\'t function.', 'popup-maker' ),\n\t\t\t} );\n\t\t}\n\n\t\tthis.setState( { popupId } );\n\t}\n\n\tsetDoDefault( doDefault ) {\n\t\tconst { activeAttributes: { popupId = 0 }, value, onChange } = this.props;\n\n\t\tthis.setState( { doDefault } );\n\n\t\t// Apply now if URL is not being edited.\n\t\tif ( ! isShowingInput( this.props, this.state ) ) {\n\t\t\tonChange( applyFormat( value, createTriggerFormat( {\n\t\t\t\tpopupId,\n\t\t\t\tdoDefault,\n\t\t\t} ) ) );\n\t\t}\n\t}\n\n\teditTrigger( event ) {\n\t\tthis.setState( { editTrigger: true } );\n\t\tevent.preventDefault();\n\t}\n\n\tsubmitTrigger( event ) {\n\t\tconst { isActive, value, onChange, speak } = this.props;\n\t\tconst { popupId, doDefault } = this.state;\n\t\tconst format = createTriggerFormat( {\n\t\t\tpopupId,\n\t\t\tdoDefault,\n\t\t} );\n\n\t\tevent.preventDefault();\n\n\t\tif ( isCollapsed( value ) && ! isActive ) {\n\t\t\tconst toInsert = applyFormat( create( { text: __( 'Open Popup', 'popup-maker' ) } ), format, 0, __( 'Open Popup', 'popup-maker' ).length );\n\t\t\tonChange( insert( value, toInsert ) );\n\t\t} else {\n\t\t\tonChange( applyFormat( value, format ) );\n\t\t}\n\n\t\tthis.resetState();\n\n\t\tif ( isActive ) {\n\t\t\tspeak( __( 'Trigger edited.', 'popup-maker' ), 'assertive' );\n\t\t} else {\n\t\t\tspeak( __( 'Trigger inserted.', 'popup-maker' ), 'assertive' );\n\t\t}\n\t}\n\n\tonFocusOutside() {\n\t\tthis.resetState();\n\t}\n\n\tresetState() {\n\t\tthis.props.stopAddingTrigger();\n\t\tthis.setState( { editTrigger: false } );\n\t}\n\n\trender() {\n\t\t/**\n\t\t * @constant {boolean} isActive True when the cursor is inside an existing trigger\n\t\t * @constant {boolean} addingTrigger True when the user has clicked the add trigger button\n\t\t * @constant {Object} activeAttributes Object containing the current attribute values for the selected text.\n\t\t * @constant {Object} value Object containing the current rich text selection object containing position & formats.\n\t\t * @constant {Object} value.activeFormats Array of registered & active WPFormat objects.\n\t\t * @constant {number} value.formats ?? Array of format history for the active text.\n\t\t * @constant {number} value.start Start offset of selected text\n\t\t * @constant {number} value.end End offset of selected text.\n\t\t * @constant {string} value.text Selected text.\n\t\t */\n\t\tconst { isActive, /* activeAttributes, */ addingTrigger, value, noticeUI } = this.props;\n\n\t\t// If the user is not adding a trigger from the toolbar or actively inside render nothing.\n\t\tif ( ! isActive && ! addingTrigger ) {\n\t\t\treturn null;\n\t\t}\n\n\t\tconst { popupId, doDefault } = this.state;\n\t\tconst showInput = isShowingInput( this.props, this.state );\n\n\t\treturn (\n\t\t\t<TriggerPopoverAtText\n\t\t\t\tvalue={ value }\n\t\t\t\tisActive={ isActive }\n\t\t\t\taddingTrigger={ addingTrigger }\n\t\t\t\tonFocusOutside={ this.onFocusOutside }\n\t\t\t\tonClose={ this.resetState }\n\t\t\t\tnoticeUI={ noticeUI }\n\t\t\t\tfocusOnMount={ showInput ? 'firstElement' : false }\n\t\t\t\trenderSettings={ () => (\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Do default browser action?', 'popup-maker' ) }\n\t\t\t\t\t\tchecked={ doDefault }\n\t\t\t\t\t\tonChange={ this.setDoDefault }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t>\n\t\t\t\t{ showInput ? (\n\t\t\t\t\t<PopupTriggerEditor\n\t\t\t\t\t\tclassName=\"editor-format-toolbar__link-container-content block-editor-format-toolbar__link-container-content\"\n\t\t\t\t\t\tvalue={ popupId }\n\t\t\t\t\t\tonChangeInputValue={ this.setPopupID }\n\t\t\t\t\t\tonKeyDown={ this.onKeyDown }\n\t\t\t\t\t\tonKeyPress={ stopKeyPropagation }\n\t\t\t\t\t\tonSubmit={ this.submitTrigger }\n\t\t\t\t\t/>\n\t\t\t\t) : (\n\t\t\t\t\t<PopupTriggerViewer\n\t\t\t\t\t\tclassName=\"editor-format-toolbar__link-container-content block-editor-format-toolbar__link-container-content\"\n\t\t\t\t\t\tonKeyPress={ stopKeyPropagation }\n\t\t\t\t\t\tpopupId={ popupId }\n\t\t\t\t\t\tonEditLinkClick={ this.editTrigger }\n\t\t\t\t\t\t// linkClassName=\"\"\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</TriggerPopoverAtText>\n\t\t);\n\t}\n}\n\nexport default withSpokenMessages( withNotices( InlinePopupTriggerUI ) );\n","/**\n * Internal dependencies\n */\nimport { name } from './index';\n\n/**\n * Generates the format object that will be applied to the trigger text.\n *\n * @param {Object} options\n * @param {number} options.popupId The popup ID.\n * @param {boolean} options.doDefault Whether this trigger will act normally when clicked.\n *\n * @return {Object} The final format object.\n */\nexport function createTriggerFormat( { popupId = 0, doDefault = false } ) {\n\tconst doDefaultClass = doDefault ? 'pum-do-default' : '';\n\n\treturn {\n\t\ttype: name,\n\t\tattributes: {\n\t\t\tclass: `popmake-${ popupId } ${ doDefaultClass }`,\n\t\t\tpopupId: `${ popupId }`,\n\t\t\tdoDefault: doDefault ? '1' : '0',\n\t\t},\n\t};\n}\n","import { createElement } from '@wordpress/element';\n\nconst GearsIcon = createElement( 'svg',\n\t{\n\t\tviewBox: '0 0 512 512',\n\t\twidth: 20,\n\t\theight: 20,\n\t},\n\tcreateElement( 'path',\n\t\t{ d: 'M348,327.195v-35.741l-32.436-11.912c-2.825-10.911-6.615-21.215-12.216-30.687l0.325-0.042l15.438-32.153l-25.2-25.269 l-32.118,15.299l-0.031,0.045c-9.472-5.601-19.758-9.156-30.671-11.978L219.186,162h-35.739l-11.913,32.759 c-10.913,2.821-21.213,6.774-30.685,12.379l-0.048-0.248l-32.149-15.399l-25.269,25.219l15.299,32.124l0.05,0.039 c-5.605,9.471-11.159,19.764-13.98,30.675L50,291.454v35.741l34.753,11.913c2.821,10.915,7.774,21.211,13.38,30.685l0.249,0.045 l-15.147,32.147l25.343,25.274l32.188-15.298l0.065-0.046c9.474,5.597,19.782,10.826,30.695,13.652L183.447,460h35.739 l11.915-34.432c10.913-2.826,21.209-7.614,30.681-13.215l0.05-0.175l32.151,15.192l25.267-25.326l-15.299-32.182l-0.046-0.061 c5.601-9.473,8.835-19.776,11.66-30.688L348,327.195z M201.318,368.891c-32.897,0-59.566-26.662-59.566-59.565 c0-32.896,26.669-59.568,59.566-59.568c32.901,0,59.566,26.672,59.566,59.568C260.884,342.229,234.219,368.891,201.318,368.891z' } ),\n\tcreateElement( 'path',\n\t\t{ d: 'M462.238,111.24l-7.815-18.866l-20.23,1.012c-3.873-5.146-8.385-9.644-13.417-13.42l0.038-0.043l1.06-20.318l-18.859-7.822 L389.385,66.89l-0.008,0.031c-6.229-0.883-12.619-0.933-18.988-0.025L356.76,51.774l-18.867,7.815l1.055,20.32 c-5.152,3.873-9.627,8.422-13.403,13.46l-0.038-0.021l-20.317-1.045l-7.799,18.853l15.103,13.616l0.038,0.021 c-0.731,5.835-1.035,12.658-0.133,19.038l-15.208,13.662l7.812,18.87l20.414-1.086c3.868,5.144,8.472,9.613,13.495,13.385 l0.013,0.025l-1.03,20.312l20.668,7.815L374,201.703v-0.033c4,0.731,10.818,0.935,17.193,0.04l12.729,15.114l18.42-7.813 l-1.286-20.324c5.144-3.875,9.521-8.424,13.297-13.456l-0.023,0.011l20.287,1.047l7.802-18.864l-15.121-13.624l-0.033-0.019 c0.877-6.222,0.852-12.58-0.05-18.953L462.238,111.24z M392.912,165.741c-17.359,7.19-37.27-1.053-44.462-18.421 c-7.196-17.364,1.047-37.272,18.415-44.465c17.371-7.192,37.274,1.053,44.471,18.417 C418.523,138.643,410.276,158.547,392.912,165.741z' } ),\n);\n\nexport default GearsIcon;\n","import { createElement } from '@wordpress/element';\n\nconst LogoIcon = createElement( 'svg',\n\t{\n\t\tviewBox: '0 0 106 84', width: 24, height: 24, className: 'popup-trigger-button-svg',\n\t},\n\tcreateElement( 'path', {\n\t\td: 'M 74.98 0.00 L 80.18 0.00 C 86.85 0.96 93.11 3.19 97.92 8.09 C 102.82 12.91 105.07 19.19 106.00 25.89 L 106.00 29.25 C 105.01 36.93 101.84 43.76 95.96 48.90 C 85.62 57.23 75.10 65.38 64.88 73.86 C 58.14 79.85 49.63 82.94 40.76 84.00 L 36.17 84.00 C 27.56 83.00 19.39 80.03 12.89 74.16 C 5.17 67.38 1.08 57.89 0.00 47.78 L 0.00 43.19 C 1.06 33.34 4.97 24.08 12.35 17.32 C 19.55 10.62 29.39 7.33 38.98 6.07 C 50.98 4.07 63.06 2.41 74.98 0.00 Z',\n\t\tfill: '#98b729',\n\t} ),\n\tcreateElement( 'path', {\n\t\td: 'M 73.27 3.38 C 78.51 2.46 83.84 3.16 88.72 5.25 C 99.12 9.98 105.12 21.94 102.29 33.09 C 100.93 39.34 97.06 44.25 92.19 48.20 C 84.32 54.30 76.63 60.62 68.82 66.78 C 65.27 69.54 61.99 72.75 58.21 75.17 C 53.04 78.31 47.09 80.42 41.04 80.90 C 26.64 81.98 12.34 73.74 6.37 60.53 C 0.78 48.69 2.33 34.56 10.17 24.12 C 16.07 16.10 25.11 11.68 34.69 9.75 C 47.55 7.61 60.45 5.72 73.27 3.38 Z',\n\t\tfill: '#262d2b',\n\t} ),\n\tcreateElement( 'path', {\n\t\td: 'M 73.39 7.40 C 79.51 6.31 85.83 7.34 90.84 11.17 C 97.78 16.34 100.76 25.75 97.94 33.97 C 96.07 39.49 92.17 43.26 87.63 46.67 C 80.70 52.04 73.92 57.62 67.04 63.05 C 61.52 67.32 57.24 72.00 50.55 74.56 C 39.66 79.19 26.67 77.04 17.82 69.21 C 10.09 62.55 6.01 52.13 7.21 41.99 C 8.21 32.78 13.46 24.27 21.21 19.22 C 29.30 14.01 37.69 13.29 46.90 11.83 C 55.73 10.34 64.58 9.05 73.39 7.40 Z',\n\t\tfill: '#98b729',\n\t} ),\n\tcreateElement( 'path', {\n\t\td: 'M 79.33 11.15 C 80.91 11.34 82.49 11.77 84.05 12.13 C 83.96 13.78 83.90 15.42 83.83 17.07 C 85.21 18.44 86.59 19.81 87.96 21.19 C 89.56 21.12 91.16 21.05 92.76 20.97 C 93.19 22.58 93.62 24.19 94.07 25.79 C 92.62 26.56 91.18 27.34 89.74 28.11 C 89.27 30.00 88.80 31.89 88.29 33.77 C 89.17 35.11 90.05 36.46 90.93 37.80 C 89.75 38.99 88.56 40.18 87.37 41.36 C 86.03 40.50 84.69 39.65 83.36 38.79 C 81.43 39.31 79.50 39.83 77.57 40.33 C 76.86 41.76 76.14 43.18 75.44 44.61 C 73.84 44.14 72.22 43.70 70.60 43.30 C 70.70 41.70 70.79 40.09 70.89 38.49 C 69.46 37.08 68.05 35.65 66.64 34.22 C 65.07 34.33 63.50 34.41 61.94 34.52 C 61.54 32.88 61.09 31.25 60.61 29.63 C 62.04 28.92 63.45 28.20 64.87 27.48 C 65.38 25.56 65.93 23.65 66.45 21.74 C 65.57 20.37 64.69 19.01 63.80 17.65 C 64.99 16.46 66.17 15.27 67.36 14.08 C 68.70 14.97 70.04 15.86 71.38 16.75 C 73.20 16.26 75.02 15.78 76.84 15.32 C 77.62 13.91 78.39 12.46 79.33 11.15 Z',\n\t\tfill: '#262d2b',\n\t} ),\n\tcreateElement( 'path', {\n\t\td: 'M 31.46 18.53 C 35.73 17.41 39.75 17.90 44.06 18.38 C 43.69 20.25 43.38 22.13 43.00 23.99 C 46.30 25.32 49.40 26.46 52.10 28.89 C 56.07 32.21 58.00 36.65 59.46 41.49 C 61.32 41.26 63.19 41.04 65.06 40.81 C 65.30 45.35 65.55 49.64 64.02 54.02 C 62.82 57.89 60.52 60.95 58.09 64.10 C 56.66 62.88 55.24 61.65 53.81 60.43 C 50.80 62.88 47.90 65.17 44.07 66.21 C 39.50 67.65 35.11 67.00 30.55 65.99 C 29.84 67.72 29.12 69.46 28.40 71.19 C 24.48 69.34 20.78 67.44 17.87 64.12 C 14.90 61.08 13.34 57.40 11.80 53.51 C 13.55 52.89 15.31 52.27 17.06 51.65 C 16.43 47.16 15.95 42.88 17.48 38.49 C 18.70 34.52 21.22 31.56 23.95 28.54 C 22.80 27.05 21.69 25.54 20.55 24.05 C 23.99 21.67 27.30 19.46 31.46 18.53 Z',\n\t\tfill: '#262d2b',\n\t} ),\n\tcreateElement( 'path', {\n\t\td: 'M 76.34 24.32 C 79.21 23.52 81.89 26.79 80.48 29.46 C 79.35 31.71 76.40 32.21 74.62 30.38 C 72.72 28.34 73.67 25.06 76.34 24.32 Z',\n\t\tfill: '#98b729',\n\t} ),\n\tcreateElement( 'path', {\n\t\td: 'M 33.46 26.53 C 40.08 24.87 47.25 27.17 51.85 32.16 C 57.28 37.94 58.59 46.87 54.94 53.94 C 51.18 61.61 42.36 65.97 33.97 64.14 C 25.47 62.43 18.97 54.70 18.77 46.02 C 18.32 36.96 24.64 28.60 33.46 26.53 Z',\n\t\tfill: '#98b729',\n\t} ),\n);\n\nexport default LogoIcon;\n","/*******************************************************************************\n * Copyright (c) 2020, Code Atlantic LLC.\n ******************************************************************************/\n\nimport './formats';\nimport './block-extensions';","(function() { module.exports = this[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = this[\"wp\"][\"components\"]; }());","(function() { module.exports = this[\"wp\"][\"compose\"]; }());","(function() { module.exports = this[\"wp\"][\"dom\"]; }());","(function() { module.exports = this[\"wp\"][\"element\"]; }());","(function() { module.exports = this[\"wp\"][\"hooks\"]; }());","(function() { module.exports = this[\"wp\"][\"i18n\"]; }());","(function() { module.exports = this[\"wp\"][\"keycodes\"]; }());","(function() { module.exports = this[\"wp\"][\"richText\"]; }());"],"sourceRoot":""}
1
+ {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/@babel/runtime/helpers/arrayLikeToArray.js","webpack:///./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js","webpack:///./node_modules/@babel/runtime/helpers/assertThisInitialized.js","webpack:///./node_modules/@babel/runtime/helpers/classCallCheck.js","webpack:///./node_modules/@babel/runtime/helpers/createClass.js","webpack:///./node_modules/@babel/runtime/helpers/extends.js","webpack:///./node_modules/@babel/runtime/helpers/getPrototypeOf.js","webpack:///./node_modules/@babel/runtime/helpers/inherits.js","webpack:///./node_modules/@babel/runtime/helpers/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/nonIterableSpread.js","webpack:///./node_modules/@babel/runtime/helpers/objectWithoutProperties.js","webpack:///./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js","webpack:///./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js","webpack:///./node_modules/@babel/runtime/helpers/setPrototypeOf.js","webpack:///./node_modules/@babel/runtime/helpers/toConsumableArray.js","webpack:///./node_modules/@babel/runtime/helpers/typeof.js","webpack:///./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js","webpack:///./node_modules/classnames/index.js","webpack:///./src/block-editor/block-extensions/index.js","webpack:///./src/block-editor/block-extensions/popup-trigger/index.js","webpack:///./src/block-editor/components/popup-select-control/index.js","webpack:///./src/block-editor/components/trigger-popover/index.js","webpack:///./src/block-editor/components/trigger-popover/popup-trigger-editor.js","webpack:///./src/block-editor/components/trigger-popover/popup-trigger-viewer.js","webpack:///./src/block-editor/formats/index.js","webpack:///./src/block-editor/formats/popup-trigger/index.js","webpack:///./src/block-editor/formats/popup-trigger/inline.js","webpack:///./src/block-editor/formats/popup-trigger/utils.js","webpack:///./src/block-editor/icons/gears.js","webpack:///./src/block-editor/icons/logo.js","webpack:///./src/block-editor/index.js","webpack:///external {\"this\":[\"wp\",\"blockEditor\"]}","webpack:///external {\"this\":[\"wp\",\"components\"]}","webpack:///external {\"this\":[\"wp\",\"compose\"]}","webpack:///external {\"this\":[\"wp\",\"dom\"]}","webpack:///external {\"this\":[\"wp\",\"element\"]}","webpack:///external {\"this\":[\"wp\",\"hooks\"]}","webpack:///external {\"this\":[\"wp\",\"i18n\"]}","webpack:///external {\"this\":[\"wp\",\"keycodes\"]}","webpack:///external {\"this\":[\"wp\",\"richText\"]}"],"names":["allowedBlocks","excludedBlocks","isAllowedForBlockType","name","length","includes","addAttributes","settings","attributes","Object","assign","openPopupId","type","default","withAdvancedControls","createHigherOrderComponent","BlockEdit","props","setAttributes","isSelected","__","GearIcon","verticalAlign","popupId","applyTriggerClass","extraProps","blockType","className","classnames","addFilter","popups","window","pum_block_editor_vars","PopupSelectControl","onChangeInputValue","value","label","emptyValueLabel","hideLabelFromVision","options","map","popup","ID","post_title","Component","TriggerPopover","arguments","toggleSettingsVisibility","bind","state","isSettingsExpanded","setState","additionalControls","children","renderSettings","position","focusOnMount","noticeUI","popoverProps","showSettings","PopupTriggerEditor","getPopupById","parseInt","filter","PopupView","spanClassName","sprintf","PopupTriggerViewer","onEditLinkClick","trigger","forEach","registerFormatType","title","tagName","doDefault","edit","withSpokenMessages","addTrigger","stopAddingTrigger","onRemoveFormat","addingTrigger","onChange","speak","removeFormat","isActive","activeAttributes","LogoIcon","stopKeyPropagation","event","stopPropagation","isShowingInput","editTrigger","TriggerPopoverAtText","anchorRect","useMemo","selection","getSelection","range","rangeCount","getRangeAt","getRectangleFromRange","element","startContainer","nextElementSibling","nodeType","Node","ELEMENT_NODE","parentNode","closest","getBoundingClientRect","start","end","InlinePopupTriggerUI","setPopupID","setDoDefault","onFocusOutside","submitTrigger","resetState","LEFT","DOWN","RIGHT","UP","BACKSPACE","ENTER","indexOf","keyCode","noticeOperations","removeNotice","createNotice","id","status","content","applyFormat","createTriggerFormat","preventDefault","format","isCollapsed","toInsert","create","text","insert","showInput","onKeyDown","_","isString","update","keys","withNotices","doDefaultClass","class","GearsIcon","createElement","viewBox","width","height","d","fill"],"mappings":"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","file":"block-editor/block-editor.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"./src/block-editor/index.js\");\n","function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}\n\nmodule.exports = _arrayLikeToArray;","var arrayLikeToArray = require(\"./arrayLikeToArray\");\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}\n\nmodule.exports = _arrayWithoutHoles;","function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}\n\nmodule.exports = _assertThisInitialized;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nmodule.exports = _classCallCheck;","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nmodule.exports = _createClass;","function _extends() {\n module.exports = _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nmodule.exports = _extends;","function _getPrototypeOf(o) {\n module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}\n\nmodule.exports = _getPrototypeOf;","var setPrototypeOf = require(\"./setPrototypeOf\");\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n}\n\nmodule.exports = _inherits;","function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}\n\nmodule.exports = _iterableToArray;","function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nmodule.exports = _nonIterableSpread;","var objectWithoutPropertiesLoose = require(\"./objectWithoutPropertiesLoose\");\n\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n var target = objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\nmodule.exports = _objectWithoutProperties;","function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nmodule.exports = _objectWithoutPropertiesLoose;","var _typeof = require(\"../helpers/typeof\");\n\nvar assertThisInitialized = require(\"./assertThisInitialized\");\n\nfunction _possibleConstructorReturn(self, call) {\n if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n return call;\n }\n\n return assertThisInitialized(self);\n}\n\nmodule.exports = _possibleConstructorReturn;","function _setPrototypeOf(o, p) {\n module.exports = _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}\n\nmodule.exports = _setPrototypeOf;","var arrayWithoutHoles = require(\"./arrayWithoutHoles\");\n\nvar iterableToArray = require(\"./iterableToArray\");\n\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray\");\n\nvar nonIterableSpread = require(\"./nonIterableSpread\");\n\nfunction _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}\n\nmodule.exports = _toConsumableArray;","function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n module.exports = _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n module.exports = _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nmodule.exports = _typeof;","var arrayLikeToArray = require(\"./arrayLikeToArray\");\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}\n\nmodule.exports = _unsupportedIterableToArray;","/*!\n Copyright (c) 2017 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames () {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg) && arg.length) {\n\t\t\t\tvar inner = classNames.apply(null, arg);\n\t\t\t\tif (inner) {\n\t\t\t\t\tclasses.push(inner);\n\t\t\t\t}\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tfor (var key in arg) {\n\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","/**\n * Internal dependencies\n */\nimport './popup-trigger';\n","/**\n * External Dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress Dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { addFilter } from '@wordpress/hooks';\nimport { InspectorControls } from '@wordpress/block-editor';\nimport { Icon, Panel, PanelBody, PanelRow, Tooltip } from '@wordpress/components';\nimport { createHigherOrderComponent } from '@wordpress/compose';\n\n/**\n * Internal dependencies\n */\nimport PopupSelectControl from '../../components/popup-select-control';\nimport GearIcon from '../../icons/gears';\n\n/**\n * Either allowedBlocks or excludedBlocks should be used, not both.\n *\n * @type {Array}\n */\nconst allowedBlocks = [];\nconst excludedBlocks = [\n\t'core/nextpage',\n];\n\nfunction isAllowedForBlockType( name ) {\n\tif ( ! allowedBlocks.length && ! excludedBlocks.length ) {\n\t\treturn true;\n\t}\n\n\tif ( allowedBlocks.length ) {\n\t\treturn allowedBlocks.includes( name );\n\t}\n\n\tif ( excludedBlocks.length ) {\n\t\treturn ! excludedBlocks.includes( name );\n\t}\n\n\treturn true;\n}\n\n/**\n * Add custom attribute for mobile visibility.\n *\n * @param {Object} settings Settings for the block.\n *\n * @return {Object} settings Modified settings.\n */\nfunction addAttributes( settings ) {\n\t//check if object exists for old Gutenberg version compatibility\n\t//add allowedBlocks restriction\n\tif ( typeof settings.attributes !== 'undefined' && isAllowedForBlockType( settings.name ) ) {\n\t\tsettings.attributes = Object.assign( settings.attributes, {\n\t\t\topenPopupId: {\n\t\t\t\ttype: 'string',\n\t\t\t\tdefault: '',\n\t\t\t},\n\t\t} );\n\t}\n\n\treturn settings;\n}\n\n/**\n * Add mobile visibility controls on Advanced Block Panel.\n *\n * @param {Function} BlockEdit Block edit component.\n *\n * @return {Function} BlockEdit Modified block edit component.\n */\nconst withAdvancedControls = createHigherOrderComponent( ( BlockEdit ) => {\n\treturn ( props ) => {\n\t\tconst { name, attributes, setAttributes, isSelected } = props;\n\t\tconst { openPopupId } = attributes;\n\n\t\treturn (\n\t\t\t<>\n\t\t\t\t<BlockEdit { ...props } />\n\t\t\t\t{ isSelected && isAllowedForBlockType( name ) && (\n\t\t\t\t\t<InspectorControls>\n\t\t\t\t\t\t<Panel>\n\t\t\t\t\t\t\t<PanelBody\n\t\t\t\t\t\t\t\ttitle={ __( 'Popup Controls', 'popup-maker' ) }\n\t\t\t\t\t\t\t\ticon={ GearIcon }\n\t\t\t\t\t\t\t\tinitialOpen={ false }\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t<PanelRow>\n\t\t\t\t\t\t\t\t\t{ __( 'These settings allow you to control popups with this block.', 'popup-maker' ) }\n\t\t\t\t\t\t\t\t</PanelRow>\n\t\t\t\t\t\t\t\t<PanelRow>\n\t\t\t\t\t\t\t\t\t<PopupSelectControl\n\t\t\t\t\t\t\t\t\t\tlabel={ <>\n\t\t\t\t\t\t\t\t\t\t\t{ __( 'Open Popup', 'popup-maker' ) }\n\t\t\t\t\t\t\t\t\t\t\t<Tooltip\n\t\t\t\t\t\t\t\t\t\t\t\tposition=\"top\"\n\t\t\t\t\t\t\t\t\t\t\t\ttext={ __( 'This method does not work well with all block types.', 'popup-maker' ) }\n\t\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https://docs.wppopupmaker.com/article/395-trigger-click-open-overview-methods\" target=\"_blank\" rel=\"noopener noreferrer\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<Icon\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tsize=\"16\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\ticon=\"editor-help\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\ttitle={ __( 'Open documentation', 'popup-maker' ) }\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tstyle={ {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tverticalAlign: 'middle',\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t} }\n\t\t\t\t\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t\t\t\t</Tooltip>\n\t\t\t\t\t\t\t\t\t\t</> }\n\t\t\t\t\t\t\t\t\t\tvalue={ openPopupId }\n\t\t\t\t\t\t\t\t\t\tonChange={ ( popupId ) => setAttributes( { openPopupId: popupId } ) }\n\t\t\t\t\t\t\t\t\t\thelp={ __( 'Open a popup when clicking this block', 'popup-maker' ) }\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t</PanelRow>\n\t\t\t\t\t\t\t</PanelBody>\n\t\t\t\t\t\t</Panel>\n\n\t\t\t\t\t</InspectorControls>\n\t\t\t\t) }\n\t\t\t</>\n\t\t);\n\t};\n}, 'withAdvancedControls' );\n\n/**\n * Add custom element class in save element.\n *\n * @param {Object} extraProps Block element.\n * @param {Object} blockType Blocks object.\n * @param {Object} attributes Blocks attributes.\n *\n * @return {Object} extraProps Modified block element.\n */\nfunction applyTriggerClass( extraProps, blockType, attributes ) {\n\tconst { openPopupId } = attributes;\n\n\t//check if attribute exists for old Gutenberg version compatibility\n\t//add class only when visibleOnMobile = false\n\t//add allowedBlocks restriction\n\tif ( typeof openPopupId !== 'undefined' && openPopupId > 0 && isAllowedForBlockType( blockType.name ) ) {\n\t\textraProps.className = classnames( extraProps.className, 'popmake-' + openPopupId );\n\t}\n\n\treturn extraProps;\n}\n\n//add filters\n\naddFilter(\n\t'blocks.registerBlockType',\n\t'popup-maker/popup-trigger-attributes',\n\taddAttributes,\n);\n\naddFilter(\n\t'editor.BlockEdit',\n\t'popup-maker/popup-trigger-advanced-control',\n\twithAdvancedControls,\n);\n\naddFilter(\n\t'blocks.getSaveContent.extraProps',\n\t'popup-maker/applyTriggerClass',\n\tapplyTriggerClass,\n);\n","//import Select from 'react-select/src/Select';\n/**\n * WordPress dependencies\n */\nimport { SelectControl } from '@wordpress/components';\nimport { Component } from '@wordpress/element';\nimport { __ } from '@wordpress/i18n';\n\n/**\n * Internal vars.\n */\nconst { popups } = window.pum_block_editor_vars;\n\nexport default class PopupSelectControl extends Component {\n\trender() {\n\t\tconst {\n\t\t\tonChangeInputValue,\n\t\t\tvalue,\n\t\t\tlabel = __( 'Select Popup', 'popup-maker' ),\n\t\t\temptyValueLabel = __( 'Choose a popup', 'popup-maker' ),\n\t\t\thideLabelFromVision = false,\n\t\t\t...props\n\t\t} = this.props;\n\n\t\tconst options = [\n\t\t\t{\n\t\t\t\tvalue: '',\n\t\t\t\tlabel: emptyValueLabel,\n\t\t\t},\n\t\t\t...popups.map( ( popup ) => {\n\t\t\t\treturn {\n\t\t\t\t\tvalue: `${ popup.ID }`,\n\t\t\t\t\tlabel: popup.post_title,\n\t\t\t\t\t//disabled: true\n\t\t\t\t};\n\t\t\t} ),\n\t\t];\n\n\t\treturn (\n\t\t\t<div className=\"block-editor-popup-select-input\">\n\t\t\t\t<SelectControl\n\t\t\t\t\tlabel={ label }\n\t\t\t\t\thideLabelFromVision={ hideLabelFromVision }\n\t\t\t\t\tvalue={ value }\n\t\t\t\t\tonChange={ onChangeInputValue }\n\t\t\t\t\toptions={ options }\n\t\t\t\t\t{ ...props }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t}\n}\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { Component } from '@wordpress/element';\nimport { IconButton, Popover } from '@wordpress/components';\n\n/**\n * Style Dependencies.\n * import './editor.scss';\n */\nexport default class TriggerPopover extends Component {\n\tconstructor() {\n\t\tsuper( ...arguments );\n\n\t\tthis.toggleSettingsVisibility = this.toggleSettingsVisibility.bind( this );\n\n\t\tthis.state = {\n\t\t\tisSettingsExpanded: false,\n\t\t};\n\t}\n\n\ttoggleSettingsVisibility() {\n\t\tthis.setState( {\n\t\t\tisSettingsExpanded: ! this.state.isSettingsExpanded,\n\t\t} );\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tadditionalControls,\n\t\t\tchildren,\n\t\t\trenderSettings,\n\t\t\tposition = 'bottom center',\n\t\t\tfocusOnMount = 'firstElement',\n\t\t\tnoticeUI,\n\t\t\t...popoverProps\n\t\t} = this.props;\n\n\t\tconst {\n\t\t\tisSettingsExpanded,\n\t\t} = this.state;\n\n\t\tconst showSettings = !! renderSettings && isSettingsExpanded;\n\n\t\treturn (\n\t\t\t<Popover\n\t\t\t\tclassName=\"editor-popup-trigger-popover block-editor-popup-trigger-popover\"\n\t\t\t\tfocusOnMount={ focusOnMount }\n\t\t\t\tposition={ position }\n\t\t\t\t{ ...popoverProps }\n\t\t\t>\n\t\t\t\t<div className=\"block-editor-popup-trigger-popover__input-container\">\n\t\t\t\t\t{ noticeUI }\n\t\t\t\t\t<div className=\"editor-popup-trigger-popover__row block-editor-popup-trigger-popover__row\">\n\t\t\t\t\t\t{ children }\n\t\t\t\t\t\t{ !! renderSettings && (\n\t\t\t\t\t\t\t<IconButton\n\t\t\t\t\t\t\t\tclassName=\"editor-popup-trigger-popover__settings-toggle block-editor-popup-trigger-popover__settings-toggle\"\n\t\t\t\t\t\t\t\ticon=\"arrow-down-alt2\"\n\t\t\t\t\t\t\t\tlabel={ __( 'Trigger settings', 'popup-maker' ) }\n\t\t\t\t\t\t\t\tonClick={ this.toggleSettingsVisibility }\n\t\t\t\t\t\t\t\taria-expanded={ isSettingsExpanded }\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t) }\n\t\t\t\t\t</div>\n\t\t\t\t\t{ showSettings && (\n\t\t\t\t\t\t<div className=\"editor-popup-trigger-popover__row block-editor-popup-trigger-popover__row editor-popup-trigger-popover__settings block-editor-popup-trigger-popover__settings\">\n\t\t\t\t\t\t\t{ renderSettings() }\n\t\t\t\t\t\t</div>\n\t\t\t\t\t) }\n\t\t\t\t</div>\n\t\t\t\t{ additionalControls && ! showSettings && (\n\t\t\t\t\t<div\n\t\t\t\t\t\tclassName=\"block-editor-popup-trigger-popover__additional-controls\"\n\t\t\t\t\t>\n\t\t\t\t\t\t{ additionalControls }\n\t\t\t\t\t</div>\n\t\t\t\t) }\n\t\t\t</Popover>\n\t\t);\n\t}\n}\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { IconButton } from '@wordpress/components';\n/**\n * Internal dependencies\n */\nimport PopupSelectControl from '../popup-select-control';\n\nexport default function PopupTriggerEditor( {\n\tclassName,\n\tonChangeInputValue,\n\tvalue,\n\t...props\n} ) {\n\treturn (\n\t\t<form\n\t\t\tclassName={ classnames(\n\t\t\t\t'block-editor-popup-trigger-popover__popup-editor',\n\t\t\t\tclassName,\n\t\t\t) }\n\t\t\t{ ...props }\n\t\t>\n\t\t\t<PopupSelectControl\n\t\t\t\temptyValueLabel={ __( 'Which popup should open?', 'popup-maker' ) }\n\t\t\t\thideLabelFromVision={ true }\n\t\t\t\tvalue={ value }\n\t\t\t\tonChange={ onChangeInputValue }\n\t\t\t\trequired={ true }\n\t\t\t\t// postType=\"popup\"\n\t\t\t/>\n\t\t\t<IconButton icon=\"editor-break\" label={ __( 'Apply', 'popup-maker' ) } type=\"submit\" />\n\t\t</form>\n\t);\n}\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n/**\n * WordPress dependencies\n */\nimport { __, sprintf } from '@wordpress/i18n';\nimport { IconButton } from '@wordpress/components';\n\nconst { popups } = window.pum_block_editor_vars || [];\n\nfunction getPopupById( popupId = 0 ) {\n\tpopupId = parseInt( popupId ) || 0;\n\tconst popup = popups.filter( ( { ID } ) => popupId === ID );\n\n\treturn popup.length === 1 ? popup[ 0 ] : false;\n}\n\nfunction PopupView( { popupId, className } ) {\n\tconst spanClassName = classnames(\n\t\tclassName,\n\t\t'block-editor-popup-trigger-popover__popup-viewer-text',\n\t);\n\n\tconst popup = getPopupById( popupId );\n\tconst label = !! popup ? sprintf( __( 'Open \"%s\" popup', 'popup-maker' ), popup.post_title ) : '';\n\n\treturn ( <span className={ spanClassName }>{ label }</span> );\n}\n\nexport default function PopupTriggerViewer( {\n\tclassName,\n\tspanClassName,\n\tonEditLinkClick,\n\tpopupId,\n\t...props\n} ) {\n\treturn (\n\t\t<div\n\t\t\tclassName={ classnames(\n\t\t\t\t'block-editor-popup-trigger-popover__popup-viewer',\n\t\t\t\tclassName,\n\t\t\t) }\n\t\t\t{ ...props }\n\t\t>\n\t\t\t<PopupView popupId={ popupId } className={ spanClassName } />\n\t\t\t{ onEditLinkClick && <IconButton\n\t\t\t\ticon=\"edit\"\n\t\t\t\tlabel={ __( 'Edit', 'popup-maker' ) }\n\t\t\t\tonClick={ onEditLinkClick }\n\t\t\t/> }\n\t\t</div>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { registerFormatType } from '@wordpress/rich-text';\n/**\n * Internal dependencies\n */\nimport * as trigger from './popup-trigger';\n\n[\n\ttrigger,\n].forEach( ( { name, settings } ) => registerFormatType( name, settings ) );\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { removeFormat } from '@wordpress/rich-text';\nimport { Component } from '@wordpress/element';\nimport { withSpokenMessages } from '@wordpress/components';\nimport { RichTextShortcut, RichTextToolbarButton } from '@wordpress/block-editor';\n/**\n * Internal dependencies\n */\nimport LogoIcon from '../../icons/logo';\nimport InlinePopupTriggerUI from './inline';\n\nconst title = __( 'Popup Trigger', 'popup-maker' );\n\nexport const name = `popup-maker/popup-trigger`;\nexport const settings = {\n\tname,\n\ttitle,\n\ttagName: 'span',\n\tclassName: 'popup-trigger',\n\tattributes: {\n\t\tpopupId: 'data-popup-id',\n\t\tdoDefault: 'data-do-default',\n\t},\n\tedit: withSpokenMessages( class TriggerEdit extends Component {\n\t\tconstructor() {\n\t\t\tsuper( ...arguments );\n\n\t\t\tthis.addTrigger = this.addTrigger.bind( this );\n\t\t\tthis.stopAddingTrigger = this.stopAddingTrigger.bind( this );\n\t\t\tthis.onRemoveFormat = this.onRemoveFormat.bind( this );\n\t\t\tthis.state = {\n\t\t\t\taddingTrigger: false,\n\t\t\t};\n\t\t}\n\n\t\taddTrigger() {\n\t\t\tthis.setState( { addingTrigger: true } );\n\t\t}\n\n\t\tstopAddingTrigger() {\n\t\t\tthis.setState( { addingTrigger: false } );\n\t\t}\n\n\t\tonRemoveFormat() {\n\t\t\tconst { value, onChange, speak } = this.props;\n\n\t\t\tonChange( removeFormat( value, name ) );\n\t\t\tspeak( __( 'Trigger removed.', 'popup-maker' ), 'assertive' );\n\t\t}\n\n\t\trender() {\n\t\t\tconst { isActive, activeAttributes, value, onChange } = this.props;\n\n\t\t\treturn (\n\t\t\t\t<>\n\t\t\t\t\t<RichTextShortcut\n\t\t\t\t\t\ttype=\"primary\"\n\t\t\t\t\t\tcharacter=\"[\"\n\t\t\t\t\t\tonUse={ this.addTrigger }\n\t\t\t\t\t/>\n\t\t\t\t\t<RichTextShortcut\n\t\t\t\t\t\ttype=\"primaryShift\"\n\t\t\t\t\t\tcharacter=\"[\"\n\t\t\t\t\t\tonUse={ this.onRemoveFormat }\n\t\t\t\t\t/>\n\t\t\t\t\t{ isActive && <RichTextToolbarButton\n\t\t\t\t\t\ticon={ LogoIcon }\n\t\t\t\t\t\ttitle={ __( 'Remove Trigger', 'popup-maker' ) }\n\t\t\t\t\t\tonClick={ this.onRemoveFormat }\n\t\t\t\t\t\tisActive={ isActive }\n\t\t\t\t\t\tshortcutType=\"primaryShift\"\n\t\t\t\t\t\tshortcutCharacter=\"[\"\n\t\t\t\t\t/> }\n\t\t\t\t\t{ ! isActive && <RichTextToolbarButton\n\t\t\t\t\t\ticon={ LogoIcon }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tonClick={ this.addTrigger }\n\t\t\t\t\t\tisActive={ isActive }\n\t\t\t\t\t\tshortcutType=\"primary\"\n\t\t\t\t\t\tshortcutCharacter=\"[\"\n\t\t\t\t\t/> }\n\t\t\t\t\t<InlinePopupTriggerUI\n\t\t\t\t\t\taddingTrigger={ this.state.addingTrigger }\n\t\t\t\t\t\tstopAddingTrigger={ this.stopAddingTrigger }\n\t\t\t\t\t\tisActive={ isActive }\n\t\t\t\t\t\tactiveAttributes={ activeAttributes }\n\t\t\t\t\t\tvalue={ value }\n\t\t\t\t\t\tonChange={ onChange }\n\t\t\t\t\t/>\n\t\t\t\t</>\n\t\t\t);\n\t\t}\n\t} ),\n};\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { Component, createRef, useMemo } from '@wordpress/element';\nimport { ToggleControl, withNotices, withSpokenMessages } from '@wordpress/components';\nimport { BACKSPACE, DOWN, ENTER, LEFT, RIGHT, UP } from '@wordpress/keycodes';\nimport { getRectangleFromRange } from '@wordpress/dom';\nimport { applyFormat, create, insert, isCollapsed } from '@wordpress/rich-text';\n/**\n * Internal dependencies\n */\nimport { createTriggerFormat } from './utils';\nimport TriggerPopover from '../../components/trigger-popover';\nimport PopupTriggerEditor from '../../components/trigger-popover/popup-trigger-editor';\nimport PopupTriggerViewer from '../../components/trigger-popover/popup-trigger-viewer';\n\nconst stopKeyPropagation = ( event ) => event.stopPropagation();\n\nfunction isShowingInput( props, state ) {\n\treturn props.addingTrigger || state.editTrigger;\n}\n\nconst TriggerPopoverAtText = ( { isActive, addingTrigger, value, ...props } ) => {\n\tconst anchorRect = useMemo( () => {\n\t\tconst selection = window.getSelection();\n\t\tconst range = selection.rangeCount > 0 ? selection.getRangeAt( 0 ) : null;\n\t\tif ( ! range ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( addingTrigger ) {\n\t\t\treturn getRectangleFromRange( range );\n\t\t}\n\n\t\tlet element = range.startContainer;\n\n\t\t// If the caret is right before the element, select the next element.\n\t\telement = element.nextElementSibling || element;\n\n\t\twhile ( element.nodeType !== window.Node.ELEMENT_NODE ) {\n\t\t\telement = element.parentNode;\n\t\t}\n\n\t\tconst closest = element.closest( 'span.popup-trigger' );\n\t\tif ( closest ) {\n\t\t\treturn closest.getBoundingClientRect();\n\t\t}\n\t}, [ isActive, addingTrigger, value.start, value.end ] );\n\n\tif ( ! anchorRect ) {\n\t\treturn null;\n\t}\n\n\treturn <TriggerPopover anchorRect={ anchorRect } { ...props } />;\n};\n\n/**\n * Generates a Popover with a select field to choose a popup, inline with the Rich Text editors.\n */\nclass InlinePopupTriggerUI extends Component {\n\tconstructor() {\n\t\tsuper( ...arguments );\n\n\t\tthis.editTrigger = this.editTrigger.bind( this );\n\t\tthis.setPopupID = this.setPopupID.bind( this );\n\t\tthis.setDoDefault = this.setDoDefault.bind( this );\n\t\tthis.onFocusOutside = this.onFocusOutside.bind( this );\n\t\tthis.submitTrigger = this.submitTrigger.bind( this );\n\t\tthis.resetState = this.resetState.bind( this );\n\n\t\tthis.state = {\n\t\t\tdoDefault: false,\n\t\t\tpopupId: '',\n\t\t};\n\t}\n\n\tstatic getDerivedStateFromProps( props, state ) {\n\t\tconst { activeAttributes } = props;\n\t\tconst { popupId = '' } = activeAttributes;\n\t\tlet { doDefault = false } = activeAttributes;\n\n\t\t// Convert string value to boolean for comparison.\n\t\tif ( window._.isString( doDefault ) ) {\n\t\t\tdoDefault = '1' === doDefault;\n\t\t}\n\n\t\tif ( ! isShowingInput( props, state ) ) {\n\t\t\tconst update = {};\n\t\t\tif ( popupId !== state.popupId ) {\n\t\t\t\tupdate.popupId = popupId;\n\t\t\t}\n\n\t\t\tif ( doDefault !== state.doDefault ) {\n\t\t\t\tupdate.doDefault = doDefault;\n\t\t\t}\n\t\t\treturn Object.keys( update ).length ? update : null;\n\t\t}\n\n\t\treturn null;\n\t}\n\n\tonKeyDown( event ) {\n\t\tif ( [ LEFT, DOWN, RIGHT, UP, BACKSPACE, ENTER ].indexOf( event.keyCode ) > -1 ) {\n\t\t\t// Stop the key event from propagating up to ObserveTyping.startTypingInTextField.\n\t\t\tevent.stopPropagation();\n\t\t}\n\t}\n\n\tsetPopupID( popupId ) {\n\t\tconst { noticeOperations } = this.props;\n\n\t\tnoticeOperations.removeNotice( 'missingPopupId' );\n\n\t\tif ( '' === popupId ) {\n\t\t\tnoticeOperations.createNotice( {\n\t\t\t\tid: 'missingPopupId',\n\t\t\t\tstatus: 'error',\n\t\t\t\tcontent: __( 'Choose a popup or the trigger won\\'t function.', 'popup-maker' ),\n\t\t\t} );\n\t\t}\n\n\t\tthis.setState( { popupId } );\n\t}\n\n\tsetDoDefault( doDefault ) {\n\t\tconst { activeAttributes: { popupId = 0 }, value, onChange } = this.props;\n\n\t\tthis.setState( { doDefault } );\n\n\t\t// Apply now if URL is not being edited.\n\t\tif ( ! isShowingInput( this.props, this.state ) ) {\n\t\t\tonChange( applyFormat( value, createTriggerFormat( {\n\t\t\t\tpopupId,\n\t\t\t\tdoDefault,\n\t\t\t} ) ) );\n\t\t}\n\t}\n\n\teditTrigger( event ) {\n\t\tthis.setState( { editTrigger: true } );\n\t\tevent.preventDefault();\n\t}\n\n\tsubmitTrigger( event ) {\n\t\tconst { isActive, value, onChange, speak } = this.props;\n\t\tconst { popupId, doDefault } = this.state;\n\t\tconst format = createTriggerFormat( {\n\t\t\tpopupId,\n\t\t\tdoDefault,\n\t\t} );\n\n\t\tevent.preventDefault();\n\n\t\tif ( isCollapsed( value ) && ! isActive ) {\n\t\t\tconst toInsert = applyFormat( create( { text: __( 'Open Popup', 'popup-maker' ) } ), format, 0, __( 'Open Popup', 'popup-maker' ).length );\n\t\t\tonChange( insert( value, toInsert ) );\n\t\t} else {\n\t\t\tonChange( applyFormat( value, format ) );\n\t\t}\n\n\t\tthis.resetState();\n\n\t\tif ( isActive ) {\n\t\t\tspeak( __( 'Trigger edited.', 'popup-maker' ), 'assertive' );\n\t\t} else {\n\t\t\tspeak( __( 'Trigger inserted.', 'popup-maker' ), 'assertive' );\n\t\t}\n\t}\n\n\tonFocusOutside() {\n\t\tthis.resetState();\n\t}\n\n\tresetState() {\n\t\tthis.props.stopAddingTrigger();\n\t\tthis.setState( { editTrigger: false } );\n\t}\n\n\trender() {\n\t\t/**\n\t\t * @constant {boolean} isActive True when the cursor is inside an existing trigger\n\t\t * @constant {boolean} addingTrigger True when the user has clicked the add trigger button\n\t\t * @constant {Object} activeAttributes Object containing the current attribute values for the selected text.\n\t\t * @constant {Object} value Object containing the current rich text selection object containing position & formats.\n\t\t * @constant {Object} value.activeFormats Array of registered & active WPFormat objects.\n\t\t * @constant {number} value.formats ?? Array of format history for the active text.\n\t\t * @constant {number} value.start Start offset of selected text\n\t\t * @constant {number} value.end End offset of selected text.\n\t\t * @constant {string} value.text Selected text.\n\t\t */\n\t\tconst { isActive, /* activeAttributes, */ addingTrigger, value, noticeUI } = this.props;\n\n\t\t// If the user is not adding a trigger from the toolbar or actively inside render nothing.\n\t\tif ( ! isActive && ! addingTrigger ) {\n\t\t\treturn null;\n\t\t}\n\n\t\tconst { popupId, doDefault } = this.state;\n\t\tconst showInput = isShowingInput( this.props, this.state );\n\n\t\treturn (\n\t\t\t<TriggerPopoverAtText\n\t\t\t\tvalue={ value }\n\t\t\t\tisActive={ isActive }\n\t\t\t\taddingTrigger={ addingTrigger }\n\t\t\t\tonFocusOutside={ this.onFocusOutside }\n\t\t\t\tonClose={ this.resetState }\n\t\t\t\tnoticeUI={ noticeUI }\n\t\t\t\tfocusOnMount={ showInput ? 'firstElement' : false }\n\t\t\t\trenderSettings={ () => (\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Do default browser action?', 'popup-maker' ) }\n\t\t\t\t\t\tchecked={ doDefault }\n\t\t\t\t\t\tonChange={ this.setDoDefault }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t>\n\t\t\t\t{ showInput ? (\n\t\t\t\t\t<PopupTriggerEditor\n\t\t\t\t\t\tclassName=\"editor-format-toolbar__link-container-content block-editor-format-toolbar__link-container-content\"\n\t\t\t\t\t\tvalue={ popupId }\n\t\t\t\t\t\tonChangeInputValue={ this.setPopupID }\n\t\t\t\t\t\tonKeyDown={ this.onKeyDown }\n\t\t\t\t\t\tonKeyPress={ stopKeyPropagation }\n\t\t\t\t\t\tonSubmit={ this.submitTrigger }\n\t\t\t\t\t/>\n\t\t\t\t) : (\n\t\t\t\t\t<PopupTriggerViewer\n\t\t\t\t\t\tclassName=\"editor-format-toolbar__link-container-content block-editor-format-toolbar__link-container-content\"\n\t\t\t\t\t\tonKeyPress={ stopKeyPropagation }\n\t\t\t\t\t\tpopupId={ popupId }\n\t\t\t\t\t\tonEditLinkClick={ this.editTrigger }\n\t\t\t\t\t\t// linkClassName=\"\"\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</TriggerPopoverAtText>\n\t\t);\n\t}\n}\n\nexport default withSpokenMessages( withNotices( InlinePopupTriggerUI ) );\n","/**\n * Internal dependencies\n */\nimport { name } from './index';\n\n/**\n * Generates the format object that will be applied to the trigger text.\n *\n * @param {Object} options\n * @param {number} options.popupId The popup ID.\n * @param {boolean} options.doDefault Whether this trigger will act normally when clicked.\n *\n * @return {Object} The final format object.\n */\nexport function createTriggerFormat( { popupId = 0, doDefault = false } ) {\n\tconst doDefaultClass = doDefault ? 'pum-do-default' : '';\n\n\treturn {\n\t\ttype: name,\n\t\tattributes: {\n\t\t\tclass: `popmake-${ popupId } ${ doDefaultClass }`,\n\t\t\tpopupId: `${ popupId }`,\n\t\t\tdoDefault: doDefault ? '1' : '0',\n\t\t},\n\t};\n}\n","import { createElement } from '@wordpress/element';\n\nconst GearsIcon = createElement( 'svg',\n\t{\n\t\tviewBox: '0 0 512 512',\n\t\twidth: 20,\n\t\theight: 20,\n\t},\n\tcreateElement( 'path',\n\t\t{ d: 'M348,327.195v-35.741l-32.436-11.912c-2.825-10.911-6.615-21.215-12.216-30.687l0.325-0.042l15.438-32.153l-25.2-25.269 l-32.118,15.299l-0.031,0.045c-9.472-5.601-19.758-9.156-30.671-11.978L219.186,162h-35.739l-11.913,32.759 c-10.913,2.821-21.213,6.774-30.685,12.379l-0.048-0.248l-32.149-15.399l-25.269,25.219l15.299,32.124l0.05,0.039 c-5.605,9.471-11.159,19.764-13.98,30.675L50,291.454v35.741l34.753,11.913c2.821,10.915,7.774,21.211,13.38,30.685l0.249,0.045 l-15.147,32.147l25.343,25.274l32.188-15.298l0.065-0.046c9.474,5.597,19.782,10.826,30.695,13.652L183.447,460h35.739 l11.915-34.432c10.913-2.826,21.209-7.614,30.681-13.215l0.05-0.175l32.151,15.192l25.267-25.326l-15.299-32.182l-0.046-0.061 c5.601-9.473,8.835-19.776,11.66-30.688L348,327.195z M201.318,368.891c-32.897,0-59.566-26.662-59.566-59.565 c0-32.896,26.669-59.568,59.566-59.568c32.901,0,59.566,26.672,59.566,59.568C260.884,342.229,234.219,368.891,201.318,368.891z' } ),\n\tcreateElement( 'path',\n\t\t{ d: 'M462.238,111.24l-7.815-18.866l-20.23,1.012c-3.873-5.146-8.385-9.644-13.417-13.42l0.038-0.043l1.06-20.318l-18.859-7.822 L389.385,66.89l-0.008,0.031c-6.229-0.883-12.619-0.933-18.988-0.025L356.76,51.774l-18.867,7.815l1.055,20.32 c-5.152,3.873-9.627,8.422-13.403,13.46l-0.038-0.021l-20.317-1.045l-7.799,18.853l15.103,13.616l0.038,0.021 c-0.731,5.835-1.035,12.658-0.133,19.038l-15.208,13.662l7.812,18.87l20.414-1.086c3.868,5.144,8.472,9.613,13.495,13.385 l0.013,0.025l-1.03,20.312l20.668,7.815L374,201.703v-0.033c4,0.731,10.818,0.935,17.193,0.04l12.729,15.114l18.42-7.813 l-1.286-20.324c5.144-3.875,9.521-8.424,13.297-13.456l-0.023,0.011l20.287,1.047l7.802-18.864l-15.121-13.624l-0.033-0.019 c0.877-6.222,0.852-12.58-0.05-18.953L462.238,111.24z M392.912,165.741c-17.359,7.19-37.27-1.053-44.462-18.421 c-7.196-17.364,1.047-37.272,18.415-44.465c17.371-7.192,37.274,1.053,44.471,18.417 C418.523,138.643,410.276,158.547,392.912,165.741z' } ),\n);\n\nexport default GearsIcon;\n","import { createElement } from '@wordpress/element';\n\nconst LogoIcon = createElement( 'svg',\n\t{\n\t\tviewBox: '0 0 106 84', width: 24, height: 24, className: 'popup-trigger-button-svg',\n\t},\n\tcreateElement( 'path', {\n\t\td: 'M 74.98 0.00 L 80.18 0.00 C 86.85 0.96 93.11 3.19 97.92 8.09 C 102.82 12.91 105.07 19.19 106.00 25.89 L 106.00 29.25 C 105.01 36.93 101.84 43.76 95.96 48.90 C 85.62 57.23 75.10 65.38 64.88 73.86 C 58.14 79.85 49.63 82.94 40.76 84.00 L 36.17 84.00 C 27.56 83.00 19.39 80.03 12.89 74.16 C 5.17 67.38 1.08 57.89 0.00 47.78 L 0.00 43.19 C 1.06 33.34 4.97 24.08 12.35 17.32 C 19.55 10.62 29.39 7.33 38.98 6.07 C 50.98 4.07 63.06 2.41 74.98 0.00 Z',\n\t\tfill: '#98b729',\n\t} ),\n\tcreateElement( 'path', {\n\t\td: 'M 73.27 3.38 C 78.51 2.46 83.84 3.16 88.72 5.25 C 99.12 9.98 105.12 21.94 102.29 33.09 C 100.93 39.34 97.06 44.25 92.19 48.20 C 84.32 54.30 76.63 60.62 68.82 66.78 C 65.27 69.54 61.99 72.75 58.21 75.17 C 53.04 78.31 47.09 80.42 41.04 80.90 C 26.64 81.98 12.34 73.74 6.37 60.53 C 0.78 48.69 2.33 34.56 10.17 24.12 C 16.07 16.10 25.11 11.68 34.69 9.75 C 47.55 7.61 60.45 5.72 73.27 3.38 Z',\n\t\tfill: '#262d2b',\n\t} ),\n\tcreateElement( 'path', {\n\t\td: 'M 73.39 7.40 C 79.51 6.31 85.83 7.34 90.84 11.17 C 97.78 16.34 100.76 25.75 97.94 33.97 C 96.07 39.49 92.17 43.26 87.63 46.67 C 80.70 52.04 73.92 57.62 67.04 63.05 C 61.52 67.32 57.24 72.00 50.55 74.56 C 39.66 79.19 26.67 77.04 17.82 69.21 C 10.09 62.55 6.01 52.13 7.21 41.99 C 8.21 32.78 13.46 24.27 21.21 19.22 C 29.30 14.01 37.69 13.29 46.90 11.83 C 55.73 10.34 64.58 9.05 73.39 7.40 Z',\n\t\tfill: '#98b729',\n\t} ),\n\tcreateElement( 'path', {\n\t\td: 'M 79.33 11.15 C 80.91 11.34 82.49 11.77 84.05 12.13 C 83.96 13.78 83.90 15.42 83.83 17.07 C 85.21 18.44 86.59 19.81 87.96 21.19 C 89.56 21.12 91.16 21.05 92.76 20.97 C 93.19 22.58 93.62 24.19 94.07 25.79 C 92.62 26.56 91.18 27.34 89.74 28.11 C 89.27 30.00 88.80 31.89 88.29 33.77 C 89.17 35.11 90.05 36.46 90.93 37.80 C 89.75 38.99 88.56 40.18 87.37 41.36 C 86.03 40.50 84.69 39.65 83.36 38.79 C 81.43 39.31 79.50 39.83 77.57 40.33 C 76.86 41.76 76.14 43.18 75.44 44.61 C 73.84 44.14 72.22 43.70 70.60 43.30 C 70.70 41.70 70.79 40.09 70.89 38.49 C 69.46 37.08 68.05 35.65 66.64 34.22 C 65.07 34.33 63.50 34.41 61.94 34.52 C 61.54 32.88 61.09 31.25 60.61 29.63 C 62.04 28.92 63.45 28.20 64.87 27.48 C 65.38 25.56 65.93 23.65 66.45 21.74 C 65.57 20.37 64.69 19.01 63.80 17.65 C 64.99 16.46 66.17 15.27 67.36 14.08 C 68.70 14.97 70.04 15.86 71.38 16.75 C 73.20 16.26 75.02 15.78 76.84 15.32 C 77.62 13.91 78.39 12.46 79.33 11.15 Z',\n\t\tfill: '#262d2b',\n\t} ),\n\tcreateElement( 'path', {\n\t\td: 'M 31.46 18.53 C 35.73 17.41 39.75 17.90 44.06 18.38 C 43.69 20.25 43.38 22.13 43.00 23.99 C 46.30 25.32 49.40 26.46 52.10 28.89 C 56.07 32.21 58.00 36.65 59.46 41.49 C 61.32 41.26 63.19 41.04 65.06 40.81 C 65.30 45.35 65.55 49.64 64.02 54.02 C 62.82 57.89 60.52 60.95 58.09 64.10 C 56.66 62.88 55.24 61.65 53.81 60.43 C 50.80 62.88 47.90 65.17 44.07 66.21 C 39.50 67.65 35.11 67.00 30.55 65.99 C 29.84 67.72 29.12 69.46 28.40 71.19 C 24.48 69.34 20.78 67.44 17.87 64.12 C 14.90 61.08 13.34 57.40 11.80 53.51 C 13.55 52.89 15.31 52.27 17.06 51.65 C 16.43 47.16 15.95 42.88 17.48 38.49 C 18.70 34.52 21.22 31.56 23.95 28.54 C 22.80 27.05 21.69 25.54 20.55 24.05 C 23.99 21.67 27.30 19.46 31.46 18.53 Z',\n\t\tfill: '#262d2b',\n\t} ),\n\tcreateElement( 'path', {\n\t\td: 'M 76.34 24.32 C 79.21 23.52 81.89 26.79 80.48 29.46 C 79.35 31.71 76.40 32.21 74.62 30.38 C 72.72 28.34 73.67 25.06 76.34 24.32 Z',\n\t\tfill: '#98b729',\n\t} ),\n\tcreateElement( 'path', {\n\t\td: 'M 33.46 26.53 C 40.08 24.87 47.25 27.17 51.85 32.16 C 57.28 37.94 58.59 46.87 54.94 53.94 C 51.18 61.61 42.36 65.97 33.97 64.14 C 25.47 62.43 18.97 54.70 18.77 46.02 C 18.32 36.96 24.64 28.60 33.46 26.53 Z',\n\t\tfill: '#98b729',\n\t} ),\n);\n\nexport default LogoIcon;\n","/*******************************************************************************\n * Copyright (c) 2020, Code Atlantic LLC.\n ******************************************************************************/\n\nimport './formats';\nimport './block-extensions';","(function() { module.exports = this[\"wp\"][\"blockEditor\"]; }());","(function() { module.exports = this[\"wp\"][\"components\"]; }());","(function() { module.exports = this[\"wp\"][\"compose\"]; }());","(function() { module.exports = this[\"wp\"][\"dom\"]; }());","(function() { module.exports = this[\"wp\"][\"element\"]; }());","(function() { module.exports = this[\"wp\"][\"hooks\"]; }());","(function() { module.exports = this[\"wp\"][\"i18n\"]; }());","(function() { module.exports = this[\"wp\"][\"keycodes\"]; }());","(function() { module.exports = this[\"wp\"][\"richText\"]; }());"],"sourceRoot":""}
languages/popup-maker.pot CHANGED
@@ -135,7 +135,7 @@ msgctxt "condition: taxonomy plural label ie. Category IDs"
135
  msgid "%s IDs: 128, 129"
136
  msgstr ""
137
 
138
- #: classes/Conditions.php:409, classes/Conditions.php:423, classes/Conditions.php:429, classes/Cookies.php:193, classes/Shortcode.php:151, classes/Shortcode.php:163, classes/Shortcode.php:176, classes/Triggers.php:328, classes/Admin/Popups.php:318, classes/Admin/Settings.php:660, classes/Admin/Settings.php:684, classes/Admin/Settings.php:687, classes/Admin/Settings.php:696, classes/Admin/Themes.php:330, classes/Admin/Themes.php:348, classes/Admin/Themes.php:367, classes/Shortcode/Popup.php:51, classes/Shortcode/Popup.php:65, classes/Shortcode/Subscribe.php:60, classes/Shortcode/Subscribe.php:80, classes/Shortcode/Subscribe.php:83
139
  msgid "General"
140
  msgstr ""
141
 
@@ -175,6 +175,14 @@ msgstr ""
175
  msgid "Form"
176
  msgstr ""
177
 
 
 
 
 
 
 
 
 
178
  #: classes/Cookies.php:101
179
  msgid "Only in this popup"
180
  msgstr ""
@@ -267,6 +275,22 @@ msgstr ""
267
  msgid "Any %s Form"
268
  msgstr ""
269
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
270
  #: classes/Licensing.php:94
271
  msgid "Your license key expired on %s. Please %srenew your license key%s."
272
  msgstr ""
@@ -295,14 +319,22 @@ msgstr ""
295
  msgid "The key you entered belongs to a bundle, please use the product specific license key."
296
  msgstr ""
297
 
 
 
 
 
298
  #: classes/Licensing.php:118
299
  msgid "There was an error with this license key: %s. Please %scontact our support team%s."
300
  msgstr ""
301
 
302
- #: classes/Privacy.php:33, classes/Types.php:23, classes/Site/Assets.php:234, includes/integrations/class-pum-gravity-forms.php:51, includes/modules/admin-bar.php:444
303
  msgid "Popup Maker"
304
  msgstr ""
305
 
 
 
 
 
306
  #: classes/Privacy.php:49
307
  msgid "Hello,"
308
  msgstr ""
@@ -463,6 +495,14 @@ msgstr ""
463
  msgid "Date Subscribed"
464
  msgstr ""
465
 
 
 
 
 
 
 
 
 
466
  #: classes/Privacy.php:429
467
  msgid "Cookie used to prevent popup from displaying repeatedly."
468
  msgstr ""
@@ -540,7 +580,7 @@ msgstr ""
540
  msgid "Cookie"
541
  msgstr ""
542
 
543
- #: classes/Types.php:21, classes/Types.php:167, classes/Upsell.php:92, classes/Shortcode/Popup.php:28, classes/Shortcode/Popup.php:378, classes/Shortcode/Subscribe.php:93, includes/integrations/class-pum-cf7.php:167, includes/integrations/class-pum-gravity-forms.php:158, includes/modules/menus.php:55, classes/Admin/Subscribers/Table.php:94
544
  msgid "Popup"
545
  msgstr ""
546
 
@@ -548,7 +588,7 @@ msgstr ""
548
  msgid "Popups"
549
  msgstr ""
550
 
551
- #: classes/Types.php:54, classes/Types.php:168, classes/Upsell.php:93, classes/Admin/Popups.php:434, classes/Shortcode/Popup.php:105
552
  msgid "Popup Theme"
553
  msgstr ""
554
 
@@ -684,7 +724,7 @@ msgstr ""
684
  msgid "%s is an invalid batch process ID."
685
  msgstr ""
686
 
687
- #: classes/Admin/Ajax.php:186
688
  msgid "An invalid file path is registered for the %1$s batch process handler."
689
  msgstr ""
690
 
@@ -840,7 +880,7 @@ msgstr ""
840
  msgid "Extensions & Integrations for Popup Maker"
841
  msgstr ""
842
 
843
- #: classes/Admin/Extend.php:255, classes/Admin/Extend.php:255
844
  msgid "Browse All Extensions"
845
  msgstr ""
846
 
@@ -1425,6 +1465,10 @@ msgstr ""
1425
  msgid "Dismiss this notice."
1426
  msgstr ""
1427
 
 
 
 
 
1428
  #: classes/Admin/Settings.php:80
1429
  msgid "Settings saved successfully!"
1430
  msgstr ""
@@ -1601,6 +1645,10 @@ msgstr ""
1601
  msgid "Consent Usage Text"
1602
  msgstr ""
1603
 
 
 
 
 
1604
  #: classes/Admin/Settings.php:406, classes/Shortcode/Subscribe.php:382
1605
  msgid "If you opt in above we use this information send related content, discounts and other special offers."
1606
  msgstr ""
@@ -2211,6 +2259,10 @@ msgstr ""
2211
  msgid "Enter valid license key for automatic updates."
2212
  msgstr ""
2213
 
 
 
 
 
2214
  #: classes/Extension/Updater.php:235
2215
  msgid "There is a new version of %1$s available. %2$sView version %3$s details%4$s."
2216
  msgstr ""
@@ -2219,7 +2271,7 @@ msgstr ""
2219
  msgid "You do not have permission to install plugin updates"
2220
  msgstr ""
2221
 
2222
- #: classes/Extension/Updater.php:481, includes/admin/class-pum-admin-upgrades.php:274, classes/Admin/Subscribers/Table.php:430, includes/admin/upgrades/class-pum-admin-upgrade-routine-2.php:32, includes/admin/upgrades/class-pum-admin-upgrade-routine-3.php:43, includes/admin/upgrades/class-pum-admin-upgrade-routine-4.php:43, includes/admin/upgrades/class-pum-admin-upgrade-routine-5.php:38, includes/admin/upgrades/class-pum-admin-upgrade-routine-6.php:50
2223
  msgid "Error"
2224
  msgstr ""
2225
 
@@ -2351,10 +2403,6 @@ msgstr ""
2351
  msgid "The HTML tag used to generate the trigger and wrap your text."
2352
  msgstr ""
2353
 
2354
- #: classes/Shortcode/Subscribe.php:38
2355
- msgid "Subscription Form"
2356
- msgstr ""
2357
-
2358
  #: classes/Shortcode/Subscribe.php:45
2359
  msgid "A customizable newsletter subscription form."
2360
  msgstr ""
@@ -2592,6 +2640,18 @@ msgid "Event: %s"
2592
  msgstr ""
2593
 
2594
  #. translators: %s: native language name.
 
 
 
 
 
 
 
 
 
 
 
 
2595
  #: classes/Utils/Alerts.php:141
2596
  msgid "This plugin is also available in %1$s. <a href=\"%2$s\" target=\"_blank\">Help improve the translation!</a>"
2597
  msgstr ""
@@ -2600,6 +2660,14 @@ msgstr ""
2600
  msgid "See whats new in v%s - (%sview all changes%s)"
2601
  msgstr ""
2602
 
 
 
 
 
 
 
 
 
2603
  #: classes/Utils/Alerts.php:265
2604
  msgid "%sDid you know:%s Popup Maker has custom integrations with %s, %slearn more%s or %s%s%s!"
2605
  msgstr ""
@@ -2620,10 +2688,30 @@ msgstr ""
2620
  msgid "Once Weekly"
2621
  msgstr ""
2622
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2623
  #: classes/Utils/Format.php:87
2624
  msgid "%ss"
2625
  msgstr ""
2626
 
 
 
 
 
2627
  #: classes/Utils/Upgrades.php:346
2628
  msgid "The latest version of Popup Maker requires changes to the Popup Maker settings saved on your site."
2629
  msgstr ""
@@ -2636,6 +2724,14 @@ msgstr ""
2636
  msgid "The button below will process these changes automatically for you."
2637
  msgstr ""
2638
 
 
 
 
 
 
 
 
 
2639
  #: classes/Utils/Upgrades.php:691
2640
  msgid "Upgrades"
2641
  msgstr ""
@@ -2648,6 +2744,18 @@ msgstr ""
2648
  msgid "Popup Maker Upgrades"
2649
  msgstr ""
2650
 
 
 
 
 
 
 
 
 
 
 
 
 
2651
  #: includes/admin/class-pum-admin-upgrades.php:242
2652
  msgid "Popup Maker needs to complete a database upgrade that was previously started, click <a href=\"%s\">here</a> to resume the upgrade."
2653
  msgstr ""
@@ -2781,6 +2889,10 @@ msgctxt "JS alert for CSS get selector tool"
2781
  msgid "Selector"
2782
  msgstr ""
2783
 
 
 
 
 
2784
  #: includes/modules/admin-bar.php:504
2785
  msgid "Check Conditions"
2786
  msgstr ""
@@ -2789,7 +2901,7 @@ msgstr ""
2789
  msgid "Reset Cookies"
2790
  msgstr ""
2791
 
2792
- #: includes/modules/admin-bar.php:517
2793
  msgid "Success"
2794
  msgstr ""
2795
 
@@ -2850,12 +2962,24 @@ msgstr ""
2850
  msgid "I already did"
2851
  msgstr ""
2852
 
 
 
 
 
2853
  #: classes/Abstract/Batch/Process.php:121
2854
  msgid "%s item was successfully processed."
2855
  msgid_plural "%s items were successfully processed."
2856
  msgstr[0] ""
2857
  msgstr[1] ""
2858
 
 
 
 
 
 
 
 
 
2859
  #: classes/Abstract/Upgrade/Posts.php:197
2860
  msgid "Updating %d %2$s."
2861
  msgid_plural "Updating %d %3$s."
@@ -2893,10 +3017,32 @@ msgstr ""
2893
  msgid "User ID"
2894
  msgstr ""
2895
 
 
 
 
 
2896
  #: classes/Admin/Subscribers/Table.php:299
2897
  msgid "Delete"
2898
  msgstr ""
2899
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2900
  #: classes/Admin/Subscribers/Table.php:430
2901
  msgid "Invalid Nonce"
2902
  msgstr ""
135
  msgid "%s IDs: 128, 129"
136
  msgstr ""
137
 
138
+ #: classes/Conditions.php:409, classes/Conditions.php:423, classes/Conditions.php:429, classes/Cookies.php:193, classes/Shortcode.php:151, classes/Shortcode.php:163, classes/Shortcode.php:176, classes/Triggers.php:328, includes/class-popmake-fields.php:57, classes/Admin/Popups.php:318, classes/Admin/Settings.php:660, classes/Admin/Settings.php:684, classes/Admin/Settings.php:687, classes/Admin/Settings.php:696, classes/Admin/Themes.php:330, classes/Admin/Themes.php:348, classes/Admin/Themes.php:367, classes/Shortcode/Popup.php:51, classes/Shortcode/Popup.php:65, classes/Shortcode/Subscribe.php:60, classes/Shortcode/Subscribe.php:80, classes/Shortcode/Subscribe.php:83
139
  msgid "General"
140
  msgstr ""
141
 
175
  msgid "Form"
176
  msgstr ""
177
 
178
+ #: classes/Cookies.php:91, classes/Triggers.php:199
179
+ msgid "Any Supported Form*"
180
+ msgstr ""
181
+
182
+ #: classes/Cookies.php:93, classes/Triggers.php:201, classes/Shortcode/Subscribe.php:38
183
+ msgid "Subscription Form"
184
+ msgstr ""
185
+
186
  #: classes/Cookies.php:101
187
  msgid "Only in this popup"
188
  msgstr ""
275
  msgid "Any %s Form"
276
  msgstr ""
277
 
278
+ #: classes/Licensing.php:142
279
+ msgid "To receive updates, please enter your valid %s license key."
280
+ msgstr ""
281
+
282
+ #: classes/Licensing.php:135
283
+ msgid "Your license key expires on %s."
284
+ msgstr ""
285
+
286
+ #: classes/Licensing.php:133
287
+ msgid "Your license key expires soon! It expires on %s. %sRenew your license key%s."
288
+ msgstr ""
289
+
290
+ #: classes/Licensing.php:131
291
+ msgid "License key never expires."
292
+ msgstr ""
293
+
294
  #: classes/Licensing.php:94
295
  msgid "Your license key expired on %s. Please %srenew your license key%s."
296
  msgstr ""
319
  msgid "The key you entered belongs to a bundle, please use the product specific license key."
320
  msgstr ""
321
 
322
+ #: classes/Licensing.php:117
323
+ msgid "unknown_error"
324
+ msgstr ""
325
+
326
  #: classes/Licensing.php:118
327
  msgid "There was an error with this license key: %s. Please %scontact our support team%s."
328
  msgstr ""
329
 
330
+ #: classes/Privacy.php:33, classes/Types.php:23, classes/Site/Assets.php:234, classes/Utils/Alerts.php:329, includes/admin/class-pum-admin-upgrades.php:250, includes/integrations/class-pum-gravity-forms.php:51, includes/modules/admin-bar.php:444
331
  msgid "Popup Maker"
332
  msgstr ""
333
 
334
+ #: classes/Privacy.php:45
335
+ msgid "Suggested text:"
336
+ msgstr ""
337
+
338
  #: classes/Privacy.php:49
339
  msgid "Hello,"
340
  msgstr ""
495
  msgid "Date Subscribed"
496
  msgstr ""
497
 
498
+ #: classes/Privacy.php:378
499
+ msgid "Subscription information was not removed. This may occur when no immediate confirmation is received during our attempt to unsubscribe you from our mailing list."
500
+ msgstr ""
501
+
502
+ #: classes/Privacy.php:374
503
+ msgid "Subscription information was not removed. A database error may have occurred during deletion."
504
+ msgstr ""
505
+
506
  #: classes/Privacy.php:429
507
  msgid "Cookie used to prevent popup from displaying repeatedly."
508
  msgstr ""
580
  msgid "Cookie"
581
  msgstr ""
582
 
583
+ #: classes/Types.php:21, classes/Types.php:167, classes/Upsell.php:92, classes/Admin/Popups.php:64, classes/Shortcode/Popup.php:28, classes/Shortcode/Popup.php:378, classes/Shortcode/Subscribe.php:93, includes/integrations/class-pum-cf7.php:167, includes/integrations/class-pum-gravity-forms.php:158, includes/modules/menus.php:55, classes/Admin/Subscribers/Table.php:94
584
  msgid "Popup"
585
  msgstr ""
586
 
588
  msgid "Popups"
589
  msgstr ""
590
 
591
+ #: classes/Types.php:54, classes/Types.php:168, classes/Upsell.php:93, classes/Admin/Popups.php:64, classes/Admin/Popups.php:434, classes/Shortcode/Popup.php:105
592
  msgid "Popup Theme"
593
  msgstr ""
594
 
724
  msgid "%s is an invalid batch process ID."
725
  msgstr ""
726
 
727
+ #: classes/Admin/Ajax.php:186, classes/Utils/Upgrades.php:665
728
  msgid "An invalid file path is registered for the %1$s batch process handler."
729
  msgstr ""
730
 
880
  msgid "Extensions & Integrations for Popup Maker"
881
  msgstr ""
882
 
883
+ #: classes/Admin/Extend.php:255, classes/Admin/Extend.php:255, classes/Admin/Extend.php:277, classes/Admin/Extend.php:277
884
  msgid "Browse All Extensions"
885
  msgstr ""
886
 
1465
  msgid "Dismiss this notice."
1466
  msgstr ""
1467
 
1468
+ #: classes/Admin/Settings.php:87
1469
+ msgid "There must have been an error, settings not saved successfully!"
1470
+ msgstr ""
1471
+
1472
  #: classes/Admin/Settings.php:80
1473
  msgid "Settings saved successfully!"
1474
  msgstr ""
1645
  msgid "Consent Usage Text"
1646
  msgstr ""
1647
 
1648
+ #: classes/Admin/Settings.php:404, classes/Shortcode/Subscribe.php:380
1649
+ msgid "You can use %1$s%2$s to insert a link to your privacy policy. To customize the link text use %1$s:Link Text%2$s"
1650
+ msgstr ""
1651
+
1652
  #: classes/Admin/Settings.php:406, classes/Shortcode/Subscribe.php:382
1653
  msgid "If you opt in above we use this information send related content, discounts and other special offers."
1654
  msgstr ""
2259
  msgid "Enter valid license key for automatic updates."
2260
  msgstr ""
2261
 
2262
+ #: classes/Extension/Updater.php:243
2263
+ msgid "There is a new version of %1$s available. %2$sView version %3$s details%4$s or %5$supdate now%6$s."
2264
+ msgstr ""
2265
+
2266
  #: classes/Extension/Updater.php:235
2267
  msgid "There is a new version of %1$s available. %2$sView version %3$s details%4$s."
2268
  msgstr ""
2271
  msgid "You do not have permission to install plugin updates"
2272
  msgstr ""
2273
 
2274
+ #: classes/Extension/Updater.php:481, includes/admin/class-pum-admin-upgrades.php:274, classes/Admin/Subscribers/Table.php:355, classes/Admin/Subscribers/Table.php:349, classes/Admin/Subscribers/Table.php:364, classes/Admin/Subscribers/Table.php:430, includes/admin/upgrades/class-pum-admin-upgrade-routine-2.php:32, includes/admin/upgrades/class-pum-admin-upgrade-routine-3.php:43, includes/admin/upgrades/class-pum-admin-upgrade-routine-4.php:43, includes/admin/upgrades/class-pum-admin-upgrade-routine-5.php:38, includes/admin/upgrades/class-pum-admin-upgrade-routine-6.php:50
2275
  msgid "Error"
2276
  msgstr ""
2277
 
2403
  msgid "The HTML tag used to generate the trigger and wrap your text."
2404
  msgstr ""
2405
 
 
 
 
 
2406
  #: classes/Shortcode/Subscribe.php:45
2407
  msgid "A customizable newsletter subscription form."
2408
  msgstr ""
2640
  msgstr ""
2641
 
2642
  #. translators: %s: native language name.
2643
+ #: classes/Utils/Alerts.php:185
2644
+ msgid "This plugin's translation for %1$s is out of date. <a href=\"%2$s\" target=\"_blank\">Help improve the translation!</a>"
2645
+ msgstr ""
2646
+
2647
+ #: classes/Utils/Alerts.php:181, classes/Utils/Alerts.php:163
2648
+ msgid "This plugin is not translated into %1$s yet. <a href=\"%2$s\" target=\"_blank\">Help translate it!</a>"
2649
+ msgstr ""
2650
+
2651
+ #: classes/Utils/Alerts.php:175, classes/Utils/Alerts.php:154
2652
+ msgid "This plugin is also available in %1$s (also: %2$s). <a href=\"%3$s\" target=\"_blank\">Help improve the translation!</a>"
2653
+ msgstr ""
2654
+
2655
  #: classes/Utils/Alerts.php:141
2656
  msgid "This plugin is also available in %1$s. <a href=\"%2$s\" target=\"_blank\">Help improve the translation!</a>"
2657
  msgstr ""
2660
  msgid "See whats new in v%s - (%sview all changes%s)"
2661
  msgstr ""
2662
 
2663
+ #: classes/Utils/Alerts.php:260
2664
+ msgid "activate it now"
2665
+ msgstr ""
2666
+
2667
+ #: classes/Utils/Alerts.php:260
2668
+ msgid "install it now"
2669
+ msgstr ""
2670
+
2671
  #: classes/Utils/Alerts.php:265
2672
  msgid "%sDid you know:%s Popup Maker has custom integrations with %s, %slearn more%s or %s%s%s!"
2673
  msgstr ""
2688
  msgid "Once Weekly"
2689
  msgstr ""
2690
 
2691
+ #: classes/Utils/Format.php:111
2692
+ msgid "%sw"
2693
+ msgstr ""
2694
+
2695
+ #: classes/Utils/Format.php:105
2696
+ msgid "%sd"
2697
+ msgstr ""
2698
+
2699
+ #: classes/Utils/Format.php:99
2700
+ msgid "%shr"
2701
+ msgstr ""
2702
+
2703
+ #: classes/Utils/Format.php:93
2704
+ msgid "%smin"
2705
+ msgstr ""
2706
+
2707
  #: classes/Utils/Format.php:87
2708
  msgid "%ss"
2709
  msgstr ""
2710
 
2711
+ #: classes/Utils/Upgrades.php:349
2712
+ msgid "Popup Maker needs to complete a the update of your settings that was previously started."
2713
+ msgstr ""
2714
+
2715
  #: classes/Utils/Upgrades.php:346
2716
  msgid "The latest version of Popup Maker requires changes to the Popup Maker settings saved on your site."
2717
  msgstr ""
2724
  msgid "The button below will process these changes automatically for you."
2725
  msgstr ""
2726
 
2727
+ #: classes/Utils/Upgrades.php:376
2728
+ msgid "Finish Upgrades"
2729
+ msgstr ""
2730
+
2731
+ #: classes/Utils/Upgrades.php:376
2732
+ msgid "Process Changes"
2733
+ msgstr ""
2734
+
2735
  #: classes/Utils/Upgrades.php:691
2736
  msgid "Upgrades"
2737
  msgstr ""
2744
  msgid "Popup Maker Upgrades"
2745
  msgstr ""
2746
 
2747
+ #: includes/admin/class-pum-admin-upgrades.php:251
2748
+ msgid "Important"
2749
+ msgstr ""
2750
+
2751
+ #: includes/admin/class-pum-admin-upgrades.php:252
2752
+ msgid "Database upgrades required."
2753
+ msgstr ""
2754
+
2755
+ #: includes/admin/class-pum-admin-upgrades.php:254
2756
+ msgid "Please click %shere%s to complete these changes now."
2757
+ msgstr ""
2758
+
2759
  #: includes/admin/class-pum-admin-upgrades.php:242
2760
  msgid "Popup Maker needs to complete a database upgrade that was previously started, click <a href=\"%s\">here</a> to resume the upgrade."
2761
  msgstr ""
2889
  msgid "Selector"
2890
  msgstr ""
2891
 
2892
+ #: includes/modules/admin-bar.php:537
2893
+ msgid "No Popups Loaded"
2894
+ msgstr ""
2895
+
2896
  #: includes/modules/admin-bar.php:504
2897
  msgid "Check Conditions"
2898
  msgstr ""
2901
  msgid "Reset Cookies"
2902
  msgstr ""
2903
 
2904
+ #: includes/modules/admin-bar.php:517, classes/Admin/Subscribers/Table.php:340
2905
  msgid "Success"
2906
  msgstr ""
2907
 
2962
  msgid "I already did"
2963
  msgstr ""
2964
 
2965
+ #: includes/pum-sdk/class-pum-extension-activation.php:50
2966
+ msgid "This plugin"
2967
+ msgstr ""
2968
+
2969
  #: classes/Abstract/Batch/Process.php:121
2970
  msgid "%s item was successfully processed."
2971
  msgid_plural "%s items were successfully processed."
2972
  msgstr[0] ""
2973
  msgstr[1] ""
2974
 
2975
+ #: classes/Abstract/Repository/Posts.php:143
2976
+ msgid "No %s found with id %d."
2977
+ msgstr ""
2978
+
2979
+ #: classes/Abstract/Repository/Posts.php:161
2980
+ msgid "No user found with %s %s."
2981
+ msgstr ""
2982
+
2983
  #: classes/Abstract/Upgrade/Posts.php:197
2984
  msgid "Updating %d %2$s."
2985
  msgid_plural "Updating %d %3$s."
3017
  msgid "User ID"
3018
  msgstr ""
3019
 
3020
+ #: classes/Admin/Subscribers/Table.php:281
3021
+ msgid "N/A"
3022
+ msgstr ""
3023
+
3024
  #: classes/Admin/Subscribers/Table.php:299
3025
  msgid "Delete"
3026
  msgstr ""
3027
 
3028
+ #: classes/Admin/Subscribers/Table.php:355
3029
+ msgid "%d Subscribers deleted, %d failed"
3030
+ msgstr ""
3031
+
3032
+ #: classes/Admin/Subscribers/Table.php:349
3033
+ msgid "Deleting subscriber failed."
3034
+ msgstr ""
3035
+
3036
+ #: classes/Admin/Subscribers/Table.php:340
3037
+ msgid "Subscriber deleted!"
3038
+ msgid_plural "%d Subscribers deleted!"
3039
+ msgstr[0] ""
3040
+ msgstr[1] ""
3041
+
3042
+ #: classes/Admin/Subscribers/Table.php:364
3043
+ msgid "Uh oh, the subscribers was not deleted successfully!"
3044
+ msgstr ""
3045
+
3046
  #: classes/Admin/Subscribers/Table.php:430
3047
  msgid "Invalid Nonce"
3048
  msgstr ""
popup-maker.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Popup Maker
4
  * Plugin URI: https://wppopupmaker.com/?utm_campaign=PluginInfo&utm_source=plugin-header&utm_medium=plugin-uri
5
  * Description: Easily create & style popups with any content. Theme editor to quickly style your popups. Add forms, social media boxes, videos & more.
6
- * Version: 1.10.1
7
  * Author: Popup Maker
8
  * Author URI: https://wppopupmaker.com/?utm_campaign=PluginInfo&utm_source=plugin-header&utm_medium=author-uri
9
  * License: GPL2 or later
@@ -93,7 +93,7 @@ class Popup_Maker {
93
  /**
94
  * @var string Plugin Version
95
  */
96
- public static $VER = '1.10.1';
97
 
98
  /**
99
  * @var int DB Version
3
  * Plugin Name: Popup Maker
4
  * Plugin URI: https://wppopupmaker.com/?utm_campaign=PluginInfo&utm_source=plugin-header&utm_medium=plugin-uri
5
  * Description: Easily create & style popups with any content. Theme editor to quickly style your popups. Add forms, social media boxes, videos & more.
6
+ * Version: 1.10.2
7
  * Author: Popup Maker
8
  * Author URI: https://wppopupmaker.com/?utm_campaign=PluginInfo&utm_source=plugin-header&utm_medium=author-uri
9
  * License: GPL2 or later
93
  /**
94
  * @var string Plugin Version
95
  */
96
+ public static $VER = '1.10.2';
97
 
98
  /**
99
  * @var int DB Version
readme.txt CHANGED
@@ -7,7 +7,7 @@ Tags: marketing, popup, popups, optin, advertising, conversion, responsive popu
7
  Requires at least: 4.1
8
  Tested up to: 5.4
9
  Requires PHP: 5.6
10
- Stable tag: 1.10.1
11
  License: GPLv2 or later
12
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
13
 
@@ -18,7 +18,21 @@ Everything you need to create unique popup user experiences. Insert forms & othe
18
  = Create Effective Popups For WordPress =
19
  [Popup Maker](https://wppopupmaker.com)™ is the **best popup plugin WordPress** has to offer. It is incredibly versatile & flexible. Bend it to create any type of popup, modal, or content overlay for your WordPress website.
20
 
21
- Easily create email opt-in popups, contact form popups, Coronavirus/COVID-19 announcements, [EU cookie notices](https://ninjaforms.com/eu-cookie-notices-ninja-forms/), slide-ins, & more. Check out some examples in our video below:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
 
23
  https://www.youtube.com/watch?v=PomnMganMVM
24
 
@@ -125,6 +139,10 @@ There are several common causes for this, check [this guide for help](https://do
125
 
126
  View our [complete changelog](https://github.com/PopupMaker/Popup-Maker/blob/master/CHANGELOG.md) for up-to-date information on what has been going on with the development of Popup Maker.
127
 
 
 
 
 
128
  = v1.10.1 - 04/21/2020 =
129
  * Fix: Typo in filter name caused extra p tags.
130
  * Fix: Add wp version check to prevent calling block functions on older versions or classicpress.
7
  Requires at least: 4.1
8
  Tested up to: 5.4
9
  Requires PHP: 5.6
10
+ Stable tag: 1.10.2
11
  License: GPLv2 or later
12
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
13
 
18
  = Create Effective Popups For WordPress =
19
  [Popup Maker](https://wppopupmaker.com)™ is the **best popup plugin WordPress** has to offer. It is incredibly versatile & flexible. Bend it to create any type of popup, modal, or content overlay for your WordPress website.
20
 
21
+ > **Great plugin! Got the job done**
22
+ > "Love how easy it was to make popups with this!" ~[Zac Gordon](https://wordpress.org/support/topic/great-plugin-got-the-job-done/)
23
+
24
+ With Popup Maker, you can create popups such as:
25
+
26
+ * Email opt-in popups,
27
+ * Content upgrade popups,
28
+ * Popups to greet visitors from ProductHunt,
29
+ * Contact form popups,
30
+ * Coronavirus/COVID-19 announcements,
31
+ * [EU cookie notices](https://ninjaforms.com/eu-cookie-notices-ninja-forms/),
32
+ * Slide-ins,
33
+ * & more.
34
+
35
+ Check out some examples in our video below:
36
 
37
  https://www.youtube.com/watch?v=PomnMganMVM
38
 
139
 
140
  View our [complete changelog](https://github.com/PopupMaker/Popup-Maker/blob/master/CHANGELOG.md) for up-to-date information on what has been going on with the development of Popup Maker.
141
 
142
+ = v1.10.2 - 06/09/2020 =
143
+ * Fix: Popup Settings not working when WP Forms is active without forms
144
+ * Fix: Missing closing div in new [popup_cookie] shortcode.
145
+
146
  = v1.10.1 - 04/21/2020 =
147
  * Fix: Typo in filter name caused extra p tags.
148
  * Fix: Add wp version check to prevent calling block functions on older versions or classicpress.