Module 492462

1,947 characters · in 40041.5a3e48a93289fd56.js
Dependencies
Source Raw
function(t,e,n){"use strict";var i=n(948055),r=n(724039),o=n(389293);function a(t,e){return e.encode?e.strict?i(t):encodeURIComponent(t):t}e.extract=function(t){return t.split("?")[1]||""},e.parse=function(t,e){var n=function(t){var e;switch(t.arrayFormat){case"index":return function(t,n,i){if(e=/\[(\d*)\]$/.exec(t),t=t.replace(/\[\d*\]$/,""),!e){i[t]=n;return}void 0===i[t]&&(i[t]={}),i[t][e[1]]=n};case"bracket":return function(t,n,i){if(e=/(\[\])$/.exec(t),t=t.replace(/\[\]$/,""),e){if(void 0===i[t]){i[t]=[n];return}}else{i[t]=n;return}i[t]=[].concat(i[t],n)};default:return function(t,e,n){if(void 0===n[t]){n[t]=e;return}n[t]=[].concat(n[t],e)}}}(e=r({arrayFormat:"none"},e)),i=Object.create(null);return"string"==typeof t&&(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach(function(t){var e=t.replace(/\+/g," ").split("="),r=e.shift(),a=e.length>0?e.join("="):void 0;a=void 0===a?null:o(a),n(o(r),a,i)}),Object.keys(i).sort().reduce(function(t,e){var n=i[e];return n&&"object"==typeof n&&!Array.isArray(n)?t[e]=function t(e){return Array.isArray(e)?e.sort():"object"==typeof e?t(Object.keys(e)).sort(function(t,e){return Number(t)-Number(e)}).map(function(t){return e[t]}):e}(n):t[e]=n,t},Object.create(null))):i},e.stringify=function(t,e){var n=function(t){switch(t.arrayFormat){case"index":return function(e,n,i){return null===n?[a(e,t),"[",i,"]"].join(""):[a(e,t),"[",a(i,t),"]=",a(n,t)].join("")};case"bracket":return function(e,n){return null===n?a(e,t):[a(e,t),"[]=",a(n,t)].join("")};default:return function(e,n){return null===n?a(e,t):[a(e,t),"=",a(n,t)].join("")}}}(e=r({encode:!0,strict:!0,arrayFormat:"none"},e));return t?Object.keys(t).sort().map(function(i){var r=t[i];if(void 0===r)return"";if(null===r)return a(i,e);if(Array.isArray(r)){var o=[];return r.slice().forEach(function(t){void 0!==t&&o.push(n(i,t,o.length))}),o.join("&")}return a(i,e)+"="+a(r,e)}).filter(function(t){return t.length>0}).join("&"):""}}