JezK
Edit File: admin-script.min.js
jQuery(function(a){function b(){p=z.val(),q=A.val(),r=B.val(),s=C.val(),t=D.serialize()}function c(){z.val("").trigger("change")}function d(b){function c(a){return b?a.set("preview_order",b):a.delete("preview_order"),a}const d=c(new URLSearchParams(window.location.search));history.replaceState(null,"","?"+d.toString()),a(".wcpdf_document_settings_sections a, .doc-output-toggle-group .doc-output-toggle").each(function(){const b=a(this).attr("href"),[d]=b.split("?"),e=c(new URLSearchParams(b.split("?")[1]));a(this).attr("href",d+"?"+e.toString())})}function e(){!1==x.attr("data-preview-states-lock")&&(1200>=a(this).width()&&(1200<w||a(this).width()==w)?"full"==x.attr("data-preview-state")?(x.find(".preview-document").show(),x.find(".sidebar").hide(),x.find(".slide-left").hide(),x.find(".slide-right").show(),x.attr("data-preview-states",2),x.attr("data-preview-state","full"),x.attr("data-from-preview-state","")):(x.find(".preview-document").hide(),x.find(".sidebar").show(),x.find(".slide-left").show(),x.find(".slide-right").hide(),x.attr("data-preview-states",2),x.attr("data-preview-state","closed"),x.attr("data-from-preview-state","")):1200<a(this).width()&&(1200>=w||a(this).width()==w)&&("full"==x.attr("data-preview-state")?(x.find(".preview-document").show(),x.find(".sidebar").hide(),x.find(".slide-left").hide(),x.find(".slide-right").show(),x.attr("data-preview-states",3),x.attr("data-preview-state","full"),x.attr("data-from-preview-state","sidebar"),x.addClass("static")):"closed"==x.attr("data-preview-state")&&a(this).width()!==w?(x.find(".preview-document").hide(),x.find(".sidebar").show(),x.find(".slide-left").show(),x.find(".slide-right").hide(),x.attr("data-preview-states",3),x.attr("data-preview-state","closed"),x.attr("data-from-preview-state",""),x.removeClass("static")):(x.find(".preview-document, .sidebar").show(),x.find(".slide-left, .slide-right").show(),x.attr("data-preview-states",3),x.attr("data-preview-state","sidebar"),x.attr("data-from-preview-state",""),x.removeClass("static")))),w=a(this).width()}function f(a){window.scrollTo(0,0);let b=a;setTimeout(function(){b.addClass("static")},300)}function g(b,c){"shop_address_country"===b.target.id&&h(a(b.target)),i();let d=a(b.target);if(!k(d.attr("name"))){if(d.hasClass("remove-requirement")||"disable_for"==d.attr("id"))return;if(-1!==a.inArray(b.type,["keyup","paste"])){if(d.is("input[type=\"checkbox\"], select"))return;c="keyup"==b.type?1e3:0}j(c)}}function h(b){const c=b.val(),d=b.closest("form"),e=b.attr("name").match(/\[shop_address_country]\[(.*?)\]/),f=e?e[1]:"default",g=d.find(`select[name="wpo_wcpdf_settings_general[shop_address_state][${f}]"]`),h=g.closest(".wpo-wcpdf-input-wrapper").find("#shop_address_state_action");return g.empty().prop("disabled",!0),h.prop("disabled",!0),g.append(a("<option>",{value:"",text:wpo_wcpdf_admin.shop_country_changed_messages.loading})),a.ajax({url:wpo_wcpdf_admin.ajaxurl,type:"POST",dataType:"json",data:{action:"wcpdf_get_country_states",country:c,security:wpo_wcpdf_admin.nonce},success:function(b){g.empty();const c=b.data?.states,d=b.data?.selected;b.success&&c&&0<Object.keys(c).length?(a.each(c,function(b,c){g.append(a("<option>",{value:b,text:c,selected:b===d}))}),g.prop("disabled",!1),h.prop("disabled",!1)):g.append(a("<option>",{value:"",text:wpo_wcpdf_admin.shop_country_changed_messages.empty})),j()},error:function(){g.empty().append(a("<option>",{value:"",text:wpo_wcpdf_admin.shop_country_changed_messages.error})),j()}})}function i(b){a(".preview-data-wrapper .save-settings p").css("margin-right","0")}function j(c=0){$previewStates=a("#wpo-wcpdf-preview-wrapper").data("preview-states");"undefined"===$previewStates||1===$previewStates||(c="number"==typeof c?c:0,b(),clearTimeout(u),u=setTimeout(function(){l()},c))}function k(b){let c=!1;if(!b)return c;let d=b.includes("[")?b.match(/\[(.*?)\]/)[1]:b;return-1!==a.inArray(d,wpo_wcpdf_admin.preview_excluded_settings)&&(c=!0),c}function l(){console.log("Loading preview...");let b=wpo_wcpdf_admin.pdfjs_worker,c="preview-canvas",d={action:"wpo_wcpdf_preview",security:s,order_id:p,document_type:q,output_format:r,data:t};y.children(".notice").remove(),y.block({message:null,overlayCSS:{background:"#fff",opacity:.6}}),E=a.ajax({type:"POST",url:wpo_wcpdf_admin.ajaxurl,data:d,beforeSend:function(a,b){null!=E&&E.abort()},success:function(d,e,f){if(d.data.error)a("#"+c).remove(),y.append("<div class=\"notice notice-warning inline\"><p>"+d.data.error+"</p></div>");else if(d.data.preview_data&&d.data.output_format)switch(a("#"+c).remove(),d.data.output_format){default:case"pdf":y.append("<canvas id=\""+c+"\" style=\"width:100%;\"></canvas>"),m(b,c,d.data.preview_data);break;case"xml":{const b=d.data.preview_data,c=b.replace(/\s+(xmlns(?::[\w.-]+)?=)/g,"\n $1"),e=a("<code>",{class:"language-xml"}).text(c);y.empty().append(a("<pre>").append(e)),Prism.highlightElement(e[0]);break}}y.unblock()},error:function(b,d,e){if("abort"!=d){let d=b.status+": "+b.statusText;a("#"+c).remove(),y.append("<div class=\"notice notice-warning inline\"><p>"+d+"</p></div>"),y.unblock()}}})}function m(a,b,c){c=window.atob(c),pdfjsLib.GlobalWorkerOptions.workerSrc=a;let d=pdfjsLib.getDocument({data:c});d.promise.then(function(a){let c=1;a.getPage(1).then(function(a){let c=2,d=a.getViewport({scale:2}),e=document.getElementById(b),f=e.getContext("2d");e.height=d.height,e.width=d.width;let g={canvasContext:f,viewport:d},h=a.render(g);h.promise.then(function(){})})},function(a){console.error(a)})}function n(b){let c=b.closest(".preview-data").find("#preview-order-search-results"),d=b.val(),e=b.data("nonce"),f="wpo_wcpdf_preview_order_search",g={security:e,action:f,search:d,document_type:q};c.parent().find("img.preview-order-search-clear").hide(),c.children(".error").remove(),c.children("a").remove(),c.hide(),F=a.ajax({type:"POST",url:wpo_wcpdf_admin.ajaxurl,data:g,beforeSend:function(a,b){null!=F&&F.abort()},success:function(d){d.data&&(d.data.error?(c.append("<span class=\"error\">"+d.data.error+"</span>"),c.show()):a.each(d.data,function(a,b){let d="<a data-order_id=\""+a+"\"><span class=\"order-number\">#"+b.order_number+"</span> - "+b.billing_first_name+" "+b.billing_last_name;0<b.billing_company.length&&(d=d+", "+b.billing_company);let e="<br><span class=\"date\">"+b.date_created+"</span><span class=\"total\">"+b.total+"</span></a>";c.append(d+e),c.show()})),b.removeClass("ajax-waiting"),b.closest("div").find("img.preview-order-search-clear").show()},error:function(a,d){"abort"!==d&&(c.append("<span class=\"error\">"+a.status+": "+a.statusText+"</span>"),c.show(),b.removeClass("ajax-waiting"))}})}function o(b){const c=a(b.target);let d=(c.prop("name")||"").replace(/\[\]$/,"");if(!d)return;let e=c.val(),f=!1;const g=c.closest("tr"),h=!g.length||g.is(":visible");c.is(":checkbox")&&(e=c.is(":checked"),f=!0),a("[data-show_for_option_name='"+d+"']").each(function(){const b=a(this),c=b.closest("tr");let d=!1,g=b.data("show_for_option_values"),i=b.data("keep_current_value");if(Array.isArray(g)||(g=[g]),g=g.map(String),d=!!h&&(f?e:Array.isArray(e)?e.some(a=>g.includes(a+"")):g.includes(e+"")),d){const a=!c.is(":visible");c.show(),f&&c.find(":input[type=checkbox]").val("1"),a&&c.find(":input").trigger("change")}else c.hide().find(":input").each(function(){const b=a(this);return i?void b.trigger("change"):void(b.is("select")?b.prop("multiple")?b.val([]):b.prop("selectedIndex",0):b.is(":checkbox")?b.prop("checked",!1):b.val(""),b.trigger("change"))})})}a(".wcpdf-extensions .more").hide(),a(".wcpdf-extensions > li").on("click",function(b){a(this).toggleClass("expanded"),a(this).find(".more").slideToggle()}),a(".edit-next-number").on("click",function(b){a(this).hide(),a(this).siblings("input").prop("disabled",!1),a(this).siblings(".save-next-number.button").show()}),a(".save-next-number").on("click",function(b){$input=a(this).siblings("input"),$input.addClass("ajax-waiting");let c=$input.val();if(0<c.length&&2147483647<c)return alert(wpo_wcpdf_admin.mysql_int_size_limit),void $input.removeClass("ajax-waiting");let d={security:$input.data("nonce"),action:"wpo_wcpdf_set_next_number",store:$input.data("store"),number:c};xhr=a.ajax({type:"POST",url:wpo_wcpdf_admin.ajaxurl,data:d,success:function(a){$input.removeClass("ajax-waiting"),$input.siblings(".edit-next-number").show(),$input.prop("disabled","disabled"),$input.siblings(".save-next-number.button").hide()}})}),a("[name='wpo_wcpdf_documents_settings_invoice[display_number]']").on("change",function(b){"order_number"==a(this).val()?(a(this).closest("td").find(".description").slideDown(),a(this).closest("tr").nextAll("tr").has("input#next_invoice_number").first().hide()):(a(this).closest("td").find(".description").hide(),a(this).closest("tr").nextAll("tr").has("input#next_invoice_number").first().show())}).trigger("change"),a(".wcpdf_document_settings_sections > h2").on("click",function(){a(this).parent().find("ul").toggleClass("active")}),a.each(wpo_wcpdf_admin.pointers,function(b,c){a(c.target).pointer({content:c.content,position:{edge:c.position.edge,align:c.position.align},pointerClass:c.pointer_class,pointerWidth:c.pointer_width,close:function(){jQuery.post(wpo_wcpdf_admin.ajaxurl,{pointer:b,action:"dismiss-wp-pointer"})}}),-1===a.inArray(b,wpo_wcpdf_admin.dismissed_pointers.split(","))&&a(c.target).pointer("open")}),a(".woocommerce-help-tip").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200}),a("#wpo-wcpdf-preview-wrapper #due_date").on("change",function(){const b=a("#wpo-wcpdf-preview-wrapper #due_date"),c=a("#wpo-wcpdf-preview-wrapper #due_date_days");b.is(":checked")?c.prop("disabled",!1):c.prop("disabled",!0)}).trigger("change");let p,q,r,s,t,u,v,w,x=a("#wpo-wcpdf-preview-wrapper"),y=a("#wpo-wcpdf-preview-wrapper .preview"),z=a("#wpo-wcpdf-preview-wrapper input[name=\"order_id\"]"),A=a("#wpo-wcpdf-preview-wrapper input[name=\"document_type\"]"),B=a("#wpo-wcpdf-preview-wrapper input[name=\"output_format\"]"),C=a("#wpo-wcpdf-preview-wrapper input[name=\"nonce\"]"),D=a("#wpo-wcpdf-settings"),E=null,F=null;(function a(){A.val(A.data("default")).trigger("change")})();let G=parseInt(function a(){const b=new URLSearchParams(window.location.search);return b.get("preview_order")||""}(),10)||"";G?(z.val(G),a(".preview-document .order-search-label").text("#"+G),a(".preview-document p.last-order").hide(),a(".preview-document p.order-search").show()):c(),b(),w=a(window).width(),e(),a(window).on("resize",e),a(".slide-left").on("click",function(){let a=x.attr("data-preview-states"),b=x.attr("data-preview-state");x.find(".preview-data-wrapper ul").removeClass("active"),3==a?"closed"==b?(x.find(".preview-document").show(),x.find(".slide-right").show(),x.attr("data-preview-state","sidebar"),x.attr("data-from-preview-state","closed")):(x.find(".slide-left").hide(),x.find(".sidebar").delay(300).hide(0),x.attr("data-preview-state","full"),x.attr("data-from-preview-state","sidebar"),f(x)):(x.find(".preview-document").show(),x.find(".slide-left").hide(),x.find(".slide-right").show(),x.attr("data-preview-state","full"),x.attr("data-from-preview-state","closed"),f(x))}),a(".slide-right").on("click",function(){let a=x.attr("data-preview-states"),b=x.attr("data-preview-state");x.find(".preview-data-wrapper ul").removeClass("active"),3==a?"full"==b?(x.find(".slide-left").delay(400).show(0),x.find(".sidebar").show(),x.attr("data-preview-state","sidebar"),x.attr("data-from-preview-state","full")):(x.find(".preview-document").hide(300),x.find(".slide-right").hide(),x.attr("data-preview-state","closed"),x.attr("data-from-preview-state","sidebar")):(x.find(".preview-document").hide(300),x.find(".slide-left").show(),x.find(".slide-right").hide(),x.attr("data-preview-state","closed"),x.attr("data-from-preview-state","full")),x.removeClass("static")}),a(".preview-document .preview-data p").on("click",function(){let b=a(this).closest(".preview-data");b.siblings(".preview-data").find("ul").removeClass("active"),b.find("ul").toggleClass("active")}),a(".preview-document .preview-order-data ul > li").on("click",function(){let b=a(this).closest(".preview-data");b.find("ul").toggleClass("active"),a(this).hasClass("order-search")?(b.find("p.last-order").hide(),b.find("input[name=\"preview-order-search\"]").addClass("active"),b.find("p.order-search").show().find(".order-search-label").text(a(this).text())):(b.find("p.last-order").show(),b.find("p.order-search").hide(),b.find("input[name=\"preview-order-search\"]").removeClass("active").val(""),b.find("#preview-order-search-results").hide(),b.find("img.preview-order-search-clear").hide(),d(""),c(),j())}),j(),a(document).on("wpo-wcpdf-settings-changed",function(a,b){i(),j(b)}),a(document).on("wpo-wcpdf-refresh-preview wpo_wcpdf_refresh_preview",function(a,b){j(b)}),a(document).on("click","#preview-order-search-results a",function(b){b.preventDefault();let c=a(this).data("order_id");d(c),a(".preview-document .order-search-label").text("#"+c),z.val(c).trigger("change"),a(this).closest("div").hide(),a(this).closest("div").children("a").remove(),j()}),a(document).on("keyup paste","#wpo-wcpdf-settings input, #wpo-wcpdf-settings textarea",g),a(document).on("change","#wpo-wcpdf-settings input[type=\"checkbox\"], #wpo-wcpdf-settings input[type=\"radio\"], #wpo-wcpdf-settings select, #wpo-wcpdf-settings input[type=\"color\"]",function(a){"shop_address_country"!==a.target.id&&a.isTrigger||g(a)}),a(document).on("select2:select select2:unselect","#wpo-wcpdf-settings select.wc-enhanced-select",g),a(document.body).on("wpo-wcpdf-media-upload-setting-updated",g),a(document).on("click",".wpo_remove_image_button, #wpo-wcpdf-settings .remove-requirement",g),0<a("#wpo_wcpdf_settings_general-shop_address_country-translations").length&&a("#wpo-wcpdf-settings select[name^=\"wpo_wcpdf_settings_general[shop_address_country]\"]").each(function(){const b=a(this);b.val()&&h(b)}),a(document.body).on("click",".preview-data-wrapper .save-settings p input",function(b){a("#wpo-wcpdf-settings input#submit").trigger("click")}),a(document).on("click","img.preview-order-search-clear",function(b){b.preventDefault(),a(this).closest("div").find("input#preview-order-search").val(""),a(this).closest(".preview-data").find("#preview-order-search-results").children("a").remove(),a(this).closest(".preview-data").find("#preview-order-search-results").children(".error").remove(),a(this).closest(".preview-data").find("#preview-order-search-results").hide(),a(this).hide()}),a("#wpo-wcpdf-preview-wrapper ul.preview-data-option-list li").on("click",function(){let b=a(this).closest("ul").data("input-name"),c=a("#wpo-wcpdf-preview-wrapper :input[name="+b+"]");c.val(a(this).data("value")).trigger("change")}),A.on("change",function(){let b=a(this).val();if(b.length){let c=a(this).attr("name"),d=a("#wpo-wcpdf-preview-wrapper ul.preview-data-option-list[data-input-name="+c+"]"),e=d.find("li[data-value="+b+"]"),f=wpo_wcpdf_admin.xml_document_types||[],g=-1!==f.indexOf(b),h=a(".doc-output-toggle-group .doc-output-toggle").filter(function(){return"xml"===a(this).text().trim().toLowerCase()});if(d.parent().find(".current-label").text(e.text()),h.toggle(g),!g&&"xml"===B.val()){B.val("pdf"),y.empty();const b=new URLSearchParams(window.location.search);b.delete("output_format"),history.replaceState(null,"","?"+b.toString()),a(".doc-output-toggle-group .doc-output-toggle").removeClass("active").filter(function(){return"pdf"===a(this).text().trim().toLowerCase()}).addClass("active")}j()}}).trigger("change"),z.on("change",function(){j()}).trigger("change"),a("#preview-order-search").on("keyup paste",function(c){let d=a(this);d.addClass("ajax-waiting");let e="keyup"==c.type?1e3:0;b(),clearTimeout(v),v=setTimeout(function(){n(d)},e)}),function b(){function c(b){const c=a(b),d=c.parent(".settings_category").attr("id"),e=c.next(".form-table"),g=!e.is(":visible");c.toggleClass("active",g).attr("aria-expanded",g),e.stop(!0,!1).slideToggle({duration:300,easing:"swing",complete:function(){const b=a(this).is(":visible");a(this).attr("aria-hidden",b?"false":"true"),d&&localStorage.setItem(`wcpdf_${f}_settings_accordion_state_${d}`,b)}})}const d=new URLSearchParams(window.location.search),e=["general","documents","debug"],f=d.get("tab")||"general";if(!e.includes(f))return;const g={general:"display",documents:"general",debug:"filesystem_access"},h=a(".settings_category h2");0===h.length||(h.each(function(b){const c=a(this),d=c.next(".form-table"),e=c.parent(".settings_category"),g=e.attr("id")||c.attr("id")||`wcpdf_${f}_section_${b}`;c.attr("id")||c.attr("id",`${g}_header`);const h=c.attr("id"),i=`${g}_panel`;c.attr({role:"button",tabindex:0,"aria-controls":i}),d.attr({id:i,role:"region","aria-labelledby":h})}),h.each(function(b){const c=a(this),d=c.parent(".settings_category"),e=d.attr("id")||`wcpdf_${f}_section_${b}`,h=c.next(".form-table"),i=localStorage.getItem(`wcpdf_${f}_settings_accordion_state_${e}`);let j=!1;null===i?g[f]&&e===g[f]&&(j=!0):j="true"===i,j?(c.addClass("active").attr("aria-expanded",!0),h.show().attr("aria-hidden","false")):(c.removeClass("active").attr("aria-expanded",!1),h.hide().attr("aria-hidden","true"))}),h.off("click").on("click",function(){c(this)}),h.off("keydown").on("keydown",function(a){("Enter"===a.key||" "===a.key)&&(a.preventDefault(),c(this))}))}(),function b(){function c(b){const c=a("#"+b.category);return c.length?c.find("[name*=\"["+b.id+"]\"]").first().closest("tr"):a()}function d(b){return(j.empty(),k=-1,l=[],!b)?void j.hide():(l=wpo_wcpdf_admin.search_index.filter(function(a){return-1!==a.label.toLowerCase().indexOf(b.toLowerCase().trim())}),l.length?void(a.each(l,function(b,c){const d=a("<li class=\"settings-search-item\"></li>").text(c.label).attr("data-index",b).on("mousedown",function(a){a.preventDefault(),g(c)});j.append(d)}),j.show()):void j.hide())}function f(a){const b=j.find(".settings-search-item");if(b.length){0>a?a=b.length-1:a>=b.length&&(a=0),k=a,b.removeClass("active"),b.eq(k).addClass("active");const c=b.get(k);c&&c.scrollIntoView({block:"nearest"})}}function g(b){j.hide(),h.val("");const d=a("#"+b.category);if(!d.length)return;const e=c(b);if(!e.length)return;const f=d.find("> h2"),g=f.next(".form-table");if(g.length&&!g.is(":visible")){f.addClass("active").attr("aria-expanded",!0),g.show().attr("aria-hidden","false");const a=new URLSearchParams(window.location.search),c=a.get("tab")||"general";localStorage.setItem(`wcpdf_${c}_settings_accordion_state_${b.category}`,"true")}const i=e.offset().top-150;a("html, body").animate({scrollTop:i},300,function(){e.addClass("settings-search-highlight"),setTimeout(function(){e.removeClass("settings-search-highlight")},1500)})}const h=a("#wpo-settings-search");if(!h.length)return;if(!wpo_wcpdf_admin.search_index.length)return;const i=h.closest(".settings-search");i.find(".settings-search-dropdown").remove();const j=a("<ul class=\"settings-search-dropdown\"></ul>");i.append(j);let k=-1,l=[];h.on("input",function(){d(a(this).val().trim())}),h.on("keydown",function(a){j.is(":visible")&&("ArrowDown"===a.key?(a.preventDefault(),f(k+1)):"ArrowUp"===a.key?(a.preventDefault(),f(k-1)):"Enter"===a.key?(a.preventDefault(),0<=k&&l[k]&&g(l[k])):"Escape"===a.key&&(j.hide(),h.val("")))}),a(document).on("mousedown",function(b){a(b.target).closest(".settings-search").length||j.hide()}),h.on("focus",function(){const b=a(this).val().trim();b&&d(b)})}();const H=new Set;a("[data-show_for_option_name]").each(function(){const b=a(this).data("show_for_option_name");H.has(b)||(a(document).on("change",`[name="${b}"], [name="${b}[]"]`,o),a(`[name="${b}"], [name="${b}[]"]`).each(function(){o({target:this})}),H.add(b))}),a("#wpo-wcpdf-settings .sync-address").on("click",function(b){b.preventDefault();const c=a(this),d=a(this).closest("form"),e=c.find("span.dashicons"),f=c.closest(".wpo-wcpdf-input-wrapper").find(".sync-tooltip");let g=c.closest(".wpo-wcpdf-input-wrapper").find("input");0===g.length&&(g=c.closest(".wpo-wcpdf-input-wrapper").find("select")),e.toggleClass("rotate"),a.ajax({type:"POST",url:wpo_wcpdf_admin.ajaxurl,data:{action:"wpo_wcpdf_sync_address",security:wpo_wcpdf_admin.nonce,address_field:g.attr("id")},success:function(a){if(a.success&&a.data.value&&""!==a.data.value.trim()){if("shop_address_country"===g.attr("id")){const b=a.data.value.split(":");g.val(b[0]),h(g).done(function(){const a=g.attr("name").match(/\[([^\]]+)\]/g),c=a?a[a.length-1].replace(/[\[\]]/g,""):"default",e=d.find(`select[name="wpo_wcpdf_settings_general[shop_address_state][${c}]"]`);0!==e.length&&e.val(b[1])})}else g.val(a.data.value);j()}else!a.success&&a.data.message&&""!==a.data.message.trim()&&(f.text(a.data.message).addClass("visible"),setTimeout(function(){f.removeClass("visible")},3e3))},complete:function(){e.toggleClass("rotate")}})}),document.querySelector("[name=\"wpo_wcpdf_settings_general[template_path]\"]")?.addEventListener("change",function(){const b=this.value,c=a("#template_color"),d=c.data("template_color_defaults")||{},e=c.data("saved_value")||"",f=d[b]||"";!e&&f&&c.val(f)},!0)});