diff options
author | Sebastin Santy <sebastinssanty@gmail.com> | 2016-12-23 02:48:06 +0100 |
---|---|---|
committer | Dylan William Hardison <dylan@hardison.net> | 2016-12-23 02:48:06 +0100 |
commit | cad5c15d6610dde0e389736eb82be73921a2f705 (patch) | |
tree | e41e46521ede0f35dfb78a979f23072a11859585 /js/jquery/plugins/cookie | |
parent | 1a5dacd60904a20abf13b1995a4bbb46fccbf739 (diff) | |
download | bugzilla-cad5c15d6610dde0e389736eb82be73921a2f705.tar.gz bugzilla-cad5c15d6610dde0e389736eb82be73921a2f705.tar.xz |
Bug 1324058 - Migrate from jquery-cookie to js-cookie, as the former is no longer maintained
Diffstat (limited to 'js/jquery/plugins/cookie')
-rw-r--r-- | js/jquery/plugins/cookie/cookie-min.js | 34 |
1 files changed, 19 insertions, 15 deletions
diff --git a/js/jquery/plugins/cookie/cookie-min.js b/js/jquery/plugins/cookie/cookie-min.js index 09b492cdb..5f888243e 100644 --- a/js/jquery/plugins/cookie/cookie-min.js +++ b/js/jquery/plugins/cookie/cookie-min.js @@ -1,19 +1,23 @@ /*! - * jQuery Cookie Plugin v1.4.1 - * https://github.com/carhartl/jquery-cookie + * Javascript Cookie v1.5.1 + * https://github.com/js-cookie/js-cookie * - * Copyright 2013 Klaus Hartl + * Copyright 2006, 2014 Klaus Hartl * Released under the MIT license */ -(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else if(typeof exports==='object'){factory(require('jquery'));}else{factory(jQuery);}}(function($){var pluses=/\+/g;function encode(s){return config.raw?s:encodeURIComponent(s);} -function decode(s){return config.raw?s:decodeURIComponent(s);} -function stringifyCookieValue(value){return encode(config.json?JSON.stringify(value):String(value));} -function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,'\\');} -try{s=decodeURIComponent(s.replace(pluses,' '));return config.json?JSON.parse(s):s;}catch(e){}} -function read(s,converter){var value=config.raw?s:parseCookieValue(s);return $.isFunction(converter)?converter(value):value;} -var config=$.cookie=function(key,value,options){if(value!==undefined&&!$.isFunction(value)){options=$.extend({},config.defaults,options);if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setTime(+t+days*864e+5);} -return(document.cookie=[encode(key),'=',stringifyCookieValue(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''));} -var result=key?undefined:{};var cookies=document.cookie?document.cookie.split('; '):[];for(var i=0,l=cookies.length;i<l;i++){var parts=cookies[i].split('=');var name=decode(parts.shift());var cookie=parts.join('=');if(key&&key===name){result=read(cookie,value);break;} -if(!key&&(cookie=read(cookie))!==undefined){result[name]=cookie;}} -return result;};config.defaults={};$.removeCookie=function(key,options){if($.cookie(key)===undefined){return false;} -$.cookie(key,'',$.extend({},options,{expires:-1}));return!$.cookie(key);};})); +(function(factory){var jQuery;if(typeof define==='function'&&define.amd){define(['jquery'],factory)}else if(typeof exports==='object'){try{jQuery=require('jquery')}catch(e){} +module.exports=factory(jQuery)}else{var _OldCookies=window.Cookies;var api=window.Cookies=factory(window.jQuery);api.noConflict=function(){window.Cookies=_OldCookies;return api}}}(function($){var pluses=/\+/g;function encode(s){return api.raw?s:encodeURIComponent(s)} +function decode(s){return api.raw?s:decodeURIComponent(s)} +function stringifyCookieValue(value){return encode(api.json?JSON.stringify(value):String(value))} +function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,'\\')} +try{s=decodeURIComponent(s.replace(pluses,' '));return api.json?JSON.parse(s):s}catch(e){}} +function read(s,converter){var value=api.raw?s:parseCookieValue(s);return isFunction(converter)?converter(value):value} +function extend(){var key,options;var i=0;var result={};for(;i<arguments.length;i++){options=arguments[i];for(key in options){result[key]=options[key]}} +return result} +function isFunction(obj){return Object.prototype.toString.call(obj)==='[object Function]'} +var api=function(key,value,options){if(arguments.length>1&&!isFunction(value)){options=extend(api.defaults,options);if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setMilliseconds(t.getMilliseconds()+days*864e+5)} +return(document.cookie=[encode(key),'=',stringifyCookieValue(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''))} +var result=key?undefined:{},cookies=document.cookie?document.cookie.split('; '):[],i=0,l=cookies.length;for(;i<l;i++){var parts=cookies[i].split('='),name=decode(parts.shift()),cookie=parts.join('=');if(key===name){result=read(cookie,value);break} +if(!key&&(cookie=read(cookie))!==undefined){result[name]=cookie}} +return result};api.get=api.set=api;api.defaults={};api.remove=function(key,options){api(key,'',extend(options,{expires:-1}));return!api(key)};if($){$.cookie=api;$.removeCookie=api.remove} +return api}))
\ No newline at end of file |