PageSourceSearch

https://www.abbonamentircs.it/wp-content/themes/abbonamentircs/ass…/min/FncVetrinaAddress.min.js?ver=1.26.001

js abbonamentircs.it collected 2026-10-02 15:16:24 UTC 7,781 bytes, 1 lines download raw bytes

1const FncVetrinaAddress={checkTimeout:null,belfioreCode:null,namespace:"/wp-json/wp_abbonamentircs/v1/address",isValidCodiceFiscale:function(e){if(""==(e=e.toUpperCase()))return"";/^[0-9A-Z]{16}$/.test(e)||FncNotifications.printMessage("Il codice fiscale deve contenere 16 tra lettere e cifre.");for(var s=[1,0,5,7,9,13,15,17,19,21,1,0,5,7,9,13,15,17,19,21,2,4,18,20,11,3,6,8,12,14,16,10,22,25,24,23],t=0,a=0;a<15;a++){var r=e.charCodeAt(a);r-=r<65?48:55,t+=a%2==0?s[r]:r<10?r:r-10}return String.fromCharCode(65+t%26)==e.charAt(15)},ControllaPIVA:function(e){e=e.trim();for(var s=0,t=0;t<=9;t+=2)s+=e.charCodeAt(t)-"0".charCodeAt(0);for(var t=1;t<=9;t+=2){var a=2*(e.charCodeAt(t)-"0".charCodeAt(0));9<a&&(a-=9),s+=a}return(10-s%10)%10!=e.charCodeAt(10)-"0".charCodeAt(0)&&FncNotifications.printMessage("La partita IVA non è valida: il codice di controllo non corrisponde."),!0},checkCity:(s,t=null)=>{FncVetrinaAddress.checkTimeout&&clearTimeout(FncVetrinaAddress.checkTimeout),s.classList.add("js-loading"),FncVetrinaAddress.checkTimeout=setTimeout(()=>{FncVetrinaAddress.belfioreCode=null;var e=s.value;FncHttpUtils.fetch(url_sito+FncVetrinaAddress.namespace+"/checkCity?city="+e,null,"GET",e=>{e.error&&t?(FncNotifications.appendError(e.message,t),s.closest("div").classList.add("warning"),s.closest("div").classList.remove("ok")):(FncVetrinaAddress.belfioreCode=e.belfiore_code,s.closest("div").classList.remove("warning"),document.getElementById(t).innerHTML=""),s.classList.remove("js-loading")},e=>{s.classList.remove("js-loading"),FncNotifications.printMessage(e.message)})},2e3)},changeCountry:(e,a)=>{a.closest("div").classList.add("js-loading");e=e.value;a.querySelectorAll("option").forEach(e=>{e.remove()}),FncHttpUtils.fetch(url_sito+FncVetrinaAddress.namespace+"/regions?country="+e,null,"GET",e=>{e.error?FncNotifications.printMessage(e.message):(e.forEach((e,s)=>{let t=document.createElement("option");t.value=e.id?e.code+":"+e.id:e.code,t.innerHTML=e.name,0===s&&(t.selected=!0,a.value=t.value),a.appendChild(t)}),document.querySelectorAll(".blk-gn-select > .nh-select").forEach(e=>{e.remove()}),$(".blk-gn-select select").customSelect()),a.closest("div").classList.remove("js-loading")},e=>{FncNotifications.printMessage(e.message)})},saveAddress:s=>{if(null===FncVetrinaAddress.belfioreCode)return s.city.closest("div").classList.add("warning"),!1;s.classList.add("js-loading");var e=url_sito+FncVetrinaAddress.namespace+"/saveAddress",t=document.getElementById("street_type"),t=t.options[t.selectedIndex].text;let a=$("#street").val(),r=s.street_type.querySelector('option[value="'+s.street_type.value+'"]').innerHTML,i=(r=r.trim(),a.toLowerCase());var n=r.toLowerCase(),n=(!0===i.includes(n)&&(a=(a=i.replace(new RegExp(n,"g"),"")).trim()),s.birthDate.value.split("/").reverse().join("-"));let l={customer_id:s.customer_id.value,is_runa:s.is_runa.value,is_default:s.is_default.value,address_id:s.address_id.value,firstname:s.firstname.value,lastname:s.lastname.value,birth_date:n,gender:s.gender.value,street_type_value:s.street_type.value,street_type_label:t,street:a,street_number:s.street_number.value,city:s.city.value,belfiore_code:FncVetrinaAddress.belfioreCode,postcode:s.postcode.value,region:s.region.value,country:s.country.value,address_ref:s.address_ref.value,telephone:s.telephone.value};void 0!==s.mobile&&(l.mobile=s.mobile.value),void 0!==s.cfpiva&&(l.vat_id=s.cfpiva.value),void 0!==s.company&&(l.company=s.ragionesociale.value),void 0!==s.pec&&(l.company_contact=s.pec.value),FncHttpUtils.fetch(e,l,"POST",e=>{var s;e.error?FncNotifications.printMessage(e.message):(s=FncVetrinaUtils.getCookie("rcsCartId"))?(e=JSON.parse(e.message),FncHttpUtils.fetch(url_sito+"/wp-json/wp_abbonamentircs/v1/cart/selectAddress",{cart_id:s,address_id:e.id,type:"shipping"},"POST",e=>{e.error&&console.error(e.message),location.href=FncVetrinaUtils.manageUrl(cartPage,[{key:"step",value:"review"}])},e=>{console.error(e),location.href=FncVetrinaUtils.manageUrl(cartPage,[{key:"step",value:"review"}])})):location.href=FncVetrinaUtils.manageUrl(cartPage,[{key:"step",value:"review"}])},e=>{FncNotifications.printMessage(e.message),s.classList.remove("js-loading")})},newAddress:s=>{if(null===FncVetrinaAddress.belfioreCode)return s.city.closest("div").classList.add("warning"),!1;if(void 0!==s.cfpiva){var e=s.cfpiva.value;if(11<e.length&&e.length<16){if(!1===FncVetrinaAddress.isValidCodiceFiscale(e))return void console.warn(FncVetrinaAddress.isValidCodiceFiscale(e))}else if(e.length<11){if(!0===FncVetrinaAddress.ControllaPIVA(e))return void console.warn(FncVetrinaAddress.ControllaPIVA(e))}else if(16<e.length)return void FncNotifications.printMessage("La partita IVA deve contenere 11 cifre, il CF 16.")}s.classList.add("js-loading");var e=url_sito+FncVetrinaAddress.namespace+"/saveAddress",t=document.getElementById("street_type"),t=t.options[t.selectedIndex].text;let a=$("#street").val(),r=s.street_type.querySelector('option[value="'+s.street_type.value+'"]').innerHTML,i=(r=r.trim(),a.toLowerCase());var n=r.toLowerCase(),n=(!0===i.includes(n)&&(a=(a=i.replace(new RegExp(n,"g"),"")).trim()),s.birthDate.value.split("/").reverse().join("-"));let l={customer_id:s.customer_id.value,is_runa:s.is_runa.value,is_default:s.is_default.value,address_id:s.address_id.value,firstname:s.firstname.value,lastname:s.lastname.value,birth_date:n,gender:s.gender.value,street_type_value:s.street_type.value,street_type_label:t,street:
1a,street_number:s.street_number.value,city:s.city.value,belfiore_code:FncVetrinaAddress.belfioreCode,postcode:s.postcode.value,region:s.region.value,country:s.country.value,address_ref:s.address_ref.value,telephone:s.telephone.value};void 0!==s.mobile&&(l.mobile=s.mobile.value),void 0!==s.cfpiva&&(l.vat_id=s.cfpiva.value),void 0!==s.ragionesociale&&(l.company=s.ragionesociale.value),void 0!==s.pec&&(l.company_contact=s.pec.value);var o="all",c=(void 0!==s.type_address&&(o=s.type_address.value),0);void 0!==s.return_checkout&&(c=s.return_checkout.value),FncHttpUtils.fetch(e,l,"POST",e=>{var s;e.error?FncNotifications.printMessage(e.message):(s=FncVetrinaUtils.getCookie("rcsCartId"),e=JSON.parse(e.message).id,FncHttpUtils.fetch(url_sito+"/wp-json/wp_abbonamentircs/v1/cart/selectAddress",{cart_id:s,address_id:e,type:o},"POST",e=>{location.href=1==c?FncVetrinaUtils.manageUrl(cartPage,[{key:"step",value:"review"}]):FncVetrinaUtils.getUrl("/area-personale",[{key:"dati-personali",value:null}])}))},e=>{FncNotifications.printMessage(e.message),s.classList.remove("js-loading")})},setDefault:s=>{s.classList.add("js-loading");var e=url_sito+FncVetrinaAddress.namespace+"/setDefault";FncHttpUtils.fetch(e,{customer_id:s.customer_id.value,address_id:s.address_id.value},"PUT",e=>{e.error?(s.classList.remove("js-loading"),FncNotifications.printMessage(e.message)):((e=FncVetrinaUtils.getCookie("rcsCartId"))&&FncVetrinaAddress.selectAddress(e,s.address_id.value),location.href=FncVetrinaUtils.getUrl("/area-personale",[{key:"dati-personali",value:null}]),s.classList.remove("js-loading"))},e=>{FncNotifications.printMessage(e.message),s.classList.remove("js-loading")})},deleteAddress:s=>{s.classList.add("js-loading");var e=url_sito+FncVetrinaAddress.namespace+"/deleteAddress";FncHttpUtils.fetch(e,{customer_id:s.customer_id.value,address_id:s.address_id.value},"DELETE",e=>{e.error?(e=JSON.parse(e.message),FncNotifications.printMessage(e.message),s.classList.remove("js-loading")):location.href=FncVetrinaUtils.getUrl("/area-personale",[{key:"dati-personali",value:null}])},e=>{FncNotifications.printMessage(e.message),s.classList.remove("js-loading")})},selectAddress:(e,s)=>{FncHttpUtils.fetch(url_sito+"/wp-json/wp_abbonamentircs/v1/cart/selectAddress",{cart_id:e,address_id:s,type:"shipping"},"POST",e=>{},e=>{})}};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.