File: /home/zwafgyp/locationdebateau/wp-content/plugins/woocommerce-delivery-notes/assets/js/tyche.min.js
"use strict";var tyche={version:"1.2",constructor:tyche,extend:function(){let t,e=arguments[0]||{},n=arguments.length,a=this;for(let i=0;i<n;i++){let o=[];if(0===i){if(1!==n)continue;e=a,o=arguments[0]}for(t in 0===o.length&&(o=arguments[i]),o)e[t]=o[t]}return e},init:function(){void 0===String.prototype.replaceAll&&(String.prototype.replaceAll=function(t,e){return this.replace(new RegExp(t,"g"),()=>e)})},wcap:{},orddd:{},bkap:{},ac:{},pdd:{},pif:{},cos:{},con:{},dw:{},pur:{},pgf:{},cfp:{},cpp:{},dm_1:{},dm_2:{},dm_3:{},dm_4:{},dm_5:{},dm_6:{},dm_7:{},dm_8:{},dm_9:{},dm_10:{},dm_11:{},dm_12:{},dm_13:{},dm_14:{},dm_15:{},plugin_deactivation:{fn:{return:function(t,e,n=""){return void 0!==t[e]&&""!==t[e]?""!==n?n:t[e]:""}},modal:function(t,e){if(""===tyche.plugin_deactivation.fn.return(e,"deactivation_data")||""===tyche.plugin_deactivation.fn.return(e,"nonce")||""===tyche.plugin_deactivation.fn.return(e,"deactivation_req_msg"))return"";let n=e.deactivation_data,a=e.nonce,i=e.deactivation_req_msg;if(void 0===n.template||void 0===n.reasons)return"";let o=n.template,l=n.reasons,s="";if(Array.isArray(l)&&l.length>0){l.forEach(function(t){s+=`\n\t\t\t\t\t\t<li\n\t\t\t\t\t\t\tclass="reason${tyche.plugin_deactivation.fn.return(t,"input_type"," has-input")}${tyche.plugin_deactivation.fn.return(t,"html"," has-html")}"\n\t\t\t\t\t\t\tdata-input-type="${tyche.plugin_deactivation.fn.return(t,"input_type")}"\n\t\t\t\t\t\t\tdata-input-placeholder="${tyche.plugin_deactivation.fn.return(t,"input_placeholder")}">\n\t\t\t\t\t\t\t\t<label>\n\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t\t\t<input type="radio" name="selected-reason" value="${tyche.plugin_deactivation.fn.return(t,"id")}" />\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t\t\t${tyche.plugin_deactivation.fn.return(t,"text")}\n\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t${""!==tyche.plugin_deactivation.fn.return(t,"html")?'<div class="reason_html">'+tyche.plugin_deactivation.fn.return(t,"html")+"</div>":""}\n\t\t\t\t\t\t</li>`}),s+=`<input type="hidden" name="nonce" value="${a}" />`;let e=jQuery(o.replace("{PLUGIN}",t).replace("{HTML}",s).replace("{DEACTIVATION_REQ_MSG}",i));return e.appendTo(jQuery("body")),e}},show_modal:function(t){t.find(".button").removeClass("disabled");let e=t.find(".button-deactivate");e.length>0&&t.hasClass("no-confirmation-message")&&!e.hasClass("allow-deactivate")&&(e.addClass("allow-deactivate"),t.find(".button-skip-deactivate").addClass("allow-deactivate"),t.find(".ts-modal-panel").removeClass("active "),t.find('[data-panel-id="reasons"]').addClass("active")),t.addClass("active"),jQuery("body").addClass("has-ts-modal")},close_modal:function(t){t.removeClass("active"),jQuery("body").removeClass("has-ts-modal")},events:{listeners:function(t,e,n){0!==jQuery(`.${n}.ts-slug`).prev("a")&&jQuery(`.${n}.ts-slug`).prev("a").on("click",function(t){t.preventDefault(),tyche.plugin_deactivation.show_modal(e)}),e.on("click",".button-skip-deactivate",function(e){e.preventDefault(),jQuery(".ts-modal-footer p").hide(),tyche.plugin_deactivation.events.button_submit(this,t,n,!0)}),e.on("click",".button-deactivate",function(e){e.preventDefault(),jQuery(".ts-modal-footer p").hide(),tyche.plugin_deactivation.events.button_submit(this,t,n)}),e.on("click",'input[type="radio"]',function(){jQuery(".ts-modal-footer p").hide(),tyche.plugin_deactivation.events.button_option_selection(this,e)}),e.on("click",function(t){tyche.plugin_deactivation.events.button_click_outside_window(t,e)})},button_submit:function(t,e,n,a=!1){if(jQuery(t).hasClass("disabled")||!a&&!jQuery(t).hasClass("allow-deactivate"))return;let i=jQuery(t).parents(`.${n}.ts-modal`),o=i.find('input[type="radio"]:checked'),l=o.parents("li:first"),s=l.find('textarea, input[type="text"]'),d=a?0:o.val(),r=a?"Deactivation Reason Skipped":l.text().trim();if(0===o.length&&!a)return void jQuery(".ts-modal-footer p").css("display","inline-block");let c={action:"tyche_plugin_deactivation_submit_action",reason_id:d,reason_text:r,reason_info:0!==s.length?s.val().trim():"",plugin_short_name:n,plugin_name:jQuery(`.${n}.ts-slug`).attr("data-plugin"),nonce:i.find('input[name="nonce"]').val()},u=tyche.plugin_deactivation.fn.return(e,"ajax_url"),p=jQuery(`.${n}.ts-slug`).prev().prop("href");""!==u&&""!==p&&jQuery.ajax({url:u,method:"POST",data:c,beforeSend:function(){i.find(".button-deactivate").addClass("disabled"),i.find(".button-skip-deactivate").addClass("disabled")},complete:function(){window.location.href=p}})},button_click_outside_window:function(t,e){let n=jQuery(t.target);n.hasClass("ts-modal-body")||n.hasClass("ts-modal-footer")||!n.hasClass("button-close")&&(n.parents(".ts-modal-body").length>0||n.parents(".ts-modal-footer").length>0)||tyche.plugin_deactivation.close_modal(e)},button_option_selection:function(t,e){e.find(".reason-input").remove(),jQuery(t).parents("ul#reasons-list").children("li.li-active").removeClass("li-active");let n=jQuery(t).parents("li:first");n.hasClass("has_html")&&n.addClass("li-active"),n.hasClass("has-input")&&(n.append(jQuery(`<div class="reason-input">${"textfield"===n.data("input-type")?'<input type="text" />':'<textarea rows="5"></textarea>'}</div>`)),n.find("input, textarea").attr("placeholder",n.data("input-placeholder")).focus())}}}};tyche.init();