(function(a){"use strict";var b=function(a,b){var c=a[0].querySelector(".tp-coupon-code"),d=JSON.parse(c.getAttribute("data-tp_cc_settings")),e=c.querySelector(".coupon-front-side"),f=d.fillPercent,g=d.couponType,h=d.actionType,i=d.classname,j=d.scrollon,k=d.extlink,l=d.sclheight;let m=".tp-widget-"+d.id;if("standard"==g&&"popup"==h&&"yes"==j){let a=jQuery(m).find(".ccd-main-modal");a.each(function(){b(this)[0].clientHeight>=l&&(b(this).addClass(i),b(this).css("max-height",l))})}if("standard"==g){let a=".tp-widget-"+d.id,e="#tp-widget-"+d.id,f="#tp-widget-"+d.id,g=".tp-widget-"+d.id+" .coupon-btn-link",i=d&&d.copy_code_style?d.copy_code_style:"",j=d.cstm_stdBtn_wdth;if("popup"==h){function f(){jQuery(".copy-code-wrappar").removeClass("active"),location.hash="",window.history.pushState("",document.title,window.location.pathname)}function h(){jQuery(document).on("click",".copy-code-btn",function(){let b=c.querySelector(".full-code-text"),d=b.innerText,e=document.createElement("textarea");e.opacity="0",e.value=d,document.body.append(e),e.select(),document.execCommand("copy"),document.body.removeChild(e),jQuery(this).text(i),setTimeout(function(){jQuery(a+" .copy-code-btn").text(j)},2e3)})}let i=d&&d.after_copy_text?d.after_copy_text:"",j=d&&d.copy_btn_text?d.copy_btn_text:"";if(jQuery(g).on("click",function(b){("#"==jQuery(this).attr("href")||""==jQuery(this).attr("href"))&&b.preventDefault(),jQuery(a).find(".copy-code-wrappar").addClass("active"),jQuery(a).find(".full-code-text").addClass("tp-code-popup"),h()}),jQuery(".tp-ccd-closebtn, .copy-code-wrappar").on("click",function(){f()}),b(c).hasClass("tp-tab-cop-rev")){h(),jQuery(g).on("click",function(){setTimeout(function(){window.location.href=k},100)});var n=window.location.hash;n==e&&(jQuery(a).find(".copy-code-wrappar").addClass("active"),jQuery(a).find(".full-code-text").addClass("tp-code-popup"))}}else"click"==h&&(jQuery(g).on("click",function(b){b.preventDefault();let c=d&&d.coupon_code?d.coupon_code:"",e="";e+="<div class=\"copy-"+i+"\">",e+="<div class=\"coupon-code-outer\">",e+="<span class=\"full-code-text\">",e+=c,e+="</span>",e+="</div>",e+="</div>",jQuery(this).closest(a+" .coupon-code-inner").replaceWith(e),jQuery(a).find(".tp-coupon-code, .coupon-code-inner").css("width",j+"%"),jQuery(a).find(".full-code-text").css("width",j+"%")}),jQuery(g).hasClass("tp-hl-links")&&jQuery(g).on("click",function(a){a.preventDefault();for(var c,d=b(this),e=d.data("hlset"),f=0,g=e.length;f<g;++f)c=e[f],window.open(c,"_blank")}))}else if("scratch"==g)html2canvas(c.querySelector(".coupon-front-side"),{allowTaint:!0,backgroundColor:null,windowWidth:jQuery(window).width(),windowHeight:jQuery(window).height(),scrollX:0,scrollY:-window.scrollY}).then(function(a){function b(a,b){return Math.sqrt(Math.pow(b.x-a.x,2)+Math.pow(b.y-a.y,2))}function g(a,b){return Math.atan2(b.x-a.x,b.y-a.y)}function h(a){(!a||1>a)&&(a=1);for(var b=r.getImageData(0,0,p,q),c=b.data,d=c.length,e=d/a,f=0,g=f=0;g<d;g+=a)0===parseInt(c[g])&&f++;return Math.round(100*(f/e))}function j(a){var b,c;return b=(a.pageX||a.touches[0].clientX)-0,c=(a.pageY||a.touches[0].clientY)-0,{x:b,y:c}}function k(b){b=b||0,b>f&&a.parentNode.removeChild(a)}function l(b){t=!0,o=j(b,a)}function m(c){if(t){c.preventDefault();for(var d=j(c,a),e=b(o,d),f=g(o,d),l=0,m=0,n=0;n<e;n++)l=o.x+Math.sin(f)*n-40,m=o.y+Math.cos(f)*n-40,r.globalCompositeOperation="destination-out",r.drawImage(s,l,m,80,80);o=d,k(h(32))}}function n(){t=!1}a.setAttribute("class","coupon-front-side-canvas"),c.prepend(a),jQuery("#front-side-"+d.id,jQuery(c)).fadeOut(300,function(){jQuery(this).remove()});var o,a=c.querySelector("canvas"),p=a.width,q=a.height,r=a.getContext("2d"),s=new Image,t=!1;s.src="data:image/png;base64,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",a.addEventListener("mousedown",l,!1),a.addEventListener("mousemove",m,!1),a.addEventListener("mouseup",n,!1),a.addEventListener("touchstart",l,!1),a.addEventListener("touchmove",m,!1),a.addEventListener("touchend",n,!1)});else if("slideOut"==g){var o=d.slideDirection,p=jQuery(".coupon-front-side",c),q=jQuery(".coupon-back-side",c),r=jQuery(c.target).width(),s=jQuery(c.target).height(),t="left"===d.slideDirection||"right"===d.slideDirection?"x":"y";p.draggable({axis:t,drag:function(a,b){var c=b.position;""!=d.slideDirection&&("left"==d.slideDirection?0<=c.left&&(b.position.left=0):"right"==d.slideDirection?0>=c.left&&(b.position.left=0):"top"==d.slideDirection?0<=c.top&&(b.position.top=0):"bottom"==d.slideDirection&&0>=c.top&&(b.position.top=0))}})}else if("peel"==g){c.classList.add("peel-ready");var u=jQuery(e,jQuery(c)),v=u.clone();jQuery(e,jQuery(c)).addClass("peel-top"),v.removeAttr("id"),v.addClass("peel-back"),v.insertAfter("#front-side-"+d.id),jQuery(".coupon-back-side",jQuery(c)).addClass("peel-bottom");var w=new Peel(".tp-widget-"+d.id,{corner:Peel.Corners.TOP_RIGHT}),r=c.clientWidth,s=c.clientHeight;w.setPeelPosition(r-30,40),w.setFadeThreshold(.8),w.handleDrag(function(a,b,d){var e=jQuery(c).offset(),f=e.left,g=e.top,h=b-f,i=d-g;h=0>h?h*=3:h,i=0>i?i*=3:i,.98<this.getAmountClipped()&&(this.removeEvents(),jQuery(".peel-top, .peel-back, .peel-bottom-shadow",jQuery(c)).remove()),w.setPeelPosition(Math.round(h),Math.round(i))})}};a(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/tp-coupon-code.default",b)})})(jQuery);