@analytics/cookie-utils
Version:
Tiny cookie utility library
3 lines (2 loc) • 765 B
JavaScript
var e=require("@analytics/global-storage-utils"),o=r(),t=c,n=c;function i(t){return o?c(t,"",-1):e.remove(t)}function r(){if(void 0!==o)return o;var e="cookiecookie";try{c(e,e),o=-1!==document.cookie.indexOf(e),i(e)}catch(e){o=!1}return o}function c(t,n,i,r,c,s){if("undefined"!=typeof window){var u=arguments.length>1;return!1===o&&(u?e.set(t,n):e.get(t)),u?document.cookie=t+"="+encodeURIComponent(n)+(i?"; expires="+new Date(+new Date+1e3*i).toUTCString()+(r?"; path="+r:"")+(c?"; domain="+c:"")+(s?"; secure":""):""):decodeURIComponent((("; "+document.cookie).split("; "+t+"=")[1]||"").split(";")[0])}}exports.COOKIE="cookie",exports.getCookie=t,exports.hasCookies=r,exports.removeCookie=i,exports.setCookie=n;
//# sourceMappingURL=analytics-util-cookie.js.map