2 lines
16 KiB
JavaScript
2 lines
16 KiB
JavaScript
|
|
function t(){return t=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)({}).hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},t.apply(null,arguments)}var e=String.prototype.replace,r=/%20/g,n="RFC3986",o={default:n,formatters:{RFC1738:function(t){return e.call(t,r,"+")},RFC3986:function(t){return String(t)}},RFC1738:"RFC1738",RFC3986:n},i=Object.prototype.hasOwnProperty,u=Array.isArray,a=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),s=function(t,e){for(var r=e&&e.plainObjects?Object.create(null):{},n=0;n<t.length;++n)void 0!==t[n]&&(r[n]=t[n]);return r},f={arrayToObject:s,assign:function(t,e){return Object.keys(e).reduce(function(t,r){return t[r]=e[r],t},t)},combine:function(t,e){return[].concat(t,e)},compact:function(t){for(var e=[{obj:{o:t},prop:"o"}],r=[],n=0;n<e.length;++n)for(var o=e[n],i=o.obj[o.prop],a=Object.keys(i),s=0;s<a.length;++s){var f=a[s],c=i[f];"object"==typeof c&&null!==c&&-1===r.indexOf(c)&&(e.push({obj:i,prop:f}),r.push(c))}return function(t){for(;t.length>1;){var e=t.pop(),r=e.obj[e.prop];if(u(r)){for(var n=[],o=0;o<r.length;++o)void 0!==r[o]&&n.push(r[o]);e.obj[e.prop]=n}}}(e),t},decode:function(t,e,r){var n=t.replace(/\+/g," ");if("iso-8859-1"===r)return n.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(n)}catch(t){return n}},encode:function(t,e,r,n,i){if(0===t.length)return t;var u=t;if("symbol"==typeof t?u=Symbol.prototype.toString.call(t):"string"!=typeof t&&(u=String(t)),"iso-8859-1"===r)return escape(u).replace(/%u[0-9a-f]{4}/gi,function(t){return"%26%23"+parseInt(t.slice(2),16)+"%3B"});for(var s="",f=0;f<u.length;++f){var c=u.charCodeAt(f);45===c||46===c||95===c||126===c||c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122||i===o.RFC1738&&(40===c||41===c)?s+=u.charAt(f):c<128?s+=a[c]:c<2048?s+=a[192|c>>6]+a[128|63&c]:c<55296||c>=57344?s+=a[224|c>>12]+a[128|c>>6&63]+a[128|63&c]:(c=65536+((1023&c)<<10|1023&u.charCodeAt(f+=1)),s+=a[240|c>>18]+a[128|c>>12&63]+a[128|c>>6&63]+a[128|63&c])}return s},isBuffer:function(t){return!(!t||"object"!=typeof t||!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t)))},isRegExp:function(t){return"[object RegExp]"===Object.prototype.toString.call(t)},maybeMap:function(t,e){if(u(t)){for(var r=[],n=0;n<t.length;n+=1)r.push(e(t[n]));return r}return e(t)},merge:function t(e,r,n){if(!r)return e;if("object"!=typeof r){if(u(e))e.push(r);else{if(!e||"object"!=typeof e)return[e,r];(n&&(n.plainObjects||n.allowPrototypes)||!i.call(Object.prototype,r))&&(e[r]=!0)}return e}if(!e||"object"!=typeof e)return[e].concat(r);var o=e;return u(e)&&!u(r)&&(o=s(e,n)),u(e)&&u(r)?(r.forEach(function(r,o){if(i.call(e,o)){var u=e[o];u&&"object"==typeof u&&r&&"object"==typeof r?e[o]=t(u,r,n):e.push(r)}else e[o]=r}),e):Object.keys(r).reduce(function(e,o){var u=r[o];return e[o]=i.call(e,o)?t(e[o],u,n):u,e},o)}},c=Object.prototype.hasOwnProperty,l={brackets:function(t){return t+"[]"},comma:"comma",indices:function(t,e){return t+"["+e+"]"},repeat:function(t){return t}},p=Array.isArray,h=String.prototype.split,y=Array.prototype.push,d=function(t,e){y.apply(t,p(e)?e:[e])},g=Date.prototype.toISOString,b=o.default,v={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:f.encode,encodeValuesOnly:!1,format:b,formatter:o.formatters[b],indices:!1,serializeDate:function(t){return g.call(t)},skipNulls:!1,strictNullHandling:!1},m=function t(e,r,n,o,i,u,a,s,c,l,y,g,b,m){var j,w=e;if("function"==typeof a?w=a(r,w):w instanceof Date?w=l(w):"comma"===n&&p(w)&&(w=f.maybeMap(w,function(t){return t instanceof Date?l(t):t})),null===w){if(o)return u&&!b?u(r,v.encoder,m,"key",y):r;w=""}if("string"==typeof(j=w)||"number"==typeof j||"boolean"==typeof j||"symbol"==typeof j||"bigint"==typeof j||f.isBuffer(w)){if(u){var $=b?r:u(r,v.encoder,m,"key",y);if("comma"===n&&b){for(var O=h.call(String(w),","),E="",R=0;R<O.length;++R)E+=(0===R?"":",")+g(u(O[R],v.encoder,m,"value",y));return[g($)+"="+E]}return[g($)+"="+g(u(w,v.encoder,m,"valu
|