var initPostViewsCounterPro=function(){(PostViewsCounterPro={promise:null,args:{},init:function(e){if(this.args=e,this.loadViews(),!0!==e.contentActive||!e.content.hasOwnProperty("type")||!1==e.content.type)return;let t={subtype:e.content.subtype},a="pvc_visits"+("post"===e.content.type?"":"_"+e.content.type)+(!1!==e.multisite?"_"+parseInt(e.multisite):"");"cookieless"===e.dataStorage&&this.isLocalStorageAvailable()?(t.storage_type="cookieless",t.storage_data=this.readStorageData(a)):(t.storage_type="cookies",t.storage_data=this.readCookieData(a)),"rest_api"===e.mode?this.promise=this.request(e.requestURL,t,"POST",{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8","X-WP-Nonce":e.nonce},a):(t.action="pvcp-check-post",t.pvcp_nonce=e.nonce,t.content=e.content.data,t.type=e.content.type,this.promise=this.request(e.requestURL,t,"POST",{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"},a))},request:function(e,t,a,o,n=""){let s={method:a,mode:"cors",cache:"no-cache",credentials:"same-origin",headers:o,body:this.prepareRequestData(t)};switch(a){case"HEAD":case"GET":break;default:s.body=this.prepareRequestData(t)}let r=this;return fetch(e,s).then(function(e){if(!e.ok)throw Error(e.statusText);return e.json()}).then(function(e){try{"object"==typeof e&&null!==e?"success"in e&&!1===e.success?(console.log("Request error"),console.log(e.data)):("cookieless"===r.args.dataStorage?r.saveStorageData.call(r,n,e.storage,e.type):r.saveCookieData(n,e.storage),r.triggerEvent("pvcCheckPost",e)):(console.log("Invalid object"),console.log(e))}catch(t){console.log("Invalid JSON data"),console.log(t)}}).catch(function(e){console.log("Invalid response"),console.log(e)})},prepareRequestData:function(e){return Object.keys(e).map(function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])}).join("&").replace(/%20/g,"+")},triggerEvent:function(e,t){let a=new CustomEvent(e,{bubbles:!0,detail:t});document.dispatchEvent(a)},saveStorageData:function(e,t,a){window.localStorage.setItem(e,JSON.stringify(t[a]))},readStorageData:function(e){let t=null;return null===(t=window.localStorage.getItem(e))&&(t=""),t},saveCookieData:function(e,t){var a="";if("https:"===document.location.protocol&&(a=";secure"),!1===t.hasOwnProperty("name")){console.log("Error saveCookieData");return}for(let o=0;o0)for(var t=0;t0&&(t[0].innerText=e)}else console.log("Invalid string")}catch(o){console.log("Invalid JSON data")}}).catch(function(e){console.log("Invalid response")}).finally(function(){a.classList.add("loaded"),a.classList.remove("loading")})}}}}}).init(pvcpArgsFrontend)};document.addEventListener("DOMContentLoaded",initPostViewsCounterPro);