-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathlookie.js
More file actions
1 lines (1 loc) · 10.3 KB
/
Copy pathlookie.js
File metadata and controls
1 lines (1 loc) · 10.3 KB
1
!function e(t,n,r){function o(s,a){if(!n[s]){if(!t[s]){var c="function"==typeof require&&require;if(!a&&c)return c(s,!0);if(i)return i(s,!0);throw new Error("Cannot find module '"+s+"'")}var u=n[s]={exports:{}};t[s][0].call(u.exports,function(e){var n=t[s][1][e];return o(n?n:e)},u,u.exports,e,t,n,r)}return n[s].exports}for(var i="function"==typeof require&&require,s=0;s<r.length;s++)o(r[s]);return o}({1:[function(e,t,n){!function(e){"use strict";var r=function(e,t,n){return 1===arguments.length?r.get(e):r.set(e,t,n)};r._document=document,r._navigator=navigator,r.defaults={path:"/"},r.get=function(e){return r._cachedDocumentCookie!==r._document.cookie&&r._renewCache(),r._cache[e]},r.set=function(t,n,o){return o=r._getExtendedOptions(o),o.expires=r._getExpiresDate(n===e?-1:o.expires),r._document.cookie=r._generateCookieString(t,n,o),r},r.expire=function(t,n){return r.set(t,e,n)},r._getExtendedOptions=function(t){return{path:t&&t.path||r.defaults.path,domain:t&&t.domain||r.defaults.domain,expires:t&&t.expires||r.defaults.expires,secure:t&&t.secure!==e?t.secure:r.defaults.secure}},r._isValidDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(e.getTime())},r._getExpiresDate=function(e,t){switch(t=t||new Date,typeof e){case"number":e=new Date(t.getTime()+1e3*e);break;case"string":e=new Date(e)}if(e&&!r._isValidDate(e))throw new Error("`expires` parameter cannot be converted to a valid Date instance");return e},r._generateCookieString=function(e,t,n){e=e.replace(/[^#$&+\^`|]/g,encodeURIComponent),e=e.replace(/\(/g,"%28").replace(/\)/g,"%29"),t=(t+"").replace(/[^!#$&-+\--:<-\[\]-~]/g,encodeURIComponent),n=n||{};var r=e+"="+t;return r+=n.path?";path="+n.path:"",r+=n.domain?";domain="+n.domain:"",r+=n.expires?";expires="+n.expires.toUTCString():"",r+=n.secure?";secure":""},r._getCookieObjectFromString=function(t){for(var n={},o=t?t.split("; "):[],i=0;i<o.length;i++){var s=r._getKeyValuePairFromCookieString(o[i]);n[s.key]===e&&(n[s.key]=s.value)}return n},r._getKeyValuePairFromCookieString=function(e){var t=e.indexOf("=");return t=0>t?e.length:t,{key:decodeURIComponent(e.substr(0,t)),value:decodeURIComponent(e.substr(t+1))}},r._renewCache=function(){r._cache=r._getCookieObjectFromString(r._document.cookie),r._cachedDocumentCookie=r._document.cookie},r._areEnabled=function(){var e="cookies.js",t="1"===r.set(e,1).get(e);return r.expire(e),t},r.enabled=r._areEnabled(),"function"==typeof define&&define.amd?define(function(){return r}):"undefined"!=typeof n?("undefined"!=typeof t&&t.exports&&(n=t.exports=r),n.Cookies=r):window.Cookies=r}()},{}],2:[function(e,t){(function(){"use strict";function e(){}function n(e,t){for(var n=e.length;n--;)if(e[n].listener===t)return n;return-1}function r(e){return function(){return this[e].apply(this,arguments)}}var o=e.prototype,i=this,s=i.EventEmitter;o.getListeners=function(e){var t,n,r=this._getEvents();if(e instanceof RegExp){t={};for(n in r)r.hasOwnProperty(n)&&e.test(n)&&(t[n]=r[n])}else t=r[e]||(r[e]=[]);return t},o.flattenListeners=function(e){var t,n=[];for(t=0;t<e.length;t+=1)n.push(e[t].listener);return n},o.getListenersAsObject=function(e){var t,n=this.getListeners(e);return n instanceof Array&&(t={},t[e]=n),t||n},o.addListener=function(e,t){var r,o=this.getListenersAsObject(e),i="object"==typeof t;for(r in o)o.hasOwnProperty(r)&&-1===n(o[r],t)&&o[r].push(i?t:{listener:t,once:!1});return this},o.on=r("addListener"),o.addOnceListener=function(e,t){return this.addListener(e,{listener:t,once:!0})},o.once=r("addOnceListener"),o.defineEvent=function(e){return this.getListeners(e),this},o.defineEvents=function(e){for(var t=0;t<e.length;t+=1)this.defineEvent(e[t]);return this},o.removeListener=function(e,t){var r,o,i=this.getListenersAsObject(e);for(o in i)i.hasOwnProperty(o)&&(r=n(i[o],t),-1!==r&&i[o].splice(r,1));return this},o.off=r("removeListener"),o.addListeners=function(e,t){return this.manipulateListeners(!1,e,t)},o.removeListeners=function(e,t){return this.manipulateListeners(!0,e,t)},o.manipulateListeners=function(e,t,n){var r,o,i=e?this.removeListener:this.addListener,s=e?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(r=n.length;r--;)i.call(this,t,n[r]);else for(r in t)t.hasOwnProperty(r)&&(o=t[r])&&("function"==typeof o?i.call(this,r,o):s.call(this,r,o));return this},o.removeEvent=function(e){var t,n=typeof e,r=this._getEvents();if("string"===n)delete r[e];else if(e instanceof RegExp)for(t in r)r.hasOwnProperty(t)&&e.test(t)&&delete r[t];else delete this._events;return this},o.removeAllListeners=r("removeEvent"),o.emitEvent=function(e,t){var n,r,o,i,s=this.getListenersAsObject(e);for(o in s)if(s.hasOwnProperty(o))for(r=s[o].length;r--;)n=s[o][r],n.once===!0&&this.removeListener(e,n.listener),i=n.listener.apply(this,t||[]),i===this._getOnceReturnValue()&&this.removeListener(e,n.listener);return this},o.trigger=r("emitEvent"),o.emit=function(e){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(e,t)},o.setOnceReturnValue=function(e){return this._onceReturnValue=e,this},o._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},o._getEvents=function(){return this._events||(this._events={})},e.noConflict=function(){return i.EventEmitter=s,e},"function"==typeof define&&define.amd?define(function(){return e}):"object"==typeof t&&t.exports?t.exports=e:i.EventEmitter=e}).call(this)},{}],3:[function(e,t){var n=e("wolfy87-eventemitter"),r=e("cookies-js"),o=31536e4,i=function(e,t){var n,r,o=[];for(r in e)JSON.stringify(t[r])!=JSON.stringify(e[r])&&(n={key:r,oldValue:e[r],newValue:t[r]},n.type=t[r]?"change":"del",o.push(n));for(r in t)e[r]||o.push({key:r,oldValue:null,newValue:t[r],type:"add"});return o},s=function(e){this.namespace=e,this.cookieName=this.namespace+".lookie";var t=this.getStorage(),n=this;setInterval(function(){var e=i(t,n.getStorage());if(e.length>0){for(var r=0,o=e.length;o>r;)!function(e){n.emit(e.type,e.key,e.newValue,e.oldValue),"change"!==e.type&&n.emit("change",e.key,e.newValue,e.oldValue)}(e[r]),r++;t=n.getStorage()}},33)};s.enabled=r.enabled,t.exports=s,s.prototype=new n,s.prototype.getStorage=function(){var e=r.get(this.cookieName);try{e=JSON.parse(e)}catch(t){e={}}return e},s.prototype.saveStorage=function(e){r.set(this.cookieName,JSON.stringify(e),{path:"/",expires:o})},s.prototype.set=function(e,t){var n=this.getStorage();n[e]=t,this.saveStorage(n)},s.prototype.get=function(e){var t=this.getStorage(),n=t[e];return n},s.prototype.del=function(){for(var e,t=this.getStorage(),n=arguments,r=n.length,o=0;r>o;)e=n[o],delete t[e],this.saveStorage(t),o++},s.prototype.keys=function(){var e,t=this.getStorage(),n=[];for(e in t)n.push(e);return n},s.prototype.clear=function(){this.saveStorage({})}},{"cookies-js":1,"wolfy87-eventemitter":2}],4:[function(e,t){var n=e("wolfy87-eventemitter"),r=function(e){this.namespace=e,this.storage={}};r.prototype=new n,r.enabled=!0,t.exports=r,r.prototype.set=function(e,t){var n=this.storage[e];this.storage[e]=t,this.emit("add",e,t,n),this.emit("change",e,t,n)},r.prototype.get=function(e){return this.storage[e]},r.prototype.del=function(e){for(var e,t,n,r=arguments,o=r.length,i=0;o>i;)e=r[i],t=this.storage[e],n=t,delete this.storage[e],this.emit("del",e,n,t),this.emit("change",e,n,t),i++},r.prototype.keys=function(){var e,t=[];for(e in this.storage)t.push(e);return t},r.prototype.clear=function(){var e=this.keys();this.storage={};for(var t=e.length,n=0;t>n;)this.emit("del",e[n],null,null),this.emit("change",e[n],null,null),n++}},{"wolfy87-eventemitter":2}],5:[function(e,t){var n=e("wolfy87-eventemitter"),r=function(e){this.namespace=e,r.instances.push(this)};if(r.instances=[],r.enabled=!!window.localStorage,r.storage=window.localStorage,t.exports=r,r.enabled){var o=!1;try{window.localStorage.setItem("checkPrivateBrowse","")}catch(i){o=!0}o?r.enabled=!1:window.localStorage.removeItem("checkPrivateBrowse")}if(r.enabled){r.prototype=new n,r.prototype.getKeyPathByKey=function(e){return this.namespace+"/"+e},r.prototype.getKeyByKeyPath=function(e){var t=this.namespaceRegExp();return t.test(e)?e.replace(t,""):!1},r.prototype.namespaceRegExp=function(){var e=this.namespace.replace(/\W/,"\\$&");return new RegExp("^"+e+"/")},r.prototype.set=function(e,t){var n=this.get(e),o=this.getKeyPathByKey(e);return r.storage.setItem(o,JSON.stringify(t)),n||this.emit("add",e,t),this.emit("change",e,t,n),t},r.prototype.get=function(e){e=this.getKeyPathByKey(e);var t=r.storage.getItem(e);return"string"!=typeof t?t:JSON.parse(t)},r.prototype.del=function(){for(var e,t,n,o=arguments,i=o.length,s=0;i>s;)e=o[s],n=this.get(e),t=this.getKeyPathByKey(e),r.storage.removeItem(t),this.emit("del",e),this.emit("change",e,null,n),s++},r.prototype.keys=function(){for(var e,t,n=(this.namespaceRegExp(),0),o=r.storage.length,i=[];o>n;)e=r.storage.key(n),(t=this.getKeyByKeyPath(e))&&i.push(t),n++;return i},r.prototype.clear=function(){this.del.call(this,this.keys())};var s=function(e){var t=e.key,n="change",o=null,i=null;e.newValue?i=JSON.parse(e.newValue):n="del",e.oldValue?o=JSON.parse(e.oldValue):n="add";for(var s,a,c=0,u=r.instances.length;u>c;)s=r.instances[c],a=s.getKeyByKeyPath(t),a&&("change"!==n&&s.emit(n,a,i,o),s.emit("change",a,i,o)),c++};window.addEventListener?window.addEventListener("storage",s,!1):document.body.attachEvent("onstorage",s)}},{"wolfy87-eventemitter":2}],6:[function(e,t){var n=e("wolfy87-eventemitter"),r=function(e,t){this.namespace=e,this.storage=r.LocalStorage.enabled&&!t?new r.LocalStorage(this.namespace):r.Cookie.enabled?new r.Cookie(this.namespace):new r.InMemory(this.namespace);var n=this,o=["add","del","change"],i=0;for(l=o.length;l>i;)!function(e){n.storage.on(e,function(t,r,o){n.emit(e,t,r,o)})}(o[i]),i++};r.LocalStorage=e("./localStorage"),r.Cookie=e("./cookie"),r.InMemory=e("./in_memory"),r.prototype=new n,r.prototype.get=function(e){return this.storage.get(e)},r.prototype.set=function(e,t){return this.storage.set(e,t)},r.prototype.del=function(){return this.storage.del.apply(this.storage,arguments)},r.prototype.exists=function(e){var t=this.get(e);return!!t},r.prototype.keys=function(e){var t=this.storage.keys(),n=[];e||(e="*");for(var r,o=new RegExp(e.replace(/\W/,"\\$&").replace("\\*",".*")),i=0,s=t.length;s>i;)r=t[i],o.test(r)&&n.push(r),i++;return n},r.prototype.clear=function(){return this.storage.clear()},t.exports=r,"function"==typeof window.define?define(function(){return r}):window.Lookie=r},{"./cookie":3,"./in_memory":4,"./localStorage":5,"wolfy87-eventemitter":2}]},{},[6]);