Socket
Socket
Sign inDemoInstall

history

Package Overview
Dependencies
28
Maintainers
2
Versions
101
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.11.1 to 1.12.0

6

docs/Location.md

@@ -17,8 +17,6 @@ ## Location

You may occasionally need to create a `location` object, either for testing or when using `history` in a stateless environment (like a server). `history` exposes the `createLocation` API for this purpose.
You may occasionally need to create a `location` object, either for testing or when using `history` in a stateless environment (like a server). `history` objects have a `createLocation` method for this purpose.
```js
import createLocation from 'history/lib/createLocation'
let location = createLocation('/a/path?a=query', { the: 'state' })
let location = history.createLocation('/a/path?a=query', { the: 'state' })
```

@@ -113,3 +113,3 @@ ## Glossary

A *pathname* is the portion of a URL that describes a hierarchical path, including the preceeding `/`. For example, in `http://example.com/the/path?the=query`, `/the/path` is the pathname. It is synonymous with `window.location.pathname` in web browsers.
A *pathname* is the portion of a URL that describes a hierarchical path, including the preceding `/`. For example, in `http://example.com/the/path?the=query`, `/the/path` is the pathname. It is synonymous with `window.location.pathname` in web browsers.

@@ -120,3 +120,3 @@ ### QueryString

A *query string* is the portion of the URL that follows the [pathname](#pathname), including any preceeding `?`. For example, in `http://example.com/the/path?the=query`, `?the=query` is the query string. It is synonymous with `window.location.search` in web browsers.
A *query string* is the portion of the URL that follows the [pathname](#pathname), including any preceding `?`. For example, in `http://example.com/the/path?the=query`, `?the=query` is the query string. It is synonymous with `window.location.search` in web browsers.

@@ -123,0 +123,0 @@ ### Query

@@ -25,6 +25,2 @@ 'use strict';

var _createLocation = require('./createLocation');
var _createLocation2 = _interopRequireDefault(_createLocation);
/**

@@ -61,3 +57,3 @@ * Creates and returns a history object that uses HTML5's history API

return _createLocation2['default'](path, state, undefined, key);
return history.createLocation(path, state, undefined, key);
}

@@ -64,0 +60,0 @@

@@ -29,6 +29,2 @@ 'use strict';

var _createLocation = require('./createLocation');
var _createLocation2 = _interopRequireDefault(_createLocation);
function isAbsolutePath(path) {

@@ -90,3 +86,3 @@ return typeof path === 'string' && path.charAt(0) === '/';

return _createLocation2['default'](path, state, undefined, key);
return history.createLocation(path, state, undefined, key);
}

@@ -93,0 +89,0 @@

@@ -9,2 +9,6 @@ 'use strict';

var _warning = require('warning');
var _warning2 = _interopRequireDefault(_warning);
var _deepEqual = require('deep-equal');

@@ -18,6 +22,2 @@

var _createLocation = require('./createLocation');
var _createLocation2 = _interopRequireDefault(_createLocation);
var _runTransitionHook = require('./runTransitionHook');

@@ -35,2 +35,48 @@

function extractPath(string) {
var match = string.match(/https?:\/\/[^\/]*/);
if (match == null) return string;
_warning2['default'](false, 'Location path must be pathname + query string only, not a fully qualified URL like "%s"', string);
return string.substring(match[0].length);
}
function createLocation() {
var path = arguments.length <= 0 || arguments[0] === undefined ? '/' : arguments[0];
var state = arguments.length <= 1 || arguments[1] === undefined ? null : arguments[1];
var action = arguments.length <= 2 || arguments[2] === undefined ? _Actions.POP : arguments[2];
var key = arguments.length <= 3 || arguments[3] === undefined ? null : arguments[3];
path = extractPath(path);
var pathname = path;
var search = '';
var hash = '';
var hashIndex = pathname.indexOf('#');
if (hashIndex !== -1) {
hash = pathname.substring(hashIndex);
pathname = pathname.substring(0, hashIndex);
}
var searchIndex = pathname.indexOf('?');
if (searchIndex !== -1) {
search = pathname.substring(searchIndex);
pathname = pathname.substring(0, searchIndex);
}
if (pathname === '') pathname = '/';
return {
pathname: pathname,
search: search,
hash: hash,
state: state,
action: action,
key: key
};
}
function locationsAreEqual(a, b) {

@@ -158,7 +204,7 @@ return a.pathname === b.pathname && a.search === b.search &&

function pushState(state, path) {
transitionTo(_createLocation2['default'](path, state, _Actions.PUSH, createKey()));
transitionTo(createLocation(path, state, _Actions.PUSH, createKey()));
}
function replaceState(state, path) {
transitionTo(_createLocation2['default'](path, state, _Actions.REPLACE, createKey()));
transitionTo(createLocation(path, state, _Actions.REPLACE, createKey()));
}

@@ -225,2 +271,3 @@

createHref: createHref,
createLocation: createLocation,

@@ -227,0 +274,0 @@ registerTransitionHook: _deprecate2['default'](registerTransitionHook, 'registerTransitionHook is deprecated; use listenBefore instead'),

@@ -11,2 +11,6 @@ 'use strict';

var _deprecate = require('./deprecate');
var _deprecate2 = _interopRequireDefault(_deprecate);
var _Actions = require('./Actions');

@@ -60,3 +64,3 @@

exports['default'] = createLocation;
exports['default'] = _deprecate2['default'](createLocation, 'createLocation is deprecated; use history.createLocation instead');
module.exports = exports['default'];

@@ -15,6 +15,2 @@ 'use strict';

var _createLocation = require('./createLocation');
var _createLocation2 = _interopRequireDefault(_createLocation);
var _createHistory = require('./createHistory');

@@ -24,3 +20,3 @@

function createStorage(entries) {
function createStateStorage(entries) {
return entries.filter(function (entry) {

@@ -76,3 +72,3 @@ return entry.state;

var storage = createStorage(entries);
var storage = createStateStorage(entries);

@@ -105,3 +101,3 @@ function saveState(key, state) {

return _createLocation2['default'](path, state, undefined, key);
return history.createLocation(path, state, undefined, key);
}

@@ -108,0 +104,0 @@

@@ -25,8 +25,2 @@ 'use strict';

var _createLocation2 = require('./createLocation');
var _createLocation3 = _interopRequireDefault(_createLocation2);
exports.createLocation = _createLocation3['default'];
var _useBasename2 = require('./useBasename');

@@ -58,2 +52,8 @@

var _createLocation2 = require('./createLocation');
var _createLocation3 = _interopRequireDefault(_createLocation2);
exports.createLocation = _createLocation3['default'];
var _enableBeforeUnload2 = require('./enableBeforeUnload');

@@ -60,0 +60,0 @@

@@ -24,3 +24,3 @@ 'use strict';

function stripBasename(location) {
function addBasename(location) {
if (basename && location.basename == null) {

@@ -40,3 +40,3 @@ if (location.pathname.indexOf(basename) === 0) {

function addBasename(path) {
function prependBasename(path) {
return basename ? basename + path : path;

@@ -48,3 +48,3 @@ }

return history.listenBefore(function (location, callback) {
_runTransitionHook2['default'](hook, stripBasename(location), callback);
_runTransitionHook2['default'](hook, addBasename(location), callback);
});

@@ -55,3 +55,3 @@ }

return history.listen(function (location) {
listener(stripBasename(location));
listener(addBasename(location));
});

@@ -62,17 +62,21 @@ }

function pushState(state, path) {
history.pushState(state, addBasename(path));
history.pushState(state, prependBasename(path));
}
function replaceState(state, path) {
history.replaceState(state, addBasename(path));
history.replaceState(state, prependBasename(path));
}
function createPath(path) {
return history.createPath(addBasename(path));
return history.createPath(prependBasename(path));
}
function createHref(path) {
return history.createHref(addBasename(path));
return history.createHref(prependBasename(path));
}
function createLocation() {
return addBasename(history.createLocation.apply(history, arguments));
}
return _extends({}, history, {

@@ -84,3 +88,4 @@ listenBefore: listenBefore,

createPath: createPath,
createHref: createHref
createHref: createHref,
createLocation: createLocation
});

@@ -87,0 +92,0 @@ };

@@ -88,2 +88,6 @@ 'use strict';

function createLocation() {
return addQuery(history.createLocation.apply(history, arguments));
}
return _extends({}, history, {

@@ -95,3 +99,4 @@ listenBefore: listenBefore,

createPath: createPath,
createHref: createHref
createHref: createHref,
createLocation: createLocation
});

@@ -98,0 +103,0 @@ };

@@ -7,3 +7,2 @@ import invariant from 'invariant'

import createDOMHistory from './createDOMHistory'
import createLocation from './createLocation'

@@ -44,3 +43,3 @@ /**

return createLocation(path, state, undefined, key)
return history.createLocation(path, state, undefined, key)
}

@@ -47,0 +46,0 @@

@@ -8,3 +8,2 @@ import warning from 'warning'

import createDOMHistory from './createDOMHistory'
import createLocation from './createLocation'

@@ -69,3 +68,3 @@ function isAbsolutePath(path) {

return createLocation(path, state, undefined, key)
return history.createLocation(path, state, undefined, key)
}

@@ -72,0 +71,0 @@

@@ -0,5 +1,5 @@

import warning from 'warning'
import deepEqual from 'deep-equal'
import { loopAsync } from './AsyncUtils'
import { PUSH, REPLACE, POP } from './Actions'
import createLocation from './createLocation'
import runTransitionHook from './runTransitionHook'

@@ -12,2 +12,49 @@ import deprecate from './deprecate'

function extractPath(string) {
let match = string.match(/https?:\/\/[^\/]*/)
if (match == null)
return string
warning(
false,
'Location path must be pathname + query string only, not a fully qualified URL like "%s"',
string
)
return string.substring(match[0].length)
}
function createLocation(path='/', state=null, action=POP, key=null) {
path = extractPath(path)
let pathname = path
let search = ''
let hash = ''
let hashIndex = pathname.indexOf('#')
if (hashIndex !== -1) {
hash = pathname.substring(hashIndex)
pathname = pathname.substring(0, hashIndex)
}
let searchIndex = pathname.indexOf('?')
if (searchIndex !== -1) {
search = pathname.substring(searchIndex)
pathname = pathname.substring(0, searchIndex)
}
if (pathname === '')
pathname = '/'
return {
pathname,
search,
hash,
state,
action,
key
}
}
function locationsAreEqual(a, b) {

@@ -200,2 +247,3 @@ return a.pathname === b.pathname &&

createHref,
createLocation,

@@ -202,0 +250,0 @@ registerTransitionHook: deprecate(

import warning from 'warning'
import deprecate from './deprecate'
import { POP } from './Actions'

@@ -51,2 +52,5 @@

export default createLocation
export default deprecate(
createLocation,
'createLocation is deprecated; use history.createLocation instead'
)
import invariant from 'invariant'
import { PUSH, REPLACE, POP } from './Actions'
import createLocation from './createLocation'
import createHistory from './createHistory'
function createStorage(entries) {
function createStateStorage(entries) {
return entries

@@ -64,3 +63,3 @@ .filter(entry => entry.state)

let storage = createStorage(entries)
let storage = createStateStorage(entries)

@@ -89,3 +88,3 @@ function saveState(key, state) {

return createLocation(path, state, undefined, key)
return history.createLocation(path, state, undefined, key)
}

@@ -92,0 +91,0 @@

export createHistory from './createBrowserHistory'
export createHashHistory from './createHashHistory'
export createMemoryHistory from './createMemoryHistory'
export createLocation from './createLocation'

@@ -13,3 +12,4 @@ export useBasename from './useBasename'

// deprecated
export createLocation from './createLocation'
export enableBeforeUnload from './enableBeforeUnload'
export enableQueries from './enableQueries'

@@ -8,3 +8,3 @@ import runTransitionHook from './runTransitionHook'

function stripBasename(location) {
function addBasename(location) {
if (basename && location.basename == null) {

@@ -25,3 +25,3 @@ if (location.pathname.indexOf(basename) === 0) {

function addBasename(path) {
function prependBasename(path) {
return basename ? basename + path : path

@@ -33,3 +33,3 @@ }

return history.listenBefore(function (location, callback) {
runTransitionHook(hook, stripBasename(location), callback)
runTransitionHook(hook, addBasename(location), callback)
})

@@ -40,3 +40,3 @@ }

return history.listen(function (location) {
listener(stripBasename(location))
listener(addBasename(location))
})

@@ -47,17 +47,21 @@ }

function pushState(state, path) {
history.pushState(state, addBasename(path))
history.pushState(state, prependBasename(path))
}
function replaceState(state, path) {
history.replaceState(state, addBasename(path))
history.replaceState(state, prependBasename(path))
}
function createPath(path) {
return history.createPath(addBasename(path))
return history.createPath(prependBasename(path))
}
function createHref(path) {
return history.createHref(addBasename(path))
return history.createHref(prependBasename(path))
}
function createLocation() {
return addBasename(history.createLocation.apply(history, arguments))
}
return {

@@ -70,3 +74,4 @@ ...history,

createPath,
createHref
createHref,
createLocation
}

@@ -73,0 +78,0 @@ }

@@ -72,2 +72,6 @@ import qs from 'qs'

function createLocation() {
return addQuery(history.createLocation.apply(history, arguments))
}
return {

@@ -80,3 +84,4 @@ ...history,

createPath,
createHref
createHref,
createLocation
}

@@ -83,0 +88,0 @@ }

{
"name": "history",
"version": "1.11.1",
"version": "1.12.0",
"description": "A minimal, functional history implementation for JavaScript",

@@ -5,0 +5,0 @@ "main": "lib/index",

@@ -1,1 +0,1 @@

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.History=t():e.History=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={exports:{},id:r,loaded:!1};return e[r].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var a=n(16),o=r(a);t.createHistory=o["default"];var i=n(17),u=r(i);t.createHashHistory=u["default"];var s=n(18),f=r(s);t.createMemoryHistory=f["default"];var c=n(2),l=r(c);t.createLocation=l["default"];var d=n(21),p=r(d);t.useBasename=p["default"];var h=n(12),y=r(h);t.useBeforeUnload=y["default"];var g=n(13),v=r(g);t.useQueries=v["default"];var m=n(1),b=r(m);t.Actions=b["default"];var O=n(19),w=r(O);t.enableBeforeUnload=w["default"];var x=n(20),P=r(x);t.enableQueries=P["default"]},function(e,t){"use strict";t.__esModule=!0;var n="PUSH";t.PUSH=n;var r="REPLACE";t.REPLACE=r;var a="POP";t.POP=a,t["default"]={PUSH:n,REPLACE:r,POP:a}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e){var t=e.match(/https?:\/\/[^\/]*/);return null==t?e:(u["default"](!1,'Location path must be pathname + query string only, not a fully qualified URL like "%s"',e),e.substring(t[0].length))}function o(){var e=arguments.length<=0||void 0===arguments[0]?"/":arguments[0],t=arguments.length<=1||void 0===arguments[1]?null:arguments[1],n=arguments.length<=2||void 0===arguments[2]?s.POP:arguments[2],r=arguments.length<=3||void 0===arguments[3]?null:arguments[3];e=a(e);var o=e,i="",u="",f=o.indexOf("#");-1!==f&&(u=o.substring(f),o=o.substring(0,f));var c=o.indexOf("?");return-1!==c&&(i=o.substring(c),o=o.substring(0,c)),""===o&&(o="/"),{pathname:o,search:i,hash:u,state:t,action:n,key:r}}t.__esModule=!0;var i=n(3),u=r(i),s=n(1);t["default"]=o,e.exports=t["default"]},function(e,t,n){"use strict";var r=function(){};e.exports=r},function(e,t){"use strict";function n(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function r(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent("on"+t,n)}function a(){return window.location.href.split("#")[1]||""}function o(e){window.location.replace(window.location.pathname+window.location.search+"#"+e)}function i(){return window.location.pathname+window.location.search+window.location.hash}function u(e){e&&window.history.go(e)}function s(e,t){t(window.confirm(e))}function f(){var e=navigator.userAgent;return-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone")?window.history&&"pushState"in window.history:!1}function c(){var e=navigator.userAgent;return-1===e.indexOf("Firefox")}t.__esModule=!0,t.addEventListener=n,t.removeEventListener=r,t.getHashPath=a,t.replaceHashPath=o,t.getWindowPath=i,t.go=u,t.getUserConfirmation=s,t.supportsHistory=f,t.supportsGoWithoutReloadUsingHash=c},function(e,t){"use strict";t.__esModule=!0;var n=!("undefined"==typeof window||!window.document||!window.document.createElement);t.canUseDOM=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){return function(){return i["default"](!1,t),e.apply(this,arguments)}}t.__esModule=!0;var o=n(3),i=r(o);t["default"]=a,e.exports=t["default"]},function(e,t,n){"use strict";var r=function(e,t,n,r,a,o,i,u){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var f=[n,r,a,o,i,u],c=0;s=new Error("Invariant Violation: "+t.replace(/%s/g,function(){return f[c++]}))}throw s.framesToPop=1,s}};e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e,t,n){var r=e(t,n);e.length<2?n(r):i["default"](void 0===r,'You should not "return" in a transition hook with a callback argument; call the callback instead')}t.__esModule=!0;var o=n(3),i=r(o);t["default"]=a,e.exports=t["default"]},function(e,t){"use strict";function n(e){return o+e}function r(e,t){window.sessionStorage.setItem(n(e),JSON.stringify(t))}function a(e){var t=window.sessionStorage.getItem(n(e));if(t)try{return JSON.parse(t)}catch(r){}return null}t.__esModule=!0,t.saveState=r,t.readState=a;var o="@@History/"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e){function t(e){return u["default"](s.canUseDOM,"DOM history needs a DOM"),n.listen(e)}var n=l["default"](o({getUserConfirmation:f.getUserConfirmation},e,{go:f.go}));return o({},n,{listen:t})}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(7),u=r(i),s=n(5),f=n(4),c=n(11),l=r(c);t["default"]=a,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e){return Math.random().toString(36).substr(2,e)}function o(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.key===t.key&&f["default"](e.state,t.state)}function i(){function e(e){return U.push(e),function(){U=U.filter(function(t){return t!==e})}}function t(){return D&&D.action===l.POP?T.indexOf(D.key):C?T.indexOf(C.key):-1}function n(e){var n=t();C=e,C.action===l.PUSH?T=[].concat(T.slice(0,n+1),[C.key]):C.action===l.REPLACE&&(T[n]=C.key),B.forEach(function(e){e(C)})}function r(e){if(B.push(e),C)e(C);else{var t=S();T=[t.key],n(t)}return function(){B=B.filter(function(t){return t!==e})}}function i(e,t){c.loopAsync(U.length,function(t,n,r){y["default"](U[t],e,function(e){null!=e?r(e):n()})},function(e){E&&"string"==typeof e?E(e,function(e){t(e!==!1)}):t(e!==!1)})}function s(e){C&&o(C,e)||(D=e,i(e,function(t){if(D===e)if(t)k(e),n(e);else if(C&&e.action===l.POP){var r=T.indexOf(C.key),a=T.indexOf(e.key);-1!==r&&-1!==a&&A(r-a)}}))}function f(e,t){s(p["default"](t,e,l.PUSH,w()))}function d(e,t){s(p["default"](t,e,l.REPLACE,w()))}function h(e){C?(g(C,e),n(C)):g(S(),e)}function g(e,t){e.state=u({},e.state,t),M(e.key,e.state)}function b(){A(-1)}function O(){A(1)}function w(){return a(L)}function x(e){return e}function P(e){return e}function j(e){-1===U.indexOf(e)&&U.push(e)}function _(e){U=U.filter(function(t){return t!==e})}var H=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],S=H.getCurrentLocation,k=H.finishTransition,M=H.saveState,A=H.go,L=H.keyLength,E=H.getUserConfirmation;"number"!=typeof L&&(L=m);var U=[],T=[],B=[],C=void 0,D=void 0;return{listenBefore:e,listen:r,transitionTo:s,pushState:f,replaceState:d,setState:h,go:A,goBack:b,goForward:O,createKey:w,createPath:x,createHref:P,registerTransitionHook:v["default"](j,"registerTransitionHook is deprecated; use listenBefore instead"),unregisterTransitionHook:v["default"](_,"unregisterTransitionHook is deprecated; use the callback returned from listenBefore instead")}}t.__esModule=!0;var u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=n(22),f=r(s),c=n(15),l=n(1),d=n(2),p=r(d),h=n(8),y=r(h),g=n(6),v=r(g),m=6;t["default"]=i,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e){function t(t){var n=e();return"string"==typeof n?((t||window.event).returnValue=n,n):void 0}return c.addEventListener(window,"beforeunload",t),function(){c.removeEventListener(window,"beforeunload",t)}}function o(e){return function(t){function n(){for(var e=void 0,t=0,n=p.length;null==e&&n>t;++t)e=p[t].call();return e}function r(e){return p.push(e),1===p.length&&(f.canUseDOM?l=a(n):s["default"](!1,"listenBeforeUnload only works in DOM environments")),function(){p=p.filter(function(t){return t!==e}),0===p.length&&l&&(l(),l=null)}}function o(e){f.canUseDOM&&-1===p.indexOf(e)&&(p.push(e),1===p.length&&(l=a(n)))}function u(e){p.length>0&&(p=p.filter(function(t){return t!==e}),0===p.length&&l())}var c=e(t),l=void 0,p=[];return i({},c,{listenBeforeUnload:r,registerBeforeUnloadHook:d["default"](o,"registerBeforeUnloadHook is deprecated; use listenBeforeUnload instead"),unregisterBeforeUnloadHook:d["default"](u,"unregisterBeforeUnloadHook is deprecated; use the callback returned from listenBeforeUnload instead")})}}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=n(3),s=r(u),f=n(5),c=n(4),l=n(6),d=r(l);t["default"]=o,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e){return c["default"].stringify(e,{arrayFormat:"brackets"})}function i(e){return c["default"].parse(e)}function u(e){return function(){function t(e){return null==e.query&&(e.query=g(e.search.substring(1))),e}function n(e,t){var n=void 0;return t&&""!==(n=y(t))?e+(-1===e.indexOf("?")?"?":"&")+n:e}function r(e){return m.listenBefore(function(n,r){d["default"](e,t(n),r)})}function u(e){return m.listen(function(n){e(t(n))})}function f(e,t,r){return m.pushState(e,n(t,r))}function c(e,t,r){return m.replaceState(e,n(t,r))}function l(e,t){return m.createPath(n(e,t))}function p(e,t){return m.createHref(n(e,t))}var h=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],y=h.stringifyQuery,g=h.parseQueryString,v=a(h,["stringifyQuery","parseQueryString"]),m=e(v);return"function"!=typeof y&&(y=o),"function"!=typeof g&&(g=i),s({},m,{listenBefore:r,listen:u,pushState:f,replaceState:c,createPath:l,createHref:p})}}t.__esModule=!0;var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f=n(25),c=r(f),l=n(8),d=r(l);t["default"]=u,e.exports=t["default"]},function(e,t){var n={};n.hexTable=new Array(256);for(var r=0;256>r;++r)n.hexTable[r]="%"+((16>r?"0":"")+r.toString(16)).toUpperCase();t.arrayToObject=function(e,t){for(var n=t.plainObjects?Object.create(null):{},r=0,a=e.length;a>r;++r)"undefined"!=typeof e[r]&&(n[r]=e[r]);return n},t.merge=function(e,n,r){if(!n)return e;if("object"!=typeof n)return Array.isArray(e)?e.push(n):"object"==typeof e?e[n]=!0:e=[e,n],e;if("object"!=typeof e)return e=[e].concat(n);Array.isArray(e)&&!Array.isArray(n)&&(e=t.arrayToObject(e,r));for(var a=Object.keys(n),o=0,i=a.length;i>o;++o){var u=a[o],s=n[u];Object.prototype.hasOwnProperty.call(e,u)?e[u]=t.merge(e[u],s,r):e[u]=s}return e},t.decode=function(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(t){return e}},t.encode=function(e){if(0===e.length)return e;"string"!=typeof e&&(e=""+e);for(var t="",r=0,a=e.length;a>r;++r){var o=e.charCodeAt(r);45===o||46===o||95===o||126===o||o>=48&&57>=o||o>=65&&90>=o||o>=97&&122>=o?t+=e[r]:128>o?t+=n.hexTable[o]:2048>o?t+=n.hexTable[192|o>>6]+n.hexTable[128|63&o]:55296>o||o>=57344?t+=n.hexTable[224|o>>12]+n.hexTable[128|o>>6&63]+n.hexTable[128|63&o]:(++r,o=65536+((1023&o)<<10|1023&e.charCodeAt(r)),t+=n.hexTable[240|o>>18]+n.hexTable[128|o>>12&63]+n.hexTable[128|o>>6&63]+n.hexTable[128|63&o])}return t},t.compact=function(e,n){if("object"!=typeof e||null===e)return e;n=n||[];var r=n.indexOf(e);if(-1!==r)return n[r];if(n.push(e),Array.isArray(e)){for(var a=[],o=0,i=e.length;i>o;++o)"undefined"!=typeof e[o]&&a.push(e[o]);return a}var u=Object.keys(e);for(o=0,i=u.length;i>o;++o){var s=u[o];e[s]=t.compact(e[s],n)}return e},t.isRegExp=function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},t.isBuffer=function(e){return null===e||"undefined"==typeof e?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))}},function(e,t){"use strict";function n(e,t,n){function r(){i=!0,n.apply(this,arguments)}function a(){i||(e>o?t.call(this,o++,a,r):r.apply(this,arguments))}var o=0,i=!1;a()}t.__esModule=!0,t.loopAsync=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e){function t(e){e=e||window.history.state||{};var t=c.getWindowPath(),n=e,r=n.key,a=void 0;return r?a=l.readState(r):(a=null,r=d.createKey(),i&&window.history.replaceState(o({},e,{key:r}),null,t)),y["default"](t,a,void 0,r)}function n(e){function n(e){void 0!==e.state&&r(t(e.state))}var r=e.transitionTo;return c.addEventListener(window,"popstate",n),function(){c.removeEventListener(window,"popstate",n)}}function r(e){var t=e.basename,n=e.pathname,r=e.search,a=e.state,o=e.action,u=e.key;if(o!==s.POP){l.saveState(u,a);var f=(t||"")+n+r,c={key:u};o===s.PUSH?i?window.history.pushState(c,null,f):window.location.href=f:i?window.history.replaceState(c,null,f):window.location.replace(f)}}function a(e){1===++h&&(g=n(d));var t=d.listen(e);return function(){t(),0===--h&&g()}}u["default"](f.canUseDOM,"Browser history needs a DOM");var i=c.supportsHistory(),d=p["default"](o({},e,{getCurrentLocation:t,finishTransition:r,saveState:l.saveState})),h=0,g=void 0;return o({},d,{listen:a})}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(7),u=r(i),s=n(1),f=n(5),c=n(4),l=n(9),d=n(10),p=r(d),h=n(2),y=r(h);t["default"]=a,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e){return"string"==typeof e&&"/"===e.charAt(0)}function o(){var e=v.getHashPath();return a(e)?!0:(v.replaceHashPath("/"+e),!1)}function i(e,t,n){return e+(-1===e.indexOf("?")?"?":"&")+(t+"="+n)}function u(e,t){return e.replace(new RegExp("[?&]?"+t+"=[a-zA-Z0-9]+"),"")}function s(e,t){var n=e.match(new RegExp("\\?.*?\\b"+t+"=(.+?)\\b"));return n&&n[1]}function f(){function e(){var e=v.getHashPath(),t=void 0,n=void 0;return w&&(t=s(e,w),e=u(e,w),t?n=m.readState(t):(n=null,t=j.createKey(),v.replaceHashPath(i(e,w,t)))),x["default"](e,n,void 0,t)}function t(t){function n(){o()&&r(e())}var r=t.transitionTo;return o(),v.addEventListener(window,"hashchange",n),function(){v.removeEventListener(window,"hashchange",n)}}function n(e){var t=e.basename,n=e.pathname,r=e.search,a=e.state,o=e.action,u=e.key;if(o!==y.POP){var s=(t||"")+n+r;w&&(s=i(s,w,u)),s===v.getHashPath()?d["default"](!1,"You cannot %s the same path using hash history",o):(w?m.saveState(u,a):e.key=e.state=null,o===y.PUSH?window.location.hash=s:v.replaceHashPath(s))}}function r(e){1===++_&&(H=t(j));var n=j.listen(e);return function(){n(),0===--_&&H()}}function a(e,t){d["default"](w||null==e,"You cannot use state without a queryKey it will be dropped"),j.pushState(e,t)}function f(e,t){d["default"](w||null==e,"You cannot use state without a queryKey it will be dropped"),j.replaceState(e,t)}function l(e){d["default"](S,"Hash history go(n) causes a full page reload in this browser"),j.go(e)}function p(e){return"#"+j.createHref(e)}var b=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];h["default"](g.canUseDOM,"Hash history needs a DOM");var w=b.queryKey;(void 0===w||w)&&(w="string"==typeof w?w:P);var j=O["default"](c({},b,{getCurrentLocation:e,finishTransition:n,saveState:m.saveState})),_=0,H=void 0,S=v.supportsGoWithoutReloadUsingHash();return c({},j,{listen:r,pushState:a,replaceState:f,go:l,createHref:p})}t.__esModule=!0;var c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l=n(3),d=r(l),p=n(7),h=r(p),y=n(1),g=n(5),v=n(4),m=n(9),b=n(10),O=r(b),w=n(2),x=r(w),P="_k";t["default"]=f,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e){return e.filter(function(e){return e.state}).reduce(function(e,t){return e[t.key]=t.state,e},{})}function o(){function e(e,t){v[e]=t}function t(e){return v[e]}function n(){var e=y[g],n=e.key,r=e.basename,a=e.pathname,o=e.search,i=(r||"")+a+(o||""),u=void 0;return n?u=t(n):(u=null,n=d.createKey(),e.key=n),l["default"](i,u,void 0,n)}function r(e){var t=g+e;return t>=0&&t<y.length}function o(e){if(e){s["default"](r(e),"Cannot go(%s) there is not enough history",e),g+=e;var t=n();d.transitionTo(i({},t,{action:f.POP}))}}function u(t){switch(t.action){case f.PUSH:g+=1,g<y.length&&y.splice(g),y.push(t),e(t.key,t.state);break;case f.REPLACE:y[g]=t,e(t.key,t.state)}}var c=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];Array.isArray(c)?c={entries:c}:"string"==typeof c&&(c={entries:[c]});var d=p["default"](i({},c,{getCurrentLocation:n,finishTransition:u,saveState:e,go:o})),h=c,y=h.entries,g=h.current;"string"==typeof y?y=[y]:Array.isArray(y)||(y=["/"]),y=y.map(function(e){var t=d.createKey();return"string"==typeof e?{pathname:e,key:t}:"object"==typeof e&&e?i({},e,{key:t}):void s["default"](!1,"Unable to create history entry from %s",e)}),null==g?g=y.length-1:s["default"](g>=0&&g<y.length,"Current index must be >= 0 and < %s, was %s",y.length,g);var v=a(y);return d}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=n(7),s=r(u),f=n(1),c=n(2),l=r(c),d=n(11),p=r(d);t["default"]=o,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var a=n(6),o=r(a),i=n(12),u=r(i);t["default"]=o["default"](u["default"],"enableBeforeUnload is deprecated, use useBeforeUnload instead"),e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var a=n(6),o=r(a),i=n(13),u=r(i);t["default"]=o["default"](u["default"],"enableQueries is deprecated, use useQueries instead"),e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e){return function(){function t(e){return p&&null==e.basename&&(0===e.pathname.indexOf(p)?(e.pathname=e.pathname.substring(p.length),e.basename=p,""===e.pathname&&(e.pathname="/")):e.basename=""),e}function n(e){return p?p+e:e}function r(e){return y.listenBefore(function(n,r){s["default"](e,t(n),r)})}function o(e){return y.listen(function(n){e(t(n))})}function u(e,t){y.pushState(e,n(t))}function f(e,t){y.replaceState(e,n(t))}function c(e){return y.createPath(n(e))}function l(e){return y.createHref(n(e))}var d=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],p=d.basename,h=a(d,["basename"]),y=e(h);return i({},y,{listenBefore:r,listen:o,pushState:u,replaceState:f,createPath:c,createHref:l})}}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=n(8),s=r(u);t["default"]=o,e.exports=t["default"]},function(e,t,n){function r(e){return null===e||void 0===e}function a(e){return e&&"object"==typeof e&&"number"==typeof e.length?"function"!=typeof e.copy||"function"!=typeof e.slice?!1:e.length>0&&"number"!=typeof e[0]?!1:!0:!1}function o(e,t,n){var o,c;if(r(e)||r(t))return!1;if(e.prototype!==t.prototype)return!1;if(s(e))return s(t)?(e=i.call(e),t=i.call(t),f(e,t,n)):!1;if(a(e)){if(!a(t))return!1;if(e.length!==t.length)return!1;for(o=0;o<e.length;o++)if(e[o]!==t[o])return!1;return!0}try{var l=u(e),d=u(t)}catch(p){return!1}if(l.length!=d.length)return!1;for(l.sort(),d.sort(),o=l.length-1;o>=0;o--)if(l[o]!=d[o])return!1;for(o=l.length-1;o>=0;o--)if(c=l[o],!f(e[c],t[c],n))return!1;return typeof e==typeof t}var i=Array.prototype.slice,u=n(24),s=n(23),f=e.exports=function(e,t,n){return n||(n={}),e===t?!0:e instanceof Date&&t instanceof Date?e.getTime()===t.getTime():!e||!t||"object"!=typeof e&&"object"!=typeof t?n.strict?e===t:e==t:o(e,t,n)}},function(e,t){function n(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function r(e){return e&&"object"==typeof e&&"number"==typeof e.length&&Object.prototype.hasOwnProperty.call(e,"callee")&&!Object.prototype.propertyIsEnumerable.call(e,"callee")||!1}var a="[object Arguments]"==function(){return Object.prototype.toString.call(arguments)}();t=e.exports=a?n:r,t.supported=n,t.unsupported=r},function(e,t){function n(e){var t=[];for(var n in e)t.push(n);return t}t=e.exports="function"==typeof Object.keys?Object.keys:n,t.shim=n},function(e,t,n){var r=n(27),a=n(26);e.exports={stringify:r,parse:a}},function(e,t,n){var r=n(14),a={delimiter:"&",depth:5,arrayLimit:20,parameterLimit:1e3,strictNullHandling:!1,plainObjects:!1,allowPrototypes:!1};a.parseValues=function(e,t){for(var n={},a=e.split(t.delimiter,t.parameterLimit===1/0?void 0:t.parameterLimit),o=0,i=a.length;i>o;++o){var u=a[o],s=-1===u.indexOf("]=")?u.indexOf("="):u.indexOf("]=")+1;if(-1===s)n[r.decode(u)]="",t.strictNullHandling&&(n[r.decode(u)]=null);else{var f=r.decode(u.slice(0,s)),c=r.decode(u.slice(s+1));Object.prototype.hasOwnProperty.call(n,f)?n[f]=[].concat(n[f]).concat(c):n[f]=c}}return n},a.parseObject=function(e,t,n){if(!e.length)return t;var r,o=e.shift();if("[]"===o)r=[],r=r.concat(a.parseObject(e,t,n));else{r=n.plainObjects?Object.create(null):{};var i="["===o[0]&&"]"===o[o.length-1]?o.slice(1,o.length-1):o,u=parseInt(i,10),s=""+u;!isNaN(u)&&o!==i&&s===i&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(r=[],r[u]=a.parseObject(e,t,n)):r[i]=a.parseObject(e,t,n)}return r},a.parseKeys=function(e,t,n){if(e){n.allowDots&&(e=e.replace(/\.([^\.\[]+)/g,"[$1]"));var r=/^([^\[\]]*)/,o=/(\[[^\[\]]*\])/g,i=r.exec(e),u=[];if(i[1]){if(!n.plainObjects&&Object.prototype.hasOwnProperty(i[1])&&!n.allowPrototypes)return;u.push(i[1])}for(var s=0;null!==(i=o.exec(e))&&s<n.depth;)++s,(n.plainObjects||!Object.prototype.hasOwnProperty(i[1].replace(/\[|\]/g,""))||n.allowPrototypes)&&u.push(i[1]);return i&&u.push("["+e.slice(i.index)+"]"),a.parseObject(u,t,n)}},e.exports=function(e,t){if(t=t||{},t.delimiter="string"==typeof t.delimiter||r.isRegExp(t.delimiter)?t.delimiter:a.delimiter,t.depth="number"==typeof t.depth?t.depth:a.depth,t.arrayLimit="number"==typeof t.arrayLimit?t.arrayLimit:a.arrayLimit,t.parseArrays=t.parseArrays!==!1,t.allowDots=t.allowDots!==!1,t.plainObjects="boolean"==typeof t.plainObjects?t.plainObjects:a.plainObjects,t.allowPrototypes="boolean"==typeof t.allowPrototypes?t.allowPrototypes:a.allowPrototypes,t.parameterLimit="number"==typeof t.parameterLimit?t.parameterLimit:a.parameterLimit,t.strictNullHandling="boolean"==typeof t.strictNullHandling?t.strictNullHandling:a.strictNullHandling,""===e||null===e||"undefined"==typeof e)return t.plainObjects?Object.create(null):{};for(var n="string"==typeof e?a.parseValues(e,t):e,o=t.plainObjects?Object.create(null):{},i=Object.keys(n),u=0,s=i.length;s>u;++u){var f=i[u],c=a.parseKeys(f,n[f],t);o=r.merge(o,c,t)}return r.compact(o)}},function(e,t,n){var r=n(14),a={delimiter:"&",arrayPrefixGenerators:{brackets:function(e,t){return e+"[]"},indices:function(e,t){return e+"["+t+"]"},repeat:function(e,t){return e}},strictNullHandling:!1};a.stringify=function(e,t,n,o,i){if("function"==typeof i)e=i(t,e);else if(r.isBuffer(e))e=e.toString();else if(e instanceof Date)e=e.toISOString();else if(null===e){if(o)return r.encode(t);e=""}if("string"==typeof e||"number"==typeof e||"boolean"==typeof e)return[r.encode(t)+"="+r.encode(e)];var u=[];if("undefined"==typeof e)return u;for(var s=Array.isArray(i)?i:Object.keys(e),f=0,c=s.length;c>f;++f){var l=s[f];u=Array.isArray(e)?u.concat(a.stringify(e[l],n(t,l),n,o,i)):u.concat(a.stringify(e[l],t+"["+l+"]",n,o,i))}return u},e.exports=function(e,t){t=t||{};var n,r,o="undefined"==typeof t.delimiter?a.delimiter:t.delimiter,i="boolean"==typeof t.strictNullHandling?t.strictNullHandling:a.strictNullHandling;"function"==typeof t.filter?(r=t.filter,e=r("",e)):Array.isArray(t.filter)&&(n=r=t.filter);var u=[];if("object"!=typeof e||null===e)return"";var s;s=t.arrayFormat in a.arrayPrefixGenerators?t.arrayFormat:"indices"in t?t.indices?"indices":"repeat":"indices";var f=a.arrayPrefixGenerators[s];n||(n=Object.keys(e));for(var c=0,l=n.length;l>c;++c){var d=n[c];u=u.concat(a.stringify(e[d],d,f,i,r))}return u.join(o)}}])});
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.History=t():e.History=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={exports:{},id:r,loaded:!1};return e[r].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var a=n(15),o=r(a);t.createHistory=o["default"];var i=n(16),u=r(i);t.createHashHistory=u["default"];var s=n(18),c=r(s);t.createMemoryHistory=c["default"];var f=n(21),l=r(f);t.useBasename=l["default"];var d=n(11),p=r(d);t.useBeforeUnload=p["default"];var h=n(12),g=r(h);t.useQueries=g["default"];var y=n(1),v=r(y);t.Actions=v["default"];var m=n(17),b=r(m);t.createLocation=b["default"];var O=n(19),w=r(O);t.enableBeforeUnload=w["default"];var x=n(20),P=r(x);t.enableQueries=P["default"]},function(e,t){"use strict";t.__esModule=!0;var n="PUSH";t.PUSH=n;var r="REPLACE";t.REPLACE=r;var a="POP";t.POP=a,t["default"]={PUSH:n,REPLACE:r,POP:a}},function(e,t,n){"use strict";var r=function(){};e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){return function(){return i["default"](!1,t),e.apply(this,arguments)}}t.__esModule=!0;var o=n(2),i=r(o);t["default"]=a,e.exports=t["default"]},function(e,t){"use strict";function n(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function r(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent("on"+t,n)}function a(){return window.location.href.split("#")[1]||""}function o(e){window.location.replace(window.location.pathname+window.location.search+"#"+e)}function i(){return window.location.pathname+window.location.search+window.location.hash}function u(e){e&&window.history.go(e)}function s(e,t){t(window.confirm(e))}function c(){var e=navigator.userAgent;return-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone")?window.history&&"pushState"in window.history:!1}function f(){var e=navigator.userAgent;return-1===e.indexOf("Firefox")}t.__esModule=!0,t.addEventListener=n,t.removeEventListener=r,t.getHashPath=a,t.replaceHashPath=o,t.getWindowPath=i,t.go=u,t.getUserConfirmation=s,t.supportsHistory=c,t.supportsGoWithoutReloadUsingHash=f},function(e,t){"use strict";t.__esModule=!0;var n=!("undefined"==typeof window||!window.document||!window.document.createElement);t.canUseDOM=n},function(e,t,n){"use strict";var r=function(e,t,n,r,a,o,i,u){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,o,i,u],f=0;s=new Error("Invariant Violation: "+t.replace(/%s/g,function(){return c[f++]}))}throw s.framesToPop=1,s}};e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e,t,n){var r=e(t,n);e.length<2?n(r):i["default"](void 0===r,'You should not "return" in a transition hook with a callback argument; call the callback instead')}t.__esModule=!0;var o=n(2),i=r(o);t["default"]=a,e.exports=t["default"]},function(e,t){"use strict";function n(e){return o+e}function r(e,t){window.sessionStorage.setItem(n(e),JSON.stringify(t))}function a(e){var t=window.sessionStorage.getItem(n(e));if(t)try{return JSON.parse(t)}catch(r){}return null}t.__esModule=!0,t.saveState=r,t.readState=a;var o="@@History/"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e){function t(e){return u["default"](s.canUseDOM,"DOM history needs a DOM"),n.listen(e)}var n=l["default"](o({getUserConfirmation:c.getUserConfirmation},e,{go:c.go}));return o({},n,{listen:t})}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(6),u=r(i),s=n(5),c=n(4),f=n(10),l=r(f);t["default"]=a,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e){return Math.random().toString(36).substr(2,e)}function o(e){var t=e.match(/https?:\/\/[^\/]*/);return null==t?e:(l["default"](!1,'Location path must be pathname + query string only, not a fully qualified URL like "%s"',e),e.substring(t[0].length))}function i(){var e=arguments.length<=0||void 0===arguments[0]?"/":arguments[0],t=arguments.length<=1||void 0===arguments[1]?null:arguments[1],n=arguments.length<=2||void 0===arguments[2]?g.POP:arguments[2],r=arguments.length<=3||void 0===arguments[3]?null:arguments[3];e=o(e);var a=e,i="",u="",s=a.indexOf("#");-1!==s&&(u=a.substring(s),a=a.substring(0,s));var c=a.indexOf("?");return-1!==c&&(i=a.substring(c),a=a.substring(0,c)),""===a&&(a="/"),{pathname:a,search:i,hash:u,state:t,action:n,key:r}}function u(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.key===t.key&&p["default"](e.state,t.state)}function s(){function e(e){return E.push(e),function(){E=E.filter(function(t){return t!==e})}}function t(){return D&&D.action===g.POP?T.indexOf(D.key):C?T.indexOf(C.key):-1}function n(e){var n=t();C=e,C.action===g.PUSH?T=[].concat(T.slice(0,n+1),[C.key]):C.action===g.REPLACE&&(T[n]=C.key),B.forEach(function(e){e(C)})}function r(e){if(B.push(e),C)e(C);else{var t=H();T=[t.key],n(t)}return function(){B=B.filter(function(t){return t!==e})}}function o(e,t){h.loopAsync(E.length,function(t,n,r){v["default"](E[t],e,function(e){null!=e?r(e):n()})},function(e){U&&"string"==typeof e?U(e,function(e){t(e!==!1)}):t(e!==!1)})}function s(e){C&&u(C,e)||(D=e,o(e,function(t){if(D===e)if(t)S(e),n(e);else if(C&&e.action===g.POP){var r=T.indexOf(C.key),a=T.indexOf(e.key);-1!==r&&-1!==a&&M(r-a)}}))}function f(e,t){s(i(t,e,g.PUSH,w()))}function l(e,t){s(i(t,e,g.REPLACE,w()))}function d(e){C?(p(C,e),n(C)):p(H(),e)}function p(e,t){e.state=c({},e.state,t),L(e.key,e.state)}function y(){M(-1)}function m(){M(1)}function w(){return a(A)}function x(e){return e}function P(e){return e}function j(e){-1===E.indexOf(e)&&E.push(e)}function _(e){E=E.filter(function(t){return t!==e})}var k=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],H=k.getCurrentLocation,S=k.finishTransition,L=k.saveState,M=k.go,A=k.keyLength,U=k.getUserConfirmation;"number"!=typeof A&&(A=O);var E=[],T=[],B=[],C=void 0,D=void 0;return{listenBefore:e,listen:r,transitionTo:s,pushState:f,replaceState:l,setState:d,go:M,goBack:y,goForward:m,createKey:w,createPath:x,createHref:P,createLocation:i,registerTransitionHook:b["default"](j,"registerTransitionHook is deprecated; use listenBefore instead"),unregisterTransitionHook:b["default"](_,"unregisterTransitionHook is deprecated; use the callback returned from listenBefore instead")}}t.__esModule=!0;var c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f=n(2),l=r(f),d=n(22),p=r(d),h=n(14),g=n(1),y=n(7),v=r(y),m=n(3),b=r(m),O=6;t["default"]=s,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e){function t(t){var n=e();return"string"==typeof n?((t||window.event).returnValue=n,n):void 0}return f.addEventListener(window,"beforeunload",t),function(){f.removeEventListener(window,"beforeunload",t)}}function o(e){return function(t){function n(){for(var e=void 0,t=0,n=p.length;null==e&&n>t;++t)e=p[t].call();return e}function r(e){return p.push(e),1===p.length&&(c.canUseDOM?l=a(n):s["default"](!1,"listenBeforeUnload only works in DOM environments")),function(){p=p.filter(function(t){return t!==e}),0===p.length&&l&&(l(),l=null)}}function o(e){c.canUseDOM&&-1===p.indexOf(e)&&(p.push(e),1===p.length&&(l=a(n)))}function u(e){p.length>0&&(p=p.filter(function(t){return t!==e}),0===p.length&&l())}var f=e(t),l=void 0,p=[];return i({},f,{listenBeforeUnload:r,registerBeforeUnloadHook:d["default"](o,"registerBeforeUnloadHook is deprecated; use listenBeforeUnload instead"),unregisterBeforeUnloadHook:d["default"](u,"unregisterBeforeUnloadHook is deprecated; use the callback returned from listenBeforeUnload instead")})}}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=n(2),s=r(u),c=n(5),f=n(4),l=n(3),d=r(l);t["default"]=o,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e){return f["default"].stringify(e,{arrayFormat:"brackets"})}function i(e){return f["default"].parse(e)}function u(e){return function(){function t(e){return null==e.query&&(e.query=v(e.search.substring(1))),e}function n(e,t){var n=void 0;return t&&""!==(n=y(t))?e+(-1===e.indexOf("?")?"?":"&")+n:e}function r(e){return b.listenBefore(function(n,r){d["default"](e,t(n),r)})}function u(e){return b.listen(function(n){e(t(n))})}function c(e,t,r){return b.pushState(e,n(t,r))}function f(e,t,r){return b.replaceState(e,n(t,r))}function l(e,t){return b.createPath(n(e,t))}function p(e,t){return b.createHref(n(e,t))}function h(){return t(b.createLocation.apply(b,arguments))}var g=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],y=g.stringifyQuery,v=g.parseQueryString,m=a(g,["stringifyQuery","parseQueryString"]),b=e(m);return"function"!=typeof y&&(y=o),"function"!=typeof v&&(v=i),s({},b,{listenBefore:r,listen:u,pushState:c,replaceState:f,createPath:l,createHref:p,createLocation:h})}}t.__esModule=!0;var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c=n(25),f=r(c),l=n(7),d=r(l);t["default"]=u,e.exports=t["default"]},function(e,t){var n={};n.hexTable=new Array(256);for(var r=0;256>r;++r)n.hexTable[r]="%"+((16>r?"0":"")+r.toString(16)).toUpperCase();t.arrayToObject=function(e,t){for(var n=t.plainObjects?Object.create(null):{},r=0,a=e.length;a>r;++r)"undefined"!=typeof e[r]&&(n[r]=e[r]);return n},t.merge=function(e,n,r){if(!n)return e;if("object"!=typeof n)return Array.isArray(e)?e.push(n):"object"==typeof e?e[n]=!0:e=[e,n],e;if("object"!=typeof e)return e=[e].concat(n);Array.isArray(e)&&!Array.isArray(n)&&(e=t.arrayToObject(e,r));for(var a=Object.keys(n),o=0,i=a.length;i>o;++o){var u=a[o],s=n[u];Object.prototype.hasOwnProperty.call(e,u)?e[u]=t.merge(e[u],s,r):e[u]=s}return e},t.decode=function(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(t){return e}},t.encode=function(e){if(0===e.length)return e;"string"!=typeof e&&(e=""+e);for(var t="",r=0,a=e.length;a>r;++r){var o=e.charCodeAt(r);45===o||46===o||95===o||126===o||o>=48&&57>=o||o>=65&&90>=o||o>=97&&122>=o?t+=e[r]:128>o?t+=n.hexTable[o]:2048>o?t+=n.hexTable[192|o>>6]+n.hexTable[128|63&o]:55296>o||o>=57344?t+=n.hexTable[224|o>>12]+n.hexTable[128|o>>6&63]+n.hexTable[128|63&o]:(++r,o=65536+((1023&o)<<10|1023&e.charCodeAt(r)),t+=n.hexTable[240|o>>18]+n.hexTable[128|o>>12&63]+n.hexTable[128|o>>6&63]+n.hexTable[128|63&o])}return t},t.compact=function(e,n){if("object"!=typeof e||null===e)return e;n=n||[];var r=n.indexOf(e);if(-1!==r)return n[r];if(n.push(e),Array.isArray(e)){for(var a=[],o=0,i=e.length;i>o;++o)"undefined"!=typeof e[o]&&a.push(e[o]);return a}var u=Object.keys(e);for(o=0,i=u.length;i>o;++o){var s=u[o];e[s]=t.compact(e[s],n)}return e},t.isRegExp=function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},t.isBuffer=function(e){return null===e||"undefined"==typeof e?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))}},function(e,t){"use strict";function n(e,t,n){function r(){i=!0,n.apply(this,arguments)}function a(){i||(e>o?t.call(this,o++,a,r):r.apply(this,arguments))}var o=0,i=!1;a()}t.__esModule=!0,t.loopAsync=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e){function t(e){e=e||window.history.state||{};var t=f.getWindowPath(),n=e,r=n.key,a=void 0;return r?a=l.readState(r):(a=null,r=d.createKey(),i&&window.history.replaceState(o({},e,{key:r}),null,t)),d.createLocation(t,a,void 0,r)}function n(e){function n(e){void 0!==e.state&&r(t(e.state))}var r=e.transitionTo;return f.addEventListener(window,"popstate",n),function(){f.removeEventListener(window,"popstate",n)}}function r(e){var t=e.basename,n=e.pathname,r=e.search,a=e.state,o=e.action,u=e.key;if(o!==s.POP){l.saveState(u,a);var c=(t||"")+n+r,f={key:u};o===s.PUSH?i?window.history.pushState(f,null,c):window.location.href=c:i?window.history.replaceState(f,null,c):window.location.replace(c)}}function a(e){1===++h&&(g=n(d));var t=d.listen(e);return function(){t(),0===--h&&g()}}u["default"](c.canUseDOM,"Browser history needs a DOM");var i=f.supportsHistory(),d=p["default"](o({},e,{getCurrentLocation:t,finishTransition:r,saveState:l.saveState})),h=0,g=void 0;return o({},d,{listen:a})}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=n(6),u=r(i),s=n(1),c=n(5),f=n(4),l=n(8),d=n(9),p=r(d);t["default"]=a,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e){return"string"==typeof e&&"/"===e.charAt(0)}function o(){var e=v.getHashPath();return a(e)?!0:(v.replaceHashPath("/"+e),!1)}function i(e,t,n){return e+(-1===e.indexOf("?")?"?":"&")+(t+"="+n)}function u(e,t){return e.replace(new RegExp("[?&]?"+t+"=[a-zA-Z0-9]+"),"")}function s(e,t){var n=e.match(new RegExp("\\?.*?\\b"+t+"=(.+?)\\b"));return n&&n[1]}function c(){function e(){var e=v.getHashPath(),t=void 0,n=void 0;return x&&(t=s(e,x),e=u(e,x),t?n=m.readState(t):(n=null,t=P.createKey(),v.replaceHashPath(i(e,x,t)))),P.createLocation(e,n,void 0,t)}function t(t){function n(){o()&&r(e())}var r=t.transitionTo;return o(),v.addEventListener(window,"hashchange",n),function(){v.removeEventListener(window,"hashchange",n)}}function n(e){var t=e.basename,n=e.pathname,r=e.search,a=e.state,o=e.action,u=e.key;if(o!==g.POP){var s=(t||"")+n+r;x&&(s=i(s,x,u)),s===v.getHashPath()?d["default"](!1,"You cannot %s the same path using hash history",o):(x?m.saveState(u,a):e.key=e.state=null,o===g.PUSH?window.location.hash=s:v.replaceHashPath(s))}}function r(e){1===++j&&(_=t(P));var n=P.listen(e);return function(){n(),0===--j&&_()}}function a(e,t){d["default"](x||null==e,"You cannot use state without a queryKey it will be dropped"),P.pushState(e,t)}function c(e,t){d["default"](x||null==e,"You cannot use state without a queryKey it will be dropped"),P.replaceState(e,t)}function l(e){d["default"](k,"Hash history go(n) causes a full page reload in this browser"),P.go(e)}function p(e){return"#"+P.createHref(e)}var b=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];h["default"](y.canUseDOM,"Hash history needs a DOM");var x=b.queryKey;(void 0===x||x)&&(x="string"==typeof x?x:w);var P=O["default"](f({},b,{getCurrentLocation:e,finishTransition:n,saveState:m.saveState})),j=0,_=void 0,k=v.supportsGoWithoutReloadUsingHash();return f({},P,{listen:r,pushState:a,replaceState:c,go:l,createHref:p})}t.__esModule=!0;var f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l=n(2),d=r(l),p=n(6),h=r(p),g=n(1),y=n(5),v=n(4),m=n(8),b=n(9),O=r(b),w="_k";t["default"]=c,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e){var t=e.match(/https?:\/\/[^\/]*/);return null==t?e:(u["default"](!1,'Location path must be pathname + query string only, not a fully qualified URL like "%s"',e),e.substring(t[0].length))}function o(){var e=arguments.length<=0||void 0===arguments[0]?"/":arguments[0],t=arguments.length<=1||void 0===arguments[1]?null:arguments[1],n=arguments.length<=2||void 0===arguments[2]?f.POP:arguments[2],r=arguments.length<=3||void 0===arguments[3]?null:arguments[3];e=a(e);var o=e,i="",u="",s=o.indexOf("#");-1!==s&&(u=o.substring(s),o=o.substring(0,s));var c=o.indexOf("?");return-1!==c&&(i=o.substring(c),o=o.substring(0,c)),""===o&&(o="/"),{pathname:o,search:i,hash:u,state:t,action:n,key:r}}t.__esModule=!0;var i=n(2),u=r(i),s=n(3),c=r(s),f=n(1);t["default"]=c["default"](o,"createLocation is deprecated; use history.createLocation instead"),e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e){return e.filter(function(e){return e.state}).reduce(function(e,t){return e[t.key]=t.state,e},{})}function o(){function e(e,t){y[e]=t}function t(e){return y[e]}function n(){var e=h[g],n=e.key,r=e.basename,a=e.pathname,o=e.search,i=(r||"")+a+(o||""),u=void 0;return n?u=t(n):(u=null,n=d.createKey(),e.key=n),d.createLocation(i,u,void 0,n)}function r(e){var t=g+e;return t>=0&&t<h.length}function o(e){if(e){s["default"](r(e),"Cannot go(%s) there is not enough history",e),g+=e;var t=n();d.transitionTo(i({},t,{action:c.POP}))}}function u(t){switch(t.action){case c.PUSH:g+=1,g<h.length&&h.splice(g),h.push(t),e(t.key,t.state);break;case c.REPLACE:h[g]=t,e(t.key,t.state)}}var f=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];Array.isArray(f)?f={entries:f}:"string"==typeof f&&(f={entries:[f]});var d=l["default"](i({},f,{getCurrentLocation:n,finishTransition:u,saveState:e,go:o})),p=f,h=p.entries,g=p.current;"string"==typeof h?h=[h]:Array.isArray(h)||(h=["/"]),h=h.map(function(e){var t=d.createKey();return"string"==typeof e?{pathname:e,key:t}:"object"==typeof e&&e?i({},e,{key:t}):void s["default"](!1,"Unable to create history entry from %s",e)}),null==g?g=h.length-1:s["default"](g>=0&&g<h.length,"Current index must be >= 0 and < %s, was %s",h.length,g);var y=a(h);return d}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=n(6),s=r(u),c=n(1),f=n(10),l=r(f);t["default"]=o,e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var a=n(3),o=r(a),i=n(11),u=r(i);t["default"]=o["default"](u["default"],"enableBeforeUnload is deprecated, use useBeforeUnload instead"),e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var a=n(3),o=r(a),i=n(12),u=r(i);t["default"]=o["default"](u["default"],"enableQueries is deprecated, use useQueries instead"),e.exports=t["default"]},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e){return function(){function t(e){return h&&null==e.basename&&(0===e.pathname.indexOf(h)?(e.pathname=e.pathname.substring(h.length),e.basename=h,""===e.pathname&&(e.pathname="/")):e.basename=""),e}function n(e){return h?h+e:e}function r(e){return y.listenBefore(function(n,r){s["default"](e,t(n),r)})}function o(e){return y.listen(function(n){e(t(n))})}function u(e,t){y.pushState(e,n(t))}function c(e,t){y.replaceState(e,n(t))}function f(e){return y.createPath(n(e))}function l(e){return y.createHref(n(e))}function d(){return t(y.createLocation.apply(y,arguments))}var p=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],h=p.basename,g=a(p,["basename"]),y=e(g);return i({},y,{listenBefore:r,listen:o,pushState:u,replaceState:c,createPath:f,createHref:l,createLocation:d})}}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=n(7),s=r(u);t["default"]=o,e.exports=t["default"]},function(e,t,n){function r(e){return null===e||void 0===e}function a(e){return e&&"object"==typeof e&&"number"==typeof e.length?"function"!=typeof e.copy||"function"!=typeof e.slice?!1:e.length>0&&"number"!=typeof e[0]?!1:!0:!1}function o(e,t,n){var o,f;if(r(e)||r(t))return!1;if(e.prototype!==t.prototype)return!1;if(s(e))return s(t)?(e=i.call(e),t=i.call(t),c(e,t,n)):!1;if(a(e)){if(!a(t))return!1;if(e.length!==t.length)return!1;for(o=0;o<e.length;o++)if(e[o]!==t[o])return!1;return!0}try{var l=u(e),d=u(t)}catch(p){return!1}if(l.length!=d.length)return!1;for(l.sort(),d.sort(),o=l.length-1;o>=0;o--)if(l[o]!=d[o])return!1;for(o=l.length-1;o>=0;o--)if(f=l[o],!c(e[f],t[f],n))return!1;return typeof e==typeof t}var i=Array.prototype.slice,u=n(24),s=n(23),c=e.exports=function(e,t,n){return n||(n={}),e===t?!0:e instanceof Date&&t instanceof Date?e.getTime()===t.getTime():!e||!t||"object"!=typeof e&&"object"!=typeof t?n.strict?e===t:e==t:o(e,t,n)}},function(e,t){function n(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function r(e){return e&&"object"==typeof e&&"number"==typeof e.length&&Object.prototype.hasOwnProperty.call(e,"callee")&&!Object.prototype.propertyIsEnumerable.call(e,"callee")||!1}var a="[object Arguments]"==function(){return Object.prototype.toString.call(arguments)}();t=e.exports=a?n:r,t.supported=n,t.unsupported=r},function(e,t){function n(e){var t=[];for(var n in e)t.push(n);return t}t=e.exports="function"==typeof Object.keys?Object.keys:n,t.shim=n},function(e,t,n){var r=n(27),a=n(26);e.exports={stringify:r,parse:a}},function(e,t,n){var r=n(13),a={delimiter:"&",depth:5,arrayLimit:20,parameterLimit:1e3,strictNullHandling:!1,plainObjects:!1,allowPrototypes:!1};a.parseValues=function(e,t){for(var n={},a=e.split(t.delimiter,t.parameterLimit===1/0?void 0:t.parameterLimit),o=0,i=a.length;i>o;++o){var u=a[o],s=-1===u.indexOf("]=")?u.indexOf("="):u.indexOf("]=")+1;if(-1===s)n[r.decode(u)]="",t.strictNullHandling&&(n[r.decode(u)]=null);else{var c=r.decode(u.slice(0,s)),f=r.decode(u.slice(s+1));Object.prototype.hasOwnProperty.call(n,c)?n[c]=[].concat(n[c]).concat(f):n[c]=f}}return n},a.parseObject=function(e,t,n){if(!e.length)return t;var r,o=e.shift();if("[]"===o)r=[],r=r.concat(a.parseObject(e,t,n));else{r=n.plainObjects?Object.create(null):{};var i="["===o[0]&&"]"===o[o.length-1]?o.slice(1,o.length-1):o,u=parseInt(i,10),s=""+u;!isNaN(u)&&o!==i&&s===i&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(r=[],r[u]=a.parseObject(e,t,n)):r[i]=a.parseObject(e,t,n)}return r},a.parseKeys=function(e,t,n){if(e){n.allowDots&&(e=e.replace(/\.([^\.\[]+)/g,"[$1]"));var r=/^([^\[\]]*)/,o=/(\[[^\[\]]*\])/g,i=r.exec(e),u=[];if(i[1]){if(!n.plainObjects&&Object.prototype.hasOwnProperty(i[1])&&!n.allowPrototypes)return;u.push(i[1])}for(var s=0;null!==(i=o.exec(e))&&s<n.depth;)++s,(n.plainObjects||!Object.prototype.hasOwnProperty(i[1].replace(/\[|\]/g,""))||n.allowPrototypes)&&u.push(i[1]);return i&&u.push("["+e.slice(i.index)+"]"),a.parseObject(u,t,n)}},e.exports=function(e,t){if(t=t||{},t.delimiter="string"==typeof t.delimiter||r.isRegExp(t.delimiter)?t.delimiter:a.delimiter,t.depth="number"==typeof t.depth?t.depth:a.depth,t.arrayLimit="number"==typeof t.arrayLimit?t.arrayLimit:a.arrayLimit,t.parseArrays=t.parseArrays!==!1,t.allowDots=t.allowDots!==!1,t.plainObjects="boolean"==typeof t.plainObjects?t.plainObjects:a.plainObjects,t.allowPrototypes="boolean"==typeof t.allowPrototypes?t.allowPrototypes:a.allowPrototypes,t.parameterLimit="number"==typeof t.parameterLimit?t.parameterLimit:a.parameterLimit,t.strictNullHandling="boolean"==typeof t.strictNullHandling?t.strictNullHandling:a.strictNullHandling,""===e||null===e||"undefined"==typeof e)return t.plainObjects?Object.create(null):{};for(var n="string"==typeof e?a.parseValues(e,t):e,o=t.plainObjects?Object.create(null):{},i=Object.keys(n),u=0,s=i.length;s>u;++u){var c=i[u],f=a.parseKeys(c,n[c],t);o=r.merge(o,f,t)}return r.compact(o)}},function(e,t,n){var r=n(13),a={delimiter:"&",arrayPrefixGenerators:{brackets:function(e,t){return e+"[]"},indices:function(e,t){return e+"["+t+"]"},repeat:function(e,t){return e}},strictNullHandling:!1};a.stringify=function(e,t,n,o,i){if("function"==typeof i)e=i(t,e);else if(r.isBuffer(e))e=e.toString();else if(e instanceof Date)e=e.toISOString();else if(null===e){if(o)return r.encode(t);e=""}if("string"==typeof e||"number"==typeof e||"boolean"==typeof e)return[r.encode(t)+"="+r.encode(e)];var u=[];if("undefined"==typeof e)return u;for(var s=Array.isArray(i)?i:Object.keys(e),c=0,f=s.length;f>c;++c){var l=s[c];u=Array.isArray(e)?u.concat(a.stringify(e[l],n(t,l),n,o,i)):u.concat(a.stringify(e[l],t+"["+l+"]",n,o,i))}return u},e.exports=function(e,t){t=t||{};var n,r,o="undefined"==typeof t.delimiter?a.delimiter:t.delimiter,i="boolean"==typeof t.strictNullHandling?t.strictNullHandling:a.strictNullHandling;"function"==typeof t.filter?(r=t.filter,e=r("",e)):Array.isArray(t.filter)&&(n=r=t.filter);var u=[];if("object"!=typeof e||null===e)return"";var s;s=t.arrayFormat in a.arrayPrefixGenerators?t.arrayFormat:"indices"in t?t.indices?"indices":"repeat":"indices";var c=a.arrayPrefixGenerators[s];n||(n=Object.keys(e));for(var f=0,l=n.length;l>f;++f){var d=n[f];u=u.concat(a.stringify(e[d],d,c,i,r))}return u.join(o)}}])});

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc