18x
Version:
util js for build web site
1 lines • 570 B
JavaScript
var e;export const get=e=>new Proxy({},{get:(t,o)=>{var n,i,r;if(i=o+"=",~(r=e.indexOf(i)))return r+=i.length,(n=e.indexOf(";",r))<0&&(n=e.length),e.slice(r,n)}});export const tld=()=>{var t,o,n,i;if(!e)for(t=0,o=document.domain.split("."),i="_"+(n=+new Date)+"="+n;t<o.length-1&&-1===document.cookie.indexOf(i);)e=o.slice(-1-++t).join("."),_cookieSet(i,1e3);return e};export const _cookieSet=(e,t)=>{var o,n;n=+(o=new Date),o.setTime(n+t),document.cookie=e+";expires="+o.toUTCString()+";domain="+tld()};export const set=(e,t,o)=>{o||(o=t?1e11:0),_cookieSet(e+"="+t,o)};