UNPKG

@umdjs/query-string

Version:
2 lines 13.4 kB
!function(r,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.queryString=e():r.queryString=e()}(self,(function(){return function(){var r={676:function(r){r.exports=function(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t<e;t++)n[t]=r[t];return n},r.exports.__esModule=!0,r.exports.default=r.exports},420:function(r){r.exports=function(r){if(Array.isArray(r))return r},r.exports.__esModule=!0,r.exports.default=r.exports},346:function(r,e,t){var n=t(676);r.exports=function(r){if(Array.isArray(r))return n(r)},r.exports.__esModule=!0,r.exports.default=r.exports},897:function(r,e,t){var n=t(213);r.exports=function(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=n(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var o=0,a=function(){};return{s:a,n:function(){return o>=r.length?{done:!0}:{done:!1,value:r[o++]}},e:function(r){throw r},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,i=!0,c=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return i=r.done,r},e:function(r){c=!0,u=r},f:function(){try{i||null==t.return||t.return()}finally{if(c)throw u}}}},r.exports.__esModule=!0,r.exports.default=r.exports},831:function(r,e,t){var n=t(438);r.exports=function(r,e,t){return(e=n(e))in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r},r.exports.__esModule=!0,r.exports.default=r.exports},333:function(r){r.exports=function(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)},r.exports.__esModule=!0,r.exports.default=r.exports},63:function(r){r.exports=function(r,e){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var n,o,a,u,i=[],c=!0,l=!1;try{if(a=(t=t.call(r)).next,0===e){if(Object(t)!==t)return;c=!1}else for(;!(c=(n=a.call(t)).done)&&(i.push(n.value),i.length!==e);c=!0);}catch(r){l=!0,o=r}finally{try{if(!c&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(l)throw o}}return i}},r.exports.__esModule=!0,r.exports.default=r.exports},602:function(r){r.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},r.exports.__esModule=!0,r.exports.default=r.exports},381:function(r){r.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},r.exports.__esModule=!0,r.exports.default=r.exports},69:function(r,e,t){var n=t(831);function o(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),t.push.apply(t,n)}return t}r.exports=function(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?o(Object(t),!0).forEach((function(e){n(r,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):o(Object(t)).forEach((function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))}))}return r},r.exports.__esModule=!0,r.exports.default=r.exports},119:function(r,e,t){var n=t(420),o=t(63),a=t(213),u=t(602);r.exports=function(r,e){return n(r)||o(r,e)||a(r,e)||u()},r.exports.__esModule=!0,r.exports.default=r.exports},530:function(r,e,t){var n=t(346),o=t(333),a=t(213),u=t(381);r.exports=function(r){return n(r)||o(r)||a(r)||u()},r.exports.__esModule=!0,r.exports.default=r.exports},654:function(r,e,t){var n=t(870).default;r.exports=function(r,e){if("object"!=n(r)||!r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var o=t.call(r,e||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)},r.exports.__esModule=!0,r.exports.default=r.exports},438:function(r,e,t){var n=t(870).default,o=t(654);r.exports=function(r){var e=o(r,"string");return"symbol"==n(e)?e:String(e)},r.exports.__esModule=!0,r.exports.default=r.exports},870:function(r){function e(t){return r.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},r.exports.__esModule=!0,r.exports.default=r.exports,e(t)}r.exports=e,r.exports.__esModule=!0,r.exports.default=r.exports},213:function(r,e,t){var n=t(676);r.exports=function(r,e){if(r){if("string"==typeof r)return n(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?n(r,e):void 0}},r.exports.__esModule=!0,r.exports.default=r.exports}},e={};function t(n){var o=e[n];if(void 0!==o)return o.exports;var a=e[n]={exports:{}};return r[n](a,a.exports,t),a.exports}t.d=function(r,e){for(var n in e)t.o(e,n)&&!t.o(r,n)&&Object.defineProperty(r,n,{enumerable:!0,get:e[n]})},t.o=function(r,e){return Object.prototype.hasOwnProperty.call(r,e)},t.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})};var n={};return function(){"use strict";t.d(n,{default:function(){return M}});var r={};t.r(r),t.d(r,{exclude:function(){return E},extract:function(){return w},parse:function(){return _},parseUrl:function(){return F},pick:function(){return I},stringify:function(){return k},stringifyUrl:function(){return A}});var e=t(831),o=t(119),a=t(897),u=t(69),i=t(870),c=t(530),l="%[a-f0-9]{2}",s=new RegExp("("+l+")|([^%]+?)","gi"),f=new RegExp("("+l+")+","gi");function p(r,e){try{return[decodeURIComponent(r.join(""))]}catch(r){}if(1===r.length)return r;e=e||1;var t=r.slice(0,e),n=r.slice(e);return Array.prototype.concat.call([],p(t),p(n))}function d(r){try{return decodeURIComponent(r)}catch(n){for(var e=r.match(s)||[],t=1;t<e.length;t++)e=(r=p(e,t).join("")).match(s)||[];return r}}function y(r){if("string"!=typeof r)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+i(r)+"`");try{return decodeURIComponent(r)}catch(e){return function(r){for(var e={"%FE%FF":"��","%FF%FE":"��"},t=f.exec(r);t;){try{e[t[0]]=decodeURIComponent(t[0])}catch(r){var n=d(t[0]);n!==t[0]&&(e[t[0]]=n)}t=f.exec(r)}e["%C2"]="�";for(var o=0,a=Object.keys(e);o<a.length;o++){var u=a[o];r=r.replace(new RegExp(u,"g"),e[u])}return r}(r)}}function m(r,e){if("string"!=typeof r||"string"!=typeof e)throw new TypeError("Expected the arguments to be of type `string`");if(""===r||""===e)return[];var t=r.indexOf(e);return-1===t?[]:[r.slice(0,t),r.slice(t+e.length)]}function v(r,e){var t={};if(Array.isArray(e)){var n,o=a(e);try{for(o.s();!(n=o.n()).done;){var u=n.value,i=Object.getOwnPropertyDescriptor(r,u);null!=i&&i.enumerable&&Object.defineProperty(t,u,i)}}catch(r){o.e(r)}finally{o.f()}}else{var c,l=a(Reflect.ownKeys(r));try{for(l.s();!(c=l.n()).done;){var s=c.value,f=Object.getOwnPropertyDescriptor(r,s);if(f.enumerable)e(s,r[s],r)&&Object.defineProperty(t,s,f)}}catch(r){l.e(r)}finally{l.f()}}return t}var b=Symbol("encodeFragmentIdentifier");function x(r){if("string"!=typeof r||1!==r.length)throw new TypeError("arrayFormatSeparator must be single character string")}function g(r,e){return e.encode?e.strict?encodeURIComponent(r).replaceAll(/[!'()*]/g,(function(r){return"%".concat(r.charCodeAt(0).toString(16).toUpperCase())})):encodeURIComponent(r):r}function h(r,e){return e.decode?y(r):r}function j(r){return Array.isArray(r)?r.sort():"object"===i(r)?j(Object.keys(r)).sort((function(r,e){return Number(r)-Number(e)})).map((function(e){return r[e]})):r}function O(r){var e=r.indexOf("#");return-1!==e&&(r=r.slice(0,e)),r}function S(r,e){return e.parseNumbers&&!Number.isNaN(Number(r))&&"string"==typeof r&&""!==r.trim()?r=Number(r):!e.parseBooleans||null===r||"true"!==r.toLowerCase()&&"false"!==r.toLowerCase()||(r="true"===r.toLowerCase()),r}function w(r){var e=(r=O(r)).indexOf("?");return-1===e?"":r.slice(e+1)}function _(r,e){x((e=u({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},e)).arrayFormatSeparator);var t=function(r){var e;switch(r.arrayFormat){case"index":return function(r,t,n){e=/\[(\d*)]$/.exec(r),r=r.replace(/\[\d*]$/,""),e?(void 0===n[r]&&(n[r]={}),n[r][e[1]]=t):n[r]=t};case"bracket":return function(r,t,n){e=/(\[])$/.exec(r),r=r.replace(/\[]$/,""),e?void 0!==n[r]?n[r]=[].concat(c(n[r]),[t]):n[r]=[t]:n[r]=t};case"colon-list-separator":return function(r,t,n){e=/(:list)$/.exec(r),r=r.replace(/:list$/,""),e?void 0!==n[r]?n[r]=[].concat(c(n[r]),[t]):n[r]=[t]:n[r]=t};case"comma":case"separator":return function(e,t,n){var o="string"==typeof t&&t.includes(r.arrayFormatSeparator),a="string"==typeof t&&!o&&h(t,r).includes(r.arrayFormatSeparator);t=a?h(t,r):t;var u=o||a?t.split(r.arrayFormatSeparator).map((function(e){return h(e,r)})):null===t?t:h(t,r);n[e]=u};case"bracket-separator":return function(e,t,n){var o=/(\[])$/.test(e);if(e=e.replace(/\[]$/,""),o){var a=null===t?[]:t.split(r.arrayFormatSeparator).map((function(e){return h(e,r)}));void 0!==n[e]?n[e]=[].concat(c(n[e]),c(a)):n[e]=a}else n[e]=t?h(t,r):t};default:return function(r,e,t){void 0!==t[r]?t[r]=[].concat(c([t[r]].flat()),[e]):t[r]=e}}}(e),n=Object.create(null);if("string"!=typeof r)return n;if(!(r=r.trim().replace(/^[?#&]/,"")))return n;var l,s=a(r.split("&"));try{for(s.s();!(l=s.n()).done;){var f=l.value;if(""!==f){var p=e.decode?f.replaceAll("+"," "):f,d=m(p,"="),y=o(d,2),v=y[0],b=y[1];void 0===v&&(v=p),b=void 0===b?null:["comma","separator","bracket-separator"].includes(e.arrayFormat)?b:h(b,e),t(h(v,e),b,n)}}}catch(r){s.e(r)}finally{s.f()}for(var g=0,O=Object.entries(n);g<O.length;g++){var w=o(O[g],2),_=w[0],k=w[1];if("object"===i(k)&&null!==k)for(var F=0,A=Object.entries(k);F<A.length;F++){var I=o(A[F],2),E=I[0],M=I[1];k[E]=S(M,e)}else n[_]=S(k,e)}return!1===e.sort?n:(!0===e.sort?Object.keys(n).sort():Object.keys(n).sort(e.sort)).reduce((function(r,e){var t=n[e];return r[e]=Boolean(t)&&"object"===i(t)&&!Array.isArray(t)?j(t):t,r}),Object.create(null))}function k(r,e){if(!r)return"";x((e=u({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},e)).arrayFormatSeparator);for(var t=function(t){return e.skipNull&&function(r){return null==r}(r[t])||e.skipEmptyString&&""===r[t]},n=function(r){switch(r.arrayFormat){case"index":return function(e){return function(t,n){var o=t.length;return void 0===n||r.skipNull&&null===n||r.skipEmptyString&&""===n?t:[].concat(c(t),null===n?[[g(e,r),"[",o,"]"].join("")]:[[g(e,r),"[",g(o,r),"]=",g(n,r)].join("")])}};case"bracket":return function(e){return function(t,n){return void 0===n||r.skipNull&&null===n||r.skipEmptyString&&""===n?t:[].concat(c(t),null===n?[[g(e,r),"[]"].join("")]:[[g(e,r),"[]=",g(n,r)].join("")])}};case"colon-list-separator":return function(e){return function(t,n){return void 0===n||r.skipNull&&null===n||r.skipEmptyString&&""===n?t:[].concat(c(t),null===n?[[g(e,r),":list="].join("")]:[[g(e,r),":list=",g(n,r)].join("")])}};case"comma":case"separator":case"bracket-separator":var e="bracket-separator"===r.arrayFormat?"[]=":"=";return function(t){return function(n,o){return void 0===o||r.skipNull&&null===o||r.skipEmptyString&&""===o?n:(o=null===o?"":o,0===n.length?[[g(t,r),e,g(o,r)].join("")]:[[n,g(o,r)].join(r.arrayFormatSeparator)])}};default:return function(e){return function(t,n){return void 0===n||r.skipNull&&null===n||r.skipEmptyString&&""===n?t:[].concat(c(t),null===n?[g(e,r)]:[[g(e,r),"=",g(n,r)].join("")])}}}}(e),a={},i=0,l=Object.entries(r);i<l.length;i++){var s=o(l[i],2),f=s[0],p=s[1];t(f)||(a[f]=p)}var d=Object.keys(a);return!1!==e.sort&&d.sort(e.sort),d.map((function(t){var o=r[t];return void 0===o?"":null===o?g(t,e):Array.isArray(o)?0===o.length&&"bracket-separator"===e.arrayFormat?g(t,e)+"[]":o.reduce(n(t),[]).join("&"):g(t,e)+"="+g(o,e)})).filter((function(r){return r.length>0})).join("&")}function F(r,e){var t,n;e=u({decode:!0},e);var a=m(r,"#"),i=o(a,2),c=i[0],l=i[1];return void 0===c&&(c=r),u({url:null!==(t=null===(n=c)||void 0===n||null===(n=n.split("?"))||void 0===n?void 0:n[0])&&void 0!==t?t:"",query:_(w(r),e)},e&&e.parseFragmentIdentifier&&l?{fragmentIdentifier:h(l,e)}:{})}function A(r,t){t=u(e({encode:!0,strict:!0},b,!0),t);var n=O(r.url).split("?")[0]||"",o=w(r.url),a=k(u(u({},_(o,{sort:!1})),r.query),t);a&&(a="?".concat(a));var i=function(r){var e="",t=r.indexOf("#");return-1!==t&&(e=r.slice(t)),e}(r.url);if("string"==typeof r.fragmentIdentifier){var c=new URL(n);c.hash=r.fragmentIdentifier,i=t[b]?c.hash:"#".concat(r.fragmentIdentifier)}return"".concat(n).concat(a).concat(i)}function I(r,t,n){var o=F(r,n=u(e({parseFragmentIdentifier:!0},b,!1),n)),a=o.url,i=o.query,c=o.fragmentIdentifier;return A({url:a,query:v(i,t),fragmentIdentifier:c},n)}function E(r,e,t){return I(r,Array.isArray(e)?function(r){return!e.includes(r)}:function(r,t){return!e(r,t)},t)}var M=r}(),n=n.default}()})); //# sourceMappingURL=index.min.js.map