// source --> https://www.wpdownloadmanager.com/wp-content/plugins/download-manager/assets/js/front.min.js?ver=7.3.7 
var allps,pss;let count=0;let colors=[];var wpdm_pass_target="#pps_z";String.prototype.wpdm_shuffle=function(){var a=this.split(""),n=a.length;for(var i=n-1;i>0;i--){var j=Math.floor(Math.random()*(i+1));var tmp=a[i];a[i]=a[j];a[j]=tmp}return a.join("")};String.prototype.wpdm_hash=function(){if(Array.prototype.reduce){return this.split("").reduce(function(a,b){a=(a<<5)-a+b.charCodeAt(0);return a&a},0)}var hash=0;if(this.length===0)return hash;for(var i=0;i<this.length;i++){var character=this.charCodeAt(i);hash=(hash<<5)-hash+character;hash=hash&hash}return hash};const WPDM={actions:{},init:function($){},addAction:function(action,func){if(!WPDM.actions[action])WPDM.actions[action]=[];WPDM.actions[action].push(func)},doAction:async function(action,...params){if(typeof WPDM.actions[action]!=="undefined")WPDM.actions[action].forEach(fn=>fn(...params))},copy:function($id){var copyText=document.getElementById($id);copyText.select();copyText.setSelectionRange(0,99999);document.execCommand("copy");WPDM.notify("Copied","success","top-center",1e3)},copyTxt:function(textToCopy){WPDM.notify("Copied","success","top-center",1e3);if(navigator.clipboard&&window.isSecureContext){return navigator.clipboard.writeText(textToCopy)}else{let textArea=document.createElement("textarea");textArea.value=textToCopy;textArea.style.position="fixed";textArea.style.left="-999999px";textArea.style.top="-999999px";document.body.appendChild(textArea);textArea.focus();textArea.select();return new Promise((res,rej)=>{document.execCommand("copy")?res():rej();textArea.remove()})}},beep:function(){if(WPDM.audio==undefined)var snd=new Audio("data:audio/wav;base64,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qJrx4KOQjahZxWbcZgztj2c49nKmkId44S71j0c8eV9yDK6uPRzx5X18eDvjvQ6yKo9ZSS6l//8elePK/Lf//IInrOF/FvDoADYAGBMGb7FtErm5MXMlmPAJQVgWta7Zx2go+8xJ0UiCb8LHHdftWyLJE0QIAIsI+UbXu67dZMjmgDGCGl1H+vpF4NSDckSIkk7Vd+sxEhBQMRU8j/12UIRhzSaUdQ+rQU5kGeFxm+hb1oh6pWWmv3uvmReDl0UnvtapVaIzo1jZbf/pD6ElLqSX+rUmOQNpJFa/r+sa4e/pBlAABoAAAAA3CUgShLdGIxsY7AUABPRrgCABdDuQ5GC7DqPQCgbbJUAoRSUj+NIEig0YfyWUho1VBBBA//uQZB4ABZx5zfMakeAAAAmwAAAAF5F3P0w9GtAAACfAAAAAwLhMDmAYWMgVEG1U0FIGCBgXBXAtfMH10000EEEEEECUBYln03TTTdNBDZopopYvrTTdNa325mImNg3TTPV9q3pmY0xoO6bv3r00y+IDGid/9aaaZTGMuj9mpu9Mpio1dXrr5HERTZSmqU36A3CumzN/9Robv/Xx4v9ijkSRSNLQhAWumap82WRSBUqXStV/YcS+XVLnSS+WLDroqArFkMEsAS+eWmrUzrO0oEmE40RlMZ5+ODIkAyKAGUwZ3mVKmcamcJnMW26MRPgUw6j+LkhyHGVGYjSUUKNpuJUQoOIAyDvEyG8S5yfK6dhZc0Tx1KI/gviKL6qvvFs1+bWtaz58uUNnryq6kt5RzOCkPWlVqVX2a/EEBUdU1KrXLf40GoiiFXK///qpoiDXrOgqDR38JB0bw7SoL+ZB9o1RCkQjQ2CBYZKd/+VJxZRRZlqSkKiws0WFxUyCwsKiMy7hUVFhIaCrNQsKkTIsLivwKKigsj8XYlwt/WKi2N4d//uQRCSAAjURNIHpMZBGYiaQPSYyAAABLAAAAAAAACWAAAAApUF/Mg+0aohSIRobBAsMlO//Kk4soosy1JSFRYWaLC4qZBYWFRGZdwqKiwkNBVmoWFSJkWFxX4FFRQWR+LsS4W/rFRb/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////VEFHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU291bmRib3kuZGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjAwNGh0dHA6Ly93d3cuc291bmRib3kuZGUAAAAAAAAAACU=");else var snd=new Audio(WPDM.audio);snd.play()},hash:function(str){return str.wpdm_hash()},uniqueID:function(prefix){var uniq=Date.now()+"abcdefghijklmnopqrstuvwxyz_";uniq=uniq.wpdm_shuffle();uniq=uniq.substring(1,10);uniq=typeof prefix!=="undefined"?prefix+uniq:uniq;return uniq},fileTypeIcon:function(ext){if(!colors[ext]){let color1="58"+"95BB".wpdm_shuffle();let color2="56789A".wpdm_shuffle();colors[ext]=[color1,color2]}count++;return`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" style="margin: 4px">
                <defs>
                    <linearGradient id="gradient${count}" x1="0" y1="0" x2="0" y2="1">
                        <stop stop-color="#${colors[ext][0]}" offset="0"/>
                        <stop stop-color="var(--color-primary)" stop-opacity="0.7" offset="1"/>
                    </linearGradient>
                </defs>
                <g>
                    <rect fill="url(#gradient${count})" x="0" y="0" width="40" height="40" rx="3" ry="3"/>
                    <text x="5" y="19" font-family="Arial, Helvetica, sans-serif" font-size="11px" letter-spacing="1" font-weight="600" text-rendering="geometricPrecision" fill="#FFFFFF">
                        <tspan>${ext}</tspan>
                        <tspan x="6" y="28">_</tspan>
                    </text>
                </g>
            </svg>`},popupWindow:function(url,title,w,h,onclose){var dualScreenLeft=typeof window.screenLeft!=="undefined"?window.screenLeft:screen.left;var dualScreenTop=typeof window.screenTop!=="undefined"?window.screenTop:screen.top;var width=window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width;var height=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height;var left=width/2-w/2+dualScreenLeft;var top=height/2-h/2+dualScreenTop;var newWindow=window.open(url,title,"scrollbars=yes, width="+w+", height="+h+", top="+top+", left="+left);if(window.focus){newWindow.focus()}if(onclose!==undefined)newWindow.onbeforeunload=function(){onclose.call()};return false},html:function(elment,html,_class,_id){_class=_class!==undefined?_class:"";_id=_id!==undefined?_id:"";return"<"+elment+" class='"+_class+"' id='"+_id+"'>"+html+"</"+elment+">"},el:function(element,attrs,innerHTML){var el=document.createElement(element);el=jQuery(el);jQuery.each(attrs,function(name,val){el.attr(name,val)});if(typeof innerHTML!=="undefined"&&innerHTML!=="")el.html(innerHTML);return el[0].outerHTML},bootAlert:function(heading,content,width,backdrop,options){let html,url="";let modal_id="__bootModal_"+this.uniqueID();options=options||{};options["width"]=width;if(typeof content==="object"){return WPDM.dialog.ajax(heading,content.url,options)}return WPDM.dialog.alert(heading,content,options)},pushNotify:function(title,message,icon,image,url){var type="info";if(title.includes("rror")||message.includes("rror"))type="error";if(!("Notification"in window)||!("ServiceWorkerRegistration"in window)){WPDM.notify("<strong>"+title+"</strong><br/>"+message,type,"top-right");return}Notification.requestPermission(function(result){if(result==="granted"){console.log("Notification: "+result);try{var notification=new Notification(title,{body:message,icon:icon?icon:"https://cdn1.iconfinder.com/data/icons/hawcons/32/698558-icon-47-note-important-512.png",image:image?image:""});if(url){notification.onclick=function(e){e.preventDefault();window.open(url,"_blank")}}}catch(err){WPDM.notify("<strong>"+title+"</strong><br/>"+message,type,"top-right");console.log("Notification API error: "+err)}}else{WPDM.notify("<strong>"+title+"</strong><br/>"+message,type,"top-right");console.log("Notification: "+result)}})},notify:function(message,type,position,autoclose){WPDM.toast(message,type,position,autoclose)},floatify:function(html,position){WPDM.toast(html,"info",position)},toast:function(message,type,position,autoclose){var $=jQuery;if(!type)type="info";if(!position)position="bottom-right";if(autoclose===undefined)autoclose=4e3;if(type==="danger")type="error";var containerId="wpdm-toast-"+position;if($("#"+containerId).length===0)$("body").append("<div class='w3eden' id='"+containerId+"' class='wpdm-toast-container'></div>");var icons={success:'<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>',error:'<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><line x1="15" y1="9" x2="9" y2="15"/><line x1="9" y1="9" x2="15" y2="15"/></svg>',warning:'<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0z"/><line x1="12" y1="9" x2="12" y2="13"/><line x1="12" y1="17" x2="12.01" y2="17"/></svg>',info:'<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><line x1="12" y1="16" x2="12" y2="12"/><line x1="12" y1="8" x2="12.01" y2="8"/></svg>'};var icon=icons[type]||icons.info;var toast=$("<div class='wpdm-toast wpdm-toast-"+type+"'>"+"<span class='wpdm-toast-icon'>"+icon+"</span>"+"<span class='wpdm-toast-msg'>"+message+"</span>"+"<button class='wpdm-toast-close'>&times;</button>"+"</div>");$("#"+containerId).append(toast);setTimeout(function(){toast.addClass("wpdm-toast-show")},10);toast.find(".wpdm-toast-close").on("click",function(){dismiss()});var timer;if(autoclose>0){timer=setTimeout(dismiss,autoclose);toast.on("mouseenter",function(){clearTimeout(timer)});toast.on("mouseleave",function(){timer=setTimeout(dismiss,1500)})}function dismiss(){clearTimeout(timer);toast.removeClass("wpdm-toast-show");setTimeout(function(){toast.remove()},300)}return toast},blockUI:function(element,xhr){jQuery(element).addClass("blockui");if(xhr)xhr.addEventListener("load",function(){jQuery(element).removeClass("blockui")})},unblockUI:function(element){if(typeof element==="undefined")element=".blockui";jQuery(element).removeClass("blockui")},confirm:function(heading,content,buttons,width){var html,$=jQuery;var modal_id="__boot_popup_"+WPDM.uniqueID();$("#w3eden__boot_popup").remove();if(!width)width=350;var _buttons="";if(buttons){_buttons='<div class="modal-footer text-center" style="padding: 8px 15px;justify-content: center;">\n';$.each(buttons,function(i,button){var btnid=WPDM.uniqueID();_buttons+="<button id='"+btnid+"' class='"+button.class+" btn-xs' style='font-size: 12px;padding: 4px 16px;border-radius: 4px'>"+button.label+"</button> ";$("body").on("click","#"+btnid,function(){button.callback.call($("#"+modal_id));return false})});_buttons+="</div>\n"}html='<div class="w3eden" id="w3eden'+modal_id+'"><div id="'+modal_id+'" style="z-index: 9999999 !important;" class="modal fade" tabindex="-1" role="dialog">\n'+'  <div class="modal-dialog wpdm-modal-confirm modal-dialog-centered" role="document" style="max-width: 100%;width: '+width+'px">\n'+'    <div class="modal-content" style="border-radius: 6px;overflow: hidden">\n'+'      <div class="modal-header" style="padding: 12px 15px;background: #f5f5f5;">\n'+'        <h4 class="modal-title" style="font-size: 12pt;font-weight: 500;padding: 0;margin: 0;font-family:var(--wpdm-font), san-serif;letter-spacing: 0.5px">'+heading+"</h4>\n"+"      </div>\n"+'      <div class="modal-body text-center" style="font-family:var(--wpdm-font), san-serif;letter-spacing: 0.5px;font-size: 10pt;font-weight: 300;padding: 25px;line-height: 1.5">\n'+"        "+content+"\n"+"      </div>\n"+_buttons+"    </div>\n"+"  </div>\n"+"</div></div>";$("body").append(html);$("#"+modal_id).modal("show");return $("#"+modal_id)},audioUI:function(audio){var $=jQuery,song_length,song_length_m,song_length_s;var player_html=`<div class="w3eden"><div style="display: none" class="wdmapui" id="wdmapui"><div id="wpdm_close_player"><svg style="width: 20px" data-name="Livello 1" viewBox="0 0 151.57 151.57" xmlns="http://www.w3.org/2000/svg"><circle cx="1038.5" cy="467.01" r="72.28" style="fill:#da2244;stroke:#f2f2f2;stroke-linecap:round;stroke-linejoin:round;stroke-width:7px" transform="translate(-988.78 479.89) rotate(-45)"/><line style="fill:#da2244;stroke:#f2f2f2;stroke-linecap:round;stroke-linejoin:round;stroke-width:7px" x1="47.57" x2="103.99" y1="103.99" y2="47.57"/><line style="fill:#da2244;stroke:#f2f2f2;stroke-linecap:round;stroke-linejoin:round;stroke-width:7px" x1="45.8" x2="105.7" y1="45.87" y2="105.77"/></svg></div><div class="card m-2"><div class="card-body text-center"><div class="mb-3 wpdm-audio-control-buttons d-block d-sm-none"><button class="btn btn-primary btn-play" id="wpdm-btn-play"><i class="fa fa-play"></i></button> <button class="btn btn-secondary btn-backward" id="wpdm-btn-backward"><i class="fa fa-backward"></i></button> <button class="btn btn-secondary btn-forward" id="wpdm-btn-forward"><i class="fa fa-forward"></i></button> <button class="btn btn-info btn-volumctrl" id="wpdm-btn-volumctrl"><i class="fa fa-volume-up"></i></button></div><div class="media"><div class="mr-3 wpdm-audio-control-buttons d-none d-sm-block"><button class="btn btn-primary btn-play" id="wpdm-btn-play"><i class="fa fa-play"></i></button> <button class="btn btn-secondary btn-backward" id="wpdm-btn-backward"><i class="fa fa-backward"></i></button> <button class="btn btn-secondary btn-forward" id="wpdm-btn-forward"><i class="fa fa-forward"></i></button></div><div class="media-body"><div class="position-relative"><div id="played">00:00</div><div id="mins">00:00</div></div><div class="progress"><div  id="wpdm-audio-progress" class="progress-bar bg-success" role="progressbar" style="width: 0%;" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div></div></div><div class="ml-3 wpdm-audio-control-buttons  d-none d-sm-block"> <button class="btn btn-info btn-volumctrl" id="wpdm-btn-volumctrl"><i class="fa fa-volume-up"></i></button> <div class="volumctrl"><input type="range" min="0" max="1" step="0.01" value="3" class="p-0" id="wpdm-audio-volume"></div></div></div></div></div></div></div>`;if(audio.duration!==Infinity){song_length=parseInt(audio.duration);song_length_m=parseInt(song_length/60);song_length_s=song_length-song_length_m*60;song_length_m=song_length_m>9?song_length_m:"0"+song_length_m;song_length_s=song_length_s>9?song_length_s:"0"+song_length_s}else{song_length_m="--";song_length_s="--";audio.addEventListener("durationchange",function(e){console.log(this.duration);if(this.duration!==Infinity){song_length=parseInt(this.duration);song_length_m=parseInt(song_length/60);song_length_s=song_length-song_length_m*60;song_length_m=song_length_m>9?song_length_m:"0"+song_length_m;song_length_s=song_length_s>9?song_length_s:"0"+song_length_s;$("#mins").html(song_length_m+":"+song_length_s);next(song_length)}},false)}if($("#wdmapui").length===0){$("body").append(player_html);$("#wdmapui").slideDown();$("#mins").html(song_length_m+":"+song_length_s);$("body").on("click","#wdmapui .progress",function(e){let value=e.offsetX*100/this.clientWidth;var played=parseInt(song_length*value/100);var played_m=parseInt(played/60);var played_s=played-played_m*60;played_m=played_m>9?played_m:"0"+played_m;played_s=played_s>9?played_s:"0"+played_s;$("#played").html(played_m+":"+played_s);audio.currentTime=song_length*value/100;$(this).find(".progress-bar").css("width",value+"%")});$("body").on("click",".btn-backward",function(){let value=parseInt($("#wdmapui .progress-bar").css("width"))/parseInt($("#wdmapui .progress").css("width"))*100-10;if(value<0)value=0;var played=parseInt(song_length*value/100);var played_m=parseInt(played/60);var played_s=played-played_m*60;played_m=played_m>9?played_m:"0"+played_m;played_s=played_s>9?played_s:"0"+played_s;$("#played").html(played_m+":"+played_s);audio.currentTime=song_length*value/100;$("#wdmapui .progress-bar").css("width",value+"%")});$("body").on("click",".btn-forward",function(){let value=parseInt($("#wdmapui .progress-bar").css("width"))/parseInt($("#wdmapui .progress").css("width"))*100+10;if(value>100)value=100;var played=parseInt(song_length*value/100);var played_m=parseInt(played/60);var played_s=played-played_m*60;played_m=played_m>9?played_m:"0"+played_m;played_s=played_s>9?played_s:"0"+played_s;$("#played").html(played_m+":"+played_s);audio.currentTime=song_length*value/100;$("#wdmapui .progress-bar").css("width",value+"%")});$("body").on("click",".btn-volumctrl",function(){$(this).next(".volumctrl").toggle()});$("body").on("click",".btn-play",function(){if($(this).find(".fa").hasClass("fa-play")){$(this).find(".fa").addClass("fa-pause").removeClass("fa-play");$(this).data("state","playing");audio.play()}else{$(this).find(".fa").addClass("fa-play").removeClass("fa-pause");$(this).data("state","paused");audio.pause()}});$("body").on("change","#wpdm-audio-volume",function(){audio.volume=this.value})}$("#mins").html(song_length_m+":"+song_length_s);audio.addEventListener("play",function(){$(".btn-play .fa").addClass("fa-pause").removeClass("fa-play")});audio.addEventListener("pause",function(){$(".btn-play .fa").addClass("fa-play").removeClass("fa-pause")});audio.addEventListener("timeupdate",function(e){var song_length=parseInt(audio.duration);var time_now=audio.currentTime;var percent=time_now/song_length*100;if(percent>100)percent=100;$("#wpdm-audio-progress").css("width",percent+"%");var played=parseInt(time_now);var played_m=parseInt(played/60);var played_s=played-played_m*60;played_m=played_m>9?played_m:"0"+played_m;played_s=played_s>9?played_s:"0"+played_s;$("#played").html(played_m+":"+played_s)})}};jQuery(function($){var $body=$("body");const saves_state=localStorage.getItem("page_state_"+wpdm_url.page_code)||null;const container=localStorage.getItem("page_state_container_"+wpdm_url.page_code)||null;if(saves_state&&container){$.get(saves_state,function(res){$(container).html($(res).find(container).html());$(container).removeClass("blockui")})}$body.on("click",".wpdm-notify, .wpdm-floatify",function(){$(this).animate({opacity:0},1e3,function(){$(this).slideUp()})});$body.on("click",".dismis-on-click",function(){$(this).slideUp()});$body.on("click",".wpdm-download-link.wpdm-download-locked",function(e){e.preventDefault();hideLockFrame();var parentWindow=document.createElement("a");parentWindow.href=document.referrer.toString();var __sep="?";if(wpdm_url.home.indexOf("?")>0)__sep="&";let extras="";if($(this).data("file")!==undefined)extras+="__wpdmfl="+$(this).data("file");extras+="&REFERRER="+encodeURI(location.href);if(parentWindow.hostname===window.location.hostname||1)$(window.parent.document.body).append("<iframe id='wpdm-lock-frame' style='left:0;top:0;width: 100%;height: 100%;z-index: 999999999;position: fixed;background: rgba(255,255,255,0.4) url("+wpdm_url.home+"wp-content/plugins/download-manager/assets/images/loader.svg) center center no-repeat;background-size: 80px 80px;border: 0;' src='"+wpdm_url.home+__sep+"__wpdmlo="+$(this).data("package")+"&"+extras+"'></iframe>");else window.parent.postMessage({task:"showiframe",iframe:"<iframe id='wpdm-lock-frame' style='left:0;top:0;width: 100%;height: 100%;z-index: 999999999;position: fixed;background: rgba(255,255,255,0.4) url("+wpdm_url.home+"wp-content/plugins/download-manager/assets/images/loader.svg) center center no-repeat;background-size: 80px 80px;border: 0;' src='"+wpdm_url.home+__sep+"__wpdmlo="+$(this).data("package")+__sep+"__wpdmfl="+ +"'></iframe>"},"*")});$body.on("click",".wpdm-download-link.download-on-click[data-downloadurl]",function(e){e.preventDefault();if(this.target==="_blank")window.open($(this).data("downloadurl"));else window.location.href=$(this).data("downloadurl")});$body.on("click",".__wpdm_playvideo",function(e){e.preventDefault();$("#__wpdm_videoplayer").children("source").attr("src",$(this).data("video"));console.log("loading...");var vid=document.getElementById("__wpdm_videoplayer");vid.onloadeddata=function(){console.log("loaded....")};$("#__wpdm_videoplayer").get(0).load()});$body.on("change",".terms_checkbox",function(e){if($(this).is(":checked"))$("#wpdm-filelist-"+$(this).data("pid")+" .btn.inddl, #xfilelist .btn.inddl").removeAttr("disabled");else $("#wpdm-filelist-"+$(this).data("pid")+" .btn.inddl, #xfilelist .btn.inddl").attr("disabled","disabled")});$body.on("click",".wpdm-social-lock",function(e){try{if($(this).data("url"))_PopupCenter($(this).data("url"),"Social Lock",600,400)}catch(e){}});$body.on("click","#wdmds a.list-group-item",function(e){location.href=this.href});var $input_group_input=$(".input-group input");$input_group_input.on("focus",function(){$(this).parent(".input-group").find(".input-group-addon").addClass("input-group-addon-active")});$input_group_input.on("blur",function(){$(this).parent().find(".input-group-addon").removeClass("input-group-addon-active")});$body.on("click","button.btn.inddl",function(e){e.preventDefault();var tis=this;if($(this).data("dlurl")!==undefined){location.href=$(this).data("dlurl");return}$.post(wpdm_rest_url("validate-filepass"),{wpdmfileid:$(tis).data("pid"),wpdmfile:$(tis).data("file"),actioninddlpvr:1,filepass:$($(tis).data("pass")).val()},function(res){if(res.success===true){var dlurl=res.downloadurl;$(tis).data("dlurl",dlurl);wpdm_boot_popup(wpdm_strings.pass_var,"<div style='padding: 50px;'>"+wpdm_strings.pass_var_q+"<br/><br/><a href='"+dlurl+"' class='btn btn-lg btn-success' target='_blank'>"+wpdm_strings.start_dl+"</a></div>",[{label:"Close",class:"btn btn-secondary",callback:function(){$("#__boot_popup").modal("hide");return false}}])}else{alert(res.msg)}})});$body.on("click",".wpdm-indir",function(e){e.preventDefault();WPDM.blockUI("#xfilelist");$("#xfilelist").load(location.href,{action:"wpdmfilelistcd",pid:$(this).data("pid"),cd:$(this).data("dir")},function(res){WPDM.unblockUI("#xfilelist")})});$body.on("click",".role-tabs a",function(e){$(".role-tabs a").removeClass("active");$(this).addClass("active")});$body.on("click",".btn-wpdm-a2f",function(e){var a2fbtn=$(this);$.post(wpdm_url.ajax,{action:"wpdm_addtofav",pid:$(this).data("package")},function(res){if(a2fbtn.hasClass("btn-secondary"))a2fbtn.removeClass("btn-secondary").addClass("btn-danger").html(a2fbtn.data("rlabel"));else a2fbtn.removeClass("btn-danger").addClass("btn-secondary").html(a2fbtn.data("alabel"))})});$body.on("click","#wpdm_close_player",function(e){$("#wdmapui").slideUp()});$body.on("click",".wpdm-btn-play",function(e){e.preventDefault();if($("#wpdm-audio-player").length===0){var player=document.createElement("audio");player.id="wpdm-audio-player";player.controls="controls";player.autoplay=1;player.type="audio/mpeg";$("body").append(player)}player=$("#wpdm-audio-player");var btn=$(this);if(btn.data("state")==="stop"||!btn.data("state")){player.css("display","none");player.attr("src",$(this).data("song")+"&play=song.mp3")}if(btn.data("state")==="playing"){btn.data("state","paused");player.trigger("pause");$(this).html("<i class='fa fa-play'></i>");return false}if(btn.data("state")==="paused"){$(this).data("state","playing");player.trigger("play");$(".wpdm-btn-play").html("<i class='fa fa-play'></i>");$(this).html("<i class='fa fa-pause'></i>");$("#wdmapui").slideDown();return false}$(".wpdm-btn-play").data("state","stop");$(".wpdm-btn-play").html("<i class='fa fa-play'></i>");btn.html("<i class='fas fa-sun  fa-spin'></i>");player.unbind("loadedmetadata");player.on("loadedmetadata",function(){console.log("Playing "+this.src+", for: "+this.duration+"seconds.");btn.html("<i class='fa fa-pause'></i>");btn.data("state","playing");WPDM.audioUI(this)});document.getElementById("wpdm-audio-player").onended=function(){btn.html("<i class='fa fa-redo'></i>");btn.data("state","stop")}});$(".wpdm_remove_empty").remove();var file_frame,dfield;$body.on("click",".wpdm-media-upload",function(event){event.preventDefault();dfield=$($(this).attr("rel"));if(file_frame){file_frame.open();return}file_frame=wp.media.frames.file_frame=wp.media({title:$(this).data("uploader_title"),button:{text:$(this).data("uploader_button_text")},multiple:false});file_frame.on("select",function(){attachment=file_frame.state().get("selection").first().toJSON();dfield.val(attachment.url).trigger("change")});file_frame.open()});$body.on("click",".btn-image-selector",function(event){event.preventDefault();dfield=$($(this).attr("rel"));var dfield_h=$($(this).attr("rel")+"_hidden");if(file_frame){file_frame.open();return}file_frame=wp.media.frames.file_frame=wp.media({title:$(this).data("uploader_title"),button:{text:$(this).data("uploader_button_text")},multiple:false});file_frame.on("select",function(){attachment=file_frame.state().get("selection").first().toJSON();dfield.attr("src",attachment.url);dfield_h.val(attachment.url)});file_frame.open()});$body.on("click",".pagination.async a, .__wpdm_load_async",function(e){e.preventDefault();var _cont=$(this).data("container");var href=this.href;$(_cont).addClass("blockui");localStorage.setItem("page_state_"+wpdm_url.page_code,href);localStorage.setItem("page_state_container_"+wpdm_url.page_code,_cont);$.get(href,function(res){$(_cont).html($(res).find(_cont).html());$(_cont).removeClass("blockui")})});$body.on("keyup",".wpdm-pack-search-file",function(){var value=$(this).val().toLowerCase();var filelist_item=$(this).data("filelist")+" tr";$(filelist_item).filter(function(){$(this).toggle($(this).text().toLowerCase().indexOf(value)>-1)})});$(document).on("click",".wpdm-filelist-toggle__btn",function(e){e.preventDefault();var $btn=$(this);var $toggle=$btn.closest(".wpdm-filelist-toggle");var targetSelector=$toggle.data("target");var $grid=$(targetSelector);var layout=$btn.data("layout");$toggle.find(".wpdm-filelist-toggle__btn").removeClass("active");$btn.addClass("active");if(layout==="list"){$grid.addClass("wpdm-filelist-grid--list")}else{$grid.removeClass("wpdm-filelist-grid--list")}try{localStorage.setItem("wpdm_filelist_layout",layout)}catch(e){}});$(function(){try{var savedLayout=localStorage.getItem("wpdm_filelist_layout");if(savedLayout==="list"){$(".wpdm-filelist-toggle").each(function(){var $toggle=$(this);var targetSelector=$toggle.data("target");var $grid=$(targetSelector);$toggle.find(".wpdm-filelist-toggle__btn").removeClass("active");$toggle.find('[data-layout="list"]').addClass("active");$grid.addClass("wpdm-filelist-grid--list")})}}catch(e){}});$(document).on("input",".wpdm-filelist-search__input",function(){var value=$(this).val().toLowerCase().trim();var targetSelector=$(this).data("filelist");var $items=$(targetSelector).find(".wpdm-filelist-item, .wpdm-gallery__item");if(value===""){$items.removeClass("wpdm-filelist-hidden");return}$items.each(function(){var $item=$(this);var filename=$item.data("filename")||"";var titleText=$item.find(".wpdm-filelist-item__title, .wpdm-gallery__title").text().toLowerCase();var matches=filename.indexOf(value)>-1||titleText.indexOf(value)>-1;if(matches){$item.removeClass("wpdm-filelist-hidden")}else{$item.addClass("wpdm-filelist-hidden")}})});$body.on("keydown",".wpdm-filelist-search__input",function(e){if(e.key==="Escape"){$(this).val("").trigger("input")}});$(".__wpdm_submit_async").on("submit",function(e){e.preventDefault();var _cont=$(this).data("container");$(_cont).addClass("blockui");$(this).ajaxSubmit({success:function(response){$(_cont).html($(response).find(_cont).html());$(_cont).removeClass("blockui")}})});var unlocked=[];$(".wpdm-filelist-area[data-termlock]").on("mouseover",function(){try{if(unlocked[$(this).data("packageid")]===1)return}catch(e){}$("#term-panel-"+$(this).data("packageid")).fadeIn("fast")});$(".terms_checkbox").on("click",function(){if($(this).is(":checked")){unlocked[$(this).data("pid")]=1;$("#term-panel-"+$(this).data("pid")).fadeOut("fast");$(".download_footer_"+$(this).data("pid")).slideDown()}else $(".download_footer_"+$(this).data("pid")).slideUp()});$formcontrol=$(".input-wrapper input");$formcontrol.on("focus",function(){$(".input-wrapper").removeClass("input-focused");$(this).parent(".input-wrapper").addClass("input-focused")});$formcontrol.on("change",function(){$(".input-wrapper").removeClass("input-focused");$(this).parent(".input-wrapper").addClass("input-focused");if($(this).val()!=="")$(this).parent(".input-wrapper").addClass("input-withvalue");else $(this).parent(".input-wrapper").removeClass("input-withvalue")})});function _PopupCenter(url,title,w,h){var dualScreenLeft=window.screenLeft!=undefined?window.screenLeft:screen.left;var dualScreenTop=window.screenTop!=undefined?window.screenTop:screen.top;var width=window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width;var height=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height;var left=width/2-w/2+dualScreenLeft;var top=height/2-h/2+dualScreenTop;var newWindow=window.open(url,title,"scrollbars=yes, width="+w+", height="+h+", top="+top+", left="+left);if(window.focus){newWindow.focus()}return false}function generatepass(id){wpdm_pass_target="#"+id;jQuery("#generatepass").modal("show")}function hideLockFrame(){jQuery("#wpdm-lock-frame").remove()}function wpdm_bootModal(heading,content,width){return WPDM.bootAlert(heading,content,width)}function wpdm_boot_popup(heading,content,buttons){var html,$=jQuery;$("#w3eden__boot_popup").remove();var _buttons="";if(buttons){_buttons='<div class="modal-footer" style="padding: 8px 15px;">\n';$.each(buttons,function(i,button){var id="btx_"+i;_buttons+="<button id='"+id+"' class='"+button.class+" btn-xs' style='font-size: 10px;padding: 3px 20px;'>"+button.label+"</button> "});_buttons+="</div>\n"}html='<div class="w3eden" id="w3eden__boot_popup"><div id="__boot_popup" style="z-index: 9999999 !important;" class="modal fade" tabindex="-1" role="dialog">\n'+'  <div class="modal-dialog" role="document" style="max-width: 96%;width: 350px">\n'+'    <div class="modal-content" style="border-radius: 3px;overflow: hidden">\n'+'      <div class="modal-header" style="padding: 12px 15px;background: #f5f5f5;">\n'+'        <h4 class="modal-title" style="font-size: 9pt;font-weight: 500;padding: 0;margin: 0;letter-spacing: 0.5px">'+heading+"</h4>\n"+"      </div>\n"+'      <div class="modal-body text-center" style="letter-spacing: 0.5px;font-size: 10pt;font-weight: 300;padding: 25px;line-height: 1.5">\n'+"        "+content+"\n"+"      </div>\n"+_buttons+"    </div>\n"+"  </div>\n"+"</div></div>";$("body").append(html);$("#__boot_popup").modal("show");$.each(buttons,function(i,button){var id="btx_"+i;$("#"+id).unbind("click");$("#"+id).bind("click",function(){button.callback.call($("#__boot_popup"));return false})});return $("#__boot_popup")}function wpdm_iframe_modal(url,closebutton){var iframe,$=jQuery;if(url==="close"){$("#wpdm_iframe_modal").remove();$("#ifcb").remove();$("body").removeClass("wpdm-iframe-modal-open");return false}var closebutton_html="";if(closebutton!==undefined&&closebutton===true)closebutton_html="<span id='ifcb' class='w3eden'><a href='#' onclick='return wpdm_iframe_modal(\"close\");' style='border-radius: 0;position: fixed;top: 0;right: 0;z-index: 9999999999 !important;width: 40px;line-height: 40px;padding: 0' class='btn btn-danger'><i class='fas fa-times'></i></a></span>";iframe='<iframe src="'+url+'" style="width: 100%;height: 100%;position: fixed;z-index: 999999999 !important;border: 0;left: 0;top: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.2);display: none;" id="wpdm_iframe_modal"></iframe>'+closebutton_html;$("body").append(iframe).addClass("wpdm-iframe-modal-open");$("#wpdm_iframe_modal").fadeIn()};
// source --> https://www.wpdownloadmanager.com/wp-content/plugins/wpdm-premium-packages/assets/js/wpdmpp-front.js?ver=6.9.4 
jQuery(function ($) {

    if (typeof $().tooltip === 'function')
        $('.ttip').tooltip();

    var $body = $('body');

    $body.on('click', '.wpdm__rld', function () {
        var pit = $(this).parent('li');
        $(this).html(wpdm_js.spinner);
        $.post(wpdm_url.ajax, {
            action: 'wpdmpp_remove_domain',
            domain: $(this).data('domain'),
            license: $(this).data('license')
        }, function (res) {
            pit.hide();
        });
    });

    $body.on('click', '.file-price', function () {
        var pid = $(this).data('pid'), ps = 0, files = [], uc = 0, al = '';
        var haslic = parseInt($('.license-' + pid).length);
        if (haslic > 0)
            al = $('.license-' + pid + ':checked').val();

        $('.file-price-' + pid).each(function () {

            if ($(this).is(':checked')) {
                ps += al == '' ? parseFloat($(this).val()) : parseFloat($(this).data(al));
                files.push($(this).data('file'));
            } else uc++;
        });
        ps = parseFloat(ps).toFixed(2);
        var ppc = al == '' ? parseFloat($('#price-' + pid).attr('content')) : parseFloat($('.license-' + pid + '[value=' + al + ']').data('price'));
        if (ps == 0 || uc == 0 || ps > parseFloat(ppc)) ps = parseFloat(ppc);

        ps += wpdmpp_extra_gigs();
        /*$('.price-'+pid).html(wpdmpp_currency_sign+ps);*/
        $('.price-' + pid).html(wpdmpp_csign_before + (parseFloat(ps).toFixed(2)) + wpdmpp_csign_after);
        $('#files_' + pid).val(files);
        $('#total-price-' + pid).val(parseFloat(ps).toFixed(2));

        if (('.__wpdmpp_buy_now_zone_' + pid).length > 0) {
            WPDM.blockUI('.__wpdmpp_buy_now_zone_' + pid);
            $('.__wpdmpp_buy_now_zone_' + pid).load(wpdm_url.ajax, {
                pid: pid,
                action: 'wpdmpp_load_buynow_button'
            }, function (res) {
                WPDM.unblockUI('.__wpdmpp_buy_now_zone_' + pid);
            });
        }

    });


    $body.on('click', '.wpdmpp-extra-gig', function () {
        var pid = $(this).data('product-id'), ps = 0, files = [], uc = 0, al = '';
        var haslic = parseInt($('.license-' + pid).length);
        if (haslic > 0)
            al = $('.license-' + pid + ':checked').val();

        $('.file-price-' + pid).each(function () {

            if ($(this).is(':checked')) {
                ps += al == '' ? parseFloat($(this).val()) : parseFloat($(this).data(al));
                files.push($(this).data('file'));
            } else uc++;
        });

        ps = parseFloat(ps).toFixed(2);
        var ppc = al == '' ? parseFloat($('#price-' + pid).attr('content')) : parseFloat($('.license-' + pid + '[value=' + al + ']').data('price'));
        if (ps == 0 || uc == 0 || ps > parseFloat(ppc)) ps = ppc.toFixed(2);
        ps = parseFloat(wpdmpp_extra_gigs()) + parseFloat(ps);
        ps = ps.toFixed(2);

        /*$('.price-'+pid).html(wpdmpp_currency_sign+ps); */

        /* If 'Pay as you want' is active */
        if (isNaN(ps)) {
            ps = parseFloat(wpdmpp_extra_gigs()) + parseFloat($('.iwanttopay').val());
        }

        $('.price-' + pid).html(wpdmpp_csign_before + ps + wpdmpp_csign_after);
        $('#files_' + pid).val(files);

        $('#total-price-' + pid).val(parseFloat(ps).toFixed(2));

        if (('.__wpdmpp_buy_now_zone_' + pid).length > 0) {
            WPDM.blockUI('.__wpdmpp_buy_now_zone_' + pid);
            $('.__wpdmpp_buy_now_zone_' + pid).load(wpdm_url.ajax, {
                pid: pid,
                action: 'wpdmpp_load_buynow_button'
            }, function (res) {
                WPDM.unblockUI('.__wpdmpp_buy_now_zone_' + pid);
            });
        }

    });


    $body.on('click', '.price-variation', function () {

        var pid = $(this).data('product-id'), price = 0, license = $(this).val(), sfp = 0;
        /*
         $('.price-variation-' + pid).each(function () {
         if ($(this).is(':checked'))
         price += parseFloat($(this).data('price'));
         });
         */
        price = parseFloat($(this).data('price'));

        $('#premium-files-' + pid + ' .premium-file').show();
        $('#premium-files-' + pid + ' .premium-file:not(".file_avail-' + license + '")').hide();

        $('#premium-files-' + pid + ' .premium-file').each(function () {
            $(this).find('.badge').html($(this).find('.badge').data(license));
        });

        $('.file-price-' + pid).each(function () {
            if ($(this).is(':checked')) sfp += parseFloat($(this).data(license));
        });

        /*var pricehtml = "<i class='fa fa-shopping-cart'></i> Add to Cart <span class='label label-primary'>" + $('#total-price-' + pid).data('curr') + price + "<label>";*/
        if (sfp > 0 && sfp < price)
            price = sfp;
        price += wpdmpp_extra_gigs();
        /*$('.price-'+pid).html(wpdmpp_currency_sign+price.toFixed(2));*/
        $('.price-' + pid).html(wpdmpp_csign_before + price.toFixed(2) + wpdmpp_csign_after);
        $('#total-price-' + pid).val(price.toFixed(2));
        /*$('#cart_submit').html(pricehtml);*/

        if (('.__wpdmpp_buy_now_zone_' + pid).length > 0) {
            WPDM.blockUI('.__wpdmpp_buy_now_zone_' + pid);
            $('.__wpdmpp_buy_now_zone_' + pid).load(wpdm_url.ajax, {
                pid: pid,
                license: license,
                action: 'wpdmpp_load_buynow_button'
            }, function (res) {
                WPDM.unblockUI('.__wpdmpp_buy_now_zone_' + pid);
            });
        }

    });

    $('.price-variation:checked').trigger('click');

    $body.on('click', '#licreq', function () {
        if ($(this).is(":checked")) {
            $('.file-price-field').hide();
            $('.file-price-table').show();
            $('#licopt').slideDown();
        } else {
            $('.file-price-field').show();
            $('.file-price-table').hide();
            $('#licopt').slideUp();
        }

    });
    $('.lic-enable').each(function () {
        if ($(this).is(":checked") && !$(this).is(":disabled")) {
            $("#lic-price-" + $(this).data('lic')).removeAttr('disabled');
            $(".lic-file-price-" + $(this).data('lic')).removeAttr('disabled');

        } else {
            $("#lic-price-" + $(this).data('lic')).attr('disabled', 'disabled');
            if (!$(this).is(":checked"))
                $(".lic-file-price-" + $(this).data('lic')).attr('disabled', 'disabled');
        }
    });
    $body.on('click', '.lic-enable', function () {
        if ($(this).is(":checked") && !$(this).is(":disabled")) {
            $("#lic-price-" + $(this).data('lic')).removeAttr('disabled');
            $(".lic-file-price-" + $(this).data('lic')).removeAttr('disabled');
        } else {
            $("#lic-price-" + $(this).data('lic')).attr('disabled', 'disabled');
            if (!$(this).is(":checked"))
                $(".lic-file-price-" + $(this).data('lic')).attr('disabled', 'disabled');
        }
    });

    var cnotif = false;
    $body.on('submit', '.wpdm_cart_form', function () {
        var btnaddtocart = $(this).find('.btn-addtocart');
        btnaddtocart.css('width', btnaddtocart.css('width'));
        btnaddtocart.attr('disabled', 'disabled');
        var form = $(this);
        var btnlbl = btnaddtocart.html();
        btnaddtocart.html(wpdm_js.spinner);
        $(this).ajaxSubmit({
            success: function (res) {
                if (res.success) {
                    if (btnaddtocart.data('cart-redirect') == 'on') {
                        location.href = res.cart_url;
                        return false;
                    }
                    form.find('.btn-viewcart').hide();
                    btnaddtocart.addClass('btn-wc');
                    btnaddtocart.html(btnlbl).removeAttr('disabled');
                    if (cnotif) cnotif.remove();
                    cnotif = WPDM.notify('<span class="w3eden">' + res.message + '</span>', 'info', 'top-center');
                    $('.ttip').tooltip({html: true});
                    window.postMessage("cart_updated", window.location.protocol + "//" + window.location.hostname);
                } else {
                    WPDM.notify('<span class="w3eden">' + res.message + "</span>", 'error', 'top-center');
                    btnaddtocart.html(btnlbl).removeAttr('disabled');
                }
            }
        });
        return false;
    });


    $('#checkoutbtn').click(function () {
        $(this).attr('disabled', 'disabled');
        $('#checkoutarea').slideDown();
    });


    /* Delete Order */
    $('.delete_order').on('click', function () {
        var nonce = $(this).attr('nonce');
        var order_id = $(this).attr('order_id');
        var url = wpdm_url.ajax;
        var th = $(this);
        jQuery('#order_' + order_id).fadeTo('0.5');
        if (confirm("Are you sure you want to delete this order ?")) {
            $(this).html(wpdm_js.spinner).css('outline', 'none');
            jQuery.ajax({
                type: "post",
                dataType: "json",
                url: url,
                data: {action: "wpdmpp_delete_frontend_order", order_id: order_id, nonce: nonce},
                success: function (response) {
                    if (response.type == "success") {
                        $('#order_' + order_id).slideUp();
                    } else {
                        alert("Something went wrong during deleting...")
                    }
                }
            });
        }
        return false;
    });


    /* Checkout */

    $body.on('submit', '#payment_form', function (e) {
        e.preventDefault();
        if (navigator.userAgent.indexOf("Safari") > -1 && ($('#f-name').val() == '' || $('#email_m').val() == '')) {
            alert('Please Enter Your Name & Email');
            return false;
        }

        /*$(this).validate();
        if(!$(this).valid()) {
            WPDM.notify("Fill the form properly!", "error");
            return false;
        }*/

        $('#pay_btn').data('label', $('#pay_btn').html()).attr('disabled', 'disabled').html(wpdm_js.spinner).css('outline', 'none');
        $('#wpdmpp-cart-form .btn').attr('disabled', 'disabled');
        $(this).ajaxSubmit({
            'url': '?task=paynow',
            'beforeSubmit': function () {
                /*jQuery('#payment_w8').fadeIn();*/
            },
            'success': function (res) {
                $('#paymentform').html(res);
                if (res.match(/error/)) {
                    $('#pay_btn').removeAttr('disabled').html($('#pay_btn').data('label'));
                } else {
                    $('#payment_w8').fadeOut();
                }
            }
        });
        return false;
    });

    $(".payment-gateway-list .payment-gateway-item.index-1").addClass('active');
    $(".payment-gateway-list .payment-gateway-item.index-1 input[type=radio]").attr('checked', 'checked');
    $(".payment-gateway-list .payment-gateway-item").on('click', function () {
        $('.payment-gateway-list .payment-gateway-item').removeClass('active');
        $(this).addClass('active');
    });

    $body.on('change', '.calculate-tax', function () {
        calculate_tax();
    });

    $body.on('change', '#select-payment-method #country, #billing-info-form #country', function () {
        populateStates($(this).val());
    });

    $('#save-cart').on('click', function () {
        $(this).attr('disabled', 'disabled').html(wpdm_js.spinner);
        $.post(location.href, {action: 'wpdmpp_anync_exec', execute: 'saveCart'}, function (cart) {
            $('#carturl').val(cart.url);
            $('#cartid').val(cart.id);
            $('#save-cart').html('<i class="fas fa-check-square"></i> Saved');
            $('#wpdm-save-cart').removeClass('hide').removeClass('d-none');
        });
    });

    $body.on('click', '#email-cart', function () {
        var send_to = $('#cmail').val();

        if (send_to.trim() === '') {
            $('#cmail').css({'border': '1px solid #f00'});
            return;
        }

        $('#fae').removeClass('fa-envelope').addClass(wpdm_js.spinner);
        $('#email-cart').attr('disabled', 'disabled').html('Sending...');
        $.post(location.href, {
            action: 'wpdmpp_anync_exec',
            execute: 'EmailCart',
            email: $('#cmail').val(),
            cartid: $('#cartid').val()
        }, function (res) {
            $('#fae').removeClass(wpdm_js.spinner).addClass('fa-envelope');
            $('#email-cart').html('Sent');
        });
    });

    /* Select payment method on checkout page */
    /* Execute on page load */
    var pbtn_label = wpdmpp_txt.checkout_button_label; /* Default Payment Button Label */

    if ($('#payment_form input[name="payment_method"]:checked').val() != undefined) {
        set_payment_method(selected_payment_method())
        $('#__PM_'+selected_payment_method()).addClass('active');
    }

    /* Execute on change */
    $body.on('change', '#payment_form input[name="payment_method"]', function () {
        set_payment_method($(this).val())
    });


    /* Premium Package Cart Widget */
    $('#wpdm-cart-panel-trigger').on('click', function () {
        $('#mini_cart_details').slideToggle();
    });
    /* Premium Package Cart Widget Endd */

    /* pupulate country / state*/

    if ($('#country') !== undefined && $('#state') !== undefined)
        populateStates($('#country').val());

    /* pupulate country / state end*/

});

/* Body OnLoad Ends */

function set_payment_method(method) {
    var $ = jQuery;
    pbtn_label = $('#pay_btn').html();
    $('#payment_form').addClass('blockui');
    $.post(wpdm_url.ajax, {action: 'set_payment_method_for_order', method: method, wpdm_client: wpdm_js.client_id}, function (res) {
        if(typeof res !== 'object') {
            WPDM.bootAlert("Order Error!", res, 400);
            $('#payment_form').removeClass('blockui');
            return false;
        }
        if (res.button === 'custom') {
            $('#checkout-terms-agree').prop('checked', true).prop('disabled', true);
            $('#pay_btn').hide();
            $('#wpdmpp-custom-payment-button').html(res.html).show();
        } else {
            $('#checkout-terms-agree').prop('checked', true).removeAttr('disabled');
            $('#wpdmpp-custom-payment-button').html(res.html).hide();
            $('#pay_btn').show();
        }
        $('#billing_form').html(res.billing_form);
        $('#payment_form').removeClass('blockui');
        populateStates($('#country').val());
    });
}

function selected_payment_method()
{
   return jQuery('#payment_form input[name="payment_method"]:checked').val();
}

function calculate_tax() {
    /*console.log('Calculating Tax...');*/
    var $ = jQuery;
    var country = $('#country').val();
    /*console.log('Country: ' + country);*/
    if (country === undefined) return;

    WPDM.blockUI('#selected-payment-gateway-action');

    var state = $('#region').val() != null ? $('#region').val() : $('#region-txt').val();

    $.get(wpdm_url.ajax, {action: 'gettax', country: country, state: state, payment_method: selected_payment_method()}, function (tax_info) {
        $('#wpdmpp_cart_tax').text(tax_info.tax);
        $('#wpdmpp_cart_grand_total').text(tax_info.total);
        $('.cart-total-final').removeClass('hide').removeClass('d-none');
        $('.cart-total-final .badge').text(' ' + tax_info.total);
        WPDM.unblockUI('#selected-payment-gateway-action');
        if(tax_info.payment_button) {
            $('#checkout-terms-agree').prop('checked', true).prop('disabled', true);
            $('#pay_btn').hide();
            $('#wpdmpp-custom-payment-button').html(tax_info.payment_button).show();
        } else {
            $('#pay_btn').show();
            $('#wpdmpp-custom-payment-button').hide();
            $('#checkout-terms-agree').prop('checked', true).removeAttr('disabled');
        }
    });
}

function wpdmpp_remove_cart_item(id) {
    if (!confirm('Are you sure?')) return false;
    jQuery('#save-cart').removeAttr('disabled');
    if (id === 'all')
        jQuery('.table.wpdm_cart tbody *').css('color', '#ccc');
    else
        jQuery('#cart_item_' + id + ' *').css('color', '#ccc');
    jQuery.post('?wpdmpp_remove_cart_item=' + id, function (res) {
        WPDM.blockUI('#wpdmpp-cart-form');
        location.reload();
    });
    return false;
}

function populateCountryState() {

    var $ = jQuery;

    var dataurl = wpdmpp_base_url + 'assets/js/data/';

    var countries = [], states = [], countryOptions = "", stateOptions = "", countrySelect = $('#country'),
        stateSelect = $('#region'), cc;

    if (countrySelect.length === 0) return;

    $.getJSON(dataurl + 'countries.json', function (data) {
        $.each(data, function (i, country) {
            if (i === 0) cc = country.code;
            countries["" + country.code] = country.filename;
            countryOptions += "<option value='" + country.code + "'>" + country.name + "</option>";
        });
        countrySelect.html(countryOptions);
        loadStates(cc);
    });
    countrySelect.change(function () {
        var countryCode = $(this).val();
        loadStates(countryCode);

    });

    function loadStates(countryCode) {
        var filename = countries[countryCode];
        if (filename != undefined) {
            $('#region-txt').attr('disabled', 'disabled').hide();
            $('#region').removeAttr('disabled').show();
            $.getJSON(dataurl + 'countries/' + filename + '.json', function (data) {
                stateOptions = "";
                $.each(data, function (i, state) {
                    states["" + state.code] = state;
                    var scode = state.code.replace(countryCode + "-", "");
                    stateOptions += "<option value='" + scode + "'>" + state.name + "</option>";
                });
                stateSelect.html(stateOptions);
            });
        } else {
            $('#region').attr('disabled', 'disabled').hide();
            $('#region-txt').removeAttr('disabled').show();
        }

        calculate_tax();
    }

}

function populateStates(countryCode) {
    var $ = jQuery;

    var selected = $('#region-txt').val();
    var dataurl = wpdmpp_base_url + 'assets/js/data/';
    var countries = [], states = [], countryOptions = "", stateOptions = "", countrySelect = $('#country'),
        stateSelect = $('#region'), filename = '';

    if (countrySelect.length === 0) return;

    $.getJSON(dataurl + 'countries.json', function (data) {
        $.each(data, function (i, country) {
            if (countryCode == country.code) {
                filename = country.filename;
            }

        });

        if (filename != undefined && filename != '') {
            $('#region-txt').attr('disabled', 'disabled').hide();
            $('#region').removeAttr('disabled').show();
            $.getJSON(dataurl + 'countries/' + filename + '.json', function (data) {
                stateOptions = "";
                $.each(data, function (i, state) {
                    states["" + state.code] = state;
                    var scode = state.code.replace(countryCode + "-", "");
                    var _selected = scode === selected ? 'selected=selected' : '';
                    stateOptions += "<option value='" + scode + "' "+_selected+" >" + state.name + "</option>";
                });
                stateSelect.html(stateOptions);
            });
        } else {
            $('#region').attr('disabled', 'disabled').hide();
            $('#region-txt').removeAttr('disabled').show();
        }

        calculate_tax();

    });

}

function wpdmpp_extra_gigs() {
    var exgigs = [], sum = 0, added = [];
    jQuery('.wpdmpp-extra-gig').each(function () {
        if (jQuery(this).is(':checked') && added.indexOf(parseFloat(jQuery(this).val())) < 0) {
            added.push(parseFloat(jQuery(this).val()));
            sum += parseFloat(jQuery(this).data('price'));
        }
    });

    return sum;
}

function getkey(file, order_id, btn_id) {
    var oldico = jQuery(btn_id).html();
    jQuery(btn_id).html(wpdm_js.spinner);
    jQuery.post(wpdm_url.home, {execute: 'getlicensekey', fileid: file, orderid: order_id}, function (_res) {
        var res;
        res = "<input class='form-control input-lg' style='cursor:copy;font-weight: bold;margin: 0;font-family: monospace;text-align: center;font-size: 14pt;letter-spacing: 1px' onfocus='this.select()' id='lkcont' type=text readonly=readonly value='" + _res.key + "' />";
        res = WPDM.el("div", {'class': 'input-group'}, res + WPDM.el("div", {'class': 'input-group-append'}, WPDM.el("button", {
            type: 'button',
            'class': 'btn btn-secondary',
            id: 'btn-copy-key',
            onclick: "WPDM.copy('lkcont')"
        }, WPDM.el("i", {'class': 'fas fa-copy'}) + ' Copy')));
        jQuery(btn_id).html(oldico);

        if (_res.domains.length > 0) {
            res += "<div class='panel panel-default card card-default' id='lpp' style='margin-top: 15px;margin-bottom: 0;overflow: hidden'><div class='panel-heading card-header text-left' style='text-transform: unset;background: #f5f5f5 !important;' >Linked Sites</div><div style='max-height: 300px;overflow: auto;'><ul class='list-group text-left' style='margin-top: -1px;margin-bottom: 0'>";
            jQuery.each(_res.domains, function (i, domain) {
                res += "<li class='list-group-item lci'><a href='#' data-domain='" + domain + "' data-license='" + _res.key + "' data-oid='" + order_id + "' data-pid='" + file + "' class='wpdm__rld btn btn-xs btn-danger pull-right float-right'>Remove</a>" + domain + "</li>";
            });
            res += "</ul></div></div><style>#lpp .lci{ border-radius: 0 !important;;border: 0 !important;border-top: 1px solid #dddddd !important;; }</style>";
        }

        wpdm_bootModal("License Key", res, 450);

    });
    return false;
}

var wpdmpp = {
    reset_pay_btn: function () {
        jQuery('#pay_btn').removeAttr('disabled').html('<i class="fas fa-check-square"></i> &nbsp; ' + wpdmpp_txt.pay_now);
    }
};