From f345e5613122cad1d720060bfcabb7d5894e3605 Mon Sep 17 00:00:00 2001 From: Mattia Amadio Date: Wed, 13 May 2026 09:24:30 +0000 Subject: [PATCH 001/145] =?UTF-8?q?Update=20Dataset=20=E2=80=9Ccity-of-tor?= =?UTF-8?q?onto-lidar-dtm-2015=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _datasets/city-of-toronto-lidar-dtm-2015.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/_datasets/city-of-toronto-lidar-dtm-2015.md b/_datasets/city-of-toronto-lidar-dtm-2015.md index 2f29a73c..adeb3b2f 100644 --- a/_datasets/city-of-toronto-lidar-dtm-2015.md +++ b/_datasets/city-of-toronto-lidar-dtm-2015.md @@ -1,8 +1,9 @@ --- +submitter_email: mattia.amadio@gmail.com +title: Ontario Digital Terrain Model (Lidar-Derived) cities: -- Q172 + - Q172 datatypes: -- Elevation -external_url: https://open.toronto.ca/ -title: City of Toronto LiDAR DTM (2015) + - Elevation +external_url: https://data.ontario.ca/dataset/ontario-digital-terrain-model-lidar-derived --- From ad3d0b34dd0872a3ad748f367c5567eea6e6f3ef Mon Sep 17 00:00:00 2001 From: Mattia Amadio Date: Wed, 13 May 2026 09:27:52 +0000 Subject: [PATCH 002/145] =?UTF-8?q?Update=20Dataset=20=E2=80=9Cised-spectr?= =?UTF-8?q?um-tafl-toronto=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _datasets/ised-spectrum-tafl-toronto.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/_datasets/ised-spectrum-tafl-toronto.md b/_datasets/ised-spectrum-tafl-toronto.md index e0a31ee2..31031f87 100644 --- a/_datasets/ised-spectrum-tafl-toronto.md +++ b/_datasets/ised-spectrum-tafl-toronto.md @@ -1,8 +1,9 @@ --- +submitter_email: mattia.amadio@gmail.com +title: ISED Spectrum TAFL — Toronto cities: -- Q172 + - Q172 datatypes: -- Cellular Network -external_url: https://ised-isde.canada.ca/site/spectrum-management-telecommunications/en -title: "ISED Spectrum TAFL \u2014 Toronto" + - Cellular Network +external_url: https://ised-isde.canada.ca/site/spectrum-management-system/ --- From 0c2ad56a20ded1d2c2fa98b3105fe1a39a3c5b5b Mon Sep 17 00:00:00 2001 From: Mattia Amadio Date: Wed, 13 May 2026 09:29:15 +0000 Subject: [PATCH 003/145] =?UTF-8?q?Update=20Dataset=20=E2=80=9Ctoronto-gre?= =?UTF-8?q?enhouse-gas-inventory=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _datasets/toronto-greenhouse-gas-inventory.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/_datasets/toronto-greenhouse-gas-inventory.md b/_datasets/toronto-greenhouse-gas-inventory.md index 59a0473b..9e54a78b 100644 --- a/_datasets/toronto-greenhouse-gas-inventory.md +++ b/_datasets/toronto-greenhouse-gas-inventory.md @@ -1,8 +1,9 @@ --- +submitter_email: mattia.amadio@gmail.com +title: Toronto Greenhouse Gas Inventory cities: -- Q172 + - Q172 datatypes: -- Climate Emissions -external_url: https://www.toronto.ca/services-payments/water-environment/environmentally-friendly-city-initiatives/ -title: Toronto Greenhouse Gas Inventory + - Climate Emissions +external_url: https://www.toronto.ca/services-payments/water-environment/environmentally-friendly-city-initiatives/transformto/sector-based-emissions-inventory/ --- From ba606af89176a677530b1d6a670655eb6ef32342 Mon Sep 17 00:00:00 2001 From: Mattia Amadio Date: Wed, 13 May 2026 09:32:19 +0000 Subject: [PATCH 004/145] =?UTF-8?q?Delete=20Dataset=20=E2=80=9Cphiladelphi?= =?UTF-8?q?a-greenhouse-gas-inventory=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _datasets/philadelphia-greenhouse-gas-inventory.md | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 _datasets/philadelphia-greenhouse-gas-inventory.md diff --git a/_datasets/philadelphia-greenhouse-gas-inventory.md b/_datasets/philadelphia-greenhouse-gas-inventory.md deleted file mode 100644 index c931042b..00000000 --- a/_datasets/philadelphia-greenhouse-gas-inventory.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -cities: -- Q1345 -datatypes: -- Climate Emissions -external_url: https://www.phila.gov/programs/office-of-sustainability/ -title: Philadelphia Greenhouse Gas Inventory ---- From dfffdf567354e896003dcf84c1ae607932f0b199 Mon Sep 17 00:00:00 2001 From: Mattia Amadio Date: Wed, 13 May 2026 09:33:29 +0000 Subject: [PATCH 005/145] =?UTF-8?q?Update=20Dataset=20=E2=80=9Cphiladelphi?= =?UTF-8?q?a-city-budget=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _datasets/philadelphia-city-budget.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/_datasets/philadelphia-city-budget.md b/_datasets/philadelphia-city-budget.md index dbab0c10..f2616083 100644 --- a/_datasets/philadelphia-city-budget.md +++ b/_datasets/philadelphia-city-budget.md @@ -1,8 +1,9 @@ --- +submitter_email: mattia.amadio@gmail.com +title: Philadelphia City Budget cities: -- Q1345 + - Q1345 datatypes: -- Municipal Finance -external_url: https://www.phila.gov/departments/office-of-the-director-of-finance/ -title: Philadelphia City Budget + - Municipal Finance +external_url: https://opendataphilly.org/datasets/city-operating-budget/ --- From 610e69fd63d51211ef3b2d9e9ac7afabe5b95416 Mon Sep 17 00:00:00 2001 From: Mattia Amadio Date: Wed, 13 May 2026 09:34:44 +0000 Subject: [PATCH 006/145] =?UTF-8?q?Update=20Dataset=20=E2=80=9Cicimod-regi?= =?UTF-8?q?onal-database-system-nepal-land-cover=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../icimod-regional-database-system-nepal-land-cover.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/_datasets/icimod-regional-database-system-nepal-land-cover.md b/_datasets/icimod-regional-database-system-nepal-land-cover.md index bf3f9683..4047ddc7 100644 --- a/_datasets/icimod-regional-database-system-nepal-land-cover.md +++ b/_datasets/icimod-regional-database-system-nepal-land-cover.md @@ -1,8 +1,9 @@ --- +submitter_email: mattia.amadio@gmail.com +title: ICIMOD Regional Database System — Nepal Land Cover cities: -- Q3037 + - Q3037 datatypes: -- Landcover / Landuse -external_url: https://rds.icimod.org/ -title: "ICIMOD Regional Database System \u2014 Nepal Land Cover" + - Landcover / Landuse +external_url: https://rds.icimod.org/Home/DataDetail?metadataId=9224 --- From 2c10946c4fd5fb3b5b907809474429078fb54f03 Mon Sep 17 00:00:00 2001 From: Mattia Amadio Date: Wed, 13 May 2026 09:35:35 +0000 Subject: [PATCH 007/145] =?UTF-8?q?Update=20Dataset=20=E2=80=9Cmeteor-proj?= =?UTF-8?q?ect-level-1-exposure-data-nepal-csv-with-oed-codes=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ect-level-1-exposure-data-nepal-csv-with-oed-codes.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/_datasets/meteor-project-level-1-exposure-data-nepal-csv-with-oed-codes.md b/_datasets/meteor-project-level-1-exposure-data-nepal-csv-with-oed-codes.md index ecf8a564..39e89ef8 100644 --- a/_datasets/meteor-project-level-1-exposure-data-nepal-csv-with-oed-codes.md +++ b/_datasets/meteor-project-level-1-exposure-data-nepal-csv-with-oed-codes.md @@ -1,8 +1,9 @@ --- +submitter_email: mattia.amadio@gmail.com +title: METEOR Project Level 1 Exposure Data — Nepal (CSV with OED codes) cities: -- Q3037 + - Q3037 datatypes: -- Building Locations and Characteristics -external_url: https://meteor-project.org/data/ -title: "METEOR Project Level 1 Exposure Data \u2014 Nepal (CSV with OED codes)" + - Building Locations and Characteristics +external_url: https://data.humdata.org/dataset/hotosm_npl_buildings --- From 91c09910ecc86986a44b3c5a9b7b172583833694 Mon Sep 17 00:00:00 2001 From: Mattia Amadio Date: Wed, 13 May 2026 09:36:19 +0000 Subject: [PATCH 008/145] =?UTF-8?q?Delete=20Dataset=20=E2=80=9Csdi-know-yo?= =?UTF-8?q?ur-city-nepal-informal-settlement-profiles-lumanti=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...our-city-nepal-informal-settlement-profiles-lumanti.md | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 _datasets/sdi-know-your-city-nepal-informal-settlement-profiles-lumanti.md diff --git a/_datasets/sdi-know-your-city-nepal-informal-settlement-profiles-lumanti.md b/_datasets/sdi-know-your-city-nepal-informal-settlement-profiles-lumanti.md deleted file mode 100644 index b4c93ee0..00000000 --- a/_datasets/sdi-know-your-city-nepal-informal-settlement-profiles-lumanti.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -cities: -- Q3037 -datatypes: -- Informal Settlements -external_url: https://sdinet.org/explore-our-data/ -title: "SDI Know Your City \u2014 Nepal informal settlement profiles (Lumanti)" ---- From 315bc7effa6f92bdd701c094dc3eb453674de5f2 Mon Sep 17 00:00:00 2001 From: Mattia Amadio Date: Wed, 13 May 2026 09:36:52 +0000 Subject: [PATCH 009/145] =?UTF-8?q?Delete=20Dataset=20=E2=80=9Ckathmandu-m?= =?UTF-8?q?etropolitan-city-electronic-building-permit-system-ebps?= =?UTF-8?q?=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...politan-city-electronic-building-permit-system-ebps.md | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 _datasets/kathmandu-metropolitan-city-electronic-building-permit-system-ebps.md diff --git a/_datasets/kathmandu-metropolitan-city-electronic-building-permit-system-ebps.md b/_datasets/kathmandu-metropolitan-city-electronic-building-permit-system-ebps.md deleted file mode 100644 index 89ea94a7..00000000 --- a/_datasets/kathmandu-metropolitan-city-electronic-building-permit-system-ebps.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -cities: -- Q3037 -datatypes: -- Building Permits and Inspections -external_url: https://kathmandu.gov.np/?lang=en -title: "Kathmandu Metropolitan City \u2014 Electronic Building Permit System (EBPS)" ---- From 16e3c5c4448a4812ff91eb7f0830982371eb99a8 Mon Sep 17 00:00:00 2001 From: Mattia Amadio Date: Wed, 13 May 2026 09:37:29 +0000 Subject: [PATCH 010/145] =?UTF-8?q?Delete=20Dataset=20=E2=80=9Ckathmandu-m?= =?UTF-8?q?etropolitan-city-solid-waste-management-section=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...du-metropolitan-city-solid-waste-management-section.md | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 _datasets/kathmandu-metropolitan-city-solid-waste-management-section.md diff --git a/_datasets/kathmandu-metropolitan-city-solid-waste-management-section.md b/_datasets/kathmandu-metropolitan-city-solid-waste-management-section.md deleted file mode 100644 index 3265b9fb..00000000 --- a/_datasets/kathmandu-metropolitan-city-solid-waste-management-section.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -cities: -- Q3037 -datatypes: -- Solid Waste Infrastructure -external_url: https://kathmandu.gov.np/?lang=en -title: "Kathmandu Metropolitan City \u2014 Solid Waste Management Section" ---- From b769e9b1c8b7c6ff99eef132109a78dc60a4848f Mon Sep 17 00:00:00 2001 From: Mattia Amadio Date: Wed, 13 May 2026 09:38:06 +0000 Subject: [PATCH 011/145] =?UTF-8?q?Delete=20Dataset=20=E2=80=9Ckathmandu-m?= =?UTF-8?q?etropolitan-city-annual-budget=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _datasets/kathmandu-metropolitan-city-annual-budget.md | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 _datasets/kathmandu-metropolitan-city-annual-budget.md diff --git a/_datasets/kathmandu-metropolitan-city-annual-budget.md b/_datasets/kathmandu-metropolitan-city-annual-budget.md deleted file mode 100644 index 5526e89f..00000000 --- a/_datasets/kathmandu-metropolitan-city-annual-budget.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -cities: -- Q3037 -datatypes: -- Municipal Finance -external_url: https://kathmandu.gov.np/?lang=en -title: Kathmandu Metropolitan City Annual Budget ---- From 5f9db7d88890887cd6ba14e5bf662f1506bfbd49 Mon Sep 17 00:00:00 2001 From: Mattia Amadio Date: Thu, 14 May 2026 09:03:51 +0000 Subject: [PATCH 012/145] =?UTF-8?q?Create=20Dataset=20=E2=80=9Cdemographic?= =?UTF-8?q?-social-economic-and-housing-profiles-by-community-district-pum?= =?UTF-8?q?a=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ic-and-housing-profiles-by-community-district-puma.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 _datasets/demographic-social-economic-and-housing-profiles-by-community-district-puma.md diff --git a/_datasets/demographic-social-economic-and-housing-profiles-by-community-district-puma.md b/_datasets/demographic-social-economic-and-housing-profiles-by-community-district-puma.md new file mode 100644 index 00000000..3a331c9a --- /dev/null +++ b/_datasets/demographic-social-economic-and-housing-profiles-by-community-district-puma.md @@ -0,0 +1,9 @@ +--- +submitter_email: mattia.amadio@gmail.com +title: Demographic, Social, Economic, and Housing Profiles by Community District/PUMA +cities: + - Q60 +datatypes: + - Population +external_url: https://data.cityofnewyork.us/City-Government/Demographic-Social-Economic-and-Housing-Profiles-b/kvuc-fg9b +--- From 0ed1dc5085e0826a3807d50b45ef53f3861d1d0a Mon Sep 17 00:00:00 2001 From: Lydia Scarf Date: Fri, 15 May 2026 17:17:14 +0200 Subject: [PATCH 013/145] Adjust change attribution in commits --- editor/decap-cms.yml | 16 ++++++++++++++++ editor/index.html | 12 ++++++------ 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/editor/decap-cms.yml b/editor/decap-cms.yml index 06aa7f57..5db6eab3 100644 --- a/editor/decap-cms.yml +++ b/editor/decap-cms.yml @@ -1,6 +1,22 @@ backend: name: git-gateway branch: hackathon + commit_messages: + create: | + Create {{collection}} “{{slug}}" + + Authored by: {{author-login}} + update: | + Update {{collection}} “{{slug}}" + + Authored by: {{author-login}} + delete: | + Delete {{collection}} “{{slug}}" + + Authored by: {{author-login}} + uploadMedia: Upload “{{path}}” + deleteMedia: Delete “{{path}}” + openAuthoring: '{{message}}' logo: src: /img/branding/gfdrr_logo-dark.png diff --git a/editor/index.html b/editor/index.html index 71680e24..2c0d2169 100644 --- a/editor/index.html +++ b/editor/index.html @@ -29,9 +29,10 @@ const { CMS, initCMS: init } = window let user_email; - netlifyIdentity.on('init', async netlifyUser => { - user_email = netlifyUser?.email; - }) + netlifyIdentity.on('login', user => { + user_email = user?.email; + netlifyIdentity.close(); + }); const config = { local_backend: {% if jekyll.environment == "production" %}false{% else %}true{% endif %}, @@ -65,7 +66,7 @@ const SubmitterEmailControl = createClass({ componentDidMount() { - this.props.onChange(user_email) + this.props.onChange(this.props.value ?? user_email) }, handleChange(e) { @@ -78,8 +79,7 @@ className: this.props.classNameWrapper, type: 'email', value: this.props.value, - onChange: this.handleChange, - placeholder: user_email + onChange: this.handleChange }); } }); From 7ca6a418376dd458e2139c5a687e159e2dcaeede Mon Sep 17 00:00:00 2001 From: Lydia Scarf Date: Tue, 19 May 2026 11:15:52 +0200 Subject: [PATCH 014/145] Fix unfulfilled calculations --- scripts/dist/index.js | 22 ++++++++++---------- scripts/src/components/city-tracker-nav.js | 17 ++++++++------- scripts/src/components/compare-cities.js | 24 +++++++++------------- 3 files changed, 29 insertions(+), 34 deletions(-) diff --git a/scripts/dist/index.js b/scripts/dist/index.js index 514be8ca..2d52a035 100644 --- a/scripts/dist/index.js +++ b/scripts/dist/index.js @@ -1,22 +1,22 @@ -!function(){let t,e,n,r;var i,o,a,s,u,c,l,f,p,d,h,g,y,w,v,k,m,b,_,x="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{};function E(t){return t&&t.__esModule?t.default:t}function T(t,e,n,r){Object.defineProperty(t,e,{get:n,set:r,enumerable:!0,configurable:!0})}var S={},j={},C=x.parcelRequireab6b;"use strict";null==C&&((C=function(t){if(t in S)return S[t].exports;if(t in j){var e=j[t];delete j[t];var n={id:t,exports:{}};return S[t]=n,e.call(n.exports,n,n.exports),n.exports}var r=Error("Cannot find module '"+t+"'");throw r.code="MODULE_NOT_FOUND",r}).register=function(t,e){j[t]=e},x.parcelRequireab6b=C);var A=C.register;"use strict";"use strict";A("SVTM7",function(t,e){var n,r,i,o;t.exports,n=C("hIrqZ"),r=C("fq41b"),i=C("3yObd"),o=C("2FDWF"),t.exports=class extends i{constructor(t,e){if(super(),!(t=o.getElement(t)))return;this._element=t,this._config=this._getConfig(e),n.set(this._element,this.constructor.DATA_KEY,this)}dispose(){for(let t of(n.remove(this._element,this.constructor.DATA_KEY),r.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this)))this[t]=null}_queueCallback(t,e,n=!0){o.executeAfterTransition(t,e,n)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return n.get(o.getElement(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.8"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}}),A("hIrqZ",function(t,e){t.exports,t.exports=function(){"use strict";let t=new Map;return{set(e,n,r){t.has(e)||t.set(e,new Map);let i=t.get(e);if(!i.has(n)&&0!==i.size)return void console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`);i.set(n,r)},get:(e,n)=>t.has(e)&&t.get(e).get(n)||null,remove(e,n){if(!t.has(e))return;let r=t.get(e);r.delete(n),0===r.size&&t.delete(e)}}}()}),A("fq41b",function(t,e){t.exports,t.exports=function(t){"use strict";let e=/[^.]*(?=\..*)\.|.*/,n=/\..*/,r=/::\d+$/,i={},o=1,a={mouseenter:"mouseover",mouseleave:"mouseout"},s=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function u(t,e){return e&&`${e}::${o++}`||t.uidEvent||o++}function c(t){let e=u(t);return t.uidEvent=e,i[e]=i[e]||{},i[e]}function l(t,e,n=null){return Object.values(t).find(t=>t.callable===e&&t.delegationSelector===n)}function f(t,e,n){let r="string"==typeof e,i=h(t);return s.has(i)||(i=t),[r,r?n:e||n,i]}function p(t,n,r,i,o){var s,p;if("string"!=typeof n||!t)return;let[d,h,w]=f(n,r,i);if(n in a){let t;t=h,h=function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)}}let v=c(t),k=v[w]||(v[w]={}),m=l(k,h,d?r:null);if(m){m.oneOff=m.oneOff&&o;return}let b=u(h,n.replace(e,"")),_=d?(s=h,function e(n){let i=t.querySelectorAll(r);for(let{target:o}=n;o&&o!==this;o=o.parentNode)for(let a of i)if(a===o)return y(n,{delegateTarget:o}),e.oneOff&&g.off(t,n.type,r,s),s.apply(o,[n])}):(p=h,function e(n){return y(n,{delegateTarget:t}),e.oneOff&&g.off(t,n.type,p),p.apply(t,[n])});_.delegationSelector=d?r:null,_.callable=h,_.oneOff=o,_.uidEvent=b,k[b]=_,t.addEventListener(w,_,d)}function d(t,e,n,r,i){let o=l(e[n],r,i);o&&(t.removeEventListener(n,o,!!i),delete e[n][o.uidEvent])}function h(t){return a[t=t.replace(n,"")]||t}let g={on(t,e,n,r){p(t,e,n,r,!1)},one(t,e,n,r){p(t,e,n,r,!0)},off(t,e,n,i){if("string"!=typeof e||!t)return;let[o,a,s]=f(e,n,i),u=s!==e,l=c(t),p=l[s]||{},h=e.startsWith(".");if(void 0!==a){if(!Object.keys(p).length)return;d(t,l,s,a,o?n:null);return}if(h)for(let n of Object.keys(l)){var g=e.slice(1);for(let[e,r]of Object.entries(l[n]||{}))e.includes(g)&&d(t,l,n,r.callable,r.delegationSelector)}for(let[n,i]of Object.entries(p)){let o=n.replace(r,"");(!u||e.includes(o))&&d(t,l,s,i.callable,i.delegationSelector)}},trigger(e,n,r){if("string"!=typeof n||!e)return null;let i=t.getjQuery(),o=h(n),a=null,s=!0,u=!0,c=!1;n!==o&&i&&(a=i.Event(n,r),i(e).trigger(a),s=!a.isPropagationStopped(),u=!a.isImmediatePropagationStopped(),c=a.isDefaultPrevented());let l=y(new Event(n,{bubbles:s,cancelable:!0}),r);return c&&l.preventDefault(),u&&e.dispatchEvent(l),l.defaultPrevented&&a&&a.preventDefault(),l}};function y(t,e={}){for(let[n,r]of Object.entries(e))try{t[n]=r}catch(e){Object.defineProperty(t,n,{configurable:!0,get:()=>r})}return t}return g}(C("2FDWF"))}),A("2FDWF",function(t,e){t.exports,function(t){"use strict";let e="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,(t,e)=>`#${CSS.escape(e)}`)),t),r=t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t),r=Number.parseFloat(e),i=Number.parseFloat(n);return r||i?(e=e.split(",")[0],n=n.split(",")[0],(Number.parseFloat(e)+Number.parseFloat(n))*1e3):0},i=t=>{t.dispatchEvent(new Event(e))},o=t=>!!t&&"object"==typeof t&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),a=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){let e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?a(t.parentNode):null},s=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,u=[],c=t=>{"loading"===document.readyState?(u.length||document.addEventListener("DOMContentLoaded",()=>{for(let t of u)t()}),u.push(t)):t()},l=(t,e=[],n=t)=>"function"==typeof t?t.call(...e):n;t.defineJQueryPlugin=t=>{c(()=>{let e=s();if(e){let n=t.NAME,r=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=r,t.jQueryInterface)}})},t.execute=l,t.executeAfterTransition=(t,n,o=!0)=>{if(!o)return void l(t);let a=r(n)+5,s=!1,u=({target:r})=>{r===n&&(s=!0,n.removeEventListener(e,u),l(t))};n.addEventListener(e,u),setTimeout(()=>{s||i(n)},a)},t.findShadowRoot=a,t.getElement=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,t.getNextActiveElement=(t,e,n,r)=>{let i=t.length,o=t.indexOf(e);return -1===o?!n&&r?t[i-1]:t[0]:(o+=n?1:-1,r&&(o=(o+i)%i),t[Math.max(0,Math.min(o,i-1))])},t.getTransitionDurationFromElement=r,t.getUID=t=>{do t+=Math.floor(1e6*Math.random());while(document.getElementById(t))return t},t.getjQuery=s,t.isDisabled=t=>!!(!t||t.nodeType!==Node.ELEMENT_NODE||t.classList.contains("disabled"))||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),t.isElement=o,t.isRTL=()=>"rtl"===document.documentElement.dir,t.isVisible=t=>{if(!o(t)||0===t.getClientRects().length)return!1;let e="visible"===getComputedStyle(t).getPropertyValue("visibility"),n=t.closest("details:not([open])");if(!n)return e;if(n!==t){let e=t.closest("summary");if(e&&e.parentNode!==n||null===e)return!1}return e},t.noop=()=>{},t.onDOMContentLoaded=c,t.parseSelector=n,t.reflow=t=>{t.offsetHeight},t.toType=t=>null==t?`${t}`:Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),t.triggerTransitionEnd=i,Object.defineProperty(t,Symbol.toStringTag,{value:"Module"})}(t.exports)}),A("3yObd",function(t,e){var n,r;t.exports,n=C("6debG"),r=C("2FDWF"),t.exports=class{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){let i=r.isElement(e)?n.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...r.isElement(e)?n.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(let[n,i]of Object.entries(e)){let e=t[n],o=r.isElement(e)?"element":r.toType(e);if(!new RegExp(i).test(o))throw TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${o}" but expected type "${i}".`)}}}}),A("6debG",function(t,e){t.exports,t.exports=function(){"use strict";function t(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function e(t){return t.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}return{setDataAttribute(t,n,r){t.setAttribute(`data-bs-${e(n)}`,r)},removeDataAttribute(t,n){t.removeAttribute(`data-bs-${e(n)}`)},getDataAttributes(e){if(!e)return{};let n={};for(let r of Object.keys(e.dataset).filter(t=>t.startsWith("bs")&&!t.startsWith("bsConfig"))){let i=r.replace(/^bs/,"");n[i=i.charAt(0).toLowerCase()+i.slice(1)]=t(e.dataset[r])}return n},getDataAttribute:(n,r)=>t(n.getAttribute(`data-bs-${e(r)}`))}}()}),A("1zSSb",function(t,e){t.exports,t.exports=function(t){"use strict";let e=e=>{let n=e.getAttribute("data-bs-target");if(!n||"#"===n){let t=e.getAttribute("href");if(!t||!t.includes("#")&&!t.startsWith("."))return null;t.includes("#")&&!t.startsWith("#")&&(t=`#${t.split("#")[1]}`),n=t&&"#"!==t?t.trim():null}return n?n.split(",").map(e=>t.parseSelector(e)).join(","):null},n={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){let n=[],r=t.parentNode.closest(e);for(;r;)n.push(r),r=r.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){let n=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(t=>`${t}:not([tabindex^="-"])`).join(",");return this.find(n,e).filter(e=>!t.isDisabled(e)&&t.isVisible(e))},getSelectorFromElement(t){let r=e(t);return r&&n.findOne(r)?r:null},getElementFromSelector(t){let r=e(t);return r?n.findOne(r):null},getMultipleElementsFromSelector(t){let r=e(t);return r?n.find(r):[]}};return n}(C("2FDWF"))}),A("2Dfnu",function(t,e){(function(){var n,r="Expected a function",i="__lodash_hash_undefined__",o="__lodash_placeholder__",a=1/0,s=0/0,u=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],c="[object Arguments]",l="[object Array]",f="[object Boolean]",p="[object Date]",d="[object Error]",h="[object Function]",g="[object GeneratorFunction]",y="[object Map]",w="[object Number]",v="[object Object]",k="[object Promise]",m="[object RegExp]",b="[object Set]",_="[object String]",E="[object Symbol]",T="[object WeakMap]",S="[object ArrayBuffer]",j="[object DataView]",C="[object Float32Array]",A="[object Float64Array]",q="[object Int8Array]",$="[object Int16Array]",D="[object Int32Array]",O="[object Uint8Array]",L="[object Uint8ClampedArray]",N="[object Uint16Array]",R="[object Uint32Array]",I=/\b__p \+= '';/g,F=/\b(__p \+=) '' \+/g,P=/(__e\(.*?\)|\b__t\)) \+\n'';/g,M=/&(?:amp|lt|gt|quot|#39);/g,z=/[&<>"']/g,W=RegExp(M.source),H=RegExp(z.source),U=/<%-([\s\S]+?)%>/g,B=/<%([\s\S]+?)%>/g,V=/<%=([\s\S]+?)%>/g,Q=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,X=/^\w*$/,Y=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,G=/[\\^$.*+?()[\]{}|]/g,K=RegExp(G.source),J=/^\s+/,Z=/\s/,tt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,te=/\{\n\/\* \[wrapped with (.+)\] \*/,tn=/,? & /,tr=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ti=/[()=,{}\[\]\/\s]/,to=/\\(\\)?/g,ta=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ts=/\w*$/,tu=/^[-+]0x[0-9a-f]+$/i,tc=/^0b[01]+$/i,tl=/^\[object .+?Constructor\]$/,tf=/^0o[0-7]+$/i,tp=/^(?:0|[1-9]\d*)$/,td=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,th=/($^)/,tg=/['\n\r\u2028\u2029\\]/g,ty="\ud800-\udfff",tw="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",tv="\\u2700-\\u27bf",tk="a-z\\xdf-\\xf6\\xf8-\\xff",tm="A-Z\\xc0-\\xd6\\xd8-\\xde",tb="\\ufe0e\\ufe0f",t_="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",tx="['’]",tE="["+t_+"]",tT="["+tw+"]",tS="["+tk+"]",tj="[^"+ty+t_+"\\d+"+tv+tk+tm+"]",tC="\ud83c[\udffb-\udfff]",tA="[^"+ty+"]",tq="(?:\ud83c[\udde6-\uddff]){2}",t$="[\ud800-\udbff][\udc00-\udfff]",tD="["+tm+"]",tO="\\u200d",tL="(?:"+tS+"|"+tj+")",tN="(?:"+tD+"|"+tj+")",tR="(?:"+tx+"(?:d|ll|m|re|s|t|ve))?",tI="(?:"+tx+"(?:D|LL|M|RE|S|T|VE))?",tF="(?:"+tT+"|"+tC+")?",tP="["+tb+"]?",tM="(?:"+tO+"(?:"+[tA,tq,t$].join("|")+")"+tP+tF+")*",tz=tP+tF+tM,tW="(?:"+["["+tv+"]",tq,t$].join("|")+")"+tz,tH="(?:"+[tA+tT+"?",tT,tq,t$,"["+ty+"]"].join("|")+")",tU=RegExp(tx,"g"),tB=RegExp(tT,"g"),tV=RegExp(tC+"(?="+tC+")|"+tH+tz,"g"),tQ=RegExp([tD+"?"+tS+"+"+tR+"(?="+[tE,tD,"$"].join("|")+")",tN+"+"+tI+"(?="+[tE,tD+tL,"$"].join("|")+")",tD+"?"+tL+"+"+tR,tD+"+"+tI,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])|\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])|\\d+",tW].join("|"),"g"),tX=RegExp("["+tO+ty+tw+tb+"]"),tY=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,tG=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],tK=-1,tJ={};tJ[C]=tJ[A]=tJ[q]=tJ[$]=tJ[D]=tJ[O]=tJ[L]=tJ[N]=tJ[R]=!0,tJ[c]=tJ[l]=tJ[S]=tJ[f]=tJ[j]=tJ[p]=tJ[d]=tJ[h]=tJ[y]=tJ[w]=tJ[v]=tJ[m]=tJ[b]=tJ[_]=tJ[T]=!1;var tZ={};tZ[c]=tZ[l]=tZ[S]=tZ[j]=tZ[f]=tZ[p]=tZ[C]=tZ[A]=tZ[q]=tZ[$]=tZ[D]=tZ[y]=tZ[w]=tZ[v]=tZ[m]=tZ[b]=tZ[_]=tZ[E]=tZ[O]=tZ[L]=tZ[N]=tZ[R]=!0,tZ[d]=tZ[h]=tZ[T]=!1;var t0={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},t1=parseFloat,t2=parseInt,t3="object"==typeof x&&x&&x.Object===Object&&x,t9="object"==typeof self&&self&&self.Object===Object&&self,t4=t3||t9||Function("return this")(),t6=e&&!e.nodeType&&e,t8=t6&&t&&!t.nodeType&&t,t5=t8&&t8.exports===t6,t7=t5&&t3.process,et=function(){try{var t=t8&&t8.require&&t8.require("util").types;if(t)return t;return t7&&t7.binding&&t7.binding("util")}catch(t){}}(),ee=et&&et.isArrayBuffer,en=et&&et.isDate,er=et&&et.isMap,ei=et&&et.isRegExp,eo=et&&et.isSet,ea=et&&et.isTypedArray;function es(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function eu(t,e,n,r){for(var i=-1,o=null==t?0:t.length;++i-1}function ed(t,e,n){for(var r=-1,i=null==t?0:t.length;++r-1;);return n}function eR(t,e){for(var n=t.length;n--&&e_(e,t[n],0)>-1;);return n}var eI=ej({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),eF=ej({"&":"&","<":"<",">":">",'"':""","'":"'"});function eP(t){return"\\"+t0[t]}function eM(t){return tX.test(t)}function ez(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n[++e]=[r,t]}),n}function eW(t,e){return function(n){return t(e(n))}}function eH(t,e){for(var n=-1,r=t.length,i=0,a=[];++n",""":'"',"'":"'"}),eY=function t(e){var x,Z,ty,tw,tv=(e=null==e?t4:eY.defaults(t4.Object(),e,eY.pick(t4,tG))).Array,tk=e.Date,tm=e.Error,tb=e.Function,t_=e.Math,tx=e.Object,tE=e.RegExp,tT=e.String,tS=e.TypeError,tj=tv.prototype,tC=tb.prototype,tA=tx.prototype,tq=e["__core-js_shared__"],t$=tC.toString,tD=tA.hasOwnProperty,tO=0,tL=(x=/[^.]+$/.exec(tq&&tq.keys&&tq.keys.IE_PROTO||""))?"Symbol(src)_1."+x:"",tN=tA.toString,tR=t$.call(tx),tI=t4._,tF=tE("^"+t$.call(tD).replace(G,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),tP=t5?e.Buffer:n,tM=e.Symbol,tz=e.Uint8Array,tW=tP?tP.allocUnsafe:n,tH=eW(tx.getPrototypeOf,tx),tV=tx.create,tX=tA.propertyIsEnumerable,t0=tj.splice,t3=tM?tM.isConcatSpreadable:n,t9=tM?tM.iterator:n,t6=tM?tM.toStringTag:n,t8=function(){try{var t=ih(tx,"defineProperty");return t({},"",{}),t}catch(t){}}(),t7=e.clearTimeout!==t4.clearTimeout&&e.clearTimeout,et=tk&&tk.now!==t4.Date.now&&tk.now,ek=e.setTimeout!==t4.setTimeout&&e.setTimeout,ej=t_.ceil,eG=t_.floor,eK=tx.getOwnPropertySymbols,eJ=tP?tP.isBuffer:n,eZ=e.isFinite,e0=tj.join,e1=eW(tx.keys,tx),e2=t_.max,e3=t_.min,e9=tk.now,e4=e.parseInt,e6=t_.random,e8=tj.reverse,e5=ih(e,"DataView"),e7=ih(e,"Map"),nt=ih(e,"Promise"),ne=ih(e,"Set"),nn=ih(e,"WeakMap"),nr=ih(tx,"create"),ni=nn&&new nn,no={},na=iP(e5),ns=iP(e7),nu=iP(nt),nc=iP(ne),nl=iP(nn),nf=tM?tM.prototype:n,np=nf?nf.valueOf:n,nd=nf?nf.toString:n;function nh(t){if(oX(t)&&!oI(t)&&!(t instanceof nv)){if(t instanceof nw)return t;if(tD.call(t,"__wrapped__"))return iM(t)}return new nw(t)}var ng=function(){function t(){}return function(e){if(!oQ(e))return{};if(tV)return tV(e);t.prototype=e;var r=new t;return t.prototype=n,r}}();function ny(){}function nw(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=n}function nv(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=0xffffffff,this.__views__=[]}function nk(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1},nm.prototype.set=function(t,e){var n=this.__data__,r=nC(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},nb.prototype.clear=function(){this.size=0,this.__data__={hash:new nk,map:new(e7||nm),string:new nk}},nb.prototype.delete=function(t){var e=ip(this,t).delete(t);return this.size-=!!e,e},nb.prototype.get=function(t){return ip(this,t).get(t)},nb.prototype.has=function(t){return ip(this,t).has(t)},nb.prototype.set=function(t,e){var n=ip(this,t),r=n.size;return n.set(t,e),this.size+=+(n.size!=r),this},n_.prototype.add=n_.prototype.push=function(t){return this.__data__.set(t,i),this},n_.prototype.has=function(t){return this.__data__.has(t)};function nS(t,e,r){(r===n||oO(t[e],r))&&(r!==n||e in t)||n$(t,e,r)}function nj(t,e,r){var i=t[e];tD.call(t,e)&&oO(i,r)&&(r!==n||e in t)||n$(t,e,r)}function nC(t,e){for(var n=t.length;n--;)if(oO(t[n][0],e))return n;return -1}function nA(t,e,n,r){return nF(t,function(t,i,o){e(r,t,n(t),o)}),r}function nq(t,e){return t&&rz(e,ah(e),t)}function n$(t,e,n){"__proto__"==e&&t8?t8(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function nD(t,e){for(var r=-1,i=e.length,o=tv(i),a=null==t;++r=e?t:e)),t}function nL(t,e,r,i,o,a){var s,u=1&e,l=2&e,d=4&e;if(r&&(s=o?r(t,i,o,a):r(t)),s!==n)return s;if(!oQ(t))return t;var k=oI(t);if(k){if(T=(x=t).length,I=new x.constructor(T),T&&"string"==typeof x[0]&&tD.call(x,"index")&&(I.index=x.index,I.input=x.input),s=I,!u)return rM(t,s)}else{var x,T,I,F,P,M,z,W,H=iw(t),U=H==h||H==g;if(oz(t))return rL(t,u);if(H==v||H==c||U&&!o){if(s=l||U?{}:ik(t),!u){return l?(F=t,P=(W=s)&&rz(t,ag(t),W),rz(F,iy(F),P)):(M=t,z=nq(s,t),rz(M,ig(M),z))}}else{if(!tZ[H])return o?t:{};s=function(t,e,n){var r,i,o=t.constructor;switch(e){case S:return rN(t);case f:case p:return new o(+t);case j:return r=n?rN(t.buffer):t.buffer,new t.constructor(r,t.byteOffset,t.byteLength);case C:case A:case q:case $:case D:case O:case L:case N:case R:return rR(t,n);case y:return new o;case w:case _:return new o(t);case m:return(i=new t.constructor(t.source,ts.exec(t))).lastIndex=t.lastIndex,i;case b:return new o;case E:return np?tx(np.call(t)):{}}}(t,H,u)}}a||(a=new nx);var B=a.get(t);if(B)return B;a.set(t,s),oZ(t)?t.forEach(function(n){s.add(nL(n,e,r,n,t,a))}):oY(t)&&t.forEach(function(n,i){s.set(i,nL(n,e,r,i,t,a))});var V=d?l?ia:io:l?ag:ah,Q=k?n:V(t);return ec(Q||t,function(n,i){Q&&(n=t[i=n]),nj(s,i,nL(n,e,r,i,t,a))}),s}function nN(t,e,r){var i=r.length;if(null==t)return!i;for(t=tx(t);i--;){var o=r[i],a=e[o],s=t[o];if(s===n&&!(o in t)||!a(s))return!1}return!0}function nR(t,e,i){if("function"!=typeof t)throw new tS(r);return iD(function(){t.apply(n,i)},e)}function nI(t,e,n,r){var i=-1,o=ep,a=!0,s=t.length,u=[],c=e.length;if(!s)return u;n&&(e=eh(e,eD(n))),r?(o=ed,a=!1):e.length>=200&&(o=eL,a=!1,e=new n_(e));t:for(;++i0&&n(s)?e>1?nH(s,e-1,n,r,i):eg(i,s):r||(i[i.length]=s)}return i}var nU=rB(),nB=rB(!0);function nV(t,e){return t&&nU(t,e,ah)}function nQ(t,e){return t&&nB(t,e,ah)}function nX(t,e){return ef(e,function(e){return oU(t[e])})}function nY(t,e){e=r$(e,t);for(var r=0,i=e.length;null!=t&&re}function nZ(t,e){return null!=t&&tD.call(t,e)}function n0(t,e){return null!=t&&e in tx(t)}function n1(t,e,r){for(var i=r?ed:ep,o=t[0].length,a=t.length,s=a,u=tv(a),c=1/0,l=[];s--;){var f=t[s];s&&e&&(f=eh(f,eD(e))),c=e3(f.length,c),u[s]=!r&&(e||o>=120&&f.length>=120)?new n_(s&&f):n}f=t[0];var p=-1,d=u[0];t:for(;++p=s)return u;return u*("desc"==n[r]?-1:1)}}return t.index-e.index}(t,e,n)});o--;)i[o]=i[o].value;return i}function ra(t,e,n){for(var r=-1,i=e.length,o={};++r-1;)s!==t&&t0.call(s,u,1),t0.call(t,u,1);return t}function ru(t,e){for(var n=t?e.length:0,r=n-1;n--;){var i=e[n];if(n==r||i!==o){var o=i;ib(i)?t0.call(t,i,1):rx(t,i)}}return t}function rc(t,e){return t+eG(e6()*(e-t+1))}function rl(t,e){var n="";if(!t||e<1||e>0x1fffffffffffff)return n;do e%2&&(n+=t),(e=eG(e/2))&&(t+=t);while(e)return n}function rf(t,e){return iO(iC(t,e,aM),t+"")}function rp(t,e,r,i){if(!oQ(t))return t;e=r$(e,t);for(var o=-1,a=e.length,s=a-1,u=t;null!=u&&++oi?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var o=tv(i);++r>>1,a=t[o];null!==a&&!o1(a)&&(n?a<=e:a=200){var c=e?null:r6(t);if(c)return eU(c);a=!1,i=eL,u=new n_}else u=e?[]:s;t:for(;++r=i?t:rg(t,e,r)}var rO=t7||function(t){return t4.clearTimeout(t)};function rL(t,e){if(e)return t.slice();var n=t.length,r=tW?tW(n):new t.constructor(n);return t.copy(r),r}function rN(t){var e=new t.constructor(t.byteLength);return new tz(e).set(new tz(t)),e}function rR(t,e){var n=e?rN(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function rI(t,e){if(t!==e){var r=t!==n,i=null===t,o=t==t,a=o1(t),s=e!==n,u=null===e,c=e==e,l=o1(e);if(!u&&!l&&!a&&t>e||a&&s&&c&&!u&&!l||i&&s&&c||!r&&c||!o)return 1;if(!i&&!a&&!l&&t1?r[o-1]:n,s=o>2?r[2]:n;for(a=t.length>3&&"function"==typeof a?(o--,a):n,s&&i_(r[0],r[1],s)&&(a=o<3?n:a,o=1),e=tx(e);++i-1?o[a?e[s]:s]:n}}function rG(t){return ii(function(e){var i=e.length,o=i,a=nw.prototype.thru;for(t&&e.reverse();o--;){var s=e[o];if("function"!=typeof s)throw new tS(r);if(a&&!u&&"wrapper"==iu(s))var u=new nw([],!0)}for(o=u?o:i;++o1&&k.reverse(),f&&cu))return!1;var l=a.get(t),f=a.get(e);if(l&&f)return l==e&&f==t;var p=-1,d=!0,h=2&r?new n_:n;for(a.set(t,e),a.set(e,t);++p-1&&t%1==0&&t1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(tt,"{\n/* [wrapped with "+e+"] */\n")}(a,(r=(o=a.match(te))?o[1].split(tn):[],i=n,ec(u,function(t){var e="_."+t[0];i&t[1]&&!ep(r,e)&&r.push(e)}),r.sort())))}function iN(t){var e=0,r=0;return function(){var i=e9(),o=16-(i-r);if(r=i,o>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(n,arguments)}}function iR(t,e){var r=-1,i=t.length,o=i-1;for(e=e===n?i:e;++r1?t[e-1]:n;return r="function"==typeof r?(t.pop(),r):n,i6(t,r)});function or(t){var e=nh(t);return e.__chain__=!0,e}function oi(t,e){return e(t)}var oo=ii(function(t){var e=t.length,r=e?t[0]:0,i=this.__wrapped__,o=function(e){return nD(e,t)};return!(e>1)&&!this.__actions__.length&&i instanceof nv&&ib(r)?((i=i.slice(r,+r+ +!!e)).__actions__.push({func:oi,args:[o],thisArg:n}),new nw(i,this.__chain__).thru(function(t){return e&&!t.length&&t.push(n),t})):this.thru(o)}),oa=rW(function(t,e,n){tD.call(t,n)?++t[n]:n$(t,n,1)}),os=rY(iU),ou=rY(iB);function oc(t,e){return(oI(t)?ec:nF)(t,il(e,3))}function ol(t,e){return(oI(t)?function(t,e){for(var n=null==t?0:t.length;n--&&!1!==e(t[n],n,t););return t}:nP)(t,il(e,3))}var of=rW(function(t,e,n){tD.call(t,n)?t[n].push(e):n$(t,n,[e])}),op=rf(function(t,e,n){var r=-1,i="function"==typeof e,o=oP(t)?tv(t.length):[];return nF(t,function(t){o[++r]=i?es(e,t,n):n2(t,e,n)}),o}),od=rW(function(t,e,n){n$(t,n,e)});function oh(t,e){return(oI(t)?eh:rt)(t,il(e,3))}var og=rW(function(t,e,n){t[+!n].push(e)},function(){return[[],[]]}),oy=rf(function(t,e){if(null==t)return[];var n=e.length;return n>1&&i_(t,e[0],e[1])?e=[]:n>2&&i_(e[0],e[1],e[2])&&(e=[e[0]]),ro(t,nH(e,1),[])}),ow=et||function(){return t4.Date.now()};function ov(t,e,r){return e=r?n:e,e=t&&null==e?t.length:e,r5(t,128,n,n,n,n,e)}function ok(t,e){var i;if("function"!=typeof e)throw new tS(r);return t=o8(t),function(){return--t>0&&(i=e.apply(this,arguments)),t<=1&&(e=n),i}}var om=rf(function(t,e,n){var r=1;if(n.length){var i=eH(n,ic(om));r|=32}return r5(t,r,e,n,i)}),ob=rf(function(t,e,n){var r=3;if(n.length){var i=eH(n,ic(ob));r|=32}return r5(e,r,t,n,i)});function o_(t,e,r){e=r?n:e;var i=r5(t,8,n,n,n,n,n,e);return i.placeholder=o_.placeholder,i}function ox(t,e,r){e=r?n:e;var i=r5(t,16,n,n,n,n,n,e);return i.placeholder=ox.placeholder,i}function oE(t,e,i){var o,a,s,u,c,l,f=0,p=!1,d=!1,h=!0;if("function"!=typeof t)throw new tS(r);function g(e){var r=o,i=a;return o=a=n,f=e,u=t.apply(i,r)}function y(t){var r=t-l,i=t-f;return l===n||r>=e||r<0||d&&i>=s}function w(){var t,n,r,i=ow();if(y(i))return v(i);c=iD(w,(t=i-l,n=i-f,r=e-t,d?e3(r,s-n):r))}function v(t){return(c=n,h&&o)?g(t):(o=a=n,u)}function k(){var t,r=ow(),i=y(r);if(o=arguments,a=this,l=r,i){if(c===n)return f=t=l,c=iD(w,e),p?g(t):u;if(d)return rO(c),c=iD(w,e),g(l)}return c===n&&(c=iD(w,e)),u}return e=o7(e)||0,oQ(i)&&(p=!!i.leading,s=(d="maxWait"in i)?e2(o7(i.maxWait)||0,e):s,h="trailing"in i?!!i.trailing:h),k.cancel=function(){c!==n&&rO(c),f=0,o=l=a=c=n},k.flush=function(){return c===n?u:v(ow())},k}var oT=rf(function(t,e){return nR(t,1,e)}),oS=rf(function(t,e,n){return nR(t,o7(e)||0,n)});function oj(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new tS(r);var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(oj.Cache||nb),n}function oC(t){if("function"!=typeof t)throw new tS(r);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}oj.Cache=nb;var oA=rf(function(t,e){var n=(e=1==e.length&&oI(e[0])?eh(e[0],eD(il())):eh(nH(e,1),eD(il()))).length;return rf(function(r){for(var i=-1,o=e3(r.length,n);++i=e}),oR=n3(function(){return arguments}())?n3:function(t){return oX(t)&&tD.call(t,"callee")&&!tX.call(t,"callee")},oI=tv.isArray,oF=ee?eD(ee):function(t){return oX(t)&&nK(t)==S};function oP(t){return null!=t&&oV(t.length)&&!oU(t)}function oM(t){return oX(t)&&oP(t)}var oz=eJ||aZ,oW=en?eD(en):function(t){return oX(t)&&nK(t)==p};function oH(t){if(!oX(t))return!1;var e=nK(t);return e==d||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!oK(t)}function oU(t){if(!oQ(t))return!1;var e=nK(t);return e==h||e==g||"[object AsyncFunction]"==e||"[object Proxy]"==e}function oB(t){return"number"==typeof t&&t==o8(t)}function oV(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=0x1fffffffffffff}function oQ(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function oX(t){return null!=t&&"object"==typeof t}var oY=er?eD(er):function(t){return oX(t)&&iw(t)==y};function oG(t){return"number"==typeof t||oX(t)&&nK(t)==w}function oK(t){if(!oX(t)||nK(t)!=v)return!1;var e=tH(t);if(null===e)return!0;var n=tD.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&t$.call(n)==tR}var oJ=ei?eD(ei):function(t){return oX(t)&&nK(t)==m},oZ=eo?eD(eo):function(t){return oX(t)&&iw(t)==b};function o0(t){return"string"==typeof t||!oI(t)&&oX(t)&&nK(t)==_}function o1(t){return"symbol"==typeof t||oX(t)&&nK(t)==E}var o2=ea?eD(ea):function(t){return oX(t)&&oV(t.length)&&!!tJ[nK(t)]},o3=r3(n7),o9=r3(function(t,e){return t<=e});function o4(t){if(!t)return[];if(oP(t))return o0(t)?eV(t):rM(t);if(t9&&t[t9]){for(var e,n=t[t9](),r=[];!(e=n.next()).done;)r.push(e.value);return r}var i=iw(t);return(i==y?ez:i==b?eU:ax)(t)}function o6(t){return t?(t=o7(t))===a||t===-a?(t<0?-1:1)*17976931348623157e292:t==t?t:0:0===t?t:0}function o8(t){var e=o6(t),n=e%1;return e==e?n?e-n:e:0}function o5(t){return t?nO(o8(t),0,0xffffffff):0}function o7(t){if("number"==typeof t)return t;if(o1(t))return s;if(oQ(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=oQ(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=e$(t);var n=tc.test(t);return n||tf.test(t)?t2(t.slice(2),n?2:8):tu.test(t)?s:+t}function at(t){return rz(t,ag(t))}function ae(t){return null==t?"":rb(t)}var an=rH(function(t,e){if(iS(e)||oP(e))return void rz(e,ah(e),t);for(var n in e)tD.call(e,n)&&nj(t,n,e[n])}),ar=rH(function(t,e){rz(e,ag(e),t)}),ai=rH(function(t,e,n,r){rz(e,ag(e),t,r)}),ao=rH(function(t,e,n,r){rz(e,ah(e),t,r)}),aa=ii(nD),as=rf(function(t,e){t=tx(t);var r=-1,i=e.length,o=i>2?e[2]:n;for(o&&i_(e[0],e[1],o)&&(i=1);++r1),e}),rz(t,ia(t),n),r&&(n=nL(n,7,ie));for(var i=e.length;i--;)rx(n,e[i]);return n}),ak=ii(function(t,e){return null==t?{}:ra(t,e,function(e,n){return al(t,n)})});function am(t,e){if(null==t)return{};var n=eh(ia(t),function(t){return[t]});return e=il(e),ra(t,n,function(t,n){return e(t,n[0])})}var ab=r8(ah),a_=r8(ag);function ax(t){return null==t?[]:eO(t,ah(t))}var aE=rQ(function(t,e,n){return e=e.toLowerCase(),t+(n?aT(e):e)});function aT(t){return aO(ae(t).toLowerCase())}function aS(t){return(t=ae(t))&&t.replace(td,eI).replace(tB,"")}var aj=rQ(function(t,e,n){return t+(n?"-":"")+e.toLowerCase()}),aC=rQ(function(t,e,n){return t+(n?" ":"")+e.toLowerCase()}),aA=rV("toLowerCase"),aq=rQ(function(t,e,n){return t+(n?"_":"")+e.toLowerCase()}),a$=rQ(function(t,e,n){return t+(n?" ":"")+aO(e)}),aD=rQ(function(t,e,n){return t+(n?" ":"")+e.toUpperCase()}),aO=rV("toUpperCase");function aL(t,e,r){if(t=ae(t),(e=r?n:e)===n){var i;return(i=t,tY.test(i))?t.match(tQ)||[]:t.match(tr)||[]}return t.match(e)||[]}var aN=rf(function(t,e){try{return es(t,n,e)}catch(t){return oH(t)?t:new tm(t)}}),aR=ii(function(t,e){return ec(e,function(e){n$(t,e=iF(e),om(t[e],t))}),t});function aI(t){return function(){return t}}var aF=rG(),aP=rG(!0);function aM(t){return t}function az(t){return n8("function"==typeof t?t:nL(t,1))}var aW=rf(function(t,e){return function(n){return n2(n,t,e)}}),aH=rf(function(t,e){return function(n){return n2(t,n,e)}});function aU(t,e,n){var r=ah(e),i=nX(e,r);null!=n||oQ(e)&&(i.length||!r.length)||(n=e,e=t,t=this,i=nX(e,ah(e)));var o=!(oQ(n)&&"chain"in n)||!!n.chain,a=oU(t);return ec(i,function(n){var r=e[n];t[n]=r,a&&(t.prototype[n]=function(){var e=this.__chain__;if(o||e){var n=t(this.__wrapped__);return(n.__actions__=rM(this.__actions__)).push({func:r,args:arguments,thisArg:t}),n.__chain__=e,n}return r.apply(t,eg([this.value()],arguments))})}),t}function aB(){}var aV=r0(eh),aQ=r0(el),aX=r0(ev);function aY(t){return ix(t)?eS(iF(t)):function(e){return nY(e,t)}}var aG=r2(),aK=r2(!0);function aJ(){return[]}function aZ(){return!1}var a0=rZ(function(t,e){return t+e},0),a1=r4("ceil"),a2=rZ(function(t,e){return t/e},1),a3=r4("floor"),a9=rZ(function(t,e){return t*e},1),a4=r4("round"),a6=rZ(function(t,e){return t-e},0);return nh.after=function(t,e){if("function"!=typeof e)throw new tS(r);return t=o8(t),function(){if(--t<1)return e.apply(this,arguments)}},nh.ary=ov,nh.assign=an,nh.assignIn=ar,nh.assignInWith=ai,nh.assignWith=ao,nh.at=aa,nh.before=ok,nh.bind=om,nh.bindAll=aR,nh.bindKey=ob,nh.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return oI(t)?t:[t]},nh.chain=or,nh.chunk=function(t,e,r){e=(r?i_(t,e,r):e===n)?1:e2(o8(e),0);var i=null==t?0:t.length;if(!i||e<1)return[];for(var o=0,a=0,s=tv(ej(i/e));ou?0:u+a),(s=s===n||s>u?u:o8(s))<0&&(s+=u),s=a>s?0:o5(s);a>>0)?(t=ae(t))&&("string"==typeof e||null!=e&&!oJ(e))&&!(e=rb(e))&&eM(t)?rD(eV(t),0,r):t.split(e,r):[]},nh.spread=function(t,e){if("function"!=typeof t)throw new tS(r);return e=null==e?0:e2(o8(e),0),rf(function(n){var r=n[e],i=rD(n,0,e);return r&&eg(i,r),es(t,this,i)})},nh.tail=function(t){var e=null==t?0:t.length;return e?rg(t,1,e):[]},nh.take=function(t,e,r){return t&&t.length?rg(t,0,(e=r||e===n?1:o8(e))<0?0:e):[]},nh.takeRight=function(t,e,r){var i=null==t?0:t.length;return i?rg(t,(e=i-(e=r||e===n?1:o8(e)))<0?0:e,i):[]},nh.takeRightWhile=function(t,e){return t&&t.length?rT(t,il(e,3),!1,!0):[]},nh.takeWhile=function(t,e){return t&&t.length?rT(t,il(e,3)):[]},nh.tap=function(t,e){return e(t),t},nh.throttle=function(t,e,n){var i=!0,o=!0;if("function"!=typeof t)throw new tS(r);return oQ(n)&&(i="leading"in n?!!n.leading:i,o="trailing"in n?!!n.trailing:o),oE(t,e,{leading:i,maxWait:e,trailing:o})},nh.thru=oi,nh.toArray=o4,nh.toPairs=ab,nh.toPairsIn=a_,nh.toPath=function(t){return oI(t)?eh(t,iF):o1(t)?[t]:rM(iI(ae(t)))},nh.toPlainObject=at,nh.transform=function(t,e,n){var r=oI(t),i=r||oz(t)||o2(t);if(e=il(e,4),null==n){var o=t&&t.constructor;n=i?r?new o:[]:oQ(t)&&oU(o)?ng(tH(t)):{}}return(i?ec:nV)(t,function(t,r,i){return e(n,t,r,i)}),n},nh.unary=function(t){return ov(t,1)},nh.union=i2,nh.unionBy=i3,nh.unionWith=i9,nh.uniq=function(t){return t&&t.length?r_(t):[]},nh.uniqBy=function(t,e){return t&&t.length?r_(t,il(e,2)):[]},nh.uniqWith=function(t,e){return e="function"==typeof e?e:n,t&&t.length?r_(t,n,e):[]},nh.unset=function(t,e){return null==t||rx(t,e)},nh.unzip=i4,nh.unzipWith=i6,nh.update=function(t,e,n){return null==t?t:rE(t,e,rq(n))},nh.updateWith=function(t,e,r,i){return i="function"==typeof i?i:n,null==t?t:rE(t,e,rq(r),i)},nh.values=ax,nh.valuesIn=function(t){return null==t?[]:eO(t,ag(t))},nh.without=i8,nh.words=aL,nh.wrap=function(t,e){return oq(rq(e),t)},nh.xor=i5,nh.xorBy=i7,nh.xorWith=ot,nh.zip=oe,nh.zipObject=function(t,e){return rC(t||[],e||[],nj)},nh.zipObjectDeep=function(t,e){return rC(t||[],e||[],rp)},nh.zipWith=on,nh.entries=ab,nh.entriesIn=a_,nh.extend=ar,nh.extendWith=ai,aU(nh,nh),nh.add=a0,nh.attempt=aN,nh.camelCase=aE,nh.capitalize=aT,nh.ceil=a1,nh.clamp=function(t,e,r){return r===n&&(r=e,e=n),r!==n&&(r=(r=o7(r))==r?r:0),e!==n&&(e=(e=o7(e))==e?e:0),nO(o7(t),e,r)},nh.clone=function(t){return nL(t,4)},nh.cloneDeep=function(t){return nL(t,5)},nh.cloneDeepWith=function(t,e){return nL(t,5,e="function"==typeof e?e:n)},nh.cloneWith=function(t,e){return nL(t,4,e="function"==typeof e?e:n)},nh.conformsTo=function(t,e){return null==e||nN(t,e,ah(e))},nh.deburr=aS,nh.defaultTo=function(t,e){return null==t||t!=t?e:t},nh.divide=a2,nh.endsWith=function(t,e,r){t=ae(t),e=rb(e);var i=t.length,o=r=r===n?i:nO(o8(r),0,i);return(r-=e.length)>=0&&t.slice(r,o)==e},nh.eq=oO,nh.escape=function(t){return(t=ae(t))&&H.test(t)?t.replace(z,eF):t},nh.escapeRegExp=function(t){return(t=ae(t))&&K.test(t)?t.replace(G,"\\$&"):t},nh.every=function(t,e,r){var i=oI(t)?el:nM;return r&&i_(t,e,r)&&(e=n),i(t,il(e,3))},nh.find=os,nh.findIndex=iU,nh.findKey=function(t,e){return em(t,il(e,3),nV)},nh.findLast=ou,nh.findLastIndex=iB,nh.findLastKey=function(t,e){return em(t,il(e,3),nQ)},nh.floor=a3,nh.forEach=oc,nh.forEachRight=ol,nh.forIn=function(t,e){return null==t?t:nU(t,il(e,3),ag)},nh.forInRight=function(t,e){return null==t?t:nB(t,il(e,3),ag)},nh.forOwn=function(t,e){return t&&nV(t,il(e,3))},nh.forOwnRight=function(t,e){return t&&nQ(t,il(e,3))},nh.get=ac,nh.gt=oL,nh.gte=oN,nh.has=function(t,e){return null!=t&&iv(t,e,nZ)},nh.hasIn=al,nh.head=iQ,nh.identity=aM,nh.includes=function(t,e,n,r){t=oP(t)?t:ax(t),n=n&&!r?o8(n):0;var i=t.length;return n<0&&(n=e2(i+n,0)),o0(t)?n<=i&&t.indexOf(e,n)>-1:!!i&&e_(t,e,n)>-1},nh.indexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return -1;var i=null==n?0:o8(n);return i<0&&(i=e2(r+i,0)),e_(t,e,i)},nh.inRange=function(t,e,r){var i,o,a;return e=o6(e),r===n?(r=e,e=0):r=o6(r),(i=t=o7(t))>=e3(o=e,a=r)&&i=-0x1fffffffffffff&&t<=0x1fffffffffffff},nh.isSet=oZ,nh.isString=o0,nh.isSymbol=o1,nh.isTypedArray=o2,nh.isUndefined=function(t){return t===n},nh.isWeakMap=function(t){return oX(t)&&iw(t)==T},nh.isWeakSet=function(t){return oX(t)&&"[object WeakSet]"==nK(t)},nh.join=function(t,e){return null==t?"":e0.call(t,e)},nh.kebabCase=aj,nh.last=iK,nh.lastIndexOf=function(t,e,r){var i=null==t?0:t.length;if(!i)return -1;var o=i;return r!==n&&(o=(o=o8(r))<0?e2(i+o,0):e3(o,i-1)),e==e?function(t,e,n){for(var r=n+1;r--&&t[r]!==e;);return r}(t,e,o):eb(t,eE,o,!0)},nh.lowerCase=aC,nh.lowerFirst=aA,nh.lt=o3,nh.lte=o9,nh.max=function(t){return t&&t.length?nz(t,aM,nJ):n},nh.maxBy=function(t,e){return t&&t.length?nz(t,il(e,2),nJ):n},nh.mean=function(t){return eT(t,aM)},nh.meanBy=function(t,e){return eT(t,il(e,2))},nh.min=function(t){return t&&t.length?nz(t,aM,n7):n},nh.minBy=function(t,e){return t&&t.length?nz(t,il(e,2),n7):n},nh.stubArray=aJ,nh.stubFalse=aZ,nh.stubObject=function(){return{}},nh.stubString=function(){return""},nh.stubTrue=function(){return!0},nh.multiply=a9,nh.nth=function(t,e){return t&&t.length?ri(t,o8(e)):n},nh.noConflict=function(){return t4._===this&&(t4._=tI),this},nh.noop=aB,nh.now=ow,nh.pad=function(t,e,n){t=ae(t);var r=(e=o8(e))?eB(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return r1(eG(i),n)+t+r1(ej(i),n)},nh.padEnd=function(t,e,n){t=ae(t);var r=(e=o8(e))?eB(t):0;return e&&re){var i=t;t=e,e=i}if(r||t%1||e%1){var o=e6();return e3(t+o*(e-t+t1("1e-"+((o+"").length-1))),e)}return rc(t,e)},nh.reduce=function(t,e,n){var r=oI(t)?ey:eC,i=arguments.length<3;return r(t,il(e,4),n,i,nF)},nh.reduceRight=function(t,e,n){var r=oI(t)?ew:eC,i=arguments.length<3;return r(t,il(e,4),n,i,nP)},nh.repeat=function(t,e,r){return e=(r?i_(t,e,r):e===n)?1:o8(e),rl(ae(t),e)},nh.replace=function(){var t=arguments,e=ae(t[0]);return t.length<3?e:e.replace(t[1],t[2])},nh.result=function(t,e,r){e=r$(e,t);var i=-1,o=e.length;for(o||(o=1,t=n);++i0x1fffffffffffff)return[];var n=0xffffffff,r=e3(t,0xffffffff);e=il(e),t-=0xffffffff;for(var i=eq(r,e);++n=a)return t;var u=r-eB(i);if(u<1)return i;var c=s?rD(s,0,u).join(""):t.slice(0,u);if(o===n)return c+i;if(s&&(u+=c.length-u),oJ(o)){if(t.slice(u).search(o)){var l,f=c;for(o.global||(o=tE(o.source,ae(ts.exec(o))+"g")),o.lastIndex=0;l=o.exec(f);)var p=l.index;c=c.slice(0,p===n?u:p)}}else if(t.indexOf(rb(o),u)!=u){var d=c.lastIndexOf(o);d>-1&&(c=c.slice(0,d))}return c+i},nh.unescape=function(t){return(t=ae(t))&&W.test(t)?t.replace(M,eX):t},nh.uniqueId=function(t){var e=++tO;return ae(t)+e},nh.upperCase=aD,nh.upperFirst=aO,nh.each=oc,nh.eachRight=ol,nh.first=iQ,aU(nh,(tw={},nV(nh,function(t,e){tD.call(nh.prototype,e)||(tw[e]=t)}),tw),{chain:!1}),nh.VERSION="4.17.21",ec(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){nh[t].placeholder=nh}),ec(["drop","take"],function(t,e){nv.prototype[t]=function(r){r=r===n?1:e2(o8(r),0);var i=this.__filtered__&&!e?new nv(this):this.clone();return i.__filtered__?i.__takeCount__=e3(r,i.__takeCount__):i.__views__.push({size:e3(r,0xffffffff),type:t+(i.__dir__<0?"Right":"")}),i},nv.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}}),ec(["filter","map","takeWhile"],function(t,e){var n=e+1,r=1==n||3==n;nv.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:il(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}}),ec(["head","last"],function(t,e){var n="take"+(e?"Right":"");nv.prototype[t]=function(){return this[n](1).value()[0]}}),ec(["initial","tail"],function(t,e){var n="drop"+(e?"":"Right");nv.prototype[t]=function(){return this.__filtered__?new nv(this):this[n](1)}}),nv.prototype.compact=function(){return this.filter(aM)},nv.prototype.find=function(t){return this.filter(t).head()},nv.prototype.findLast=function(t){return this.reverse().find(t)},nv.prototype.invokeMap=rf(function(t,e){return"function"==typeof t?new nv(this):this.map(function(n){return n2(n,t,e)})}),nv.prototype.reject=function(t){return this.filter(oC(il(t)))},nv.prototype.slice=function(t,e){t=o8(t);var r=this;return r.__filtered__&&(t>0||e<0)?new nv(r):(t<0?r=r.takeRight(-t):t&&(r=r.drop(t)),e!==n&&(r=(e=o8(e))<0?r.dropRight(-e):r.take(e-t)),r)},nv.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},nv.prototype.toArray=function(){return this.take(0xffffffff)},nV(nv.prototype,function(t,e){var r=/^(?:filter|find|map|reject)|While$/.test(e),i=/^(?:head|last)$/.test(e),o=nh[i?"take"+("last"==e?"Right":""):e],a=i||/^find/.test(e);o&&(nh.prototype[e]=function(){var e=this.__wrapped__,s=i?[1]:arguments,u=e instanceof nv,c=s[0],l=u||oI(e),f=function(t){var e=o.apply(nh,eg([t],s));return i&&p?e[0]:e};l&&r&&"function"==typeof c&&1!=c.length&&(u=l=!1);var p=this.__chain__,d=!!this.__actions__.length,h=a&&!p,g=u&&!d;if(!a&&l){e=g?e:new nv(this);var y=t.apply(e,s);return y.__actions__.push({func:oi,args:[f],thisArg:n}),new nw(y,p)}return h&&g?t.apply(this,s):(y=this.thru(f),h?i?y.value()[0]:y.value():y)})}),ec(["pop","push","shift","sort","splice","unshift"],function(t){var e=tj[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);nh.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(oI(i)?i:[],t)}return this[n](function(n){return e.apply(oI(n)?n:[],t)})}}),nV(nv.prototype,function(t,e){var n=nh[e];if(n){var r=n.name+"";tD.call(no,r)||(no[r]=[]),no[r].push({name:e,func:n})}}),no[rK(n,2).name]=[{name:"wrapper",func:n}],nv.prototype.clone=function(){var t=new nv(this.__wrapped__);return t.__actions__=rM(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=rM(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=rM(this.__views__),t},nv.prototype.reverse=function(){if(this.__filtered__){var t=new nv(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t},nv.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=oI(t),r=e<0,i=n?t.length:0,o=function(t,e,n){for(var r=-1,i=n.length;++r=this.__values__.length,e=t?n:this.__values__[this.__index__++];return{done:t,value:e}},nh.prototype.plant=function(t){for(var e,r=this;r instanceof ny;){var i=iM(r);i.__index__=0,i.__values__=n,e?o.__wrapped__=i:e=i;var o=i;r=r.__wrapped__}return o.__wrapped__=t,e},nh.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof nv){var e=t;return this.__actions__.length&&(e=new nv(this)),(e=e.reverse()).__actions__.push({func:oi,args:[i1],thisArg:n}),new nw(e,this.__chain__)}return this.thru(i1)},nh.prototype.toJSON=nh.prototype.valueOf=nh.prototype.value=function(){return rS(this.__wrapped__,this.__actions__)},nh.prototype.first=nh.prototype.head,t9&&(nh.prototype[t9]=function(){return this}),nh}();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(t4._=eY,define(function(){return eY})):t8?((t8.exports=eY)._=eY,t6._=eY):t4._=eY}).call(this)});var q={},$={};"use strict";"use strict";"use strict";"use strict";q=!($=function(t){try{return!!t()}catch(t){return!0}})(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]});var D={},O={},L={},N={};N=!$(function(){var t=(function(){}).bind();return"function"!=typeof t||t.hasOwnProperty("prototype")});var R=Function.prototype,I=R.call,F=N&&R.bind.bind(I,I);"use strict";L=N?F:function(t){return function(){return I.apply(t,arguments)}};var P={},M="object"==typeof document&&document.all;"use strict";"use strict";"use strict";"use strict";P=void 0===M&&void 0!==M?function(t){return"function"==typeof t||t===M}:function(t){return"function"==typeof t};var z={},W={},H={},U={};U=function(t){return null==t};var B=TypeError;H=function(t){if(U(t))throw new B("Can't call method on "+t);return t};var V=Object;W=function(t){return V(H(t))};var Q=L({}.hasOwnProperty);"use strict";"use strict";"use strict";"use strict";z=Object.hasOwn||function(t,e){return Q(W(t),e)};var X=Function.prototype,Y=q&&Object.getOwnPropertyDescriptor,G=z(X,"name"),K=G&&(!q||q&&Y(X,"name").configurable),J={EXISTS:G,PROPER:G&&"something"===(function(){}).name,CONFIGURABLE:K}.CONFIGURABLE,Z={},tt={},te={};"use strict";te=!1;var tn={},tr=function(t){return t&&t.Math===Math&&t};"use strict";tn=tr("object"==typeof globalThis&&globalThis)||tr("object"==typeof window&&window)||tr("object"==typeof self&&self)||tr("object"==typeof x&&x)||tr("object"==typeof tn&&tn)||function(){return this}()||Function("return this")();var ti={},to=Object.defineProperty;ti=function(t,e){try{to(tn,t,{value:e,configurable:!0,writable:!0})}catch(n){tn[t]=e}return e};var ta="__core-js_shared__",ts=tt=tn[ta]||ti(ta,{});(ts.versions||(ts.versions=[])).push({version:"3.45.1",mode:te?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.45.1/LICENSE",source:"https://github.com/zloirock/core-js"});var tu=L(Function.toString);"use strict";"use strict";P(tt.inspectSource)||(tt.inspectSource=function(t){return tu(t)}),Z=tt.inspectSource;var tc={},tl={},tf=tn.WeakMap;"use strict";tl=P(tf)&&/native code/.test(String(tf));var tp={};"use strict";"use strict";"use strict";"use strict";tp=function(t){return"object"==typeof t?null!==t:P(t)};var td={},th={},tg={},ty=tn.document,tw=tp(ty)&&tp(ty.createElement);"use strict";tg=function(t){return tw?ty.createElement(t):{}},th=!q&&!$(function(){return 7!==Object.defineProperty(tg("div"),"a",{get:function(){return 7}}).a});var tv={};"use strict";tv=q&&$(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype});var tk={},tm=String,tb=TypeError;"use strict";"use strict";"use strict";tk=function(t){if(tp(t))return t;throw new tb(tm(t)+" is not an object")};var t_={},tx={},tE={},tT=Function.prototype.call;"use strict";"use strict";tE=N?tT.bind(tT):function(){return tT.apply(tT,arguments)};var tS={},tj={};"use strict";tj=function(t,e){var n;return arguments.length<2?(n=tn[t],P(n)?n:void 0):tn[t]&&tn[t][e]};var tC={};"use strict";"use strict";"use strict";"use strict";tC=L({}.isPrototypeOf);var tA={},tq={},t$={},tD={},tO=tn.navigator,tL=tO&&tO.userAgent;tD=tL?String(tL):"";var tN=tn.process,tR=tn.Deno,tI=tN&&tN.versions||tR&&tR.version,tF=tI&&tI.v8;tF&&(s=(a=tF.split("."))[0]>0&&a[0]<4?1:+(a[0]+a[1])),!s&&tD&&(!(a=tD.match(/Edge\/(\d+)/))||a[1]>=74)&&(a=tD.match(/Chrome\/(\d+)/))&&(s=+a[1]),t$=s;var tP=tn.String;tA=(tq=!!Object.getOwnPropertySymbols&&!$(function(){var t=Symbol("symbol detection");return!tP(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&t$&&t$<41}))&&!Symbol.sham&&"symbol"==typeof Symbol.iterator;var tM=Object;"use strict";"use strict";"use strict";tS=tA?function(t){return"symbol"==typeof t}:function(t){var e=tj("Symbol");return P(e)&&tC(e.prototype,tM(t))};var tz={},tW={},tH={},tU=String;tH=function(t){try{return tU(t)}catch(t){return"Object"}};var tB=TypeError;"use strict";tW=function(t){if(P(t))return t;throw new tB(tH(t)+" is not a function")},tz=function(t,e){var n=t[e];return U(n)?void 0:tW(n)};var tV={},tQ=TypeError;"use strict";"use strict";tV=function(t,e){var n,r;if("string"===e&&P(n=t.toString)&&!tp(r=tE(n,t))||P(n=t.valueOf)&&!tp(r=tE(n,t))||"string"!==e&&P(n=t.toString)&&!tp(r=tE(n,t)))return r;throw new tQ("Can't convert object to primitive value")};var tX={},tY={};"use strict";tY=function(t,e){return tt[t]||(tt[t]=e||{})};var tG={},tK=0,tJ=Math.random(),tZ=L(1.1.toString);tG=function(t){return"Symbol("+(void 0===t?"":t)+")_"+tZ(++tK+tJ,36)};var t0=tn.Symbol,t1=tY("wks"),t2=tA?t0.for||t0:t0&&t0.withoutSetter||tG,t3=TypeError,t9=(tX=function(t){return z(t1,t)||(t1[t]=tq&&z(t0,t)?t0[t]:t2("Symbol."+t)),t1[t]})("toPrimitive");tx=function(t,e){if(!tp(t)||tS(t))return t;var n,r=tz(t,t9);if(r){if(void 0===e&&(e="default"),n=tE(r,t,e),!tp(n)||tS(n))return n;throw new t3("Can't convert object to primitive value")}return void 0===e&&(e="number"),tV(t,e)},t_=function(t){var e=tx(t,"string");return tS(e)?e:e+""};var t4=TypeError,t6=Object.defineProperty,t8=Object.getOwnPropertyDescriptor,t5="enumerable",t7="configurable",et="writable";"use strict";o=q?tv?function(t,e,n){if(tk(t),e=t_(e),tk(n),"function"==typeof t&&"prototype"===e&&"value"in n&&et in n&&!n[et]){var r=t8(t,e);r&&r[et]&&(t[e]=n.value,n={configurable:t7 in n?n[t7]:r[t7],enumerable:t5 in n?n[t5]:r[t5],writable:!1})}return t6(t,e,n)}:t6:function(t,e,n){if(tk(t),e=t_(e),tk(n),th)try{return t6(t,e,n)}catch(t){}if("get"in n||"set"in n)throw new t4("Accessors not supported");return"value"in n&&(t[e]=n.value),t};var ee={};"use strict";ee=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},td=q?function(t,e,n){return o(t,e,ee(1,n))}:function(t,e,n){return t[e]=n,t};var en={},er=tY("keys");"use strict";en=function(t){return er[t]||(er[t]=tG(t))};var ei={};ei={};var eo="Object already initialized",ea=tn.TypeError,es=tn.WeakMap;if(tl||tt.state){var eu=tt.state||(tt.state=new es);eu.get=eu.get,eu.has=eu.has,eu.set=eu.set,u=function(t,e){if(eu.has(t))throw new ea(eo);return e.facade=t,eu.set(t,e),e},c=function(t){return eu.get(t)||{}},l=function(t){return eu.has(t)}}else{var ec=en("state");ei[ec]=!0,u=function(t,e){if(z(t,ec))throw new ea(eo);return e.facade=t,td(t,ec,e),e},c=function(t){return z(t,ec)?t[ec]:{}},l=function(t){return z(t,ec)}}var el=(tc={set:u,get:c,has:l,enforce:function(t){return l(t)?c(t):u(t,{})},getterFor:function(t){return function(e){var n;if(!tp(e)||(n=c(e)).type!==t)throw new ea("Incompatible receiver, "+t+" required");return n}}}).enforce,ef=tc.get,ep=String,ed=Object.defineProperty,eh=L("".slice),eg=L("".replace),ey=L([].join),ew=q&&!$(function(){return 8!==ed(function(){},"length",{value:8}).length}),ev=String(String).split("String"),ek=O=function(t,e,n){"Symbol("===eh(ep(e),0,7)&&(e="["+eg(ep(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!z(t,"name")||J&&t.name!==e)&&(q?ed(t,"name",{value:e,configurable:!0}):t.name=e),ew&&n&&z(n,"arity")&&t.length!==n.arity&&ed(t,"length",{value:n.arity});try{n&&z(n,"constructor")&&n.constructor?q&&ed(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var r=el(t);return z(r,"source")||(r.source=ey(ev,"string"==typeof e?e:"")),t};"use strict";Function.prototype.toString=ek(function(){return P(this)&&ef(this).source||Z(this)},"toString"),D=function(t,e,n){return n.get&&O(n.get,e,{getter:!0}),n.set&&O(n.set,e,{setter:!0}),o(t,e,n)};var em={},eb=tn.RegExp;"use strict";"use strict";em={correct:!$(function(){var t=!0;try{eb(".","d")}catch(e){t=!1}var e={},n="",r=t?"dgimsy":"gimsy",i=function(t,r){Object.defineProperty(e,t,{get:function(){return n+=r,!0}})},o={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var a in t&&(o.hasIndices="d"),o)i(a,o[a]);return Object.getOwnPropertyDescriptor(eb.prototype,"flags").get.call(e)!==r||n!==r})};var e_={};"use strict";"use strict";e_=function(){var t=tk(this),e="";return t.hasIndices&&(e+="d"),t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.unicodeSets&&(e+="v"),t.sticky&&(e+="y"),e},q&&!em.correct&&(D(RegExp.prototype,"flags",{configurable:!0,get:e_}),em.correct=!0);var ex={},eE={};"use strict";"use strict";eE="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView;var eT={},eS={},ej=tX("toStringTag"),eC={};"use strict";eC[ej]="z",eS="[object z]"===String(eC);var eA={},eq=L({}.toString),e$=L("".slice);eA=function(t){return e$(eq(t),8,-1)};var eD=tX("toStringTag"),eO=Object,eL="Arguments"===eA(function(){return arguments}()),eN=function(t,e){try{return t[e]}catch(t){}};"use strict";eT=eS?eA:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=eN(e=eO(t),eD))?n:eL?eA(e):"Object"===(r=eA(e))&&P(e.callee)?"Arguments":r};var eR={};"use strict";"use strict";eR=function(t,e,n,r){r||(r={});var i=r.enumerable,a=void 0!==r.name?r.name:e;if(P(n)&&O(n,a,r),r.global)i?t[e]=n:ti(e,n);else{try{r.unsafe?t[e]&&(i=!0):delete t[e]}catch(t){}i?t[e]=n:o(t,e,{value:n,enumerable:!1,configurable:!r.nonConfigurable,writable:!r.nonWritable})}return t};var eI={},eF={};eF=!$(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype});var eP=en("IE_PROTO"),eM=Object,ez=eM.prototype;"use strict";"use strict";eI=eF?eM.getPrototypeOf:function(t){var e=W(t);if(z(e,eP))return e[eP];var n=e.constructor;return P(n)&&e instanceof n?n.prototype:e instanceof eM?ez:null};var eW={},eH={};"use strict";"use strict";eH=function(t,e,n){try{return L(tW(Object.getOwnPropertyDescriptor(t,e)[n]))}catch(t){}};var eU={},eB={};eB=function(t){return tp(t)||null===t};var eV=String,eQ=TypeError;eU=function(t){if(eB(t))return t;throw new eQ("Can't set "+eV(t)+" as a prototype")},eW=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=eH(Object.prototype,"__proto__","set"))(n,[]),e=n instanceof Array}catch(t){}return function(n,r){return H(n),eU(r),tp(n)&&(e?t(n,r):n.__proto__=r),n}}():void 0);var eX=tc.enforce,eY=tc.get,eG=tn.Int8Array,eK=eG&&eG.prototype,eJ=tn.Uint8ClampedArray,eZ=eJ&&eJ.prototype,e0=eG&&eI(eG),e1=eK&&eI(eK),e2=Object.prototype,e3=tn.TypeError,e9=tX("toStringTag"),e4=tG("TYPED_ARRAY_TAG"),e6="TypedArrayConstructor",e8=eE&&!!eW&&"Opera"!==eT(tn.opera),e5=!1,e7={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},nt={BigInt64Array:8,BigUint64Array:8},ne=function(t){var e=eI(t);if(tp(e)){var n=eY(e);return n&&z(n,e6)?n[e6]:ne(e)}},nn=function(t){if(!tp(t))return!1;var e=eT(t);return z(e7,e)||z(nt,e)};for(f in e7)(d=(p=tn[f])&&p.prototype)?eX(d)[e6]=p:e8=!1;for(f in nt)(d=(p=tn[f])&&p.prototype)&&(eX(d)[e6]=p);if((!e8||!P(e0)||e0===Function.prototype)&&(e0=function(){throw new e3("Incorrect invocation")},e8))for(f in e7)tn[f]&&eW(tn[f],e0);if((!e8||!e1||e1===e2)&&(e1=e0.prototype,e8))for(f in e7)tn[f]&&eW(tn[f].prototype,e1);if(e8&&eI(eZ)!==e1&&eW(eZ,e1),q&&!z(e1,e9))for(f in e5=!0,D(e1,e9,{configurable:!0,get:function(){return tp(this)?this[e4]:void 0}}),e7)tn[f]&&td(tn[f],e4,f);"use strict";"use strict";"use strict";"use strict";ex={NATIVE_ARRAY_BUFFER_VIEWS:e8,TYPED_ARRAY_TAG:e5&&e4,aTypedArray:function(t){if(nn(t))return t;throw new e3("Target is not a typed array")},aTypedArrayConstructor:function(t){if(P(t)&&(!eW||tC(e0,t)))return t;throw new e3(tH(t)+" is not a typed array constructor")},exportTypedArrayMethod:function(t,e,n,r){if(q){if(n)for(var i in e7){var o=tn[i];if(o&&z(o.prototype,t))try{delete o.prototype[t]}catch(n){try{o.prototype[t]=e}catch(t){}}}(!e1[t]||n)&&eR(e1,t,n?e:e8&&eK[t]||e,r)}},exportTypedArrayStaticMethod:function(t,e,n){var r,i;if(q){if(eW){if(n){for(r in e7)if((i=tn[r])&&z(i,t))try{delete i[t]}catch(t){}}if(e0[t]&&!n)return;try{return eR(e0,t,n?e:e8&&e0[t]||e)}catch(t){}}for(r in e7)(i=tn[r])&&(!i[t]||n)&&eR(i,t,e)}},getTypedArrayConstructor:ne,isView:function(t){if(!tp(t))return!1;var e=eT(t);return"DataView"===e||z(e7,e)||z(nt,e)},isTypedArray:nn,TypedArray:e0,TypedArrayPrototype:e1};var nr={},ni={},no={},na={},ns=Math.ceil,nu=Math.floor;na=Math.trunc||function(t){var e=+t;return(e>0?nu:ns)(e)},no=function(t){var e=+t;return e!=e||0===e?0:na(e)};var nc=Math.min;"use strict";"use strict";ni=function(t){var e=no(t);return e>0?nc(e,0x1fffffffffffff):0},nr=function(t){return ni(t.length)};var nl={},nf={},np=RangeError;nf=function(t){var e=no(t);if(e<0)throw new np("The argument can't be less than 0");return e};var nd=RangeError;"use strict";"use strict";nl=function(t,e){var n=nf(t);if(n%e)throw new nd("Wrong offset");return n};var nh=tn.RangeError,ng=tn.Int8Array,ny=ng&&ng.prototype,nw=ny&&ny.set,nv=ex.aTypedArray,nk=ex.exportTypedArrayMethod,nm=!$(function(){var t=new Uint8ClampedArray(2);return tE(nw,t,{length:1,0:3},1),3!==t[1]}),nb=nm&&ex.NATIVE_ARRAY_BUFFER_VIEWS&&$(function(){var t=new ng(2);return t.set(1),t.set("2",1),0!==t[0]||2!==t[1]});"use strict";"use strict";"use strict";nk("set",function(t){nv(this);var e=nl(arguments.length>1?arguments[1]:void 0,1),n=W(t);if(nm)return tE(nw,this,n,e);var r=this.length,i=nr(n),o=0;if(i+e>r)throw new nh("Wrong length");for(;os;)if((i=o[s++])!=i)return!0}else for(;a>s;s++)if((t||s in o)&&o[s]===n)return t||s||0;return!t&&-1}},nI={includes:nR(!0),indexOf:nR(!1)}.indexOf,nF=L([].push);"use strict";"use strict";nD=function(t,e){var n,r=nT(t),i=0,o=[];for(n in r)!z(ei,n)&&z(r,n)&&nF(o,n);for(;e.length>i;)z(r,n=e[i++])&&(~nI(o,n)||nF(o,n));return o};var nP=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype");y=Object.getOwnPropertyNames||function(t){return nD(t,nP)},w=Object.getOwnPropertySymbols;var nM=L([].concat);"use strict";n$=tj("Reflect","ownKeys")||function(t){var e=y(tk(t));return w?nM(e,w(t)):e},nq=function(t,e,n){for(var r=n$(e),i=0;io;o++)if((s=w(t[o]))&&tC(n7,s))return s;return new n5(!1)}r=n2(t,i)}for(u=p?t.next:r.next;!(c=tE(u,r)).done;){try{s=w(c.value)}catch(t){n6(r,"throw",t)}if("object"==typeof s&&s&&tC(n7,s))return s}return new n5(!1)};var rt={},re=Map.prototype,rn=(rt={Map:Map,set:L(re.set),get:L(re.get),has:L(re.has),remove:L(re.delete),proto:re}).Map,rr=rt.has,ri=rt.get,ro=rt.set,ra=L([].push),rs=te||$(function(){return 1!==rn.groupBy("ab",function(t){return t}).get("a").length});"use strict";n_({target:"Map",stat:!0,forced:te||rs},{groupBy:function(t,e){H(t),tW(e);var n=new rn,r=0;return nX(t,function(t){var i=e(t,r++);rr(n,i)?ra(ri(n,i),t):ro(n,i,[t])}),n}});var ru={},rc=Function.prototype,rl=rc.apply,rf=rc.call;"use strict";"use strict";ru="object"==typeof Reflect&&Reflect.apply||(N?rf.bind(rl):function(){return rf.apply(rl,arguments)});var rp={};"use strict";rp=L([].slice);var rd=TypeError,rh=function(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw new rd("Bad Promise constructor");e=t,n=r}),this.resolve=tW(e),this.reject=tW(n)},rg={};"use strict";"use strict";rg=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}};var ry=tn.Promise,rw=!1;"use strict";"use strict";"use strict";n_({target:"Promise",stat:!0,forced:!ry||!ry.try||rg(function(){ry.try(function(t){rw=8===t},8)}).error||!rw},{try:function(t){var e=arguments.length>1?rp(arguments,1):[],n=new rh(this),r=rg(function(){return ru(tW(t),void 0,e)});return(r.error?n.reject:n.resolve)(r.value),n.promise}});var rv={},rk={};rk=tn,v=tX,rv=function(t){var e=rk.Symbol||(rk.Symbol={});z(e,t)||o(e,t,{value:v(t)})};var rm=tn.Symbol;if(rv("dispose"),rm){var rb=h(rm,"dispose");rb.enumerable&&rb.configurable&&rb.writable&&o(rm,"dispose",{value:rb.value,enumerable:!1,configurable:!1,writable:!1})}"use strict";"use strict";"use strict";"use strict";var r_={},rx={};"use strict";rx=tj("document","documentElement");var rE={},rT=TypeError;"use strict";rE=function(t,e){if(tn,a=P(r)?r:rQ(r),s=o?rp(arguments,n):[],u=o?function(){ru(a,this,s)}:a;return e?t(u,i):t(u)}:t};var rY=tn.setImmediate?rV(rB,!1):rB;n_({global:!0,bind:!0,enumerable:!0,forced:tn.setImmediate!==rY},{setImmediate:rY});(function(t,e,n,r){"use strict";let i=".bs.collapse",o=`show${i}`,a=`shown${i}`,s=`hide${i}`,u=`hidden${i}`,c=`click${i}.data-api`,l="show",f="collapse",p="collapsing",d=`:scope .${f} .${f}`,h='[data-bs-toggle="collapse"]',g={parent:null,toggle:!0},y={parent:"(null|element)",toggle:"boolean"};class w extends t{constructor(t,e){for(let r of(super(t,e),this._isTransitioning=!1,this._triggerArray=[],n.find(h))){let t=n.getSelectorFromElement(r),e=n.find(t).filter(t=>t===this._element);null!==t&&e.length&&this._triggerArray.push(r)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return g}static get DefaultType(){return y}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(t=>t!==this._element).map(t=>w.getOrCreateInstance(t,{toggle:!1}))),t.length&&t[0]._isTransitioning||e.trigger(this._element,o).defaultPrevented)return;for(let e of t)e.hide();let n=this._getDimension();this._element.classList.remove(f),this._element.classList.add(p),this._element.style[n]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;let r=()=>{this._isTransitioning=!1,this._element.classList.remove(p),this._element.classList.add(f,l),this._element.style[n]="",e.trigger(this._element,a)},i=n[0].toUpperCase()+n.slice(1),s=`scroll${i}`;this._queueCallback(r,this._element,!0),this._element.style[n]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown()||e.trigger(this._element,s).defaultPrevented)return;let t=this._getDimension();for(let e of(this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,r.reflow(this._element),this._element.classList.add(p),this._element.classList.remove(f,l),this._triggerArray)){let t=n.getElementFromSelector(e);t&&!this._isShown(t)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0;let i=()=>{this._isTransitioning=!1,this._element.classList.remove(p),this._element.classList.add(f),e.trigger(this._element,u)};this._element.style[t]="",this._queueCallback(i,this._element,!0)}_isShown(t=this._element){return t.classList.contains(l)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=r.getElement(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(this._config.parent)for(let t of this._getFirstLevelChildren(h)){let e=n.getElementFromSelector(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}}_getFirstLevelChildren(t){let e=n.find(d,this._config.parent);return n.find(t,this._config.parent).filter(t=>!e.includes(t))}_addAriaAndCollapsedClass(t,e){if(t.length)for(let n of t)n.classList.toggle("collapsed",!e),n.setAttribute("aria-expanded",e)}static jQueryInterface(t){let e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each(function(){let n=w.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===n[t])throw TypeError(`No method named "${t}"`);n[t]()}})}}e.on(document,c,h,function(t){for(let e of(("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault(),n.getMultipleElementsFromSelector(this)))w.getOrCreateInstance(e,{toggle:!1}).toggle()}),r.defineJQueryPlugin(w)})(C("SVTM7"),C("fq41b"),C("1zSSb"),C("2FDWF"));var rG={};!function(t,e){"use strict";"object"==typeof rG?rG=t.document?e(t,!0):function(t){if(!t.document)throw Error("jQuery requires a window with a document");return e(t)}:e(t)}("undefined"!=typeof window?window:rG,function(t,e){"use strict";var n,r=[],i=Object.getPrototypeOf,o=r.slice,a=r.flat?function(t){return r.flat.call(t)}:function(t){return r.concat.apply([],t)},s=r.push,u=r.indexOf,c={},l=c.toString,f=c.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function(t){return"function"==typeof t&&"number"!=typeof t.nodeType&&"function"!=typeof t.item},y=function(t){return null!=t&&t===t.window},w=t.document,v={type:!0,src:!0,nonce:!0,noModule:!0};function k(t,e,n){var r,i,o=(n=n||w).createElement("script");if(o.text=t,e)for(r in v)(i=e[r]||e.getAttribute&&e.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function m(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?c[l.call(t)]||"object":typeof t}var b="3.7.1",_=/HTML$/i,x=function(t,e){return new x.fn.init(t,e)};function E(t){var e=!!t&&"length"in t&&t.length,n=m(t);return!(g(t)||y(t))&&("array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t)}function T(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}x.fn=x.prototype={jquery:b,constructor:x,length:0,toArray:function(){return o.call(this)},get:function(t){return null==t?o.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=x.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return x.each(this,t)},map:function(t){return this.pushStack(x.map(this,function(e,n){return t.call(e,n,e)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(x.grep(this,function(t,e){return(e+1)%2}))},odd:function(){return this.pushStack(x.grep(this,function(t,e){return e%2}))},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(n>=0&&n+~]|"+A+")"+A+"*"),z=RegExp(A+"|>"),W=new RegExp(I),H=RegExp("^"+N+"$"),U={ID:RegExp("^#("+N+")"),CLASS:RegExp("^\\.("+N+")"),TAG:RegExp("^("+N+"|[*])"),ATTR:RegExp("^"+R),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+A+"*(even|odd|(([+-]|)(\\d*)n|)"+A+"*(?:([+-]|)"+A+"*(\\d+)|))"+A+"*\\)|)","i"),bool:RegExp("^(?:"+L+")$","i"),needsContext:RegExp("^"+A+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+A+"*((?:-\\d)?\\d*)"+A+"*\\)|)(?=[^-]|$)","i")},B=/^(?:input|select|textarea|button)$/i,V=/^h\d$/i,Q=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,X=/[+~]/,Y=RegExp("\\\\[\\da-fA-F]{1,6}"+A+"?|\\\\([^\\r\\n\\f])","g"),G=function(t,e){var n="0x"+t.slice(1)-65536;return e||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},K=function(){ta()},J=tl(function(t){return!0===t.disabled&&T(t,"fieldset")},{dir:"parentNode",next:"legend"});try{v.apply(r=o.call(w.childNodes),w.childNodes),r[w.childNodes.length].nodeType}catch(t){v={apply:function(t,e){s.apply(t,o.call(e))},call:function(t){s.apply(t,o.call(arguments,1))}}}function Z(t,e,n,r){var i,o,a,s,u,c,f,p=e&&e.ownerDocument,y=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==y&&9!==y&&11!==y)return n;if(!r&&(ta(e),e=e||l,d)){if(11!==y&&(u=Q.exec(t))){if(i=u[1]){if(9===y){if(!(a=e.getElementById(i)))return n;else if(a.id===i)return v.call(n,a),n}else if(p&&(a=p.getElementById(i))&&Z.contains(e,a)&&a.id===i)return v.call(n,a),n}else if(u[2])return v.apply(n,e.getElementsByTagName(t)),n;else if((i=u[3])&&e.getElementsByClassName)return v.apply(n,e.getElementsByClassName(i)),n}if(!D[t+" "]&&(!g||!g.test(t))){if(f=t,p=e,1===y&&(z.test(t)||M.test(t))){for((p=X.test(t)&&to(e.parentNode)||e)==e&&h.scope||((s=e.getAttribute("id"))?s=x.escapeSelector(s):e.setAttribute("id",s=k)),o=(c=tu(t)).length;o--;)c[o]=(s?"#"+s:":scope")+" "+tc(c[o]);f=c.join(",")}try{return v.apply(n,p.querySelectorAll(f)),n}catch(e){D(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return th(t.replace(q,"$1"),e,n,r)}function tt(){var t=[];function e(r,i){return t.push(r+" ")>n.cacheLength&&delete e[t.shift()],e[r+" "]=i}return e}function te(t){return t[k]=!0,t}function tn(t){var e=l.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function tr(t){return function(e){if("form"in e){if(e.parentNode&&!1===e.disabled){if("label"in e)if("label"in e.parentNode)return e.parentNode.disabled===t;else return e.disabled===t;return e.isDisabled===t||!t!==e.isDisabled&&J(e)===t}return e.disabled===t}return"label"in e&&e.disabled===t}}function ti(t){return te(function(e){return e*=1,te(function(n,r){for(var i,o=t([],n.length,e),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function to(t){return t&&void 0!==t.getElementsByTagName&&t}function ta(t){var e,r=t?t.ownerDocument||t:w;return r!=l&&9===r.nodeType&&r.documentElement&&(p=(l=r).documentElement,d=!x.isXMLDoc(l),y=p.matches||p.webkitMatchesSelector||p.msMatchesSelector,p.msMatchesSelector&&w!=l&&(e=l.defaultView)&&e.top!==e&&e.addEventListener("unload",K),h.getById=tn(function(t){return p.appendChild(t).id=x.expando,!l.getElementsByName||!l.getElementsByName(x.expando).length}),h.disconnectedMatch=tn(function(t){return y.call(t,"*")}),h.scope=tn(function(){return l.querySelectorAll(":scope")}),h.cssHas=tn(function(){try{return l.querySelector(":has(*,:jqfake)"),!1}catch(t){return!0}}),h.getById?(n.filter.ID=function(t){var e=t.replace(Y,G);return function(t){return t.getAttribute("id")===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&d){var n=e.getElementById(t);return n?[n]:[]}}):(n.filter.ID=function(t){var e=t.replace(Y,G);return function(t){var n=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&d){var n,r,i,o=e.getElementById(t);if(o){if((n=o.getAttributeNode("id"))&&n.value===t)return[o];for(i=e.getElementsByName(t),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===t)return[o]}return[]}}),n.find.TAG=function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):e.querySelectorAll(t)},n.find.CLASS=function(t,e){if(void 0!==e.getElementsByClassName&&d)return e.getElementsByClassName(t)},g=[],tn(function(t){var e;p.appendChild(t).innerHTML="",t.querySelectorAll("[selected]").length||g.push("\\["+A+"*(?:value|"+L+")"),t.querySelectorAll("[id~="+k+"-]").length||g.push("~="),t.querySelectorAll("a#"+k+"+*").length||g.push(".#.+[+~]"),t.querySelectorAll(":checked").length||g.push(":checked"),(e=l.createElement("input")).setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),p.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),(e=l.createElement("input")).setAttribute("name",""),t.appendChild(e),t.querySelectorAll("[name='']").length||g.push("\\["+A+"*name"+A+"*="+A+"*(?:''|\"\")")}),h.cssHas||g.push(":has"),g=g.length&&new RegExp(g.join("|")),O=function(t,e){if(t===e)return c=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n?n:1&(n=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!h.sortDetached&&e.compareDocumentPosition(t)===n?t===l||t.ownerDocument==w&&Z.contains(w,t)?-1:e===l||e.ownerDocument==w&&Z.contains(w,e)?1:a?u.call(a,t)-u.call(a,e):0:4&n?-1:1}),l}for(e in Z.matches=function(t,e){return Z(t,null,null,e)},Z.matchesSelector=function(t,e){if(ta(t),d&&!D[e+" "]&&(!g||!g.test(e)))try{var n=y.call(t,e);if(n||h.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(t){D(e,!0)}return Z(e,l,null,[t]).length>0},Z.contains=function(t,e){return(t.ownerDocument||t)!=l&&ta(t),x.contains(t,e)},Z.attr=function(t,e){(t.ownerDocument||t)!=l&&ta(t);var r=n.attrHandle[e.toLowerCase()],i=r&&f.call(n.attrHandle,e.toLowerCase())?r(t,e,!d):void 0;return void 0!==i?i:t.getAttribute(e)},Z.error=function(t){throw Error("Syntax error, unrecognized expression: "+t)},x.uniqueSort=function(t){var e,n=[],r=0,i=0;if(c=!h.sortStable,a=!h.sortStable&&o.call(t,0),j.call(t,O),c){for(;e=t[i++];)e===t[i]&&(r=n.push(i));for(;r--;)C.call(t,n[r],1)}return a=null,t},x.fn.uniqueSort=function(){return this.pushStack(x.uniqueSort(o.apply(this)))},(n=x.expr={cacheLength:50,createPseudo:te,match:U,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(Y,G),t[3]=(t[3]||t[4]||t[5]||"").replace(Y,G),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||Z.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&Z.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return U.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&W.test(n)&&(e=tu(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(Y,G).toLowerCase();return"*"===t?function(){return!0}:function(t){return T(t,e)}},CLASS:function(t){var e=_[t+" "];return e||(e=RegExp("(^|"+A+")"+t+"("+A+"|$)"),_(t,function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")}))},ATTR:function(t,e,n){return function(r){var i=Z.attr(r,t);return null==i?"!="===e:!e||((i+="","="===e)?i===n:"!="===e?i!==n:"^="===e?n&&0===i.indexOf(n):"*="===e?n&&i.indexOf(n)>-1:"$="===e?n&&i.slice(-n.length)===n:"~="===e?(" "+i.replace(F," ")+" ").indexOf(n)>-1:"|="===e&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,r,i){var o="nth"!==t.slice(0,3),a="last"!==t.slice(-4),s="of-type"===e;return 1===r&&0===i?function(t){return!!t.parentNode}:function(e,n,u){var c,l,f,p,d,h=o!==a?"nextSibling":"previousSibling",g=e.parentNode,y=s&&e.nodeName.toLowerCase(),w=!u&&!s,v=!1;if(g){if(o){for(;h;){for(f=e;f=f[h];)if(s?T(f,y):1===f.nodeType)return!1;d=h="only"===t&&!d&&"nextSibling"}return!0}if(d=[a?g.firstChild:g.lastChild],a&&w){for(v=(p=(c=(l=g[k]||(g[k]={}))[t]||[])[0]===m&&c[1])&&c[2],f=p&&g.childNodes[p];f=++p&&f&&f[h]||(v=p=0)||d.pop();)if(1===f.nodeType&&++v&&f===e){l[t]=[m,p,v];break}}else if(w&&(v=p=(c=(l=e[k]||(e[k]={}))[t]||[])[0]===m&&c[1]),!1===v)for(;(f=++p&&f&&f[h]||(v=p=0)||d.pop())&&(!((s?T(f,y):1===f.nodeType)&&++v)||(w&&((l=f[k]||(f[k]={}))[t]=[m,v]),f!==e)););return(v-=i)===r||v%r==0&&v/r>=0}}},PSEUDO:function(t,e){var r,i=n.pseudos[t]||n.setFilters[t.toLowerCase()]||Z.error("unsupported pseudo: "+t);return i[k]?i(e):i.length>1?(r=[t,t,"",e],n.setFilters.hasOwnProperty(t.toLowerCase())?te(function(t,n){for(var r,o=i(t,e),a=o.length;a--;)r=u.call(t,o[a]),t[r]=!(n[r]=o[a])}):function(t){return i(t,0,r)}):i}},pseudos:{not:te(function(t){var e=[],n=[],r=td(t.replace(q,"$1"));return r[k]?te(function(t,e,n,i){for(var o,a=r(t,null,i,[]),s=t.length;s--;)(o=a[s])&&(t[s]=!(e[s]=o))}):function(t,i,o){return e[0]=t,r(e,null,o,n),e[0]=null,!n.pop()}}),has:te(function(t){return function(e){return Z(t,e).length>0}}),contains:te(function(t){return t=t.replace(Y,G),function(e){return(e.textContent||x.text(e)).indexOf(t)>-1}}),lang:te(function(t){return H.test(t||"")||Z.error("unsupported lang: "+t),t=t.replace(Y,G).toLowerCase(),function(e){var n;do if(n=d?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType)return!1}}),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===p},focus:function(t){return t===function(){try{return l.activeElement}catch(t){}}()&&l.hasFocus()&&!!(t.type||t.href||~t.tabIndex)},enabled:tr(!1),disabled:tr(!0),checked:function(t){return T(t,"input")&&!!t.checked||T(t,"option")&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!n.pseudos.empty(t)},header:function(t){return V.test(t.nodeName)},input:function(t){return B.test(t.nodeName)},button:function(t){return T(t,"input")&&"button"===t.type||T(t,"button")},text:function(t){var e;return T(t,"input")&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:ti(function(){return[0]}),last:ti(function(t,e){return[e-1]}),eq:ti(function(t,e,n){return[n<0?n+e:n]}),even:ti(function(t,e){for(var n=0;ne?e:n;--r>=0;)t.push(r);return t}),gt:ti(function(t,e,n){for(var r=n<0?n+e:n;++r1?function(e,n,r){for(var i=t.length;i--;)if(!t[i](e,n,r))return!1;return!0}:t[0]}function tp(t,e,n,r,i){for(var o,a=[],s=0,u=t.length,c=null!=e;s-1},l,!0),h=[function(t,e,n){var o=!c&&(n||e!=i)||((r=e).nodeType?p(t,e,n):d(t,e,n));return r=null,o}];f-1&&(t[l]=!(a[l]=p))}}else d=tp(d===a?d.splice(y,d.length):d),o?o(null,a,d,c):v.apply(a,d)})}(f>1&&tf(h),f>1&&tc(e.slice(0,f-1).concat({value:" "===e[f-2].type?"*":""})).replace(q,"$1"),o,f0,o=f.length>0,a=function(t,e,a,s,u){var p,h,g,y=0,w="0",k=t&&[],b=[],_=i,E=t||o&&n.find.TAG("*",u),T=m+=null==_?1:Math.random()||.1,j=E.length;for(u&&(i=e==l||e||u);w!==j&&null!=(p=E[w]);w++){if(o&&p){for(h=0,e||p.ownerDocument==l||(ta(p),a=!d);g=f[h++];)if(g(p,e||l,a)){v.call(s,p);break}u&&(m=T)}r&&((p=!g&&p)&&y--,t&&k.push(p))}if(y+=w,r&&w!==y){for(h=0;g=c[h++];)g(k,b,e,a);if(t){if(y>0)for(;w--;)k[w]||b[w]||(b[w]=S.call(s));b=tp(b)}v.apply(s,b),u&&!t&&b.length>0&&y+c.length>1&&x.uniqueSort(s)}return u&&(m=T,i=_),k},r?te(a):a))).selector=t}return p}function th(t,e,r,i){var o,a,s,u,c,l="function"==typeof t&&t,f=!i&&tu(t=l.selector||t);if(r=r||[],1===f.length){if((a=f[0]=f[0].slice(0)).length>2&&"ID"===(s=a[0]).type&&9===e.nodeType&&d&&n.relative[a[1].type]){if(!(e=(n.find.ID(s.matches[0].replace(Y,G),e)||[])[0]))return r;l&&(e=e.parentNode),t=t.slice(a.shift().value.length)}for(o=U.needsContext.test(t)?0:a.length;o--&&(s=a[o],!n.relative[u=s.type]);)if((c=n.find[u])&&(i=c(s.matches[0].replace(Y,G),X.test(a[0].type)&&to(e.parentNode)||e))){if(a.splice(o,1),!(t=i.length&&tc(a)))return v.apply(r,i),r;break}}return(l||td(t,f))(i,e,!d,r,!e||X.test(t)&&to(e.parentNode)||e),r}ts.prototype=n.filters=n.pseudos,n.setFilters=new ts,h.sortStable=k.split("").sort(O).join("")===k,ta(),h.sortDetached=tn(function(t){return 1&t.compareDocumentPosition(l.createElement("fieldset"))}),x.find=Z,x.expr[":"]=x.expr.pseudos,x.unique=x.uniqueSort,Z.compile=td,Z.select=th,Z.setDocument=ta,Z.tokenize=tu,Z.escape=x.escapeSelector,Z.getText=x.text,Z.isXML=x.isXMLDoc,Z.selectors=x.expr,Z.support=x.support,Z.uniqueSort=x.uniqueSort}();var O=function(t,e,n){for(var r=[],i=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(i&&x(t).is(n))break;r.push(t)}return r},L=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},N=x.expr.match.needsContext,R=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function I(t,e,n){return g(e)?x.grep(t,function(t,r){return!!e.call(t,r,t)!==n}):e.nodeType?x.grep(t,function(t){return t===e!==n}):"string"!=typeof e?x.grep(t,function(t){return u.call(e,t)>-1!==n}):x.filter(e,t,n)}x.filter=function(t,e,n){var r=e[0];return(n&&(t=":not("+t+")"),1===e.length&&1===r.nodeType)?x.find.matchesSelector(r,t)?[r]:[]:x.find.matches(t,x.grep(e,function(t){return 1===t.nodeType}))},x.fn.extend({find:function(t){var e,n,r=this.length,i=this;if("string"!=typeof t)return this.pushStack(x(t).filter(function(){for(e=0;e1?x.uniqueSort(n):n},filter:function(t){return this.pushStack(I(this,t||[],!1))},not:function(t){return this.pushStack(I(this,t||[],!0))},is:function(t){return!!I(this,"string"==typeof t&&N.test(t)?x(t):t||[],!1).length}});var F,P=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(x.fn.init=function(t,e,n){var r,i;if(!t)return this;if(n=n||F,"string"==typeof t){if((r="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:P.exec(t))&&(r[1]||!e))if(!r[1])return(i=w.getElementById(r[2]))&&(this[0]=i,this.length=1),this;else{if(e=e instanceof x?e[0]:e,x.merge(this,x.parseHTML(r[1],e&&e.nodeType?e.ownerDocument||e:w,!0)),R.test(r[1])&&x.isPlainObject(e))for(r in e)g(this[r])?this[r](e[r]):this.attr(r,e[r]);return this}return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t)}return t.nodeType?(this[0]=t,this.length=1,this):g(t)?void 0!==n.ready?n.ready(t):t(x):x.makeArray(t,this)}).prototype=x.fn,F=x(w);var M=/^(?:parents|prev(?:Until|All))/,z={children:!0,contents:!0,next:!0,prev:!0};function W(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}x.fn.extend({has:function(t){var e=x(t,this),n=e.length;return this.filter(function(){for(var t=0;t-1:1===n.nodeType&&x.find.matchesSelector(n,t))){o.push(n);break}}return this.pushStack(o.length>1?x.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?u.call(x(t),this[0]):u.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(x.uniqueSort(x.merge(this.get(),x(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),x.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return O(t,"parentNode")},parentsUntil:function(t,e,n){return O(t,"parentNode",n)},next:function(t){return W(t,"nextSibling")},prev:function(t){return W(t,"previousSibling")},nextAll:function(t){return O(t,"nextSibling")},prevAll:function(t){return O(t,"previousSibling")},nextUntil:function(t,e,n){return O(t,"nextSibling",n)},prevUntil:function(t,e,n){return O(t,"previousSibling",n)},siblings:function(t){return L((t.parentNode||{}).firstChild,t)},children:function(t){return L(t.firstChild)},contents:function(t){return null!=t.contentDocument&&i(t.contentDocument)?t.contentDocument:(T(t,"template")&&(t=t.content||t),x.merge([],t.childNodes))}},function(t,e){x.fn[t]=function(n,r){var i=x.map(this,e,n);return"Until"!==t.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(z[t]||x.uniqueSort(i),M.test(t)&&i.reverse()),this.pushStack(i)}});var H=/[^\x20\t\r\n\f]+/g;function U(t){return t}function B(t){throw t}function V(t,e,n,r){var i;try{t&&g(i=t.promise)?i.call(t).done(e).fail(n):t&&g(i=t.then)?i.call(t,e,n):e.apply(void 0,[t].slice(r))}catch(t){n.apply(void 0,[t])}}x.Callbacks=function(t){t="string"==typeof t?(e=t,n={},x.each(e.match(H)||[],function(t,e){n[e]=!0}),n):x.extend({},t);var e,n,r,i,o,a,s=[],u=[],c=-1,l=function(){for(a=a||t.once,o=r=!0;u.length;c=-1)for(i=u.shift();++c-1;)s.splice(n,1),n<=c&&c--}),this},has:function(t){return t?x.inArray(t,s)>-1:s.length>0},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=i="",this},disabled:function(){return!s},lock:function(){return a=u=[],i||r||(s=i=""),this},locked:function(){return!!a},fireWith:function(t,e){return!a&&(e=[t,(e=e||[]).slice?e.slice():e],u.push(e),r||l()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},x.extend({Deferred:function(e){var n=[["notify","progress",x.Callbacks("memory"),x.Callbacks("memory"),2],["resolve","done",x.Callbacks("once memory"),x.Callbacks("once memory"),0,"resolved"],["reject","fail",x.Callbacks("once memory"),x.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(t){return i.then(null,t)},pipe:function(){var t=arguments;return x.Deferred(function(e){x.each(n,function(n,r){var i=g(t[r[4]])&&t[r[4]];o[r[1]](function(){var t=i&&i.apply(this,arguments);t&&g(t.promise)?t.promise().progress(e.notify).done(e.resolve).fail(e.reject):e[r[0]+"With"](this,i?[t]:arguments)})}),t=null}).promise()},then:function(e,r,i){var o=0;function a(e,n,r,i){return function(){var s=this,u=arguments,c=function(){var t,c;if(!(e=o&&(r!==B&&(s=void 0,u=[t]),n.rejectWith(s,u))}};e?l():(x.Deferred.getErrorHook?l.error=x.Deferred.getErrorHook():x.Deferred.getStackHook&&(l.error=x.Deferred.getStackHook()),t.setTimeout(l))}}return x.Deferred(function(t){n[0][3].add(a(0,t,g(i)?i:U,t.notifyWith)),n[1][3].add(a(0,t,g(e)?e:U)),n[2][3].add(a(0,t,g(r)?r:B))}).promise()},promise:function(t){return null!=t?x.extend(t,i):i}},o={};return x.each(n,function(t,e){var a=e[2],s=e[5];i[e[1]]=a.add,s&&a.add(function(){r=s},n[3-t][2].disable,n[3-t][3].disable,n[0][2].lock,n[0][3].lock),a.add(e[3].fire),o[e[0]]=function(){return o[e[0]+"With"](this===o?void 0:this,arguments),this},o[e[0]+"With"]=a.fireWith}),i.promise(o),e&&e.call(o,o),o},when:function(t){var e=arguments.length,n=e,r=Array(n),i=o.call(arguments),a=x.Deferred(),s=function(t){return function(n){r[t]=this,i[t]=arguments.length>1?o.call(arguments):n,--e||a.resolveWith(r,i)}};if(e<=1&&(V(t,a.done(s(n)).resolve,a.reject,!e),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();for(;n--;)V(i[n],s(n),a.reject);return a.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;x.Deferred.exceptionHook=function(e,n){t.console&&t.console.warn&&e&&Q.test(e.name)&&t.console.warn("jQuery.Deferred exception: "+e.message,e.stack,n)},x.readyException=function(e){t.setTimeout(function(){throw e})};var X=x.Deferred();function Y(){w.removeEventListener("DOMContentLoaded",Y),t.removeEventListener("load",Y),x.ready()}x.fn.ready=function(t){return X.then(t).catch(function(t){x.readyException(t)}),this},x.extend({isReady:!1,readyWait:1,ready:function(t){!(!0===t?--x.readyWait:x.isReady)&&(x.isReady=!0,!0!==t&&--x.readyWait>0||X.resolveWith(w,[x]))}}),x.ready.then=X.then,"complete"!==w.readyState&&("loading"===w.readyState||w.documentElement.doScroll)?(w.addEventListener("DOMContentLoaded",Y),t.addEventListener("load",Y)):t.setTimeout(x.ready);var G=function(t,e,n,r,i,o,a){var s=0,u=t.length,c=null==n;if("object"===m(n))for(s in i=!0,n)G(t,e,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,g(r)||(a=!0),c&&(a?(e.call(t,r),e=null):(c=e,e=function(t,e,n){return c.call(x(t),n)})),e))for(;s1,null,!0)},removeData:function(t){return this.each(function(){ti.remove(this,t)})}}),x.extend({queue:function(t,e,n){var r;if(t)return e=(e||"fx")+"queue",r=tr.get(t,e),n&&(!r||Array.isArray(n)?r=tr.access(t,e,x.makeArray(n)):r.push(n)),r||[]},dequeue:function(t,e){e=e||"fx";var n=x.queue(t,e),r=n.length,i=n.shift(),o=x._queueHooks(t,e);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===e&&n.unshift("inprogress"),delete o.stop,i.call(t,function(){x.dequeue(t,e)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return tr.get(t,n)||tr.access(t,n,{empty:x.Callbacks("once memory").add(function(){tr.remove(t,[e+"queue",n])})})}}),x.fn.extend({queue:function(t,e){var n=2;return("string"!=typeof t&&(e=t,t="fx",n--),arguments.length\x20\t\r\n\f]*)/i,tm=/^$|^module$|\/(?:java|ecma)script/i;t9=w.createDocumentFragment().appendChild(w.createElement("div")),(t4=w.createElement("input")).setAttribute("type","radio"),t4.setAttribute("checked","checked"),t4.setAttribute("name","t"),t9.appendChild(t4),h.checkClone=t9.cloneNode(!0).cloneNode(!0).lastChild.checked,t9.innerHTML="",h.noCloneChecked=!!t9.cloneNode(!0).lastChild.defaultValue,t9.innerHTML="",h.option=!!t9.lastChild;var tb={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function t_(t,e){var n;return(n=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&T(t,e))?x.merge([t],n):n}function tx(t,e){for(var n=0,r=t.length;n",""]);var tE=/<|&#?\w+;/;function tT(t,e,n,r,i){for(var o,a,s,u,c,l=e.createDocumentFragment(),f=[],p=0,d=t.length;p-1){i&&i.push(o);continue}if(u=tp(o),a=t_(l.appendChild(o),"script"),u&&tx(a),n)for(c=0;o=a[c++];)tm.test(o.type||"")&&n.push(o)}return l}var tS=/^([^.]*)(?:\.(.+)|)/;function tj(){return!0}function tC(){return!1}function tA(t,e,n,r,i,o){var a,s;if("object"==typeof e){for(s in"string"!=typeof n&&(r=r||n,n=void 0),e)tA(t,s,n,r,e[s],o);return t}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=tC;else if(!i)return t;return 1===o&&(a=i,(i=function(t){return x().off(t),a.apply(this,arguments)}).guid=a.guid||(a.guid=x.guid++)),t.each(function(){x.event.add(this,e,i,r,n)})}function tq(t,e,n){if(!n){void 0===tr.get(t,e)&&x.event.add(t,e,tj);return}tr.set(t,e,!1),x.event.add(t,e,{namespace:!1,handler:function(t){var n,r=tr.get(this,e);if(1&t.isTrigger&&this[e]){if(r)(x.event.special[e]||{}).delegateType&&t.stopPropagation();else if(r=o.call(arguments),tr.set(this,e,r),this[e](),n=tr.get(this,e),tr.set(this,e,!1),r!==n)return t.stopImmediatePropagation(),t.preventDefault(),n}else r&&(tr.set(this,e,x.event.trigger(r[0],r.slice(1),this)),t.stopPropagation(),t.isImmediatePropagationStopped=tj)}})}x.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,c,l,f,p,d,h,g,y=tr.get(t);if(te(t))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&x.find.matchesSelector(tf,i),n.guid||(n.guid=x.guid++),(u=y.events)||(u=y.events=Object.create(null)),(a=y.handle)||(a=y.handle=function(e){return x.event.triggered!==e.type?x.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(H)||[""]).length;c--;)d=g=(s=tS.exec(e[c])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=x.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=x.event.special[d]||{},l=x.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&x.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,(!f.setup||!1===f.setup.call(t,r,h,a))&&t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,l),l.handler.guid||(l.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,l):p.push(l),x.event.global[d]=!0)},remove:function(t,e,n,r,i){var o,a,s,u,c,l,f,p,d,h,g,y=tr.hasData(t)&&tr.get(t);if(y&&(u=y.events)){for(c=(e=(e||"").match(H)||[""]).length;c--;){if(d=g=(s=tS.exec(e[c])||[])[1],h=(s[2]||"").split(".").sort(),!d){for(d in u)x.event.remove(t,d+e[c],n,r,!0);continue}for(f=x.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)l=p[o],(i||g===l.origType)&&(!n||n.guid===l.guid)&&(!s||s.test(l.namespace))&&(!r||r===l.selector||"**"===r&&l.selector)&&(p.splice(o,1),l.selector&&p.delegateCount--,f.remove&&f.remove.call(t,l));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(t,h,y.handle)||x.removeEvent(t,d,y.handle),delete u[d])}x.isEmptyObject(u)&&tr.remove(t,"handle events")}},dispatch:function(t){var e,n,r,i,o,a,s=Array(arguments.length),u=x.event.fix(t),c=(tr.get(this,"events")||Object.create(null))[u.type]||[],l=x.event.special[u.type]||{};for(e=1,s[0]=u;e=1)){for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==t.type||!0!==c.disabled)){for(n=0,o=[],a={};n-1:x.find(i,this,null,[c]).length),a[i]&&o.push(r);o.length&&s.push({elem:c,handlers:o})}}return c=this,u\s*$/g;function tL(t,e){return T(t,"table")&&T(11!==e.nodeType?e:e.firstChild,"tr")&&x(t).children("tbody")[0]||t}function tN(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function tR(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function tI(t,e){var n,r,i,o,a,s;if(1===e.nodeType){if(tr.hasData(t)&&(s=tr.get(t).events))for(i in tr.remove(e,"handle events"),s)for(n=0,r=s[i].length;n1&&"string"==typeof y&&!h.checkClone&&tD.test(y))return t.each(function(i){var o=t.eq(i);w&&(e[0]=y.call(this,i,o.html())),tF(o,e,n,r)});if(p&&(o=(i=tT(e,t[0].ownerDocument,!1,t,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=x.map(t_(i,"script"),tN)).length;f0&&tx(a,!u&&t_(t,"script")),s},cleanData:function(t){for(var e,n,r,i=x.event.special,o=0;void 0!==(n=t[o]);o++)if(te(n)){if(e=n[tr.expando]){if(e.events)for(r in e.events)i[r]?x.event.remove(n,r):x.removeEvent(n,r,e.handle);n[tr.expando]=void 0}n[ti.expando]&&(n[ti.expando]=void 0)}}}),x.fn.extend({detach:function(t){return tP(this,t,!0)},remove:function(t){return tP(this,t)},text:function(t){return G(this,function(t){return void 0===t?x.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=t)})},null,t,arguments.length)},append:function(){return tF(this,arguments,function(t){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&tL(this,t).appendChild(t)})},prepend:function(){return tF(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=tL(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return tF(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return tF(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(x.cleanData(t_(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map(function(){return x.clone(this,t,e)})},html:function(t){return G(this,function(t){var e=this[0]||{},n=0,r=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!t$.test(t)&&!tb[(tk.exec(t)||["",""])[1].toLowerCase()]){t=x.htmlPrefilter(t);try{for(;nx.inArray(this,t)&&(x.cleanData(t_(this)),n&&n.replaceChild(e,this))},t)}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(t,e){x.fn[t]=function(t){for(var n,r=[],i=x(t),o=i.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),x(i[a])[e](n),s.apply(r,n.get());return this.pushStack(r)}});var tM=RegExp("^("+tu+")(?!px)[a-z%]+$","i"),tz=/^--/,tW=function(e){var n=e.ownerDocument.defaultView;return n&&n.opener||(n=t),n.getComputedStyle(e)},tH=function(t,e,n){var r,i,o={};for(i in e)o[i]=t.style[i],t.style[i]=e[i];for(i in r=n.call(t),e)t.style[i]=o[i];return r},tU=RegExp(tl.join("|"),"i");function tB(t,e,n){var r,i,o,a,s=tz.test(e),u=t.style;return(n=n||tW(t))&&(a=n.getPropertyValue(e)||n[e],s&&a&&(a=a.replace(q,"$1")||void 0),""!==a||tp(t)||(a=x.style(t,e)),!h.pixelBoxStyles()&&tM.test(a)&&tU.test(e)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function tV(t,e){return{get:function(){return t()?void delete this.get:(this.get=e).apply(this,arguments)}}}!function(){function e(){if(l){c.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",tf.appendChild(c).appendChild(l);var e=t.getComputedStyle(l);r="1%"!==e.top,u=12===n(e.marginLeft),l.style.right="60%",a=36===n(e.right),i=36===n(e.width),l.style.position="absolute",o=12===n(l.offsetWidth/3),tf.removeChild(c),l=null}}function n(t){return Math.round(parseFloat(t))}var r,i,o,a,s,u,c=w.createElement("div"),l=w.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",h.clearCloneStyle="content-box"===l.style.backgroundClip,x.extend(h,{boxSizingReliable:function(){return e(),i},pixelBoxStyles:function(){return e(),a},pixelPosition:function(){return e(),r},reliableMarginLeft:function(){return e(),u},scrollboxSize:function(){return e(),o},reliableTrDimensions:function(){var e,n,r,i;return null==s&&(e=w.createElement("table"),n=w.createElement("tr"),r=w.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",n.style.cssText="box-sizing:content-box;border:1px solid",n.style.height="1px",r.style.height="9px",r.style.display="block",tf.appendChild(e).appendChild(n).appendChild(r),s=parseInt((i=t.getComputedStyle(n)).height,10)+parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10)===n.offsetHeight,tf.removeChild(e)),s}}))}();var tQ=["Webkit","Moz","ms"],tX=w.createElement("div").style,tY={};function tG(t){var e=x.cssProps[t]||tY[t];return e||(t in tX?t:tY[t]=function(t){for(var e=t[0].toUpperCase()+t.slice(1),n=tQ.length;n--;)if((t=tQ[n]+e)in tX)return t}(t)||t)}var tK=/^(none|table(?!-c[ea]).+)/,tJ={position:"absolute",visibility:"hidden",display:"block"},tZ={letterSpacing:"0",fontWeight:"400"};function t0(t,e,n){var r=tc.exec(e);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):e}function t1(t,e,n,r,i,o){var a=+("width"===e),s=0,u=0,c=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(c+=x.css(t,n+tl[a],!0,i)),r?("content"===n&&(u-=x.css(t,"padding"+tl[a],!0,i)),"margin"!==n&&(u-=x.css(t,"border"+tl[a]+"Width",!0,i))):(u+=x.css(t,"padding"+tl[a],!0,i),"padding"!==n?u+=x.css(t,"border"+tl[a]+"Width",!0,i):s+=x.css(t,"border"+tl[a]+"Width",!0,i));return!r&&o>=0&&(u+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-o-u-s-.5))||0),u+c}function t2(t,e,n){var r=tW(t),i=(!h.boxSizingReliable()||n)&&"border-box"===x.css(t,"boxSizing",!1,r),o=i,a=tB(t,e,r),s="offset"+e[0].toUpperCase()+e.slice(1);if(tM.test(a)){if(!n)return a;a="auto"}return(!h.boxSizingReliable()&&i||!h.reliableTrDimensions()&&T(t,"tr")||"auto"===a||!parseFloat(a)&&"inline"===x.css(t,"display",!1,r))&&t.getClientRects().length&&(i="border-box"===x.css(t,"boxSizing",!1,r),(o=s in t)&&(a=t[s])),(a=parseFloat(a)||0)+t1(t,e,n||(i?"border":"content"),o,r,a)+"px"}function t3(t,e,n,r,i){return new t3.prototype.init(t,e,n,r,i)}x.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=tB(t,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(t,e,n,r){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var i,o,a,s=tt(e),u=tz.test(e),c=t.style;if(u||(e=tG(s)),a=x.cssHooks[e]||x.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(t,!1,r))?i:c[e];if("string"==(o=typeof n)&&(i=tc.exec(n))&&i[1]&&(n=tg(t,e,i),o="number"),null!=n&&n==n)"number"!==o||u||(n+=i&&i[3]||(x.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==e.indexOf("background")||(c[e]="inherit"),a&&"set"in a&&void 0===(n=a.set(t,n,r))||(u?c.setProperty(e,n):c[e]=n)}},css:function(t,e,n,r){var i,o,a,s=tt(e);return(tz.test(e)||(e=tG(s)),(a=x.cssHooks[e]||x.cssHooks[s])&&"get"in a&&(i=a.get(t,!0,n)),void 0===i&&(i=tB(t,e,r)),"normal"===i&&e in tZ&&(i=tZ[e]),""===n||n)?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),x.each(["height","width"],function(t,e){x.cssHooks[e]={get:function(t,n,r){if(n)return!tK.test(x.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?t2(t,e,r):tH(t,tJ,function(){return t2(t,e,r)})},set:function(t,n,r){var i,o=tW(t),a=!h.scrollboxSize()&&"absolute"===o.position,s=(a||r)&&"border-box"===x.css(t,"boxSizing",!1,o),u=r?t1(t,e,r,s,o):0;return s&&a&&(u-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(o[e])-t1(t,e,"border",!1,o)-.5)),u&&(i=tc.exec(n))&&"px"!==(i[3]||"px")&&(t.style[e]=n,n=x.css(t,e)),t0(t,n,u)}}}),x.cssHooks.marginLeft=tV(h.reliableMarginLeft,function(t,e){if(e)return(parseFloat(tB(t,"marginLeft"))||t.getBoundingClientRect().left-tH(t,{marginLeft:0},function(){return t.getBoundingClientRect().left}))+"px"}),x.each({margin:"",padding:"",border:"Width"},function(t,e){x.cssHooks[t+e]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[t+tl[r]+e]=o[r]||o[r-2]||o[0];return i}},"margin"!==t&&(x.cssHooks[t+e].set=t0)}),x.fn.extend({css:function(t,e){return G(this,function(t,e,n){var r,i,o={},a=0;if(Array.isArray(e)){for(r=tW(t),i=e.length;a1)}}),x.Tween=t3,t3.prototype={constructor:t3,init:function(t,e,n,r,i,o){this.elem=t,this.prop=n,this.easing=i||x.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var t=t3.propHooks[this.prop];return t&&t.get?t.get(this):t3.propHooks._default.get(this)},run:function(t){var e,n=t3.propHooks[this.prop];return this.options.duration?this.pos=e=x.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):t3.propHooks._default.set(this),this}},t3.prototype.init.prototype=t3.prototype,t3.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=x.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){x.fx.step[t.prop]?x.fx.step[t.prop](t):1===t.elem.nodeType&&(x.cssHooks[t.prop]||null!=t.elem.style[tG(t.prop)])?x.style(t.elem,t.prop,t.now+t.unit):t.elem[t.prop]=t.now}}},t3.propHooks.scrollTop=t3.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},x.easing={linear:function(t){return t},swing:function(t){return .5-Math.cos(t*Math.PI)/2},_default:"swing"},x.fx=t3.prototype.init,x.fx.step={};var t9,t4,t6,t8,t5=/^(?:toggle|show|hide)$/,t7=/queueHooks$/;function et(){return t.setTimeout(function(){t6=void 0}),t6=Date.now()}function ee(t,e){var n,r=0,i={height:t};for(e=+!!e;r<4;r+=2-e)i["margin"+(n=tl[r])]=i["padding"+n]=t;return e&&(i.opacity=i.width=t),i}function en(t,e,n){for(var r,i=(er.tweeners[e]||[]).concat(er.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(t){return this.each(function(){x.removeAttr(this,t)})}}),x.extend({attr:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?x.prop(t,e,n):(1===o&&x.isXMLDoc(t)||(i=x.attrHooks[e.toLowerCase()]||(x.expr.match.bool.test(e)?ea:void 0)),void 0!==n)?null===n?void x.removeAttr(t,e):i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:(t.setAttribute(e,n+""),n):i&&"get"in i&&null!==(r=i.get(t,e))?r:null==(r=x.find.attr(t,e))?void 0:r},attrHooks:{type:{set:function(t,e){if(!h.radioValue&&"radio"===e&&T(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,r=0,i=e&&e.match(H);if(i&&1===t.nodeType)for(;n=i[r++];)t.removeAttribute(n)}}),ea={set:function(t,e,n){return!1===e?x.removeAttr(t,n):t.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(t,e){var n=es[e]||x.find.attr;es[e]=function(t,e,r){var i,o,a=e.toLowerCase();return r||(o=es[a],es[a]=i,i=null!=n(t,e,r)?a:null,es[a]=o),i}});var eu=/^(?:input|select|textarea|button)$/i,ec=/^(?:a|area)$/i;function el(t){return(t.match(H)||[]).join(" ")}function ef(t){return t.getAttribute&&t.getAttribute("class")||""}function ep(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(H)||[]}x.fn.extend({prop:function(t,e){return G(this,x.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[x.propFix[t]||t]})}}),x.extend({prop:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return(1===o&&x.isXMLDoc(t)||(e=x.propFix[e]||e,i=x.propHooks[e]),void 0!==n)?i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:t[e]=n:i&&"get"in i&&null!==(r=i.get(t,e))?r:t[e]},propHooks:{tabIndex:{get:function(t){var e=x.find.attr(t,"tabindex");return e?parseInt(e,10):eu.test(t.nodeName)||ec.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),h.optSelected||(x.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.fn.extend({addClass:function(t){var e,n,r,i,o,a;return g(t)?this.each(function(e){x(this).addClass(t.call(this,e,ef(this)))}):(e=ep(t)).length?this.each(function(){if(r=ef(this),n=1===this.nodeType&&" "+el(r)+" "){for(o=0;on.indexOf(" "+i+" ")&&(n+=i+" ");r!==(a=el(n))&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return g(t)?this.each(function(e){x(this).removeClass(t.call(this,e,ef(this)))}):arguments.length?(e=ep(t)).length?this.each(function(){if(r=ef(this),n=1===this.nodeType&&" "+el(r)+" "){for(o=0;o-1;)n=n.replace(" "+i+" "," ");r!==(a=el(n))&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,e){var n,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return g(t)?this.each(function(n){x(this).toggleClass(t.call(this,n,ef(this),e),e)}):"boolean"==typeof e&&s?e?this.addClass(t):this.removeClass(t):(n=ep(t),this.each(function(){if(s)for(i=0,o=x(this);i-1)return!0;return!1}});var ed=/\r/g;x.fn.extend({val:function(t){var e,n,r,i=this[0];if(!arguments.length)return i?(e=x.valHooks[i.type]||x.valHooks[i.nodeName.toLowerCase()])&&"get"in e&&void 0!==(n=e.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(ed,""):null==n?"":n:void 0;return r=g(t),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?t.call(this,n,x(this).val()):t)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=x.map(i,function(t){return null==t?"":t+""})),(e=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,i,"value")||(this.value=i))})}}),x.extend({valHooks:{option:{get:function(t){var e=x.find.attr(t,"value");return null!=e?e:el(x.text(t))}},select:{get:function(t){var e,n,r,i=t.options,o=t.selectedIndex,a="select-one"===t.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(t.selectedIndex=-1),o}}}}),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=x.inArray(x(t).val(),e)>-1}},h.checkOn||(x.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})});var eh=t.location,eg={guid:Date.now()},ey=/\?/;x.parseXML=function(e){var n,r;if(!e||"string"!=typeof e)return null;try{n=new t.DOMParser().parseFromString(e,"text/xml")}catch(t){}return r=n&&n.getElementsByTagName("parsererror")[0],(!n||r)&&x.error("Invalid XML: "+(r?x.map(r.childNodes,function(t){return t.textContent}).join("\n"):e)),n};var ew=/^(?:focusinfocus|focusoutblur)$/,ev=function(t){t.stopPropagation()};x.extend(x.event,{trigger:function(e,n,r,i){var o,a,s,u,c,l,p,d,h=[r||w],v=f.call(e,"type")?e.type:e,k=f.call(e,"namespace")?e.namespace.split("."):[];if((a=d=s=r=r||w,!(3===r.nodeType||8===r.nodeType||ew.test(v+x.event.triggered)))&&(v.indexOf(".")>-1&&(v=(k=v.split(".")).shift(),k.sort()),c=0>v.indexOf(":")&&"on"+v,(e=e[x.expando]?e:new x.Event(v,"object"==typeof e&&e)).isTrigger=i?2:3,e.namespace=k.join("."),e.rnamespace=e.namespace?RegExp("(^|\\.)"+k.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),n=null==n?[e]:x.makeArray(n,[e]),p=x.event.special[v]||{},i||!p.trigger||!1!==p.trigger.apply(r,n))){if(!i&&!p.noBubble&&!y(r)){for(u=p.delegateType||v,ew.test(u+v)||(a=a.parentNode);a;a=a.parentNode)h.push(a),s=a;s===(r.ownerDocument||w)&&h.push(s.defaultView||s.parentWindow||t)}for(o=0;(a=h[o++])&&!e.isPropagationStopped();)d=a,e.type=o>1?u:p.bindType||v,(l=(tr.get(a,"events")||Object.create(null))[e.type]&&tr.get(a,"handle"))&&l.apply(a,n),(l=c&&a[c])&&l.apply&&te(a)&&(e.result=l.apply(a,n),!1===e.result&&e.preventDefault());return e.type=v,!i&&!e.isDefaultPrevented()&&(!p._default||!1===p._default.apply(h.pop(),n))&&te(r)&&c&&g(r[v])&&!y(r)&&((s=r[c])&&(r[c]=null),x.event.triggered=v,e.isPropagationStopped()&&d.addEventListener(v,ev),r[v](),e.isPropagationStopped()&&d.removeEventListener(v,ev),x.event.triggered=void 0,s&&(r[c]=s)),e.result}},simulate:function(t,e,n){var r=x.extend(new x.Event,n,{type:t,isSimulated:!0});x.event.trigger(r,null,e)}}),x.fn.extend({trigger:function(t,e){return this.each(function(){x.event.trigger(t,e,this)})},triggerHandler:function(t,e){var n=this[0];if(n)return x.event.trigger(t,e,n,!0)}});var ek=/\[\]$/,em=/\r?\n/g,eb=/^(?:submit|button|image|reset|file)$/i,e_=/^(?:input|select|textarea|keygen)/i;x.param=function(t,e){var n,r=[],i=function(t,e){var n=g(e)?e():e;r[r.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==n?"":n)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!x.isPlainObject(t))x.each(t,function(){i(this.name,this.value)});else for(n in t)!function t(e,n,r,i){var o;if(Array.isArray(n))x.each(n,function(n,o){r||ek.test(e)?i(e,o):t(e+"["+("object"==typeof o&&null!=o?n:"")+"]",o,r,i)});else if(r||"object"!==m(n))i(e,n);else for(o in n)t(e+"["+o+"]",n[o],r,i)}(n,t[n],e,i);return r.join("&")},x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=x.prop(this,"elements");return t?x.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!x(this).is(":disabled")&&e_.test(this.nodeName)&&!eb.test(t)&&(this.checked||!tv.test(t))}).map(function(t,e){var n=x(this).val();return null==n?null:Array.isArray(n)?x.map(n,function(t){return{name:e.name,value:t.replace(em,"\r\n")}}):{name:e.name,value:n.replace(em,"\r\n")}}).get()}});var ex=/%20/g,eE=/#.*$/,eT=/([?&])_=[^&]*/,eS=/^(.*?):[ \t]*([^\r\n]*)$/mg,ej=/^(?:GET|HEAD)$/,eC=/^\/\//,eA={},eq={},e$="*/".concat("*"),eD=w.createElement("a");function eO(t){return function(e,n){"string"!=typeof e&&(n=e,e="*");var r,i=0,o=e.toLowerCase().match(H)||[];if(g(n))for(;r=o[i++];)"+"===r[0]?(t[r=r.slice(1)||"*"]=t[r]||[]).unshift(n):(t[r]=t[r]||[]).push(n)}}function eL(t,e,n,r){var i={},o=t===eq;function a(s){var u;return i[s]=!0,x.each(t[s]||[],function(t,s){var c=s(e,n,r);return"string"!=typeof c||o||i[c]?o?!(u=c):void 0:(e.dataTypes.unshift(c),a(c),!1)}),u}return a(e.dataTypes[0])||!i["*"]&&a("*")}function eN(t,e){var n,r,i=x.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((i[n]?t:r||(r={}))[n]=e[n]);return r&&x.extend(!0,t,r),t}eD.href=eh.href,x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:eh.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(eh.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":e$,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?eN(eN(t,x.ajaxSettings),e):eN(x.ajaxSettings,t)},ajaxPrefilter:eO(eA),ajaxTransport:eO(eq),ajax:function(e,n){"object"==typeof e&&(n=e,e=void 0),n=n||{};var r,i,o,a,s,u,c,l,f,p,d=x.ajaxSetup({},n),h=d.context||d,g=d.context&&(h.nodeType||h.jquery)?x(h):x.event,y=x.Deferred(),v=x.Callbacks("once memory"),k=d.statusCode||{},m={},b={},_="canceled",E={readyState:0,getResponseHeader:function(t){var e;if(c){if(!a)for(a={};e=eS.exec(o);)a[e[1].toLowerCase()+" "]=(a[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=a[t.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return c?o:null},setRequestHeader:function(t,e){return null==c&&(m[t=b[t.toLowerCase()]=b[t.toLowerCase()]||t]=e),this},overrideMimeType:function(t){return null==c&&(d.mimeType=t),this},statusCode:function(t){var e;if(t)if(c)E.always(t[E.status]);else for(e in t)k[e]=[k[e],t[e]];return this},abort:function(t){var e=t||_;return r&&r.abort(e),T(0,e),this}};if(y.promise(E),d.url=((e||d.url||eh.href)+"").replace(eC,eh.protocol+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=(d.dataType||"*").toLowerCase().match(H)||[""],null==d.crossDomain){u=w.createElement("a");try{u.href=d.url,u.href=u.href,d.crossDomain=eD.protocol+"//"+eD.host!=u.protocol+"//"+u.host}catch(t){d.crossDomain=!0}}if(d.data&&d.processData&&"string"!=typeof d.data&&(d.data=x.param(d.data,d.traditional)),eL(eA,d,n,E),c)return E;for(f in(l=x.event&&d.global)&&0==x.active++&&x.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!ej.test(d.type),i=d.url.replace(eE,""),d.hasContent?d.data&&d.processData&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&(d.data=d.data.replace(ex,"+")):(p=d.url.slice(i.length),d.data&&(d.processData||"string"==typeof d.data)&&(i+=(ey.test(i)?"&":"?")+d.data,delete d.data),!1===d.cache&&(i=i.replace(eT,"$1"),p=(ey.test(i)?"&":"?")+"_="+eg.guid+++p),d.url=i+p),d.ifModified&&(x.lastModified[i]&&E.setRequestHeader("If-Modified-Since",x.lastModified[i]),x.etag[i]&&E.setRequestHeader("If-None-Match",x.etag[i])),(d.data&&d.hasContent&&!1!==d.contentType||n.contentType)&&E.setRequestHeader("Content-Type",d.contentType),E.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+e$+"; q=0.01":""):d.accepts["*"]),d.headers)E.setRequestHeader(f,d.headers[f]);if(d.beforeSend&&(!1===d.beforeSend.call(h,E,d)||c))return E.abort();if(_="abort",v.add(d.complete),E.done(d.success),E.fail(d.error),r=eL(eq,d,n,E)){if(E.readyState=1,l&&g.trigger("ajaxSend",[E,d]),c)return E;d.async&&d.timeout>0&&(s=t.setTimeout(function(){E.abort("timeout")},d.timeout));try{c=!1,r.send(m,T)}catch(t){if(c)throw t;T(-1,t)}}else T(-1,"No Transport");function T(e,n,a,u){var f,p,w,m,b,_=n;!c&&(c=!0,s&&t.clearTimeout(s),r=void 0,o=u||"",E.readyState=4*(e>0),f=e>=200&&e<300||304===e,a&&(m=function(t,e,n){for(var r,i,o,a,s=t.contents,u=t.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=t.mimeType||e.getResponseHeader("Content-Type"));if(r){for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||t.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(d,E,a)),!f&&x.inArray("script",d.dataTypes)>-1&&0>x.inArray("json",d.dataTypes)&&(d.converters["text script"]=function(){}),m=function(t,e,n,r){var i,o,a,s,u,c={},l=t.dataTypes.slice();if(l[1])for(a in t.converters)c[a.toLowerCase()]=t.converters[a];for(o=l.shift();o;)if(t.responseFields[o]&&(n[t.responseFields[o]]=e),!u&&r&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),u=o,o=l.shift()){if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=c[u+" "+o]||c["* "+o])){for(i in c)if((s=i.split(" "))[1]===o&&(a=c[u+" "+s[0]]||c["* "+s[0]])){!0===a?a=c[i]:!0!==c[i]&&(o=s[0],l.unshift(s[1]));break}}if(!0!==a)if(a&&t.throws)e=a(e);else try{e=a(e)}catch(t){return{state:"parsererror",error:a?t:"No conversion from "+u+" to "+o}}}}return{state:"success",data:e}}(d,m,E,f),f?(d.ifModified&&((b=E.getResponseHeader("Last-Modified"))&&(x.lastModified[i]=b),(b=E.getResponseHeader("etag"))&&(x.etag[i]=b)),204===e||"HEAD"===d.type?_="nocontent":304===e?_="notmodified":(_=m.state,p=m.data,f=!(w=m.error))):(w=_,(e||!_)&&(_="error",e<0&&(e=0))),E.status=e,E.statusText=(n||_)+"",f?y.resolveWith(h,[p,_,E]):y.rejectWith(h,[E,_,w]),E.statusCode(k),k=void 0,l&&g.trigger(f?"ajaxSuccess":"ajaxError",[E,d,f?p:w]),v.fireWith(h,[E,_]),l&&(g.trigger("ajaxComplete",[E,d]),--x.active||x.event.trigger("ajaxStop")))}return E},getJSON:function(t,e,n){return x.get(t,e,n,"json")},getScript:function(t,e){return x.get(t,void 0,e,"script")}}),x.each(["get","post"],function(t,e){x[e]=function(t,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),x.ajax(x.extend({url:t,type:e,dataType:i,data:n,success:r},x.isPlainObject(t)&&t))}}),x.ajaxPrefilter(function(t){var e;for(e in t.headers)"content-type"===e.toLowerCase()&&(t.contentType=t.headers[e]||"")}),x._evalUrl=function(t,e,n){return x.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){x.globalEval(t,e,n)}})},x.fn.extend({wrapAll:function(t){var e;return this[0]&&(g(t)&&(t=t.call(this[0])),e=x(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this},wrapInner:function(t){return g(t)?this.each(function(e){x(this).wrapInner(t.call(this,e))}):this.each(function(){var e=x(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)})},wrap:function(t){var e=g(t);return this.each(function(n){x(this).wrapAll(e?t.call(this,n):t)})},unwrap:function(t){return this.parent(t).not("body").each(function(){x(this).replaceWith(this.childNodes)}),this}}),x.expr.pseudos.hidden=function(t){return!x.expr.pseudos.visible(t)},x.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},x.ajaxSettings.xhr=function(){try{return new t.XMLHttpRequest}catch(t){}};var eR={0:200,1223:204},eI=x.ajaxSettings.xhr();h.cors=!!eI&&"withCredentials"in eI,h.ajax=eI=!!eI,x.ajaxTransport(function(e){var n,r;if(h.cors||eI&&!e.crossDomain)return{send:function(i,o){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(a,i[a]);n=function(t){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===t?s.abort():"error"===t?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(eR[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&t.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(e.hasContent&&e.data||null)}catch(t){if(n)throw t}},abort:function(){n&&n()}}}),x.ajaxPrefilter(function(t){t.crossDomain&&(t.contents.script=!1)}),x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return x.globalEval(t),t}}}),x.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),x.ajaxTransport("script",function(t){if(t.crossDomain||t.scriptAttrs){var e,n;return{send:function(r,i){e=x(" - `})({cityDatatypes:e,sortField:this.sortField,sortDirection:this.sortDirection}))}}},{tag:"compare-cities",class:class{constructor(t){this.elements={compareCitiesTable:oY("compare-cities-table",t.el),searchQuery:oY("compare-cities-search-query",t.el)},this._initialize(t)}_initialize(t){this.cities=t.cities,this.datasets=t.datasets,this.datatypes=t.datatypes,this.params=t.params,this.sortField="coverage",this.sortDirection="desc",this.cityStats=this._calculateCityStats(),this._render(),this._setupEventListeners()}_calculateCityStats(){let t=oJ((0,rK.pick)(this.params,["datatypeCategory"])),e=(0,rK.filter)(this.datasets,t);return this.cities.map(t=>{let n=e.filter(e=>e.cities&&e.cities.some(e=>oK(e.city_id)===oK(t.city_id))).reduce((t,e)=>{let n=e.datatypes||[];return e.is_partial||e.is_unavailable?t.countUnfulfilled+=n.length:t.countFulfilled+=n.length,t},{countFulfilled:0,countUnfulfilled:0}),r=this.datatypes.length,i=r>0?n.countFulfilled/r*100:0;return{...t,countFulfilled:n.countFulfilled,countUnfulfilled:n.countUnfulfilled,coverage:i.toFixed(2)+"%",coveragePercent:Math.round(i)}})}_sortCities(t){let e=["name","country","coverage","countFulfilled","countUnfulfilled"].sort((t,e)=>t==this.sortField?-1:+(e==this.sortField)),n={name:t=>t.name.toString().toLowerCase(),country:t=>t.country.toString().toLowerCase(),coverage:t=>t.coverage.toString().toLowerCase(),countFulfilled:t=>parseFloat(t.countFulfilled)||0,countUnfulfilled:t=>parseFloat(t.countUnfulfilled)||0};return t.sort((t,r)=>e.reduce((e,i,o)=>{if(0!==e)return e;let a=n[i](t),s=n[i](r);return o>0?a>s:as?"asc"===this.sortDirection?1:-1:0},0))}_filterCities(t){if(!t)return this.cityStats;let e=t.toLowerCase();return this.cityStats.filter(t=>t.name&&t.name.toLowerCase().includes(e)||t.country&&t.country.toLowerCase().includes(e))}_render(t=""){let e=this._filterCities(t),n={cities:e=this._sortCities([...e]),sortField:this.sortField,sortDirection:this.sortDirection};oG(this.elements.compareCitiesTable,(({cities:t,sortField:e,sortDirection:n})=>{let r=t=>e!==t?'':"asc"===n?'':'';return` + `})({cityDatatypes:e,sortField:this.sortField,sortDirection:this.sortDirection}))}}},{tag:"compare-cities",class:class{constructor(t){this.elements={compareCitiesTable:oY("compare-cities-table",t.el),searchQuery:oY("compare-cities-search-query",t.el)},this._initialize(t)}_initialize(t){this.cities=t.cities,this.datasets=t.datasets,this.datatypes=t.datatypes,this.params=t.params,this.sortField="coverage",this.sortDirection="desc",this.cityStats=this._calculateCityStats(),this._render(),this._setupEventListeners()}_calculateCityStats(){let t=oJ((0,rK.pick)(this.params,["datatypeCategory"])),e=(0,rK.filter)(this.datasets,t);return this.cities.map(t=>{let n=e.filter(e=>e.cities&&e.cities.some(e=>oK(e.city_id)===oK(t.city_id))).reduce((t,e)=>{let n=e.datatypes||[];return e.is_partial||e.is_unavailable||n.forEach(e=>t.datatypesFulfilled.add(e.title)),t},{datatypesFulfilled:new Set}),r=this.datatypes.length,i=r>0?n.datatypesFulfilled.size/r*100:0;return{...t,countFulfilled:n.datatypesFulfilled.size,countUnfulfilled:this.datatypes.length-n.datatypesFulfilled.size,coverage:(n.datatypesFulfilled.size/this.datatypes.length*100).toFixed(2)+"%",datatypesFulfilled:n.datatypesFulfilled,coveragePercent:Math.round(i)}})}_sortCities(t){let e=["name","country","coverage","countFulfilled","countUnfulfilled"].sort((t,e)=>t==this.sortField?-1:+(e==this.sortField)),n={name:t=>t.name.toString().toLowerCase(),country:t=>t.country.toString().toLowerCase(),coverage:t=>t.coverage.toString().toLowerCase(),countFulfilled:t=>parseFloat(t.countFulfilled)||0,countUnfulfilled:t=>parseFloat(t.countUnfulfilled)||0};return t.sort((t,r)=>e.reduce((e,i,o)=>{if(0!==e)return e;let a=n[i](t),s=n[i](r);return o>0?a>s:as?"asc"===this.sortDirection?1:-1:0},0))}_filterCities(t){if(!t)return this.cityStats;let e=t.toLowerCase();return this.cityStats.filter(t=>t.name&&t.name.toLowerCase().includes(e)||t.country&&t.country.toLowerCase().includes(e))}_render(t=""){let e=this._filterCities(t),n={cities:e=this._sortCities([...e]),sortField:this.sortField,sortDirection:this.sortDirection};oG(this.elements.compareCitiesTable,(({cities:t,sortField:e,sortDirection:n})=>{let r=t=>e!==t?'':"asc"===n?'':'';return` diff --git a/scripts/src/components/city-tracker-nav.js b/scripts/src/components/city-tracker-nav.js index 92d16bdd..e81339e0 100644 --- a/scripts/src/components/city-tracker-nav.js +++ b/scripts/src/components/city-tracker-nav.js @@ -36,21 +36,20 @@ export default class { const cityDatasets = this.datasets.filter(d => d.cities && d.cities.some(c => c.city_id === city.city_id)) const stats = cityDatasets.reduce((acc, dataset) => { const datatypes = dataset.datatypes || []; - if (dataset.is_partial || dataset.is_unavailable) { - acc.countUnfulfilled += datatypes.length - } else { - acc.countFulfilled += datatypes.length + if (!dataset.is_partial && !dataset.is_unavailable) { + datatypes.forEach(dt => acc.datatypesFulfilled.add(dt.title)) } return acc }, { - countFulfilled: 0, - countUnfulfilled: 0, + datatypesFulfilled: new Set() }); return { ...city, ...stats, - coverage: (stats.countFulfilled / this.datatypes.length * 100).toFixed(2)+"%", - url: '?' + $.param(itemParams), + countFulfilled: stats.datatypesFulfilled.size, + countUnfulfilled: this.datatypes.length - stats.datatypesFulfilled.size, + coverage: (stats.datatypesFulfilled.size / this.datatypes.length * 100).toFixed(2)+"%", + datatypesFulfilled: stats.datatypesFulfilled, url: '?' + $.param(itemParams), selected: selected } }) @@ -114,7 +113,7 @@ export default class {
${data.title}
- ${data.coverage} + ${data.coverage} `; } diff --git a/scripts/src/components/compare-cities.js b/scripts/src/components/compare-cities.js index ea001e43..31ccb851 100644 --- a/scripts/src/components/compare-cities.js +++ b/scripts/src/components/compare-cities.js @@ -35,30 +35,26 @@ export default class { const cityDatasets = filteredDatasets.filter(dataset => dataset.cities && dataset.cities.some(c => slugify(c.city_id) === slugify(city.city_id)) ); - const stats = cityDatasets.reduce((acc, dataset) => { const datatypes = dataset.datatypes || []; - if (dataset.is_partial || dataset.is_unavailable) { - acc.countUnfulfilled += datatypes.length; - } else { - acc.countFulfilled += datatypes.length; + if (!dataset.is_partial && !dataset.is_unavailable) { + datatypes.forEach(dt => acc.datatypesFulfilled.add(dt.title)) } - return acc; + return acc }, { - countFulfilled: 0, - countUnfulfilled: 0 - }); - + datatypesFulfilled: new Set() + }); const totalDatatypes = this.datatypes.length; const coveragePercent = totalDatatypes > 0 - ? (stats.countFulfilled / totalDatatypes * 100) + ? (stats.datatypesFulfilled.size / totalDatatypes * 100) : 0; return { ...city, - countFulfilled: stats.countFulfilled, - countUnfulfilled: stats.countUnfulfilled, - coverage: coveragePercent.toFixed(2) + '%', + countFulfilled: stats.datatypesFulfilled.size, + countUnfulfilled: this.datatypes.length - stats.datatypesFulfilled.size, + coverage: (stats.datatypesFulfilled.size / this.datatypes.length * 100).toFixed(2)+"%", + datatypesFulfilled: stats.datatypesFulfilled, coveragePercent: Math.round(coveragePercent) }; }); From 772df5c353792d5401a07f40188b22a3f82fe959 Mon Sep 17 00:00:00 2001 From: Lydia Scarf Date: Tue, 19 May 2026 11:44:17 +0200 Subject: [PATCH 015/145] Add general statistics to footer --- _includes/footer.html | 9 ++++-- css/main.css | 6 ++-- scripts/dist/index.js | 16 +++++------ scripts/src/components/footer.js | 48 ++++++++++++++++++++++++++++++++ scripts/src/index.js | 2 ++ 5 files changed, 68 insertions(+), 13 deletions(-) create mode 100644 scripts/src/components/footer.js diff --git a/_includes/footer.html b/_includes/footer.html index f000dbf1..993f1473 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -1,3 +1,6 @@ - - -
+
+
General Statistics
+

{{ site.cities | size }} Cities

+

{{ site.datasets | size }} Datasets

+

+

diff --git a/css/main.css b/css/main.css index 742e9cb9..b59236e7 100644 --- a/css/main.css +++ b/css/main.css @@ -145,9 +145,11 @@ dataset { .site-footer { background: var(--color-bg-dark); + color: var(--color-text-inverse); border-bottom: 1px solid #2d3548; - padding: 0; - height: 10% + padding-left: 4rem; + padding-right: 4rem; + height: 10%; } .site-header .navbar { diff --git a/scripts/dist/index.js b/scripts/dist/index.js index 2d52a035..efe6cbda 100644 --- a/scripts/dist/index.js +++ b/scripts/dist/index.js @@ -1,22 +1,22 @@ -!function(){let t,e,n,r;var i,o,a,s,u,c,l,f,p,d,h,y,g,w,v,k,m,b,_,x="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{};function E(t){return t&&t.__esModule?t.default:t}function T(t,e,n,r){Object.defineProperty(t,e,{get:n,set:r,enumerable:!0,configurable:!0})}var S={},j={},C=x.parcelRequireab6b;"use strict";null==C&&((C=function(t){if(t in S)return S[t].exports;if(t in j){var e=j[t];delete j[t];var n={id:t,exports:{}};return S[t]=n,e.call(n.exports,n,n.exports),n.exports}var r=Error("Cannot find module '"+t+"'");throw r.code="MODULE_NOT_FOUND",r}).register=function(t,e){j[t]=e},x.parcelRequireab6b=C);var A=C.register;"use strict";"use strict";A("SVTM7",function(t,e){var n,r,i,o;t.exports,n=C("hIrqZ"),r=C("fq41b"),i=C("3yObd"),o=C("2FDWF"),t.exports=class extends i{constructor(t,e){if(super(),!(t=o.getElement(t)))return;this._element=t,this._config=this._getConfig(e),n.set(this._element,this.constructor.DATA_KEY,this)}dispose(){for(let t of(n.remove(this._element,this.constructor.DATA_KEY),r.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this)))this[t]=null}_queueCallback(t,e,n=!0){o.executeAfterTransition(t,e,n)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return n.get(o.getElement(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.8"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}}),A("hIrqZ",function(t,e){t.exports,t.exports=function(){"use strict";let t=new Map;return{set(e,n,r){t.has(e)||t.set(e,new Map);let i=t.get(e);if(!i.has(n)&&0!==i.size)return void console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`);i.set(n,r)},get:(e,n)=>t.has(e)&&t.get(e).get(n)||null,remove(e,n){if(!t.has(e))return;let r=t.get(e);r.delete(n),0===r.size&&t.delete(e)}}}()}),A("fq41b",function(t,e){t.exports,t.exports=function(t){"use strict";let e=/[^.]*(?=\..*)\.|.*/,n=/\..*/,r=/::\d+$/,i={},o=1,a={mouseenter:"mouseover",mouseleave:"mouseout"},s=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function u(t,e){return e&&`${e}::${o++}`||t.uidEvent||o++}function c(t){let e=u(t);return t.uidEvent=e,i[e]=i[e]||{},i[e]}function l(t,e,n=null){return Object.values(t).find(t=>t.callable===e&&t.delegationSelector===n)}function f(t,e,n){let r="string"==typeof e,i=h(t);return s.has(i)||(i=t),[r,r?n:e||n,i]}function p(t,n,r,i,o){var s,p;if("string"!=typeof n||!t)return;let[d,h,w]=f(n,r,i);if(n in a){let t;t=h,h=function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)}}let v=c(t),k=v[w]||(v[w]={}),m=l(k,h,d?r:null);if(m){m.oneOff=m.oneOff&&o;return}let b=u(h,n.replace(e,"")),_=d?(s=h,function e(n){let i=t.querySelectorAll(r);for(let{target:o}=n;o&&o!==this;o=o.parentNode)for(let a of i)if(a===o)return g(n,{delegateTarget:o}),e.oneOff&&y.off(t,n.type,r,s),s.apply(o,[n])}):(p=h,function e(n){return g(n,{delegateTarget:t}),e.oneOff&&y.off(t,n.type,p),p.apply(t,[n])});_.delegationSelector=d?r:null,_.callable=h,_.oneOff=o,_.uidEvent=b,k[b]=_,t.addEventListener(w,_,d)}function d(t,e,n,r,i){let o=l(e[n],r,i);o&&(t.removeEventListener(n,o,!!i),delete e[n][o.uidEvent])}function h(t){return a[t=t.replace(n,"")]||t}let y={on(t,e,n,r){p(t,e,n,r,!1)},one(t,e,n,r){p(t,e,n,r,!0)},off(t,e,n,i){if("string"!=typeof e||!t)return;let[o,a,s]=f(e,n,i),u=s!==e,l=c(t),p=l[s]||{},h=e.startsWith(".");if(void 0!==a){if(!Object.keys(p).length)return;d(t,l,s,a,o?n:null);return}if(h)for(let n of Object.keys(l)){var y=e.slice(1);for(let[e,r]of Object.entries(l[n]||{}))e.includes(y)&&d(t,l,n,r.callable,r.delegationSelector)}for(let[n,i]of Object.entries(p)){let o=n.replace(r,"");(!u||e.includes(o))&&d(t,l,s,i.callable,i.delegationSelector)}},trigger(e,n,r){if("string"!=typeof n||!e)return null;let i=t.getjQuery(),o=h(n),a=null,s=!0,u=!0,c=!1;n!==o&&i&&(a=i.Event(n,r),i(e).trigger(a),s=!a.isPropagationStopped(),u=!a.isImmediatePropagationStopped(),c=a.isDefaultPrevented());let l=g(new Event(n,{bubbles:s,cancelable:!0}),r);return c&&l.preventDefault(),u&&e.dispatchEvent(l),l.defaultPrevented&&a&&a.preventDefault(),l}};function g(t,e={}){for(let[n,r]of Object.entries(e))try{t[n]=r}catch(e){Object.defineProperty(t,n,{configurable:!0,get:()=>r})}return t}return y}(C("2FDWF"))}),A("2FDWF",function(t,e){t.exports,function(t){"use strict";let e="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,(t,e)=>`#${CSS.escape(e)}`)),t),r=t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t),r=Number.parseFloat(e),i=Number.parseFloat(n);return r||i?(e=e.split(",")[0],n=n.split(",")[0],(Number.parseFloat(e)+Number.parseFloat(n))*1e3):0},i=t=>{t.dispatchEvent(new Event(e))},o=t=>!!t&&"object"==typeof t&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),a=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){let e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?a(t.parentNode):null},s=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,u=[],c=t=>{"loading"===document.readyState?(u.length||document.addEventListener("DOMContentLoaded",()=>{for(let t of u)t()}),u.push(t)):t()},l=(t,e=[],n=t)=>"function"==typeof t?t.call(...e):n;t.defineJQueryPlugin=t=>{c(()=>{let e=s();if(e){let n=t.NAME,r=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=r,t.jQueryInterface)}})},t.execute=l,t.executeAfterTransition=(t,n,o=!0)=>{if(!o)return void l(t);let a=r(n)+5,s=!1,u=({target:r})=>{r===n&&(s=!0,n.removeEventListener(e,u),l(t))};n.addEventListener(e,u),setTimeout(()=>{s||i(n)},a)},t.findShadowRoot=a,t.getElement=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,t.getNextActiveElement=(t,e,n,r)=>{let i=t.length,o=t.indexOf(e);return -1===o?!n&&r?t[i-1]:t[0]:(o+=n?1:-1,r&&(o=(o+i)%i),t[Math.max(0,Math.min(o,i-1))])},t.getTransitionDurationFromElement=r,t.getUID=t=>{do t+=Math.floor(1e6*Math.random());while(document.getElementById(t))return t},t.getjQuery=s,t.isDisabled=t=>!!(!t||t.nodeType!==Node.ELEMENT_NODE||t.classList.contains("disabled"))||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),t.isElement=o,t.isRTL=()=>"rtl"===document.documentElement.dir,t.isVisible=t=>{if(!o(t)||0===t.getClientRects().length)return!1;let e="visible"===getComputedStyle(t).getPropertyValue("visibility"),n=t.closest("details:not([open])");if(!n)return e;if(n!==t){let e=t.closest("summary");if(e&&e.parentNode!==n||null===e)return!1}return e},t.noop=()=>{},t.onDOMContentLoaded=c,t.parseSelector=n,t.reflow=t=>{t.offsetHeight},t.toType=t=>null==t?`${t}`:Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),t.triggerTransitionEnd=i,Object.defineProperty(t,Symbol.toStringTag,{value:"Module"})}(t.exports)}),A("3yObd",function(t,e){var n,r;t.exports,n=C("6debG"),r=C("2FDWF"),t.exports=class{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){let i=r.isElement(e)?n.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...r.isElement(e)?n.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(let[n,i]of Object.entries(e)){let e=t[n],o=r.isElement(e)?"element":r.toType(e);if(!new RegExp(i).test(o))throw TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${o}" but expected type "${i}".`)}}}}),A("6debG",function(t,e){t.exports,t.exports=function(){"use strict";function t(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function e(t){return t.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}return{setDataAttribute(t,n,r){t.setAttribute(`data-bs-${e(n)}`,r)},removeDataAttribute(t,n){t.removeAttribute(`data-bs-${e(n)}`)},getDataAttributes(e){if(!e)return{};let n={};for(let r of Object.keys(e.dataset).filter(t=>t.startsWith("bs")&&!t.startsWith("bsConfig"))){let i=r.replace(/^bs/,"");n[i=i.charAt(0).toLowerCase()+i.slice(1)]=t(e.dataset[r])}return n},getDataAttribute:(n,r)=>t(n.getAttribute(`data-bs-${e(r)}`))}}()}),A("1zSSb",function(t,e){t.exports,t.exports=function(t){"use strict";let e=e=>{let n=e.getAttribute("data-bs-target");if(!n||"#"===n){let t=e.getAttribute("href");if(!t||!t.includes("#")&&!t.startsWith("."))return null;t.includes("#")&&!t.startsWith("#")&&(t=`#${t.split("#")[1]}`),n=t&&"#"!==t?t.trim():null}return n?n.split(",").map(e=>t.parseSelector(e)).join(","):null},n={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){let n=[],r=t.parentNode.closest(e);for(;r;)n.push(r),r=r.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){let n=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(t=>`${t}:not([tabindex^="-"])`).join(",");return this.find(n,e).filter(e=>!t.isDisabled(e)&&t.isVisible(e))},getSelectorFromElement(t){let r=e(t);return r&&n.findOne(r)?r:null},getElementFromSelector(t){let r=e(t);return r?n.findOne(r):null},getMultipleElementsFromSelector(t){let r=e(t);return r?n.find(r):[]}};return n}(C("2FDWF"))}),A("2Dfnu",function(t,e){(function(){var n,r="Expected a function",i="__lodash_hash_undefined__",o="__lodash_placeholder__",a=1/0,s=0/0,u=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],c="[object Arguments]",l="[object Array]",f="[object Boolean]",p="[object Date]",d="[object Error]",h="[object Function]",y="[object GeneratorFunction]",g="[object Map]",w="[object Number]",v="[object Object]",k="[object Promise]",m="[object RegExp]",b="[object Set]",_="[object String]",E="[object Symbol]",T="[object WeakMap]",S="[object ArrayBuffer]",j="[object DataView]",C="[object Float32Array]",A="[object Float64Array]",q="[object Int8Array]",$="[object Int16Array]",D="[object Int32Array]",O="[object Uint8Array]",L="[object Uint8ClampedArray]",N="[object Uint16Array]",R="[object Uint32Array]",F=/\b__p \+= '';/g,I=/\b(__p \+=) '' \+/g,P=/(__e\(.*?\)|\b__t\)) \+\n'';/g,M=/&(?:amp|lt|gt|quot|#39);/g,z=/[&<>"']/g,W=RegExp(M.source),H=RegExp(z.source),B=/<%-([\s\S]+?)%>/g,U=/<%([\s\S]+?)%>/g,V=/<%=([\s\S]+?)%>/g,Q=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,X=/^\w*$/,Y=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,G=/[\\^$.*+?()[\]{}|]/g,K=RegExp(G.source),J=/^\s+/,Z=/\s/,tt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,te=/\{\n\/\* \[wrapped with (.+)\] \*/,tn=/,? & /,tr=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ti=/[()=,{}\[\]\/\s]/,to=/\\(\\)?/g,ta=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ts=/\w*$/,tu=/^[-+]0x[0-9a-f]+$/i,tc=/^0b[01]+$/i,tl=/^\[object .+?Constructor\]$/,tf=/^0o[0-7]+$/i,tp=/^(?:0|[1-9]\d*)$/,td=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,th=/($^)/,ty=/['\n\r\u2028\u2029\\]/g,tg="\ud800-\udfff",tw="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",tv="\\u2700-\\u27bf",tk="a-z\\xdf-\\xf6\\xf8-\\xff",tm="A-Z\\xc0-\\xd6\\xd8-\\xde",tb="\\ufe0e\\ufe0f",t_="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",tx="['’]",tE="["+t_+"]",tT="["+tw+"]",tS="["+tk+"]",tj="[^"+tg+t_+"\\d+"+tv+tk+tm+"]",tC="\ud83c[\udffb-\udfff]",tA="[^"+tg+"]",tq="(?:\ud83c[\udde6-\uddff]){2}",t$="[\ud800-\udbff][\udc00-\udfff]",tD="["+tm+"]",tO="\\u200d",tL="(?:"+tS+"|"+tj+")",tN="(?:"+tD+"|"+tj+")",tR="(?:"+tx+"(?:d|ll|m|re|s|t|ve))?",tF="(?:"+tx+"(?:D|LL|M|RE|S|T|VE))?",tI="(?:"+tT+"|"+tC+")?",tP="["+tb+"]?",tM="(?:"+tO+"(?:"+[tA,tq,t$].join("|")+")"+tP+tI+")*",tz=tP+tI+tM,tW="(?:"+["["+tv+"]",tq,t$].join("|")+")"+tz,tH="(?:"+[tA+tT+"?",tT,tq,t$,"["+tg+"]"].join("|")+")",tB=RegExp(tx,"g"),tU=RegExp(tT,"g"),tV=RegExp(tC+"(?="+tC+")|"+tH+tz,"g"),tQ=RegExp([tD+"?"+tS+"+"+tR+"(?="+[tE,tD,"$"].join("|")+")",tN+"+"+tF+"(?="+[tE,tD+tL,"$"].join("|")+")",tD+"?"+tL+"+"+tR,tD+"+"+tF,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])|\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])|\\d+",tW].join("|"),"g"),tX=RegExp("["+tO+tg+tw+tb+"]"),tY=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,tG=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],tK=-1,tJ={};tJ[C]=tJ[A]=tJ[q]=tJ[$]=tJ[D]=tJ[O]=tJ[L]=tJ[N]=tJ[R]=!0,tJ[c]=tJ[l]=tJ[S]=tJ[f]=tJ[j]=tJ[p]=tJ[d]=tJ[h]=tJ[g]=tJ[w]=tJ[v]=tJ[m]=tJ[b]=tJ[_]=tJ[T]=!1;var tZ={};tZ[c]=tZ[l]=tZ[S]=tZ[j]=tZ[f]=tZ[p]=tZ[C]=tZ[A]=tZ[q]=tZ[$]=tZ[D]=tZ[g]=tZ[w]=tZ[v]=tZ[m]=tZ[b]=tZ[_]=tZ[E]=tZ[O]=tZ[L]=tZ[N]=tZ[R]=!0,tZ[d]=tZ[h]=tZ[T]=!1;var t0={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},t1=parseFloat,t2=parseInt,t3="object"==typeof x&&x&&x.Object===Object&&x,t9="object"==typeof self&&self&&self.Object===Object&&self,t4=t3||t9||Function("return this")(),t6=e&&!e.nodeType&&e,t8=t6&&t&&!t.nodeType&&t,t5=t8&&t8.exports===t6,t7=t5&&t3.process,et=function(){try{var t=t8&&t8.require&&t8.require("util").types;if(t)return t;return t7&&t7.binding&&t7.binding("util")}catch(t){}}(),ee=et&&et.isArrayBuffer,en=et&&et.isDate,er=et&&et.isMap,ei=et&&et.isRegExp,eo=et&&et.isSet,ea=et&&et.isTypedArray;function es(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function eu(t,e,n,r){for(var i=-1,o=null==t?0:t.length;++i-1}function ed(t,e,n){for(var r=-1,i=null==t?0:t.length;++r-1;);return n}function eR(t,e){for(var n=t.length;n--&&e_(e,t[n],0)>-1;);return n}var eF=ej({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),eI=ej({"&":"&","<":"<",">":">",'"':""","'":"'"});function eP(t){return"\\"+t0[t]}function eM(t){return tX.test(t)}function ez(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n[++e]=[r,t]}),n}function eW(t,e){return function(n){return t(e(n))}}function eH(t,e){for(var n=-1,r=t.length,i=0,a=[];++n",""":'"',"'":"'"}),eY=function t(e){var x,Z,tg,tw,tv=(e=null==e?t4:eY.defaults(t4.Object(),e,eY.pick(t4,tG))).Array,tk=e.Date,tm=e.Error,tb=e.Function,t_=e.Math,tx=e.Object,tE=e.RegExp,tT=e.String,tS=e.TypeError,tj=tv.prototype,tC=tb.prototype,tA=tx.prototype,tq=e["__core-js_shared__"],t$=tC.toString,tD=tA.hasOwnProperty,tO=0,tL=(x=/[^.]+$/.exec(tq&&tq.keys&&tq.keys.IE_PROTO||""))?"Symbol(src)_1."+x:"",tN=tA.toString,tR=t$.call(tx),tF=t4._,tI=tE("^"+t$.call(tD).replace(G,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),tP=t5?e.Buffer:n,tM=e.Symbol,tz=e.Uint8Array,tW=tP?tP.allocUnsafe:n,tH=eW(tx.getPrototypeOf,tx),tV=tx.create,tX=tA.propertyIsEnumerable,t0=tj.splice,t3=tM?tM.isConcatSpreadable:n,t9=tM?tM.iterator:n,t6=tM?tM.toStringTag:n,t8=function(){try{var t=ih(tx,"defineProperty");return t({},"",{}),t}catch(t){}}(),t7=e.clearTimeout!==t4.clearTimeout&&e.clearTimeout,et=tk&&tk.now!==t4.Date.now&&tk.now,ek=e.setTimeout!==t4.setTimeout&&e.setTimeout,ej=t_.ceil,eG=t_.floor,eK=tx.getOwnPropertySymbols,eJ=tP?tP.isBuffer:n,eZ=e.isFinite,e0=tj.join,e1=eW(tx.keys,tx),e2=t_.max,e3=t_.min,e9=tk.now,e4=e.parseInt,e6=t_.random,e8=tj.reverse,e5=ih(e,"DataView"),e7=ih(e,"Map"),nt=ih(e,"Promise"),ne=ih(e,"Set"),nn=ih(e,"WeakMap"),nr=ih(tx,"create"),ni=nn&&new nn,no={},na=iP(e5),ns=iP(e7),nu=iP(nt),nc=iP(ne),nl=iP(nn),nf=tM?tM.prototype:n,np=nf?nf.valueOf:n,nd=nf?nf.toString:n;function nh(t){if(oX(t)&&!oF(t)&&!(t instanceof nv)){if(t instanceof nw)return t;if(tD.call(t,"__wrapped__"))return iM(t)}return new nw(t)}var ny=function(){function t(){}return function(e){if(!oQ(e))return{};if(tV)return tV(e);t.prototype=e;var r=new t;return t.prototype=n,r}}();function ng(){}function nw(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=n}function nv(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=0xffffffff,this.__views__=[]}function nk(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1},nm.prototype.set=function(t,e){var n=this.__data__,r=nC(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},nb.prototype.clear=function(){this.size=0,this.__data__={hash:new nk,map:new(e7||nm),string:new nk}},nb.prototype.delete=function(t){var e=ip(this,t).delete(t);return this.size-=!!e,e},nb.prototype.get=function(t){return ip(this,t).get(t)},nb.prototype.has=function(t){return ip(this,t).has(t)},nb.prototype.set=function(t,e){var n=ip(this,t),r=n.size;return n.set(t,e),this.size+=+(n.size!=r),this},n_.prototype.add=n_.prototype.push=function(t){return this.__data__.set(t,i),this},n_.prototype.has=function(t){return this.__data__.has(t)};function nS(t,e,r){(r===n||oO(t[e],r))&&(r!==n||e in t)||n$(t,e,r)}function nj(t,e,r){var i=t[e];tD.call(t,e)&&oO(i,r)&&(r!==n||e in t)||n$(t,e,r)}function nC(t,e){for(var n=t.length;n--;)if(oO(t[n][0],e))return n;return -1}function nA(t,e,n,r){return nI(t,function(t,i,o){e(r,t,n(t),o)}),r}function nq(t,e){return t&&rz(e,ah(e),t)}function n$(t,e,n){"__proto__"==e&&t8?t8(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function nD(t,e){for(var r=-1,i=e.length,o=tv(i),a=null==t;++r=e?t:e)),t}function nL(t,e,r,i,o,a){var s,u=1&e,l=2&e,d=4&e;if(r&&(s=o?r(t,i,o,a):r(t)),s!==n)return s;if(!oQ(t))return t;var k=oF(t);if(k){if(T=(x=t).length,F=new x.constructor(T),T&&"string"==typeof x[0]&&tD.call(x,"index")&&(F.index=x.index,F.input=x.input),s=F,!u)return rM(t,s)}else{var x,T,F,I,P,M,z,W,H=iw(t),B=H==h||H==y;if(oz(t))return rL(t,u);if(H==v||H==c||B&&!o){if(s=l||B?{}:ik(t),!u){return l?(I=t,P=(W=s)&&rz(t,ay(t),W),rz(I,ig(I),P)):(M=t,z=nq(s,t),rz(M,iy(M),z))}}else{if(!tZ[H])return o?t:{};s=function(t,e,n){var r,i,o=t.constructor;switch(e){case S:return rN(t);case f:case p:return new o(+t);case j:return r=n?rN(t.buffer):t.buffer,new t.constructor(r,t.byteOffset,t.byteLength);case C:case A:case q:case $:case D:case O:case L:case N:case R:return rR(t,n);case g:return new o;case w:case _:return new o(t);case m:return(i=new t.constructor(t.source,ts.exec(t))).lastIndex=t.lastIndex,i;case b:return new o;case E:return np?tx(np.call(t)):{}}}(t,H,u)}}a||(a=new nx);var U=a.get(t);if(U)return U;a.set(t,s),oZ(t)?t.forEach(function(n){s.add(nL(n,e,r,n,t,a))}):oY(t)&&t.forEach(function(n,i){s.set(i,nL(n,e,r,i,t,a))});var V=d?l?ia:io:l?ay:ah,Q=k?n:V(t);return ec(Q||t,function(n,i){Q&&(n=t[i=n]),nj(s,i,nL(n,e,r,i,t,a))}),s}function nN(t,e,r){var i=r.length;if(null==t)return!i;for(t=tx(t);i--;){var o=r[i],a=e[o],s=t[o];if(s===n&&!(o in t)||!a(s))return!1}return!0}function nR(t,e,i){if("function"!=typeof t)throw new tS(r);return iD(function(){t.apply(n,i)},e)}function nF(t,e,n,r){var i=-1,o=ep,a=!0,s=t.length,u=[],c=e.length;if(!s)return u;n&&(e=eh(e,eD(n))),r?(o=ed,a=!1):e.length>=200&&(o=eL,a=!1,e=new n_(e));t:for(;++i0&&n(s)?e>1?nH(s,e-1,n,r,i):ey(i,s):r||(i[i.length]=s)}return i}var nB=rU(),nU=rU(!0);function nV(t,e){return t&&nB(t,e,ah)}function nQ(t,e){return t&&nU(t,e,ah)}function nX(t,e){return ef(e,function(e){return oB(t[e])})}function nY(t,e){e=r$(e,t);for(var r=0,i=e.length;null!=t&&re}function nZ(t,e){return null!=t&&tD.call(t,e)}function n0(t,e){return null!=t&&e in tx(t)}function n1(t,e,r){for(var i=r?ed:ep,o=t[0].length,a=t.length,s=a,u=tv(a),c=1/0,l=[];s--;){var f=t[s];s&&e&&(f=eh(f,eD(e))),c=e3(f.length,c),u[s]=!r&&(e||o>=120&&f.length>=120)?new n_(s&&f):n}f=t[0];var p=-1,d=u[0];t:for(;++p=s)return u;return u*("desc"==n[r]?-1:1)}}return t.index-e.index}(t,e,n)});o--;)i[o]=i[o].value;return i}function ra(t,e,n){for(var r=-1,i=e.length,o={};++r-1;)s!==t&&t0.call(s,u,1),t0.call(t,u,1);return t}function ru(t,e){for(var n=t?e.length:0,r=n-1;n--;){var i=e[n];if(n==r||i!==o){var o=i;ib(i)?t0.call(t,i,1):rx(t,i)}}return t}function rc(t,e){return t+eG(e6()*(e-t+1))}function rl(t,e){var n="";if(!t||e<1||e>0x1fffffffffffff)return n;do e%2&&(n+=t),(e=eG(e/2))&&(t+=t);while(e)return n}function rf(t,e){return iO(iC(t,e,aM),t+"")}function rp(t,e,r,i){if(!oQ(t))return t;e=r$(e,t);for(var o=-1,a=e.length,s=a-1,u=t;null!=u&&++oi?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var o=tv(i);++r>>1,a=t[o];null!==a&&!o1(a)&&(n?a<=e:a=200){var c=e?null:r6(t);if(c)return eB(c);a=!1,i=eL,u=new n_}else u=e?[]:s;t:for(;++r=i?t:ry(t,e,r)}var rO=t7||function(t){return t4.clearTimeout(t)};function rL(t,e){if(e)return t.slice();var n=t.length,r=tW?tW(n):new t.constructor(n);return t.copy(r),r}function rN(t){var e=new t.constructor(t.byteLength);return new tz(e).set(new tz(t)),e}function rR(t,e){var n=e?rN(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function rF(t,e){if(t!==e){var r=t!==n,i=null===t,o=t==t,a=o1(t),s=e!==n,u=null===e,c=e==e,l=o1(e);if(!u&&!l&&!a&&t>e||a&&s&&c&&!u&&!l||i&&s&&c||!r&&c||!o)return 1;if(!i&&!a&&!l&&t1?r[o-1]:n,s=o>2?r[2]:n;for(a=t.length>3&&"function"==typeof a?(o--,a):n,s&&i_(r[0],r[1],s)&&(a=o<3?n:a,o=1),e=tx(e);++i-1?o[a?e[s]:s]:n}}function rG(t){return ii(function(e){var i=e.length,o=i,a=nw.prototype.thru;for(t&&e.reverse();o--;){var s=e[o];if("function"!=typeof s)throw new tS(r);if(a&&!u&&"wrapper"==iu(s))var u=new nw([],!0)}for(o=u?o:i;++o1&&k.reverse(),f&&cu))return!1;var l=a.get(t),f=a.get(e);if(l&&f)return l==e&&f==t;var p=-1,d=!0,h=2&r?new n_:n;for(a.set(t,e),a.set(e,t);++p-1&&t%1==0&&t1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(tt,"{\n/* [wrapped with "+e+"] */\n")}(a,(r=(o=a.match(te))?o[1].split(tn):[],i=n,ec(u,function(t){var e="_."+t[0];i&t[1]&&!ep(r,e)&&r.push(e)}),r.sort())))}function iN(t){var e=0,r=0;return function(){var i=e9(),o=16-(i-r);if(r=i,o>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(n,arguments)}}function iR(t,e){var r=-1,i=t.length,o=i-1;for(e=e===n?i:e;++r1?t[e-1]:n;return r="function"==typeof r?(t.pop(),r):n,i6(t,r)});function or(t){var e=nh(t);return e.__chain__=!0,e}function oi(t,e){return e(t)}var oo=ii(function(t){var e=t.length,r=e?t[0]:0,i=this.__wrapped__,o=function(e){return nD(e,t)};return!(e>1)&&!this.__actions__.length&&i instanceof nv&&ib(r)?((i=i.slice(r,+r+ +!!e)).__actions__.push({func:oi,args:[o],thisArg:n}),new nw(i,this.__chain__).thru(function(t){return e&&!t.length&&t.push(n),t})):this.thru(o)}),oa=rW(function(t,e,n){tD.call(t,n)?++t[n]:n$(t,n,1)}),os=rY(iB),ou=rY(iU);function oc(t,e){return(oF(t)?ec:nI)(t,il(e,3))}function ol(t,e){return(oF(t)?function(t,e){for(var n=null==t?0:t.length;n--&&!1!==e(t[n],n,t););return t}:nP)(t,il(e,3))}var of=rW(function(t,e,n){tD.call(t,n)?t[n].push(e):n$(t,n,[e])}),op=rf(function(t,e,n){var r=-1,i="function"==typeof e,o=oP(t)?tv(t.length):[];return nI(t,function(t){o[++r]=i?es(e,t,n):n2(t,e,n)}),o}),od=rW(function(t,e,n){n$(t,n,e)});function oh(t,e){return(oF(t)?eh:rt)(t,il(e,3))}var oy=rW(function(t,e,n){t[+!n].push(e)},function(){return[[],[]]}),og=rf(function(t,e){if(null==t)return[];var n=e.length;return n>1&&i_(t,e[0],e[1])?e=[]:n>2&&i_(e[0],e[1],e[2])&&(e=[e[0]]),ro(t,nH(e,1),[])}),ow=et||function(){return t4.Date.now()};function ov(t,e,r){return e=r?n:e,e=t&&null==e?t.length:e,r5(t,128,n,n,n,n,e)}function ok(t,e){var i;if("function"!=typeof e)throw new tS(r);return t=o8(t),function(){return--t>0&&(i=e.apply(this,arguments)),t<=1&&(e=n),i}}var om=rf(function(t,e,n){var r=1;if(n.length){var i=eH(n,ic(om));r|=32}return r5(t,r,e,n,i)}),ob=rf(function(t,e,n){var r=3;if(n.length){var i=eH(n,ic(ob));r|=32}return r5(e,r,t,n,i)});function o_(t,e,r){e=r?n:e;var i=r5(t,8,n,n,n,n,n,e);return i.placeholder=o_.placeholder,i}function ox(t,e,r){e=r?n:e;var i=r5(t,16,n,n,n,n,n,e);return i.placeholder=ox.placeholder,i}function oE(t,e,i){var o,a,s,u,c,l,f=0,p=!1,d=!1,h=!0;if("function"!=typeof t)throw new tS(r);function y(e){var r=o,i=a;return o=a=n,f=e,u=t.apply(i,r)}function g(t){var r=t-l,i=t-f;return l===n||r>=e||r<0||d&&i>=s}function w(){var t,n,r,i=ow();if(g(i))return v(i);c=iD(w,(t=i-l,n=i-f,r=e-t,d?e3(r,s-n):r))}function v(t){return(c=n,h&&o)?y(t):(o=a=n,u)}function k(){var t,r=ow(),i=g(r);if(o=arguments,a=this,l=r,i){if(c===n)return f=t=l,c=iD(w,e),p?y(t):u;if(d)return rO(c),c=iD(w,e),y(l)}return c===n&&(c=iD(w,e)),u}return e=o7(e)||0,oQ(i)&&(p=!!i.leading,s=(d="maxWait"in i)?e2(o7(i.maxWait)||0,e):s,h="trailing"in i?!!i.trailing:h),k.cancel=function(){c!==n&&rO(c),f=0,o=l=a=c=n},k.flush=function(){return c===n?u:v(ow())},k}var oT=rf(function(t,e){return nR(t,1,e)}),oS=rf(function(t,e,n){return nR(t,o7(e)||0,n)});function oj(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new tS(r);var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(oj.Cache||nb),n}function oC(t){if("function"!=typeof t)throw new tS(r);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}oj.Cache=nb;var oA=rf(function(t,e){var n=(e=1==e.length&&oF(e[0])?eh(e[0],eD(il())):eh(nH(e,1),eD(il()))).length;return rf(function(r){for(var i=-1,o=e3(r.length,n);++i=e}),oR=n3(function(){return arguments}())?n3:function(t){return oX(t)&&tD.call(t,"callee")&&!tX.call(t,"callee")},oF=tv.isArray,oI=ee?eD(ee):function(t){return oX(t)&&nK(t)==S};function oP(t){return null!=t&&oV(t.length)&&!oB(t)}function oM(t){return oX(t)&&oP(t)}var oz=eJ||aZ,oW=en?eD(en):function(t){return oX(t)&&nK(t)==p};function oH(t){if(!oX(t))return!1;var e=nK(t);return e==d||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!oK(t)}function oB(t){if(!oQ(t))return!1;var e=nK(t);return e==h||e==y||"[object AsyncFunction]"==e||"[object Proxy]"==e}function oU(t){return"number"==typeof t&&t==o8(t)}function oV(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=0x1fffffffffffff}function oQ(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function oX(t){return null!=t&&"object"==typeof t}var oY=er?eD(er):function(t){return oX(t)&&iw(t)==g};function oG(t){return"number"==typeof t||oX(t)&&nK(t)==w}function oK(t){if(!oX(t)||nK(t)!=v)return!1;var e=tH(t);if(null===e)return!0;var n=tD.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&t$.call(n)==tR}var oJ=ei?eD(ei):function(t){return oX(t)&&nK(t)==m},oZ=eo?eD(eo):function(t){return oX(t)&&iw(t)==b};function o0(t){return"string"==typeof t||!oF(t)&&oX(t)&&nK(t)==_}function o1(t){return"symbol"==typeof t||oX(t)&&nK(t)==E}var o2=ea?eD(ea):function(t){return oX(t)&&oV(t.length)&&!!tJ[nK(t)]},o3=r3(n7),o9=r3(function(t,e){return t<=e});function o4(t){if(!t)return[];if(oP(t))return o0(t)?eV(t):rM(t);if(t9&&t[t9]){for(var e,n=t[t9](),r=[];!(e=n.next()).done;)r.push(e.value);return r}var i=iw(t);return(i==g?ez:i==b?eB:ax)(t)}function o6(t){return t?(t=o7(t))===a||t===-a?(t<0?-1:1)*17976931348623157e292:t==t?t:0:0===t?t:0}function o8(t){var e=o6(t),n=e%1;return e==e?n?e-n:e:0}function o5(t){return t?nO(o8(t),0,0xffffffff):0}function o7(t){if("number"==typeof t)return t;if(o1(t))return s;if(oQ(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=oQ(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=e$(t);var n=tc.test(t);return n||tf.test(t)?t2(t.slice(2),n?2:8):tu.test(t)?s:+t}function at(t){return rz(t,ay(t))}function ae(t){return null==t?"":rb(t)}var an=rH(function(t,e){if(iS(e)||oP(e))return void rz(e,ah(e),t);for(var n in e)tD.call(e,n)&&nj(t,n,e[n])}),ar=rH(function(t,e){rz(e,ay(e),t)}),ai=rH(function(t,e,n,r){rz(e,ay(e),t,r)}),ao=rH(function(t,e,n,r){rz(e,ah(e),t,r)}),aa=ii(nD),as=rf(function(t,e){t=tx(t);var r=-1,i=e.length,o=i>2?e[2]:n;for(o&&i_(e[0],e[1],o)&&(i=1);++r1),e}),rz(t,ia(t),n),r&&(n=nL(n,7,ie));for(var i=e.length;i--;)rx(n,e[i]);return n}),ak=ii(function(t,e){return null==t?{}:ra(t,e,function(e,n){return al(t,n)})});function am(t,e){if(null==t)return{};var n=eh(ia(t),function(t){return[t]});return e=il(e),ra(t,n,function(t,n){return e(t,n[0])})}var ab=r8(ah),a_=r8(ay);function ax(t){return null==t?[]:eO(t,ah(t))}var aE=rQ(function(t,e,n){return e=e.toLowerCase(),t+(n?aT(e):e)});function aT(t){return aO(ae(t).toLowerCase())}function aS(t){return(t=ae(t))&&t.replace(td,eF).replace(tU,"")}var aj=rQ(function(t,e,n){return t+(n?"-":"")+e.toLowerCase()}),aC=rQ(function(t,e,n){return t+(n?" ":"")+e.toLowerCase()}),aA=rV("toLowerCase"),aq=rQ(function(t,e,n){return t+(n?"_":"")+e.toLowerCase()}),a$=rQ(function(t,e,n){return t+(n?" ":"")+aO(e)}),aD=rQ(function(t,e,n){return t+(n?" ":"")+e.toUpperCase()}),aO=rV("toUpperCase");function aL(t,e,r){if(t=ae(t),(e=r?n:e)===n){var i;return(i=t,tY.test(i))?t.match(tQ)||[]:t.match(tr)||[]}return t.match(e)||[]}var aN=rf(function(t,e){try{return es(t,n,e)}catch(t){return oH(t)?t:new tm(t)}}),aR=ii(function(t,e){return ec(e,function(e){n$(t,e=iI(e),om(t[e],t))}),t});function aF(t){return function(){return t}}var aI=rG(),aP=rG(!0);function aM(t){return t}function az(t){return n8("function"==typeof t?t:nL(t,1))}var aW=rf(function(t,e){return function(n){return n2(n,t,e)}}),aH=rf(function(t,e){return function(n){return n2(t,n,e)}});function aB(t,e,n){var r=ah(e),i=nX(e,r);null!=n||oQ(e)&&(i.length||!r.length)||(n=e,e=t,t=this,i=nX(e,ah(e)));var o=!(oQ(n)&&"chain"in n)||!!n.chain,a=oB(t);return ec(i,function(n){var r=e[n];t[n]=r,a&&(t.prototype[n]=function(){var e=this.__chain__;if(o||e){var n=t(this.__wrapped__);return(n.__actions__=rM(this.__actions__)).push({func:r,args:arguments,thisArg:t}),n.__chain__=e,n}return r.apply(t,ey([this.value()],arguments))})}),t}function aU(){}var aV=r0(eh),aQ=r0(el),aX=r0(ev);function aY(t){return ix(t)?eS(iI(t)):function(e){return nY(e,t)}}var aG=r2(),aK=r2(!0);function aJ(){return[]}function aZ(){return!1}var a0=rZ(function(t,e){return t+e},0),a1=r4("ceil"),a2=rZ(function(t,e){return t/e},1),a3=r4("floor"),a9=rZ(function(t,e){return t*e},1),a4=r4("round"),a6=rZ(function(t,e){return t-e},0);return nh.after=function(t,e){if("function"!=typeof e)throw new tS(r);return t=o8(t),function(){if(--t<1)return e.apply(this,arguments)}},nh.ary=ov,nh.assign=an,nh.assignIn=ar,nh.assignInWith=ai,nh.assignWith=ao,nh.at=aa,nh.before=ok,nh.bind=om,nh.bindAll=aR,nh.bindKey=ob,nh.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return oF(t)?t:[t]},nh.chain=or,nh.chunk=function(t,e,r){e=(r?i_(t,e,r):e===n)?1:e2(o8(e),0);var i=null==t?0:t.length;if(!i||e<1)return[];for(var o=0,a=0,s=tv(ej(i/e));ou?0:u+a),(s=s===n||s>u?u:o8(s))<0&&(s+=u),s=a>s?0:o5(s);a>>0)?(t=ae(t))&&("string"==typeof e||null!=e&&!oJ(e))&&!(e=rb(e))&&eM(t)?rD(eV(t),0,r):t.split(e,r):[]},nh.spread=function(t,e){if("function"!=typeof t)throw new tS(r);return e=null==e?0:e2(o8(e),0),rf(function(n){var r=n[e],i=rD(n,0,e);return r&&ey(i,r),es(t,this,i)})},nh.tail=function(t){var e=null==t?0:t.length;return e?ry(t,1,e):[]},nh.take=function(t,e,r){return t&&t.length?ry(t,0,(e=r||e===n?1:o8(e))<0?0:e):[]},nh.takeRight=function(t,e,r){var i=null==t?0:t.length;return i?ry(t,(e=i-(e=r||e===n?1:o8(e)))<0?0:e,i):[]},nh.takeRightWhile=function(t,e){return t&&t.length?rT(t,il(e,3),!1,!0):[]},nh.takeWhile=function(t,e){return t&&t.length?rT(t,il(e,3)):[]},nh.tap=function(t,e){return e(t),t},nh.throttle=function(t,e,n){var i=!0,o=!0;if("function"!=typeof t)throw new tS(r);return oQ(n)&&(i="leading"in n?!!n.leading:i,o="trailing"in n?!!n.trailing:o),oE(t,e,{leading:i,maxWait:e,trailing:o})},nh.thru=oi,nh.toArray=o4,nh.toPairs=ab,nh.toPairsIn=a_,nh.toPath=function(t){return oF(t)?eh(t,iI):o1(t)?[t]:rM(iF(ae(t)))},nh.toPlainObject=at,nh.transform=function(t,e,n){var r=oF(t),i=r||oz(t)||o2(t);if(e=il(e,4),null==n){var o=t&&t.constructor;n=i?r?new o:[]:oQ(t)&&oB(o)?ny(tH(t)):{}}return(i?ec:nV)(t,function(t,r,i){return e(n,t,r,i)}),n},nh.unary=function(t){return ov(t,1)},nh.union=i2,nh.unionBy=i3,nh.unionWith=i9,nh.uniq=function(t){return t&&t.length?r_(t):[]},nh.uniqBy=function(t,e){return t&&t.length?r_(t,il(e,2)):[]},nh.uniqWith=function(t,e){return e="function"==typeof e?e:n,t&&t.length?r_(t,n,e):[]},nh.unset=function(t,e){return null==t||rx(t,e)},nh.unzip=i4,nh.unzipWith=i6,nh.update=function(t,e,n){return null==t?t:rE(t,e,rq(n))},nh.updateWith=function(t,e,r,i){return i="function"==typeof i?i:n,null==t?t:rE(t,e,rq(r),i)},nh.values=ax,nh.valuesIn=function(t){return null==t?[]:eO(t,ay(t))},nh.without=i8,nh.words=aL,nh.wrap=function(t,e){return oq(rq(e),t)},nh.xor=i5,nh.xorBy=i7,nh.xorWith=ot,nh.zip=oe,nh.zipObject=function(t,e){return rC(t||[],e||[],nj)},nh.zipObjectDeep=function(t,e){return rC(t||[],e||[],rp)},nh.zipWith=on,nh.entries=ab,nh.entriesIn=a_,nh.extend=ar,nh.extendWith=ai,aB(nh,nh),nh.add=a0,nh.attempt=aN,nh.camelCase=aE,nh.capitalize=aT,nh.ceil=a1,nh.clamp=function(t,e,r){return r===n&&(r=e,e=n),r!==n&&(r=(r=o7(r))==r?r:0),e!==n&&(e=(e=o7(e))==e?e:0),nO(o7(t),e,r)},nh.clone=function(t){return nL(t,4)},nh.cloneDeep=function(t){return nL(t,5)},nh.cloneDeepWith=function(t,e){return nL(t,5,e="function"==typeof e?e:n)},nh.cloneWith=function(t,e){return nL(t,4,e="function"==typeof e?e:n)},nh.conformsTo=function(t,e){return null==e||nN(t,e,ah(e))},nh.deburr=aS,nh.defaultTo=function(t,e){return null==t||t!=t?e:t},nh.divide=a2,nh.endsWith=function(t,e,r){t=ae(t),e=rb(e);var i=t.length,o=r=r===n?i:nO(o8(r),0,i);return(r-=e.length)>=0&&t.slice(r,o)==e},nh.eq=oO,nh.escape=function(t){return(t=ae(t))&&H.test(t)?t.replace(z,eI):t},nh.escapeRegExp=function(t){return(t=ae(t))&&K.test(t)?t.replace(G,"\\$&"):t},nh.every=function(t,e,r){var i=oF(t)?el:nM;return r&&i_(t,e,r)&&(e=n),i(t,il(e,3))},nh.find=os,nh.findIndex=iB,nh.findKey=function(t,e){return em(t,il(e,3),nV)},nh.findLast=ou,nh.findLastIndex=iU,nh.findLastKey=function(t,e){return em(t,il(e,3),nQ)},nh.floor=a3,nh.forEach=oc,nh.forEachRight=ol,nh.forIn=function(t,e){return null==t?t:nB(t,il(e,3),ay)},nh.forInRight=function(t,e){return null==t?t:nU(t,il(e,3),ay)},nh.forOwn=function(t,e){return t&&nV(t,il(e,3))},nh.forOwnRight=function(t,e){return t&&nQ(t,il(e,3))},nh.get=ac,nh.gt=oL,nh.gte=oN,nh.has=function(t,e){return null!=t&&iv(t,e,nZ)},nh.hasIn=al,nh.head=iQ,nh.identity=aM,nh.includes=function(t,e,n,r){t=oP(t)?t:ax(t),n=n&&!r?o8(n):0;var i=t.length;return n<0&&(n=e2(i+n,0)),o0(t)?n<=i&&t.indexOf(e,n)>-1:!!i&&e_(t,e,n)>-1},nh.indexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return -1;var i=null==n?0:o8(n);return i<0&&(i=e2(r+i,0)),e_(t,e,i)},nh.inRange=function(t,e,r){var i,o,a;return e=o6(e),r===n?(r=e,e=0):r=o6(r),(i=t=o7(t))>=e3(o=e,a=r)&&i=-0x1fffffffffffff&&t<=0x1fffffffffffff},nh.isSet=oZ,nh.isString=o0,nh.isSymbol=o1,nh.isTypedArray=o2,nh.isUndefined=function(t){return t===n},nh.isWeakMap=function(t){return oX(t)&&iw(t)==T},nh.isWeakSet=function(t){return oX(t)&&"[object WeakSet]"==nK(t)},nh.join=function(t,e){return null==t?"":e0.call(t,e)},nh.kebabCase=aj,nh.last=iK,nh.lastIndexOf=function(t,e,r){var i=null==t?0:t.length;if(!i)return -1;var o=i;return r!==n&&(o=(o=o8(r))<0?e2(i+o,0):e3(o,i-1)),e==e?function(t,e,n){for(var r=n+1;r--&&t[r]!==e;);return r}(t,e,o):eb(t,eE,o,!0)},nh.lowerCase=aC,nh.lowerFirst=aA,nh.lt=o3,nh.lte=o9,nh.max=function(t){return t&&t.length?nz(t,aM,nJ):n},nh.maxBy=function(t,e){return t&&t.length?nz(t,il(e,2),nJ):n},nh.mean=function(t){return eT(t,aM)},nh.meanBy=function(t,e){return eT(t,il(e,2))},nh.min=function(t){return t&&t.length?nz(t,aM,n7):n},nh.minBy=function(t,e){return t&&t.length?nz(t,il(e,2),n7):n},nh.stubArray=aJ,nh.stubFalse=aZ,nh.stubObject=function(){return{}},nh.stubString=function(){return""},nh.stubTrue=function(){return!0},nh.multiply=a9,nh.nth=function(t,e){return t&&t.length?ri(t,o8(e)):n},nh.noConflict=function(){return t4._===this&&(t4._=tF),this},nh.noop=aU,nh.now=ow,nh.pad=function(t,e,n){t=ae(t);var r=(e=o8(e))?eU(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return r1(eG(i),n)+t+r1(ej(i),n)},nh.padEnd=function(t,e,n){t=ae(t);var r=(e=o8(e))?eU(t):0;return e&&re){var i=t;t=e,e=i}if(r||t%1||e%1){var o=e6();return e3(t+o*(e-t+t1("1e-"+((o+"").length-1))),e)}return rc(t,e)},nh.reduce=function(t,e,n){var r=oF(t)?eg:eC,i=arguments.length<3;return r(t,il(e,4),n,i,nI)},nh.reduceRight=function(t,e,n){var r=oF(t)?ew:eC,i=arguments.length<3;return r(t,il(e,4),n,i,nP)},nh.repeat=function(t,e,r){return e=(r?i_(t,e,r):e===n)?1:o8(e),rl(ae(t),e)},nh.replace=function(){var t=arguments,e=ae(t[0]);return t.length<3?e:e.replace(t[1],t[2])},nh.result=function(t,e,r){e=r$(e,t);var i=-1,o=e.length;for(o||(o=1,t=n);++i0x1fffffffffffff)return[];var n=0xffffffff,r=e3(t,0xffffffff);e=il(e),t-=0xffffffff;for(var i=eq(r,e);++n=a)return t;var u=r-eU(i);if(u<1)return i;var c=s?rD(s,0,u).join(""):t.slice(0,u);if(o===n)return c+i;if(s&&(u+=c.length-u),oJ(o)){if(t.slice(u).search(o)){var l,f=c;for(o.global||(o=tE(o.source,ae(ts.exec(o))+"g")),o.lastIndex=0;l=o.exec(f);)var p=l.index;c=c.slice(0,p===n?u:p)}}else if(t.indexOf(rb(o),u)!=u){var d=c.lastIndexOf(o);d>-1&&(c=c.slice(0,d))}return c+i},nh.unescape=function(t){return(t=ae(t))&&W.test(t)?t.replace(M,eX):t},nh.uniqueId=function(t){var e=++tO;return ae(t)+e},nh.upperCase=aD,nh.upperFirst=aO,nh.each=oc,nh.eachRight=ol,nh.first=iQ,aB(nh,(tw={},nV(nh,function(t,e){tD.call(nh.prototype,e)||(tw[e]=t)}),tw),{chain:!1}),nh.VERSION="4.17.21",ec(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){nh[t].placeholder=nh}),ec(["drop","take"],function(t,e){nv.prototype[t]=function(r){r=r===n?1:e2(o8(r),0);var i=this.__filtered__&&!e?new nv(this):this.clone();return i.__filtered__?i.__takeCount__=e3(r,i.__takeCount__):i.__views__.push({size:e3(r,0xffffffff),type:t+(i.__dir__<0?"Right":"")}),i},nv.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}}),ec(["filter","map","takeWhile"],function(t,e){var n=e+1,r=1==n||3==n;nv.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:il(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}}),ec(["head","last"],function(t,e){var n="take"+(e?"Right":"");nv.prototype[t]=function(){return this[n](1).value()[0]}}),ec(["initial","tail"],function(t,e){var n="drop"+(e?"":"Right");nv.prototype[t]=function(){return this.__filtered__?new nv(this):this[n](1)}}),nv.prototype.compact=function(){return this.filter(aM)},nv.prototype.find=function(t){return this.filter(t).head()},nv.prototype.findLast=function(t){return this.reverse().find(t)},nv.prototype.invokeMap=rf(function(t,e){return"function"==typeof t?new nv(this):this.map(function(n){return n2(n,t,e)})}),nv.prototype.reject=function(t){return this.filter(oC(il(t)))},nv.prototype.slice=function(t,e){t=o8(t);var r=this;return r.__filtered__&&(t>0||e<0)?new nv(r):(t<0?r=r.takeRight(-t):t&&(r=r.drop(t)),e!==n&&(r=(e=o8(e))<0?r.dropRight(-e):r.take(e-t)),r)},nv.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},nv.prototype.toArray=function(){return this.take(0xffffffff)},nV(nv.prototype,function(t,e){var r=/^(?:filter|find|map|reject)|While$/.test(e),i=/^(?:head|last)$/.test(e),o=nh[i?"take"+("last"==e?"Right":""):e],a=i||/^find/.test(e);o&&(nh.prototype[e]=function(){var e=this.__wrapped__,s=i?[1]:arguments,u=e instanceof nv,c=s[0],l=u||oF(e),f=function(t){var e=o.apply(nh,ey([t],s));return i&&p?e[0]:e};l&&r&&"function"==typeof c&&1!=c.length&&(u=l=!1);var p=this.__chain__,d=!!this.__actions__.length,h=a&&!p,y=u&&!d;if(!a&&l){e=y?e:new nv(this);var g=t.apply(e,s);return g.__actions__.push({func:oi,args:[f],thisArg:n}),new nw(g,p)}return h&&y?t.apply(this,s):(g=this.thru(f),h?i?g.value()[0]:g.value():g)})}),ec(["pop","push","shift","sort","splice","unshift"],function(t){var e=tj[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);nh.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(oF(i)?i:[],t)}return this[n](function(n){return e.apply(oF(n)?n:[],t)})}}),nV(nv.prototype,function(t,e){var n=nh[e];if(n){var r=n.name+"";tD.call(no,r)||(no[r]=[]),no[r].push({name:e,func:n})}}),no[rK(n,2).name]=[{name:"wrapper",func:n}],nv.prototype.clone=function(){var t=new nv(this.__wrapped__);return t.__actions__=rM(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=rM(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=rM(this.__views__),t},nv.prototype.reverse=function(){if(this.__filtered__){var t=new nv(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t},nv.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=oF(t),r=e<0,i=n?t.length:0,o=function(t,e,n){for(var r=-1,i=n.length;++r=this.__values__.length,e=t?n:this.__values__[this.__index__++];return{done:t,value:e}},nh.prototype.plant=function(t){for(var e,r=this;r instanceof ng;){var i=iM(r);i.__index__=0,i.__values__=n,e?o.__wrapped__=i:e=i;var o=i;r=r.__wrapped__}return o.__wrapped__=t,e},nh.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof nv){var e=t;return this.__actions__.length&&(e=new nv(this)),(e=e.reverse()).__actions__.push({func:oi,args:[i1],thisArg:n}),new nw(e,this.__chain__)}return this.thru(i1)},nh.prototype.toJSON=nh.prototype.valueOf=nh.prototype.value=function(){return rS(this.__wrapped__,this.__actions__)},nh.prototype.first=nh.prototype.head,t9&&(nh.prototype[t9]=function(){return this}),nh}();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(t4._=eY,define(function(){return eY})):t8?((t8.exports=eY)._=eY,t6._=eY):t4._=eY}).call(this)});var q={},$={};"use strict";"use strict";"use strict";"use strict";q=!($=function(t){try{return!!t()}catch(t){return!0}})(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]});var D={},O={},L={},N={};N=!$(function(){var t=(function(){}).bind();return"function"!=typeof t||t.hasOwnProperty("prototype")});var R=Function.prototype,F=R.call,I=N&&R.bind.bind(F,F);"use strict";L=N?I:function(t){return function(){return F.apply(t,arguments)}};var P={},M="object"==typeof document&&document.all;"use strict";"use strict";"use strict";"use strict";P=void 0===M&&void 0!==M?function(t){return"function"==typeof t||t===M}:function(t){return"function"==typeof t};var z={},W={},H={},B={};B=function(t){return null==t};var U=TypeError;H=function(t){if(B(t))throw new U("Can't call method on "+t);return t};var V=Object;W=function(t){return V(H(t))};var Q=L({}.hasOwnProperty);"use strict";"use strict";"use strict";"use strict";z=Object.hasOwn||function(t,e){return Q(W(t),e)};var X=Function.prototype,Y=q&&Object.getOwnPropertyDescriptor,G=z(X,"name"),K=G&&(!q||q&&Y(X,"name").configurable),J={EXISTS:G,PROPER:G&&"something"===(function(){}).name,CONFIGURABLE:K}.CONFIGURABLE,Z={},tt={},te={};"use strict";te=!1;var tn={},tr=function(t){return t&&t.Math===Math&&t};"use strict";tn=tr("object"==typeof globalThis&&globalThis)||tr("object"==typeof window&&window)||tr("object"==typeof self&&self)||tr("object"==typeof x&&x)||tr("object"==typeof tn&&tn)||function(){return this}()||Function("return this")();var ti={},to=Object.defineProperty;ti=function(t,e){try{to(tn,t,{value:e,configurable:!0,writable:!0})}catch(n){tn[t]=e}return e};var ta="__core-js_shared__",ts=tt=tn[ta]||ti(ta,{});(ts.versions||(ts.versions=[])).push({version:"3.45.1",mode:te?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.45.1/LICENSE",source:"https://github.com/zloirock/core-js"});var tu=L(Function.toString);"use strict";"use strict";P(tt.inspectSource)||(tt.inspectSource=function(t){return tu(t)}),Z=tt.inspectSource;var tc={},tl={},tf=tn.WeakMap;"use strict";tl=P(tf)&&/native code/.test(String(tf));var tp={};"use strict";"use strict";"use strict";"use strict";tp=function(t){return"object"==typeof t?null!==t:P(t)};var td={},th={},ty={},tg=tn.document,tw=tp(tg)&&tp(tg.createElement);"use strict";ty=function(t){return tw?tg.createElement(t):{}},th=!q&&!$(function(){return 7!==Object.defineProperty(ty("div"),"a",{get:function(){return 7}}).a});var tv={};"use strict";tv=q&&$(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype});var tk={},tm=String,tb=TypeError;"use strict";"use strict";"use strict";tk=function(t){if(tp(t))return t;throw new tb(tm(t)+" is not an object")};var t_={},tx={},tE={},tT=Function.prototype.call;"use strict";"use strict";tE=N?tT.bind(tT):function(){return tT.apply(tT,arguments)};var tS={},tj={};"use strict";tj=function(t,e){var n;return arguments.length<2?(n=tn[t],P(n)?n:void 0):tn[t]&&tn[t][e]};var tC={};"use strict";"use strict";"use strict";"use strict";tC=L({}.isPrototypeOf);var tA={},tq={},t$={},tD={},tO=tn.navigator,tL=tO&&tO.userAgent;tD=tL?String(tL):"";var tN=tn.process,tR=tn.Deno,tF=tN&&tN.versions||tR&&tR.version,tI=tF&&tF.v8;tI&&(s=(a=tI.split("."))[0]>0&&a[0]<4?1:+(a[0]+a[1])),!s&&tD&&(!(a=tD.match(/Edge\/(\d+)/))||a[1]>=74)&&(a=tD.match(/Chrome\/(\d+)/))&&(s=+a[1]),t$=s;var tP=tn.String;tA=(tq=!!Object.getOwnPropertySymbols&&!$(function(){var t=Symbol("symbol detection");return!tP(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&t$&&t$<41}))&&!Symbol.sham&&"symbol"==typeof Symbol.iterator;var tM=Object;"use strict";"use strict";"use strict";tS=tA?function(t){return"symbol"==typeof t}:function(t){var e=tj("Symbol");return P(e)&&tC(e.prototype,tM(t))};var tz={},tW={},tH={},tB=String;tH=function(t){try{return tB(t)}catch(t){return"Object"}};var tU=TypeError;"use strict";tW=function(t){if(P(t))return t;throw new tU(tH(t)+" is not a function")},tz=function(t,e){var n=t[e];return B(n)?void 0:tW(n)};var tV={},tQ=TypeError;"use strict";"use strict";tV=function(t,e){var n,r;if("string"===e&&P(n=t.toString)&&!tp(r=tE(n,t))||P(n=t.valueOf)&&!tp(r=tE(n,t))||"string"!==e&&P(n=t.toString)&&!tp(r=tE(n,t)))return r;throw new tQ("Can't convert object to primitive value")};var tX={},tY={};"use strict";tY=function(t,e){return tt[t]||(tt[t]=e||{})};var tG={},tK=0,tJ=Math.random(),tZ=L(1.1.toString);tG=function(t){return"Symbol("+(void 0===t?"":t)+")_"+tZ(++tK+tJ,36)};var t0=tn.Symbol,t1=tY("wks"),t2=tA?t0.for||t0:t0&&t0.withoutSetter||tG,t3=TypeError,t9=(tX=function(t){return z(t1,t)||(t1[t]=tq&&z(t0,t)?t0[t]:t2("Symbol."+t)),t1[t]})("toPrimitive");tx=function(t,e){if(!tp(t)||tS(t))return t;var n,r=tz(t,t9);if(r){if(void 0===e&&(e="default"),n=tE(r,t,e),!tp(n)||tS(n))return n;throw new t3("Can't convert object to primitive value")}return void 0===e&&(e="number"),tV(t,e)},t_=function(t){var e=tx(t,"string");return tS(e)?e:e+""};var t4=TypeError,t6=Object.defineProperty,t8=Object.getOwnPropertyDescriptor,t5="enumerable",t7="configurable",et="writable";"use strict";o=q?tv?function(t,e,n){if(tk(t),e=t_(e),tk(n),"function"==typeof t&&"prototype"===e&&"value"in n&&et in n&&!n[et]){var r=t8(t,e);r&&r[et]&&(t[e]=n.value,n={configurable:t7 in n?n[t7]:r[t7],enumerable:t5 in n?n[t5]:r[t5],writable:!1})}return t6(t,e,n)}:t6:function(t,e,n){if(tk(t),e=t_(e),tk(n),th)try{return t6(t,e,n)}catch(t){}if("get"in n||"set"in n)throw new t4("Accessors not supported");return"value"in n&&(t[e]=n.value),t};var ee={};"use strict";ee=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},td=q?function(t,e,n){return o(t,e,ee(1,n))}:function(t,e,n){return t[e]=n,t};var en={},er=tY("keys");"use strict";en=function(t){return er[t]||(er[t]=tG(t))};var ei={};ei={};var eo="Object already initialized",ea=tn.TypeError,es=tn.WeakMap;if(tl||tt.state){var eu=tt.state||(tt.state=new es);eu.get=eu.get,eu.has=eu.has,eu.set=eu.set,u=function(t,e){if(eu.has(t))throw new ea(eo);return e.facade=t,eu.set(t,e),e},c=function(t){return eu.get(t)||{}},l=function(t){return eu.has(t)}}else{var ec=en("state");ei[ec]=!0,u=function(t,e){if(z(t,ec))throw new ea(eo);return e.facade=t,td(t,ec,e),e},c=function(t){return z(t,ec)?t[ec]:{}},l=function(t){return z(t,ec)}}var el=(tc={set:u,get:c,has:l,enforce:function(t){return l(t)?c(t):u(t,{})},getterFor:function(t){return function(e){var n;if(!tp(e)||(n=c(e)).type!==t)throw new ea("Incompatible receiver, "+t+" required");return n}}}).enforce,ef=tc.get,ep=String,ed=Object.defineProperty,eh=L("".slice),ey=L("".replace),eg=L([].join),ew=q&&!$(function(){return 8!==ed(function(){},"length",{value:8}).length}),ev=String(String).split("String"),ek=O=function(t,e,n){"Symbol("===eh(ep(e),0,7)&&(e="["+ey(ep(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!z(t,"name")||J&&t.name!==e)&&(q?ed(t,"name",{value:e,configurable:!0}):t.name=e),ew&&n&&z(n,"arity")&&t.length!==n.arity&&ed(t,"length",{value:n.arity});try{n&&z(n,"constructor")&&n.constructor?q&&ed(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var r=el(t);return z(r,"source")||(r.source=eg(ev,"string"==typeof e?e:"")),t};"use strict";Function.prototype.toString=ek(function(){return P(this)&&ef(this).source||Z(this)},"toString"),D=function(t,e,n){return n.get&&O(n.get,e,{getter:!0}),n.set&&O(n.set,e,{setter:!0}),o(t,e,n)};var em={},eb=tn.RegExp;"use strict";"use strict";em={correct:!$(function(){var t=!0;try{eb(".","d")}catch(e){t=!1}var e={},n="",r=t?"dgimsy":"gimsy",i=function(t,r){Object.defineProperty(e,t,{get:function(){return n+=r,!0}})},o={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var a in t&&(o.hasIndices="d"),o)i(a,o[a]);return Object.getOwnPropertyDescriptor(eb.prototype,"flags").get.call(e)!==r||n!==r})};var e_={};"use strict";"use strict";e_=function(){var t=tk(this),e="";return t.hasIndices&&(e+="d"),t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.unicodeSets&&(e+="v"),t.sticky&&(e+="y"),e},q&&!em.correct&&(D(RegExp.prototype,"flags",{configurable:!0,get:e_}),em.correct=!0);var ex={},eE={};"use strict";"use strict";eE="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView;var eT={},eS={},ej=tX("toStringTag"),eC={};"use strict";eC[ej]="z",eS="[object z]"===String(eC);var eA={},eq=L({}.toString),e$=L("".slice);eA=function(t){return e$(eq(t),8,-1)};var eD=tX("toStringTag"),eO=Object,eL="Arguments"===eA(function(){return arguments}()),eN=function(t,e){try{return t[e]}catch(t){}};"use strict";eT=eS?eA:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=eN(e=eO(t),eD))?n:eL?eA(e):"Object"===(r=eA(e))&&P(e.callee)?"Arguments":r};var eR={};"use strict";"use strict";eR=function(t,e,n,r){r||(r={});var i=r.enumerable,a=void 0!==r.name?r.name:e;if(P(n)&&O(n,a,r),r.global)i?t[e]=n:ti(e,n);else{try{r.unsafe?t[e]&&(i=!0):delete t[e]}catch(t){}i?t[e]=n:o(t,e,{value:n,enumerable:!1,configurable:!r.nonConfigurable,writable:!r.nonWritable})}return t};var eF={},eI={};eI=!$(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype});var eP=en("IE_PROTO"),eM=Object,ez=eM.prototype;"use strict";"use strict";eF=eI?eM.getPrototypeOf:function(t){var e=W(t);if(z(e,eP))return e[eP];var n=e.constructor;return P(n)&&e instanceof n?n.prototype:e instanceof eM?ez:null};var eW={},eH={};"use strict";"use strict";eH=function(t,e,n){try{return L(tW(Object.getOwnPropertyDescriptor(t,e)[n]))}catch(t){}};var eB={},eU={};eU=function(t){return tp(t)||null===t};var eV=String,eQ=TypeError;eB=function(t){if(eU(t))return t;throw new eQ("Can't set "+eV(t)+" as a prototype")},eW=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=eH(Object.prototype,"__proto__","set"))(n,[]),e=n instanceof Array}catch(t){}return function(n,r){return H(n),eB(r),tp(n)&&(e?t(n,r):n.__proto__=r),n}}():void 0);var eX=tc.enforce,eY=tc.get,eG=tn.Int8Array,eK=eG&&eG.prototype,eJ=tn.Uint8ClampedArray,eZ=eJ&&eJ.prototype,e0=eG&&eF(eG),e1=eK&&eF(eK),e2=Object.prototype,e3=tn.TypeError,e9=tX("toStringTag"),e4=tG("TYPED_ARRAY_TAG"),e6="TypedArrayConstructor",e8=eE&&!!eW&&"Opera"!==eT(tn.opera),e5=!1,e7={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},nt={BigInt64Array:8,BigUint64Array:8},ne=function(t){var e=eF(t);if(tp(e)){var n=eY(e);return n&&z(n,e6)?n[e6]:ne(e)}},nn=function(t){if(!tp(t))return!1;var e=eT(t);return z(e7,e)||z(nt,e)};for(f in e7)(d=(p=tn[f])&&p.prototype)?eX(d)[e6]=p:e8=!1;for(f in nt)(d=(p=tn[f])&&p.prototype)&&(eX(d)[e6]=p);if((!e8||!P(e0)||e0===Function.prototype)&&(e0=function(){throw new e3("Incorrect invocation")},e8))for(f in e7)tn[f]&&eW(tn[f],e0);if((!e8||!e1||e1===e2)&&(e1=e0.prototype,e8))for(f in e7)tn[f]&&eW(tn[f].prototype,e1);if(e8&&eF(eZ)!==e1&&eW(eZ,e1),q&&!z(e1,e9))for(f in e5=!0,D(e1,e9,{configurable:!0,get:function(){return tp(this)?this[e4]:void 0}}),e7)tn[f]&&td(tn[f],e4,f);"use strict";"use strict";"use strict";"use strict";ex={NATIVE_ARRAY_BUFFER_VIEWS:e8,TYPED_ARRAY_TAG:e5&&e4,aTypedArray:function(t){if(nn(t))return t;throw new e3("Target is not a typed array")},aTypedArrayConstructor:function(t){if(P(t)&&(!eW||tC(e0,t)))return t;throw new e3(tH(t)+" is not a typed array constructor")},exportTypedArrayMethod:function(t,e,n,r){if(q){if(n)for(var i in e7){var o=tn[i];if(o&&z(o.prototype,t))try{delete o.prototype[t]}catch(n){try{o.prototype[t]=e}catch(t){}}}(!e1[t]||n)&&eR(e1,t,n?e:e8&&eK[t]||e,r)}},exportTypedArrayStaticMethod:function(t,e,n){var r,i;if(q){if(eW){if(n){for(r in e7)if((i=tn[r])&&z(i,t))try{delete i[t]}catch(t){}}if(e0[t]&&!n)return;try{return eR(e0,t,n?e:e8&&e0[t]||e)}catch(t){}}for(r in e7)(i=tn[r])&&(!i[t]||n)&&eR(i,t,e)}},getTypedArrayConstructor:ne,isView:function(t){if(!tp(t))return!1;var e=eT(t);return"DataView"===e||z(e7,e)||z(nt,e)},isTypedArray:nn,TypedArray:e0,TypedArrayPrototype:e1};var nr={},ni={},no={},na={},ns=Math.ceil,nu=Math.floor;na=Math.trunc||function(t){var e=+t;return(e>0?nu:ns)(e)},no=function(t){var e=+t;return e!=e||0===e?0:na(e)};var nc=Math.min;"use strict";"use strict";ni=function(t){var e=no(t);return e>0?nc(e,0x1fffffffffffff):0},nr=function(t){return ni(t.length)};var nl={},nf={},np=RangeError;nf=function(t){var e=no(t);if(e<0)throw new np("The argument can't be less than 0");return e};var nd=RangeError;"use strict";"use strict";nl=function(t,e){var n=nf(t);if(n%e)throw new nd("Wrong offset");return n};var nh=tn.RangeError,ny=tn.Int8Array,ng=ny&&ny.prototype,nw=ng&&ng.set,nv=ex.aTypedArray,nk=ex.exportTypedArrayMethod,nm=!$(function(){var t=new Uint8ClampedArray(2);return tE(nw,t,{length:1,0:3},1),3!==t[1]}),nb=nm&&ex.NATIVE_ARRAY_BUFFER_VIEWS&&$(function(){var t=new ny(2);return t.set(1),t.set("2",1),0!==t[0]||2!==t[1]});"use strict";"use strict";"use strict";nk("set",function(t){nv(this);var e=nl(arguments.length>1?arguments[1]:void 0,1),n=W(t);if(nm)return tE(nw,this,n,e);var r=this.length,i=nr(n),o=0;if(i+e>r)throw new nh("Wrong length");for(;os;)if((i=o[s++])!=i)return!0}else for(;a>s;s++)if((t||s in o)&&o[s]===n)return t||s||0;return!t&&-1}},nF={includes:nR(!0),indexOf:nR(!1)}.indexOf,nI=L([].push);"use strict";"use strict";nD=function(t,e){var n,r=nT(t),i=0,o=[];for(n in r)!z(ei,n)&&z(r,n)&&nI(o,n);for(;e.length>i;)z(r,n=e[i++])&&(~nF(o,n)||nI(o,n));return o};var nP=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype");g=Object.getOwnPropertyNames||function(t){return nD(t,nP)},w=Object.getOwnPropertySymbols;var nM=L([].concat);"use strict";n$=tj("Reflect","ownKeys")||function(t){var e=g(tk(t));return w?nM(e,w(t)):e},nq=function(t,e,n){for(var r=n$(e),i=0;io;o++)if((s=w(t[o]))&&tC(n7,s))return s;return new n5(!1)}r=n2(t,i)}for(u=p?t.next:r.next;!(c=tE(u,r)).done;){try{s=w(c.value)}catch(t){n6(r,"throw",t)}if("object"==typeof s&&s&&tC(n7,s))return s}return new n5(!1)};var rt={},re=Map.prototype,rn=(rt={Map:Map,set:L(re.set),get:L(re.get),has:L(re.has),remove:L(re.delete),proto:re}).Map,rr=rt.has,ri=rt.get,ro=rt.set,ra=L([].push),rs=te||$(function(){return 1!==rn.groupBy("ab",function(t){return t}).get("a").length});"use strict";n_({target:"Map",stat:!0,forced:te||rs},{groupBy:function(t,e){H(t),tW(e);var n=new rn,r=0;return nX(t,function(t){var i=e(t,r++);rr(n,i)?ra(ri(n,i),t):ro(n,i,[t])}),n}});var ru={},rc=Function.prototype,rl=rc.apply,rf=rc.call;"use strict";"use strict";ru="object"==typeof Reflect&&Reflect.apply||(N?rf.bind(rl):function(){return rf.apply(rl,arguments)});var rp={};"use strict";rp=L([].slice);var rd=TypeError,rh=function(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw new rd("Bad Promise constructor");e=t,n=r}),this.resolve=tW(e),this.reject=tW(n)},ry={};"use strict";"use strict";ry=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}};var rg=tn.Promise,rw=!1;"use strict";"use strict";"use strict";n_({target:"Promise",stat:!0,forced:!rg||!rg.try||ry(function(){rg.try(function(t){rw=8===t},8)}).error||!rw},{try:function(t){var e=arguments.length>1?rp(arguments,1):[],n=new rh(this),r=ry(function(){return ru(tW(t),void 0,e)});return(r.error?n.reject:n.resolve)(r.value),n.promise}});var rv={},rk={};rk=tn,v=tX,rv=function(t){var e=rk.Symbol||(rk.Symbol={});z(e,t)||o(e,t,{value:v(t)})};var rm=tn.Symbol;if(rv("dispose"),rm){var rb=h(rm,"dispose");rb.enumerable&&rb.configurable&&rb.writable&&o(rm,"dispose",{value:rb.value,enumerable:!1,configurable:!1,writable:!1})}"use strict";"use strict";"use strict";"use strict";var r_={},rx={};"use strict";rx=tj("document","documentElement");var rE={},rT=TypeError;"use strict";rE=function(t,e){if(tn,a=P(r)?r:rQ(r),s=o?rp(arguments,n):[],u=o?function(){ru(a,this,s)}:a;return e?t(u,i):t(u)}:t};var rY=tn.setImmediate?rV(rU,!1):rU;n_({global:!0,bind:!0,enumerable:!0,forced:tn.setImmediate!==rY},{setImmediate:rY});(function(t,e,n,r){"use strict";let i=".bs.collapse",o=`show${i}`,a=`shown${i}`,s=`hide${i}`,u=`hidden${i}`,c=`click${i}.data-api`,l="show",f="collapse",p="collapsing",d=`:scope .${f} .${f}`,h='[data-bs-toggle="collapse"]',y={parent:null,toggle:!0},g={parent:"(null|element)",toggle:"boolean"};class w extends t{constructor(t,e){for(let r of(super(t,e),this._isTransitioning=!1,this._triggerArray=[],n.find(h))){let t=n.getSelectorFromElement(r),e=n.find(t).filter(t=>t===this._element);null!==t&&e.length&&this._triggerArray.push(r)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return y}static get DefaultType(){return g}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(t=>t!==this._element).map(t=>w.getOrCreateInstance(t,{toggle:!1}))),t.length&&t[0]._isTransitioning||e.trigger(this._element,o).defaultPrevented)return;for(let e of t)e.hide();let n=this._getDimension();this._element.classList.remove(f),this._element.classList.add(p),this._element.style[n]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;let r=()=>{this._isTransitioning=!1,this._element.classList.remove(p),this._element.classList.add(f,l),this._element.style[n]="",e.trigger(this._element,a)},i=n[0].toUpperCase()+n.slice(1),s=`scroll${i}`;this._queueCallback(r,this._element,!0),this._element.style[n]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown()||e.trigger(this._element,s).defaultPrevented)return;let t=this._getDimension();for(let e of(this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,r.reflow(this._element),this._element.classList.add(p),this._element.classList.remove(f,l),this._triggerArray)){let t=n.getElementFromSelector(e);t&&!this._isShown(t)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0;let i=()=>{this._isTransitioning=!1,this._element.classList.remove(p),this._element.classList.add(f),e.trigger(this._element,u)};this._element.style[t]="",this._queueCallback(i,this._element,!0)}_isShown(t=this._element){return t.classList.contains(l)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=r.getElement(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(this._config.parent)for(let t of this._getFirstLevelChildren(h)){let e=n.getElementFromSelector(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}}_getFirstLevelChildren(t){let e=n.find(d,this._config.parent);return n.find(t,this._config.parent).filter(t=>!e.includes(t))}_addAriaAndCollapsedClass(t,e){if(t.length)for(let n of t)n.classList.toggle("collapsed",!e),n.setAttribute("aria-expanded",e)}static jQueryInterface(t){let e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each(function(){let n=w.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===n[t])throw TypeError(`No method named "${t}"`);n[t]()}})}}e.on(document,c,h,function(t){for(let e of(("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault(),n.getMultipleElementsFromSelector(this)))w.getOrCreateInstance(e,{toggle:!1}).toggle()}),r.defineJQueryPlugin(w)})(C("SVTM7"),C("fq41b"),C("1zSSb"),C("2FDWF"));var rG={};!function(t,e){"use strict";"object"==typeof rG?rG=t.document?e(t,!0):function(t){if(!t.document)throw Error("jQuery requires a window with a document");return e(t)}:e(t)}("undefined"!=typeof window?window:rG,function(t,e){"use strict";var n,r=[],i=Object.getPrototypeOf,o=r.slice,a=r.flat?function(t){return r.flat.call(t)}:function(t){return r.concat.apply([],t)},s=r.push,u=r.indexOf,c={},l=c.toString,f=c.hasOwnProperty,p=f.toString,d=p.call(Object),h={},y=function(t){return"function"==typeof t&&"number"!=typeof t.nodeType&&"function"!=typeof t.item},g=function(t){return null!=t&&t===t.window},w=t.document,v={type:!0,src:!0,nonce:!0,noModule:!0};function k(t,e,n){var r,i,o=(n=n||w).createElement("script");if(o.text=t,e)for(r in v)(i=e[r]||e.getAttribute&&e.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function m(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?c[l.call(t)]||"object":typeof t}var b="3.7.1",_=/HTML$/i,x=function(t,e){return new x.fn.init(t,e)};function E(t){var e=!!t&&"length"in t&&t.length,n=m(t);return!(y(t)||g(t))&&("array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t)}function T(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}x.fn=x.prototype={jquery:b,constructor:x,length:0,toArray:function(){return o.call(this)},get:function(t){return null==t?o.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=x.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return x.each(this,t)},map:function(t){return this.pushStack(x.map(this,function(e,n){return t.call(e,n,e)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(x.grep(this,function(t,e){return(e+1)%2}))},odd:function(){return this.pushStack(x.grep(this,function(t,e){return e%2}))},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(n>=0&&n+~]|"+A+")"+A+"*"),z=RegExp(A+"|>"),W=new RegExp(F),H=RegExp("^"+N+"$"),B={ID:RegExp("^#("+N+")"),CLASS:RegExp("^\\.("+N+")"),TAG:RegExp("^("+N+"|[*])"),ATTR:RegExp("^"+R),PSEUDO:RegExp("^"+F),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+A+"*(even|odd|(([+-]|)(\\d*)n|)"+A+"*(?:([+-]|)"+A+"*(\\d+)|))"+A+"*\\)|)","i"),bool:RegExp("^(?:"+L+")$","i"),needsContext:RegExp("^"+A+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+A+"*((?:-\\d)?\\d*)"+A+"*\\)|)(?=[^-]|$)","i")},U=/^(?:input|select|textarea|button)$/i,V=/^h\d$/i,Q=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,X=/[+~]/,Y=RegExp("\\\\[\\da-fA-F]{1,6}"+A+"?|\\\\([^\\r\\n\\f])","g"),G=function(t,e){var n="0x"+t.slice(1)-65536;return e||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},K=function(){ta()},J=tl(function(t){return!0===t.disabled&&T(t,"fieldset")},{dir:"parentNode",next:"legend"});try{v.apply(r=o.call(w.childNodes),w.childNodes),r[w.childNodes.length].nodeType}catch(t){v={apply:function(t,e){s.apply(t,o.call(e))},call:function(t){s.apply(t,o.call(arguments,1))}}}function Z(t,e,n,r){var i,o,a,s,u,c,f,p=e&&e.ownerDocument,g=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==g&&9!==g&&11!==g)return n;if(!r&&(ta(e),e=e||l,d)){if(11!==g&&(u=Q.exec(t))){if(i=u[1]){if(9===g){if(!(a=e.getElementById(i)))return n;else if(a.id===i)return v.call(n,a),n}else if(p&&(a=p.getElementById(i))&&Z.contains(e,a)&&a.id===i)return v.call(n,a),n}else if(u[2])return v.apply(n,e.getElementsByTagName(t)),n;else if((i=u[3])&&e.getElementsByClassName)return v.apply(n,e.getElementsByClassName(i)),n}if(!D[t+" "]&&(!y||!y.test(t))){if(f=t,p=e,1===g&&(z.test(t)||M.test(t))){for((p=X.test(t)&&to(e.parentNode)||e)==e&&h.scope||((s=e.getAttribute("id"))?s=x.escapeSelector(s):e.setAttribute("id",s=k)),o=(c=tu(t)).length;o--;)c[o]=(s?"#"+s:":scope")+" "+tc(c[o]);f=c.join(",")}try{return v.apply(n,p.querySelectorAll(f)),n}catch(e){D(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return th(t.replace(q,"$1"),e,n,r)}function tt(){var t=[];function e(r,i){return t.push(r+" ")>n.cacheLength&&delete e[t.shift()],e[r+" "]=i}return e}function te(t){return t[k]=!0,t}function tn(t){var e=l.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function tr(t){return function(e){if("form"in e){if(e.parentNode&&!1===e.disabled){if("label"in e)if("label"in e.parentNode)return e.parentNode.disabled===t;else return e.disabled===t;return e.isDisabled===t||!t!==e.isDisabled&&J(e)===t}return e.disabled===t}return"label"in e&&e.disabled===t}}function ti(t){return te(function(e){return e*=1,te(function(n,r){for(var i,o=t([],n.length,e),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function to(t){return t&&void 0!==t.getElementsByTagName&&t}function ta(t){var e,r=t?t.ownerDocument||t:w;return r!=l&&9===r.nodeType&&r.documentElement&&(p=(l=r).documentElement,d=!x.isXMLDoc(l),g=p.matches||p.webkitMatchesSelector||p.msMatchesSelector,p.msMatchesSelector&&w!=l&&(e=l.defaultView)&&e.top!==e&&e.addEventListener("unload",K),h.getById=tn(function(t){return p.appendChild(t).id=x.expando,!l.getElementsByName||!l.getElementsByName(x.expando).length}),h.disconnectedMatch=tn(function(t){return g.call(t,"*")}),h.scope=tn(function(){return l.querySelectorAll(":scope")}),h.cssHas=tn(function(){try{return l.querySelector(":has(*,:jqfake)"),!1}catch(t){return!0}}),h.getById?(n.filter.ID=function(t){var e=t.replace(Y,G);return function(t){return t.getAttribute("id")===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&d){var n=e.getElementById(t);return n?[n]:[]}}):(n.filter.ID=function(t){var e=t.replace(Y,G);return function(t){var n=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&d){var n,r,i,o=e.getElementById(t);if(o){if((n=o.getAttributeNode("id"))&&n.value===t)return[o];for(i=e.getElementsByName(t),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===t)return[o]}return[]}}),n.find.TAG=function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):e.querySelectorAll(t)},n.find.CLASS=function(t,e){if(void 0!==e.getElementsByClassName&&d)return e.getElementsByClassName(t)},y=[],tn(function(t){var e;p.appendChild(t).innerHTML="",t.querySelectorAll("[selected]").length||y.push("\\["+A+"*(?:value|"+L+")"),t.querySelectorAll("[id~="+k+"-]").length||y.push("~="),t.querySelectorAll("a#"+k+"+*").length||y.push(".#.+[+~]"),t.querySelectorAll(":checked").length||y.push(":checked"),(e=l.createElement("input")).setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),p.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),(e=l.createElement("input")).setAttribute("name",""),t.appendChild(e),t.querySelectorAll("[name='']").length||y.push("\\["+A+"*name"+A+"*="+A+"*(?:''|\"\")")}),h.cssHas||y.push(":has"),y=y.length&&new RegExp(y.join("|")),O=function(t,e){if(t===e)return c=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n?n:1&(n=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!h.sortDetached&&e.compareDocumentPosition(t)===n?t===l||t.ownerDocument==w&&Z.contains(w,t)?-1:e===l||e.ownerDocument==w&&Z.contains(w,e)?1:a?u.call(a,t)-u.call(a,e):0:4&n?-1:1}),l}for(e in Z.matches=function(t,e){return Z(t,null,null,e)},Z.matchesSelector=function(t,e){if(ta(t),d&&!D[e+" "]&&(!y||!y.test(e)))try{var n=g.call(t,e);if(n||h.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(t){D(e,!0)}return Z(e,l,null,[t]).length>0},Z.contains=function(t,e){return(t.ownerDocument||t)!=l&&ta(t),x.contains(t,e)},Z.attr=function(t,e){(t.ownerDocument||t)!=l&&ta(t);var r=n.attrHandle[e.toLowerCase()],i=r&&f.call(n.attrHandle,e.toLowerCase())?r(t,e,!d):void 0;return void 0!==i?i:t.getAttribute(e)},Z.error=function(t){throw Error("Syntax error, unrecognized expression: "+t)},x.uniqueSort=function(t){var e,n=[],r=0,i=0;if(c=!h.sortStable,a=!h.sortStable&&o.call(t,0),j.call(t,O),c){for(;e=t[i++];)e===t[i]&&(r=n.push(i));for(;r--;)C.call(t,n[r],1)}return a=null,t},x.fn.uniqueSort=function(){return this.pushStack(x.uniqueSort(o.apply(this)))},(n=x.expr={cacheLength:50,createPseudo:te,match:B,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(Y,G),t[3]=(t[3]||t[4]||t[5]||"").replace(Y,G),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||Z.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&Z.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return B.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&W.test(n)&&(e=tu(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(Y,G).toLowerCase();return"*"===t?function(){return!0}:function(t){return T(t,e)}},CLASS:function(t){var e=_[t+" "];return e||(e=RegExp("(^|"+A+")"+t+"("+A+"|$)"),_(t,function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")}))},ATTR:function(t,e,n){return function(r){var i=Z.attr(r,t);return null==i?"!="===e:!e||((i+="","="===e)?i===n:"!="===e?i!==n:"^="===e?n&&0===i.indexOf(n):"*="===e?n&&i.indexOf(n)>-1:"$="===e?n&&i.slice(-n.length)===n:"~="===e?(" "+i.replace(I," ")+" ").indexOf(n)>-1:"|="===e&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,r,i){var o="nth"!==t.slice(0,3),a="last"!==t.slice(-4),s="of-type"===e;return 1===r&&0===i?function(t){return!!t.parentNode}:function(e,n,u){var c,l,f,p,d,h=o!==a?"nextSibling":"previousSibling",y=e.parentNode,g=s&&e.nodeName.toLowerCase(),w=!u&&!s,v=!1;if(y){if(o){for(;h;){for(f=e;f=f[h];)if(s?T(f,g):1===f.nodeType)return!1;d=h="only"===t&&!d&&"nextSibling"}return!0}if(d=[a?y.firstChild:y.lastChild],a&&w){for(v=(p=(c=(l=y[k]||(y[k]={}))[t]||[])[0]===m&&c[1])&&c[2],f=p&&y.childNodes[p];f=++p&&f&&f[h]||(v=p=0)||d.pop();)if(1===f.nodeType&&++v&&f===e){l[t]=[m,p,v];break}}else if(w&&(v=p=(c=(l=e[k]||(e[k]={}))[t]||[])[0]===m&&c[1]),!1===v)for(;(f=++p&&f&&f[h]||(v=p=0)||d.pop())&&(!((s?T(f,g):1===f.nodeType)&&++v)||(w&&((l=f[k]||(f[k]={}))[t]=[m,v]),f!==e)););return(v-=i)===r||v%r==0&&v/r>=0}}},PSEUDO:function(t,e){var r,i=n.pseudos[t]||n.setFilters[t.toLowerCase()]||Z.error("unsupported pseudo: "+t);return i[k]?i(e):i.length>1?(r=[t,t,"",e],n.setFilters.hasOwnProperty(t.toLowerCase())?te(function(t,n){for(var r,o=i(t,e),a=o.length;a--;)r=u.call(t,o[a]),t[r]=!(n[r]=o[a])}):function(t){return i(t,0,r)}):i}},pseudos:{not:te(function(t){var e=[],n=[],r=td(t.replace(q,"$1"));return r[k]?te(function(t,e,n,i){for(var o,a=r(t,null,i,[]),s=t.length;s--;)(o=a[s])&&(t[s]=!(e[s]=o))}):function(t,i,o){return e[0]=t,r(e,null,o,n),e[0]=null,!n.pop()}}),has:te(function(t){return function(e){return Z(t,e).length>0}}),contains:te(function(t){return t=t.replace(Y,G),function(e){return(e.textContent||x.text(e)).indexOf(t)>-1}}),lang:te(function(t){return H.test(t||"")||Z.error("unsupported lang: "+t),t=t.replace(Y,G).toLowerCase(),function(e){var n;do if(n=d?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType)return!1}}),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===p},focus:function(t){return t===function(){try{return l.activeElement}catch(t){}}()&&l.hasFocus()&&!!(t.type||t.href||~t.tabIndex)},enabled:tr(!1),disabled:tr(!0),checked:function(t){return T(t,"input")&&!!t.checked||T(t,"option")&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!n.pseudos.empty(t)},header:function(t){return V.test(t.nodeName)},input:function(t){return U.test(t.nodeName)},button:function(t){return T(t,"input")&&"button"===t.type||T(t,"button")},text:function(t){var e;return T(t,"input")&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:ti(function(){return[0]}),last:ti(function(t,e){return[e-1]}),eq:ti(function(t,e,n){return[n<0?n+e:n]}),even:ti(function(t,e){for(var n=0;ne?e:n;--r>=0;)t.push(r);return t}),gt:ti(function(t,e,n){for(var r=n<0?n+e:n;++r1?function(e,n,r){for(var i=t.length;i--;)if(!t[i](e,n,r))return!1;return!0}:t[0]}function tp(t,e,n,r,i){for(var o,a=[],s=0,u=t.length,c=null!=e;s-1},l,!0),h=[function(t,e,n){var o=!c&&(n||e!=i)||((r=e).nodeType?p(t,e,n):d(t,e,n));return r=null,o}];f-1&&(t[l]=!(a[l]=p))}}else d=tp(d===a?d.splice(g,d.length):d),o?o(null,a,d,c):v.apply(a,d)})}(f>1&&tf(h),f>1&&tc(e.slice(0,f-1).concat({value:" "===e[f-2].type?"*":""})).replace(q,"$1"),o,f0,o=f.length>0,a=function(t,e,a,s,u){var p,h,y,g=0,w="0",k=t&&[],b=[],_=i,E=t||o&&n.find.TAG("*",u),T=m+=null==_?1:Math.random()||.1,j=E.length;for(u&&(i=e==l||e||u);w!==j&&null!=(p=E[w]);w++){if(o&&p){for(h=0,e||p.ownerDocument==l||(ta(p),a=!d);y=f[h++];)if(y(p,e||l,a)){v.call(s,p);break}u&&(m=T)}r&&((p=!y&&p)&&g--,t&&k.push(p))}if(g+=w,r&&w!==g){for(h=0;y=c[h++];)y(k,b,e,a);if(t){if(g>0)for(;w--;)k[w]||b[w]||(b[w]=S.call(s));b=tp(b)}v.apply(s,b),u&&!t&&b.length>0&&g+c.length>1&&x.uniqueSort(s)}return u&&(m=T,i=_),k},r?te(a):a))).selector=t}return p}function th(t,e,r,i){var o,a,s,u,c,l="function"==typeof t&&t,f=!i&&tu(t=l.selector||t);if(r=r||[],1===f.length){if((a=f[0]=f[0].slice(0)).length>2&&"ID"===(s=a[0]).type&&9===e.nodeType&&d&&n.relative[a[1].type]){if(!(e=(n.find.ID(s.matches[0].replace(Y,G),e)||[])[0]))return r;l&&(e=e.parentNode),t=t.slice(a.shift().value.length)}for(o=B.needsContext.test(t)?0:a.length;o--&&(s=a[o],!n.relative[u=s.type]);)if((c=n.find[u])&&(i=c(s.matches[0].replace(Y,G),X.test(a[0].type)&&to(e.parentNode)||e))){if(a.splice(o,1),!(t=i.length&&tc(a)))return v.apply(r,i),r;break}}return(l||td(t,f))(i,e,!d,r,!e||X.test(t)&&to(e.parentNode)||e),r}ts.prototype=n.filters=n.pseudos,n.setFilters=new ts,h.sortStable=k.split("").sort(O).join("")===k,ta(),h.sortDetached=tn(function(t){return 1&t.compareDocumentPosition(l.createElement("fieldset"))}),x.find=Z,x.expr[":"]=x.expr.pseudos,x.unique=x.uniqueSort,Z.compile=td,Z.select=th,Z.setDocument=ta,Z.tokenize=tu,Z.escape=x.escapeSelector,Z.getText=x.text,Z.isXML=x.isXMLDoc,Z.selectors=x.expr,Z.support=x.support,Z.uniqueSort=x.uniqueSort}();var O=function(t,e,n){for(var r=[],i=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(i&&x(t).is(n))break;r.push(t)}return r},L=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},N=x.expr.match.needsContext,R=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function F(t,e,n){return y(e)?x.grep(t,function(t,r){return!!e.call(t,r,t)!==n}):e.nodeType?x.grep(t,function(t){return t===e!==n}):"string"!=typeof e?x.grep(t,function(t){return u.call(e,t)>-1!==n}):x.filter(e,t,n)}x.filter=function(t,e,n){var r=e[0];return(n&&(t=":not("+t+")"),1===e.length&&1===r.nodeType)?x.find.matchesSelector(r,t)?[r]:[]:x.find.matches(t,x.grep(e,function(t){return 1===t.nodeType}))},x.fn.extend({find:function(t){var e,n,r=this.length,i=this;if("string"!=typeof t)return this.pushStack(x(t).filter(function(){for(e=0;e1?x.uniqueSort(n):n},filter:function(t){return this.pushStack(F(this,t||[],!1))},not:function(t){return this.pushStack(F(this,t||[],!0))},is:function(t){return!!F(this,"string"==typeof t&&N.test(t)?x(t):t||[],!1).length}});var I,P=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(x.fn.init=function(t,e,n){var r,i;if(!t)return this;if(n=n||I,"string"==typeof t){if((r="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:P.exec(t))&&(r[1]||!e))if(!r[1])return(i=w.getElementById(r[2]))&&(this[0]=i,this.length=1),this;else{if(e=e instanceof x?e[0]:e,x.merge(this,x.parseHTML(r[1],e&&e.nodeType?e.ownerDocument||e:w,!0)),R.test(r[1])&&x.isPlainObject(e))for(r in e)y(this[r])?this[r](e[r]):this.attr(r,e[r]);return this}return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t)}return t.nodeType?(this[0]=t,this.length=1,this):y(t)?void 0!==n.ready?n.ready(t):t(x):x.makeArray(t,this)}).prototype=x.fn,I=x(w);var M=/^(?:parents|prev(?:Until|All))/,z={children:!0,contents:!0,next:!0,prev:!0};function W(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}x.fn.extend({has:function(t){var e=x(t,this),n=e.length;return this.filter(function(){for(var t=0;t-1:1===n.nodeType&&x.find.matchesSelector(n,t))){o.push(n);break}}return this.pushStack(o.length>1?x.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?u.call(x(t),this[0]):u.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(x.uniqueSort(x.merge(this.get(),x(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),x.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return O(t,"parentNode")},parentsUntil:function(t,e,n){return O(t,"parentNode",n)},next:function(t){return W(t,"nextSibling")},prev:function(t){return W(t,"previousSibling")},nextAll:function(t){return O(t,"nextSibling")},prevAll:function(t){return O(t,"previousSibling")},nextUntil:function(t,e,n){return O(t,"nextSibling",n)},prevUntil:function(t,e,n){return O(t,"previousSibling",n)},siblings:function(t){return L((t.parentNode||{}).firstChild,t)},children:function(t){return L(t.firstChild)},contents:function(t){return null!=t.contentDocument&&i(t.contentDocument)?t.contentDocument:(T(t,"template")&&(t=t.content||t),x.merge([],t.childNodes))}},function(t,e){x.fn[t]=function(n,r){var i=x.map(this,e,n);return"Until"!==t.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(z[t]||x.uniqueSort(i),M.test(t)&&i.reverse()),this.pushStack(i)}});var H=/[^\x20\t\r\n\f]+/g;function B(t){return t}function U(t){throw t}function V(t,e,n,r){var i;try{t&&y(i=t.promise)?i.call(t).done(e).fail(n):t&&y(i=t.then)?i.call(t,e,n):e.apply(void 0,[t].slice(r))}catch(t){n.apply(void 0,[t])}}x.Callbacks=function(t){t="string"==typeof t?(e=t,n={},x.each(e.match(H)||[],function(t,e){n[e]=!0}),n):x.extend({},t);var e,n,r,i,o,a,s=[],u=[],c=-1,l=function(){for(a=a||t.once,o=r=!0;u.length;c=-1)for(i=u.shift();++c-1;)s.splice(n,1),n<=c&&c--}),this},has:function(t){return t?x.inArray(t,s)>-1:s.length>0},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=i="",this},disabled:function(){return!s},lock:function(){return a=u=[],i||r||(s=i=""),this},locked:function(){return!!a},fireWith:function(t,e){return!a&&(e=[t,(e=e||[]).slice?e.slice():e],u.push(e),r||l()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},x.extend({Deferred:function(e){var n=[["notify","progress",x.Callbacks("memory"),x.Callbacks("memory"),2],["resolve","done",x.Callbacks("once memory"),x.Callbacks("once memory"),0,"resolved"],["reject","fail",x.Callbacks("once memory"),x.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(t){return i.then(null,t)},pipe:function(){var t=arguments;return x.Deferred(function(e){x.each(n,function(n,r){var i=y(t[r[4]])&&t[r[4]];o[r[1]](function(){var t=i&&i.apply(this,arguments);t&&y(t.promise)?t.promise().progress(e.notify).done(e.resolve).fail(e.reject):e[r[0]+"With"](this,i?[t]:arguments)})}),t=null}).promise()},then:function(e,r,i){var o=0;function a(e,n,r,i){return function(){var s=this,u=arguments,c=function(){var t,c;if(!(e=o&&(r!==U&&(s=void 0,u=[t]),n.rejectWith(s,u))}};e?l():(x.Deferred.getErrorHook?l.error=x.Deferred.getErrorHook():x.Deferred.getStackHook&&(l.error=x.Deferred.getStackHook()),t.setTimeout(l))}}return x.Deferred(function(t){n[0][3].add(a(0,t,y(i)?i:B,t.notifyWith)),n[1][3].add(a(0,t,y(e)?e:B)),n[2][3].add(a(0,t,y(r)?r:U))}).promise()},promise:function(t){return null!=t?x.extend(t,i):i}},o={};return x.each(n,function(t,e){var a=e[2],s=e[5];i[e[1]]=a.add,s&&a.add(function(){r=s},n[3-t][2].disable,n[3-t][3].disable,n[0][2].lock,n[0][3].lock),a.add(e[3].fire),o[e[0]]=function(){return o[e[0]+"With"](this===o?void 0:this,arguments),this},o[e[0]+"With"]=a.fireWith}),i.promise(o),e&&e.call(o,o),o},when:function(t){var e=arguments.length,n=e,r=Array(n),i=o.call(arguments),a=x.Deferred(),s=function(t){return function(n){r[t]=this,i[t]=arguments.length>1?o.call(arguments):n,--e||a.resolveWith(r,i)}};if(e<=1&&(V(t,a.done(s(n)).resolve,a.reject,!e),"pending"===a.state()||y(i[n]&&i[n].then)))return a.then();for(;n--;)V(i[n],s(n),a.reject);return a.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;x.Deferred.exceptionHook=function(e,n){t.console&&t.console.warn&&e&&Q.test(e.name)&&t.console.warn("jQuery.Deferred exception: "+e.message,e.stack,n)},x.readyException=function(e){t.setTimeout(function(){throw e})};var X=x.Deferred();function Y(){w.removeEventListener("DOMContentLoaded",Y),t.removeEventListener("load",Y),x.ready()}x.fn.ready=function(t){return X.then(t).catch(function(t){x.readyException(t)}),this},x.extend({isReady:!1,readyWait:1,ready:function(t){!(!0===t?--x.readyWait:x.isReady)&&(x.isReady=!0,!0!==t&&--x.readyWait>0||X.resolveWith(w,[x]))}}),x.ready.then=X.then,"complete"!==w.readyState&&("loading"===w.readyState||w.documentElement.doScroll)?(w.addEventListener("DOMContentLoaded",Y),t.addEventListener("load",Y)):t.setTimeout(x.ready);var G=function(t,e,n,r,i,o,a){var s=0,u=t.length,c=null==n;if("object"===m(n))for(s in i=!0,n)G(t,e,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,y(r)||(a=!0),c&&(a?(e.call(t,r),e=null):(c=e,e=function(t,e,n){return c.call(x(t),n)})),e))for(;s1,null,!0)},removeData:function(t){return this.each(function(){ti.remove(this,t)})}}),x.extend({queue:function(t,e,n){var r;if(t)return e=(e||"fx")+"queue",r=tr.get(t,e),n&&(!r||Array.isArray(n)?r=tr.access(t,e,x.makeArray(n)):r.push(n)),r||[]},dequeue:function(t,e){e=e||"fx";var n=x.queue(t,e),r=n.length,i=n.shift(),o=x._queueHooks(t,e);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===e&&n.unshift("inprogress"),delete o.stop,i.call(t,function(){x.dequeue(t,e)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return tr.get(t,n)||tr.access(t,n,{empty:x.Callbacks("once memory").add(function(){tr.remove(t,[e+"queue",n])})})}}),x.fn.extend({queue:function(t,e){var n=2;return("string"!=typeof t&&(e=t,t="fx",n--),arguments.length\x20\t\r\n\f]*)/i,tm=/^$|^module$|\/(?:java|ecma)script/i;t9=w.createDocumentFragment().appendChild(w.createElement("div")),(t4=w.createElement("input")).setAttribute("type","radio"),t4.setAttribute("checked","checked"),t4.setAttribute("name","t"),t9.appendChild(t4),h.checkClone=t9.cloneNode(!0).cloneNode(!0).lastChild.checked,t9.innerHTML="",h.noCloneChecked=!!t9.cloneNode(!0).lastChild.defaultValue,t9.innerHTML="",h.option=!!t9.lastChild;var tb={thead:[1,"
","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function t_(t,e){var n;return(n=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&T(t,e))?x.merge([t],n):n}function tx(t,e){for(var n=0,r=t.length;n",""]);var tE=/<|&#?\w+;/;function tT(t,e,n,r,i){for(var o,a,s,u,c,l=e.createDocumentFragment(),f=[],p=0,d=t.length;p-1){i&&i.push(o);continue}if(u=tp(o),a=t_(l.appendChild(o),"script"),u&&tx(a),n)for(c=0;o=a[c++];)tm.test(o.type||"")&&n.push(o)}return l}var tS=/^([^.]*)(?:\.(.+)|)/;function tj(){return!0}function tC(){return!1}function tA(t,e,n,r,i,o){var a,s;if("object"==typeof e){for(s in"string"!=typeof n&&(r=r||n,n=void 0),e)tA(t,s,n,r,e[s],o);return t}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=tC;else if(!i)return t;return 1===o&&(a=i,(i=function(t){return x().off(t),a.apply(this,arguments)}).guid=a.guid||(a.guid=x.guid++)),t.each(function(){x.event.add(this,e,i,r,n)})}function tq(t,e,n){if(!n){void 0===tr.get(t,e)&&x.event.add(t,e,tj);return}tr.set(t,e,!1),x.event.add(t,e,{namespace:!1,handler:function(t){var n,r=tr.get(this,e);if(1&t.isTrigger&&this[e]){if(r)(x.event.special[e]||{}).delegateType&&t.stopPropagation();else if(r=o.call(arguments),tr.set(this,e,r),this[e](),n=tr.get(this,e),tr.set(this,e,!1),r!==n)return t.stopImmediatePropagation(),t.preventDefault(),n}else r&&(tr.set(this,e,x.event.trigger(r[0],r.slice(1),this)),t.stopPropagation(),t.isImmediatePropagationStopped=tj)}})}x.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,c,l,f,p,d,h,y,g=tr.get(t);if(te(t))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&x.find.matchesSelector(tf,i),n.guid||(n.guid=x.guid++),(u=g.events)||(u=g.events=Object.create(null)),(a=g.handle)||(a=g.handle=function(e){return x.event.triggered!==e.type?x.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(H)||[""]).length;c--;)d=y=(s=tS.exec(e[c])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=x.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=x.event.special[d]||{},l=x.extend({type:d,origType:y,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&x.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,(!f.setup||!1===f.setup.call(t,r,h,a))&&t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,l),l.handler.guid||(l.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,l):p.push(l),x.event.global[d]=!0)},remove:function(t,e,n,r,i){var o,a,s,u,c,l,f,p,d,h,y,g=tr.hasData(t)&&tr.get(t);if(g&&(u=g.events)){for(c=(e=(e||"").match(H)||[""]).length;c--;){if(d=y=(s=tS.exec(e[c])||[])[1],h=(s[2]||"").split(".").sort(),!d){for(d in u)x.event.remove(t,d+e[c],n,r,!0);continue}for(f=x.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)l=p[o],(i||y===l.origType)&&(!n||n.guid===l.guid)&&(!s||s.test(l.namespace))&&(!r||r===l.selector||"**"===r&&l.selector)&&(p.splice(o,1),l.selector&&p.delegateCount--,f.remove&&f.remove.call(t,l));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(t,h,g.handle)||x.removeEvent(t,d,g.handle),delete u[d])}x.isEmptyObject(u)&&tr.remove(t,"handle events")}},dispatch:function(t){var e,n,r,i,o,a,s=Array(arguments.length),u=x.event.fix(t),c=(tr.get(this,"events")||Object.create(null))[u.type]||[],l=x.event.special[u.type]||{};for(e=1,s[0]=u;e=1)){for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==t.type||!0!==c.disabled)){for(n=0,o=[],a={};n-1:x.find(i,this,null,[c]).length),a[i]&&o.push(r);o.length&&s.push({elem:c,handlers:o})}}return c=this,u\s*$/g;function tL(t,e){return T(t,"table")&&T(11!==e.nodeType?e:e.firstChild,"tr")&&x(t).children("tbody")[0]||t}function tN(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function tR(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function tF(t,e){var n,r,i,o,a,s;if(1===e.nodeType){if(tr.hasData(t)&&(s=tr.get(t).events))for(i in tr.remove(e,"handle events"),s)for(n=0,r=s[i].length;n1&&"string"==typeof g&&!h.checkClone&&tD.test(g))return t.each(function(i){var o=t.eq(i);w&&(e[0]=g.call(this,i,o.html())),tI(o,e,n,r)});if(p&&(o=(i=tT(e,t[0].ownerDocument,!1,t,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=x.map(t_(i,"script"),tN)).length;f0&&tx(a,!u&&t_(t,"script")),s},cleanData:function(t){for(var e,n,r,i=x.event.special,o=0;void 0!==(n=t[o]);o++)if(te(n)){if(e=n[tr.expando]){if(e.events)for(r in e.events)i[r]?x.event.remove(n,r):x.removeEvent(n,r,e.handle);n[tr.expando]=void 0}n[ti.expando]&&(n[ti.expando]=void 0)}}}),x.fn.extend({detach:function(t){return tP(this,t,!0)},remove:function(t){return tP(this,t)},text:function(t){return G(this,function(t){return void 0===t?x.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=t)})},null,t,arguments.length)},append:function(){return tI(this,arguments,function(t){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&tL(this,t).appendChild(t)})},prepend:function(){return tI(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=tL(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return tI(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return tI(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(x.cleanData(t_(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map(function(){return x.clone(this,t,e)})},html:function(t){return G(this,function(t){var e=this[0]||{},n=0,r=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!t$.test(t)&&!tb[(tk.exec(t)||["",""])[1].toLowerCase()]){t=x.htmlPrefilter(t);try{for(;nx.inArray(this,t)&&(x.cleanData(t_(this)),n&&n.replaceChild(e,this))},t)}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(t,e){x.fn[t]=function(t){for(var n,r=[],i=x(t),o=i.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),x(i[a])[e](n),s.apply(r,n.get());return this.pushStack(r)}});var tM=RegExp("^("+tu+")(?!px)[a-z%]+$","i"),tz=/^--/,tW=function(e){var n=e.ownerDocument.defaultView;return n&&n.opener||(n=t),n.getComputedStyle(e)},tH=function(t,e,n){var r,i,o={};for(i in e)o[i]=t.style[i],t.style[i]=e[i];for(i in r=n.call(t),e)t.style[i]=o[i];return r},tB=RegExp(tl.join("|"),"i");function tU(t,e,n){var r,i,o,a,s=tz.test(e),u=t.style;return(n=n||tW(t))&&(a=n.getPropertyValue(e)||n[e],s&&a&&(a=a.replace(q,"$1")||void 0),""!==a||tp(t)||(a=x.style(t,e)),!h.pixelBoxStyles()&&tM.test(a)&&tB.test(e)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function tV(t,e){return{get:function(){return t()?void delete this.get:(this.get=e).apply(this,arguments)}}}!function(){function e(){if(l){c.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",tf.appendChild(c).appendChild(l);var e=t.getComputedStyle(l);r="1%"!==e.top,u=12===n(e.marginLeft),l.style.right="60%",a=36===n(e.right),i=36===n(e.width),l.style.position="absolute",o=12===n(l.offsetWidth/3),tf.removeChild(c),l=null}}function n(t){return Math.round(parseFloat(t))}var r,i,o,a,s,u,c=w.createElement("div"),l=w.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",h.clearCloneStyle="content-box"===l.style.backgroundClip,x.extend(h,{boxSizingReliable:function(){return e(),i},pixelBoxStyles:function(){return e(),a},pixelPosition:function(){return e(),r},reliableMarginLeft:function(){return e(),u},scrollboxSize:function(){return e(),o},reliableTrDimensions:function(){var e,n,r,i;return null==s&&(e=w.createElement("table"),n=w.createElement("tr"),r=w.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",n.style.cssText="box-sizing:content-box;border:1px solid",n.style.height="1px",r.style.height="9px",r.style.display="block",tf.appendChild(e).appendChild(n).appendChild(r),s=parseInt((i=t.getComputedStyle(n)).height,10)+parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10)===n.offsetHeight,tf.removeChild(e)),s}}))}();var tQ=["Webkit","Moz","ms"],tX=w.createElement("div").style,tY={};function tG(t){var e=x.cssProps[t]||tY[t];return e||(t in tX?t:tY[t]=function(t){for(var e=t[0].toUpperCase()+t.slice(1),n=tQ.length;n--;)if((t=tQ[n]+e)in tX)return t}(t)||t)}var tK=/^(none|table(?!-c[ea]).+)/,tJ={position:"absolute",visibility:"hidden",display:"block"},tZ={letterSpacing:"0",fontWeight:"400"};function t0(t,e,n){var r=tc.exec(e);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):e}function t1(t,e,n,r,i,o){var a=+("width"===e),s=0,u=0,c=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(c+=x.css(t,n+tl[a],!0,i)),r?("content"===n&&(u-=x.css(t,"padding"+tl[a],!0,i)),"margin"!==n&&(u-=x.css(t,"border"+tl[a]+"Width",!0,i))):(u+=x.css(t,"padding"+tl[a],!0,i),"padding"!==n?u+=x.css(t,"border"+tl[a]+"Width",!0,i):s+=x.css(t,"border"+tl[a]+"Width",!0,i));return!r&&o>=0&&(u+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-o-u-s-.5))||0),u+c}function t2(t,e,n){var r=tW(t),i=(!h.boxSizingReliable()||n)&&"border-box"===x.css(t,"boxSizing",!1,r),o=i,a=tU(t,e,r),s="offset"+e[0].toUpperCase()+e.slice(1);if(tM.test(a)){if(!n)return a;a="auto"}return(!h.boxSizingReliable()&&i||!h.reliableTrDimensions()&&T(t,"tr")||"auto"===a||!parseFloat(a)&&"inline"===x.css(t,"display",!1,r))&&t.getClientRects().length&&(i="border-box"===x.css(t,"boxSizing",!1,r),(o=s in t)&&(a=t[s])),(a=parseFloat(a)||0)+t1(t,e,n||(i?"border":"content"),o,r,a)+"px"}function t3(t,e,n,r,i){return new t3.prototype.init(t,e,n,r,i)}x.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=tU(t,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(t,e,n,r){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var i,o,a,s=tt(e),u=tz.test(e),c=t.style;if(u||(e=tG(s)),a=x.cssHooks[e]||x.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(t,!1,r))?i:c[e];if("string"==(o=typeof n)&&(i=tc.exec(n))&&i[1]&&(n=ty(t,e,i),o="number"),null!=n&&n==n)"number"!==o||u||(n+=i&&i[3]||(x.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==e.indexOf("background")||(c[e]="inherit"),a&&"set"in a&&void 0===(n=a.set(t,n,r))||(u?c.setProperty(e,n):c[e]=n)}},css:function(t,e,n,r){var i,o,a,s=tt(e);return(tz.test(e)||(e=tG(s)),(a=x.cssHooks[e]||x.cssHooks[s])&&"get"in a&&(i=a.get(t,!0,n)),void 0===i&&(i=tU(t,e,r)),"normal"===i&&e in tZ&&(i=tZ[e]),""===n||n)?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),x.each(["height","width"],function(t,e){x.cssHooks[e]={get:function(t,n,r){if(n)return!tK.test(x.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?t2(t,e,r):tH(t,tJ,function(){return t2(t,e,r)})},set:function(t,n,r){var i,o=tW(t),a=!h.scrollboxSize()&&"absolute"===o.position,s=(a||r)&&"border-box"===x.css(t,"boxSizing",!1,o),u=r?t1(t,e,r,s,o):0;return s&&a&&(u-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(o[e])-t1(t,e,"border",!1,o)-.5)),u&&(i=tc.exec(n))&&"px"!==(i[3]||"px")&&(t.style[e]=n,n=x.css(t,e)),t0(t,n,u)}}}),x.cssHooks.marginLeft=tV(h.reliableMarginLeft,function(t,e){if(e)return(parseFloat(tU(t,"marginLeft"))||t.getBoundingClientRect().left-tH(t,{marginLeft:0},function(){return t.getBoundingClientRect().left}))+"px"}),x.each({margin:"",padding:"",border:"Width"},function(t,e){x.cssHooks[t+e]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[t+tl[r]+e]=o[r]||o[r-2]||o[0];return i}},"margin"!==t&&(x.cssHooks[t+e].set=t0)}),x.fn.extend({css:function(t,e){return G(this,function(t,e,n){var r,i,o={},a=0;if(Array.isArray(e)){for(r=tW(t),i=e.length;a1)}}),x.Tween=t3,t3.prototype={constructor:t3,init:function(t,e,n,r,i,o){this.elem=t,this.prop=n,this.easing=i||x.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var t=t3.propHooks[this.prop];return t&&t.get?t.get(this):t3.propHooks._default.get(this)},run:function(t){var e,n=t3.propHooks[this.prop];return this.options.duration?this.pos=e=x.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):t3.propHooks._default.set(this),this}},t3.prototype.init.prototype=t3.prototype,t3.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=x.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){x.fx.step[t.prop]?x.fx.step[t.prop](t):1===t.elem.nodeType&&(x.cssHooks[t.prop]||null!=t.elem.style[tG(t.prop)])?x.style(t.elem,t.prop,t.now+t.unit):t.elem[t.prop]=t.now}}},t3.propHooks.scrollTop=t3.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},x.easing={linear:function(t){return t},swing:function(t){return .5-Math.cos(t*Math.PI)/2},_default:"swing"},x.fx=t3.prototype.init,x.fx.step={};var t9,t4,t6,t8,t5=/^(?:toggle|show|hide)$/,t7=/queueHooks$/;function et(){return t.setTimeout(function(){t6=void 0}),t6=Date.now()}function ee(t,e){var n,r=0,i={height:t};for(e=+!!e;r<4;r+=2-e)i["margin"+(n=tl[r])]=i["padding"+n]=t;return e&&(i.opacity=i.width=t),i}function en(t,e,n){for(var r,i=(er.tweeners[e]||[]).concat(er.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(t){return this.each(function(){x.removeAttr(this,t)})}}),x.extend({attr:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?x.prop(t,e,n):(1===o&&x.isXMLDoc(t)||(i=x.attrHooks[e.toLowerCase()]||(x.expr.match.bool.test(e)?ea:void 0)),void 0!==n)?null===n?void x.removeAttr(t,e):i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:(t.setAttribute(e,n+""),n):i&&"get"in i&&null!==(r=i.get(t,e))?r:null==(r=x.find.attr(t,e))?void 0:r},attrHooks:{type:{set:function(t,e){if(!h.radioValue&&"radio"===e&&T(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,r=0,i=e&&e.match(H);if(i&&1===t.nodeType)for(;n=i[r++];)t.removeAttribute(n)}}),ea={set:function(t,e,n){return!1===e?x.removeAttr(t,n):t.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(t,e){var n=es[e]||x.find.attr;es[e]=function(t,e,r){var i,o,a=e.toLowerCase();return r||(o=es[a],es[a]=i,i=null!=n(t,e,r)?a:null,es[a]=o),i}});var eu=/^(?:input|select|textarea|button)$/i,ec=/^(?:a|area)$/i;function el(t){return(t.match(H)||[]).join(" ")}function ef(t){return t.getAttribute&&t.getAttribute("class")||""}function ep(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(H)||[]}x.fn.extend({prop:function(t,e){return G(this,x.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[x.propFix[t]||t]})}}),x.extend({prop:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return(1===o&&x.isXMLDoc(t)||(e=x.propFix[e]||e,i=x.propHooks[e]),void 0!==n)?i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:t[e]=n:i&&"get"in i&&null!==(r=i.get(t,e))?r:t[e]},propHooks:{tabIndex:{get:function(t){var e=x.find.attr(t,"tabindex");return e?parseInt(e,10):eu.test(t.nodeName)||ec.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),h.optSelected||(x.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.fn.extend({addClass:function(t){var e,n,r,i,o,a;return y(t)?this.each(function(e){x(this).addClass(t.call(this,e,ef(this)))}):(e=ep(t)).length?this.each(function(){if(r=ef(this),n=1===this.nodeType&&" "+el(r)+" "){for(o=0;on.indexOf(" "+i+" ")&&(n+=i+" ");r!==(a=el(n))&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return y(t)?this.each(function(e){x(this).removeClass(t.call(this,e,ef(this)))}):arguments.length?(e=ep(t)).length?this.each(function(){if(r=ef(this),n=1===this.nodeType&&" "+el(r)+" "){for(o=0;o-1;)n=n.replace(" "+i+" "," ");r!==(a=el(n))&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,e){var n,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return y(t)?this.each(function(n){x(this).toggleClass(t.call(this,n,ef(this),e),e)}):"boolean"==typeof e&&s?e?this.addClass(t):this.removeClass(t):(n=ep(t),this.each(function(){if(s)for(i=0,o=x(this);i-1)return!0;return!1}});var ed=/\r/g;x.fn.extend({val:function(t){var e,n,r,i=this[0];if(!arguments.length)return i?(e=x.valHooks[i.type]||x.valHooks[i.nodeName.toLowerCase()])&&"get"in e&&void 0!==(n=e.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(ed,""):null==n?"":n:void 0;return r=y(t),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?t.call(this,n,x(this).val()):t)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=x.map(i,function(t){return null==t?"":t+""})),(e=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,i,"value")||(this.value=i))})}}),x.extend({valHooks:{option:{get:function(t){var e=x.find.attr(t,"value");return null!=e?e:el(x.text(t))}},select:{get:function(t){var e,n,r,i=t.options,o=t.selectedIndex,a="select-one"===t.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(t.selectedIndex=-1),o}}}}),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=x.inArray(x(t).val(),e)>-1}},h.checkOn||(x.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})});var eh=t.location,ey={guid:Date.now()},eg=/\?/;x.parseXML=function(e){var n,r;if(!e||"string"!=typeof e)return null;try{n=new t.DOMParser().parseFromString(e,"text/xml")}catch(t){}return r=n&&n.getElementsByTagName("parsererror")[0],(!n||r)&&x.error("Invalid XML: "+(r?x.map(r.childNodes,function(t){return t.textContent}).join("\n"):e)),n};var ew=/^(?:focusinfocus|focusoutblur)$/,ev=function(t){t.stopPropagation()};x.extend(x.event,{trigger:function(e,n,r,i){var o,a,s,u,c,l,p,d,h=[r||w],v=f.call(e,"type")?e.type:e,k=f.call(e,"namespace")?e.namespace.split("."):[];if((a=d=s=r=r||w,!(3===r.nodeType||8===r.nodeType||ew.test(v+x.event.triggered)))&&(v.indexOf(".")>-1&&(v=(k=v.split(".")).shift(),k.sort()),c=0>v.indexOf(":")&&"on"+v,(e=e[x.expando]?e:new x.Event(v,"object"==typeof e&&e)).isTrigger=i?2:3,e.namespace=k.join("."),e.rnamespace=e.namespace?RegExp("(^|\\.)"+k.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),n=null==n?[e]:x.makeArray(n,[e]),p=x.event.special[v]||{},i||!p.trigger||!1!==p.trigger.apply(r,n))){if(!i&&!p.noBubble&&!g(r)){for(u=p.delegateType||v,ew.test(u+v)||(a=a.parentNode);a;a=a.parentNode)h.push(a),s=a;s===(r.ownerDocument||w)&&h.push(s.defaultView||s.parentWindow||t)}for(o=0;(a=h[o++])&&!e.isPropagationStopped();)d=a,e.type=o>1?u:p.bindType||v,(l=(tr.get(a,"events")||Object.create(null))[e.type]&&tr.get(a,"handle"))&&l.apply(a,n),(l=c&&a[c])&&l.apply&&te(a)&&(e.result=l.apply(a,n),!1===e.result&&e.preventDefault());return e.type=v,!i&&!e.isDefaultPrevented()&&(!p._default||!1===p._default.apply(h.pop(),n))&&te(r)&&c&&y(r[v])&&!g(r)&&((s=r[c])&&(r[c]=null),x.event.triggered=v,e.isPropagationStopped()&&d.addEventListener(v,ev),r[v](),e.isPropagationStopped()&&d.removeEventListener(v,ev),x.event.triggered=void 0,s&&(r[c]=s)),e.result}},simulate:function(t,e,n){var r=x.extend(new x.Event,n,{type:t,isSimulated:!0});x.event.trigger(r,null,e)}}),x.fn.extend({trigger:function(t,e){return this.each(function(){x.event.trigger(t,e,this)})},triggerHandler:function(t,e){var n=this[0];if(n)return x.event.trigger(t,e,n,!0)}});var ek=/\[\]$/,em=/\r?\n/g,eb=/^(?:submit|button|image|reset|file)$/i,e_=/^(?:input|select|textarea|keygen)/i;x.param=function(t,e){var n,r=[],i=function(t,e){var n=y(e)?e():e;r[r.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==n?"":n)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!x.isPlainObject(t))x.each(t,function(){i(this.name,this.value)});else for(n in t)!function t(e,n,r,i){var o;if(Array.isArray(n))x.each(n,function(n,o){r||ek.test(e)?i(e,o):t(e+"["+("object"==typeof o&&null!=o?n:"")+"]",o,r,i)});else if(r||"object"!==m(n))i(e,n);else for(o in n)t(e+"["+o+"]",n[o],r,i)}(n,t[n],e,i);return r.join("&")},x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=x.prop(this,"elements");return t?x.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!x(this).is(":disabled")&&e_.test(this.nodeName)&&!eb.test(t)&&(this.checked||!tv.test(t))}).map(function(t,e){var n=x(this).val();return null==n?null:Array.isArray(n)?x.map(n,function(t){return{name:e.name,value:t.replace(em,"\r\n")}}):{name:e.name,value:n.replace(em,"\r\n")}}).get()}});var ex=/%20/g,eE=/#.*$/,eT=/([?&])_=[^&]*/,eS=/^(.*?):[ \t]*([^\r\n]*)$/mg,ej=/^(?:GET|HEAD)$/,eC=/^\/\//,eA={},eq={},e$="*/".concat("*"),eD=w.createElement("a");function eO(t){return function(e,n){"string"!=typeof e&&(n=e,e="*");var r,i=0,o=e.toLowerCase().match(H)||[];if(y(n))for(;r=o[i++];)"+"===r[0]?(t[r=r.slice(1)||"*"]=t[r]||[]).unshift(n):(t[r]=t[r]||[]).push(n)}}function eL(t,e,n,r){var i={},o=t===eq;function a(s){var u;return i[s]=!0,x.each(t[s]||[],function(t,s){var c=s(e,n,r);return"string"!=typeof c||o||i[c]?o?!(u=c):void 0:(e.dataTypes.unshift(c),a(c),!1)}),u}return a(e.dataTypes[0])||!i["*"]&&a("*")}function eN(t,e){var n,r,i=x.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((i[n]?t:r||(r={}))[n]=e[n]);return r&&x.extend(!0,t,r),t}eD.href=eh.href,x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:eh.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(eh.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":e$,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?eN(eN(t,x.ajaxSettings),e):eN(x.ajaxSettings,t)},ajaxPrefilter:eO(eA),ajaxTransport:eO(eq),ajax:function(e,n){"object"==typeof e&&(n=e,e=void 0),n=n||{};var r,i,o,a,s,u,c,l,f,p,d=x.ajaxSetup({},n),h=d.context||d,y=d.context&&(h.nodeType||h.jquery)?x(h):x.event,g=x.Deferred(),v=x.Callbacks("once memory"),k=d.statusCode||{},m={},b={},_="canceled",E={readyState:0,getResponseHeader:function(t){var e;if(c){if(!a)for(a={};e=eS.exec(o);)a[e[1].toLowerCase()+" "]=(a[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=a[t.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return c?o:null},setRequestHeader:function(t,e){return null==c&&(m[t=b[t.toLowerCase()]=b[t.toLowerCase()]||t]=e),this},overrideMimeType:function(t){return null==c&&(d.mimeType=t),this},statusCode:function(t){var e;if(t)if(c)E.always(t[E.status]);else for(e in t)k[e]=[k[e],t[e]];return this},abort:function(t){var e=t||_;return r&&r.abort(e),T(0,e),this}};if(g.promise(E),d.url=((e||d.url||eh.href)+"").replace(eC,eh.protocol+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=(d.dataType||"*").toLowerCase().match(H)||[""],null==d.crossDomain){u=w.createElement("a");try{u.href=d.url,u.href=u.href,d.crossDomain=eD.protocol+"//"+eD.host!=u.protocol+"//"+u.host}catch(t){d.crossDomain=!0}}if(d.data&&d.processData&&"string"!=typeof d.data&&(d.data=x.param(d.data,d.traditional)),eL(eA,d,n,E),c)return E;for(f in(l=x.event&&d.global)&&0==x.active++&&x.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!ej.test(d.type),i=d.url.replace(eE,""),d.hasContent?d.data&&d.processData&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&(d.data=d.data.replace(ex,"+")):(p=d.url.slice(i.length),d.data&&(d.processData||"string"==typeof d.data)&&(i+=(eg.test(i)?"&":"?")+d.data,delete d.data),!1===d.cache&&(i=i.replace(eT,"$1"),p=(eg.test(i)?"&":"?")+"_="+ey.guid+++p),d.url=i+p),d.ifModified&&(x.lastModified[i]&&E.setRequestHeader("If-Modified-Since",x.lastModified[i]),x.etag[i]&&E.setRequestHeader("If-None-Match",x.etag[i])),(d.data&&d.hasContent&&!1!==d.contentType||n.contentType)&&E.setRequestHeader("Content-Type",d.contentType),E.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+e$+"; q=0.01":""):d.accepts["*"]),d.headers)E.setRequestHeader(f,d.headers[f]);if(d.beforeSend&&(!1===d.beforeSend.call(h,E,d)||c))return E.abort();if(_="abort",v.add(d.complete),E.done(d.success),E.fail(d.error),r=eL(eq,d,n,E)){if(E.readyState=1,l&&y.trigger("ajaxSend",[E,d]),c)return E;d.async&&d.timeout>0&&(s=t.setTimeout(function(){E.abort("timeout")},d.timeout));try{c=!1,r.send(m,T)}catch(t){if(c)throw t;T(-1,t)}}else T(-1,"No Transport");function T(e,n,a,u){var f,p,w,m,b,_=n;!c&&(c=!0,s&&t.clearTimeout(s),r=void 0,o=u||"",E.readyState=4*(e>0),f=e>=200&&e<300||304===e,a&&(m=function(t,e,n){for(var r,i,o,a,s=t.contents,u=t.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=t.mimeType||e.getResponseHeader("Content-Type"));if(r){for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||t.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(d,E,a)),!f&&x.inArray("script",d.dataTypes)>-1&&0>x.inArray("json",d.dataTypes)&&(d.converters["text script"]=function(){}),m=function(t,e,n,r){var i,o,a,s,u,c={},l=t.dataTypes.slice();if(l[1])for(a in t.converters)c[a.toLowerCase()]=t.converters[a];for(o=l.shift();o;)if(t.responseFields[o]&&(n[t.responseFields[o]]=e),!u&&r&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),u=o,o=l.shift()){if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=c[u+" "+o]||c["* "+o])){for(i in c)if((s=i.split(" "))[1]===o&&(a=c[u+" "+s[0]]||c["* "+s[0]])){!0===a?a=c[i]:!0!==c[i]&&(o=s[0],l.unshift(s[1]));break}}if(!0!==a)if(a&&t.throws)e=a(e);else try{e=a(e)}catch(t){return{state:"parsererror",error:a?t:"No conversion from "+u+" to "+o}}}}return{state:"success",data:e}}(d,m,E,f),f?(d.ifModified&&((b=E.getResponseHeader("Last-Modified"))&&(x.lastModified[i]=b),(b=E.getResponseHeader("etag"))&&(x.etag[i]=b)),204===e||"HEAD"===d.type?_="nocontent":304===e?_="notmodified":(_=m.state,p=m.data,f=!(w=m.error))):(w=_,(e||!_)&&(_="error",e<0&&(e=0))),E.status=e,E.statusText=(n||_)+"",f?g.resolveWith(h,[p,_,E]):g.rejectWith(h,[E,_,w]),E.statusCode(k),k=void 0,l&&y.trigger(f?"ajaxSuccess":"ajaxError",[E,d,f?p:w]),v.fireWith(h,[E,_]),l&&(y.trigger("ajaxComplete",[E,d]),--x.active||x.event.trigger("ajaxStop")))}return E},getJSON:function(t,e,n){return x.get(t,e,n,"json")},getScript:function(t,e){return x.get(t,void 0,e,"script")}}),x.each(["get","post"],function(t,e){x[e]=function(t,n,r,i){return y(n)&&(i=i||r,r=n,n=void 0),x.ajax(x.extend({url:t,type:e,dataType:i,data:n,success:r},x.isPlainObject(t)&&t))}}),x.ajaxPrefilter(function(t){var e;for(e in t.headers)"content-type"===e.toLowerCase()&&(t.contentType=t.headers[e]||"")}),x._evalUrl=function(t,e,n){return x.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){x.globalEval(t,e,n)}})},x.fn.extend({wrapAll:function(t){var e;return this[0]&&(y(t)&&(t=t.call(this[0])),e=x(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this},wrapInner:function(t){return y(t)?this.each(function(e){x(this).wrapInner(t.call(this,e))}):this.each(function(){var e=x(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)})},wrap:function(t){var e=y(t);return this.each(function(n){x(this).wrapAll(e?t.call(this,n):t)})},unwrap:function(t){return this.parent(t).not("body").each(function(){x(this).replaceWith(this.childNodes)}),this}}),x.expr.pseudos.hidden=function(t){return!x.expr.pseudos.visible(t)},x.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},x.ajaxSettings.xhr=function(){try{return new t.XMLHttpRequest}catch(t){}};var eR={0:200,1223:204},eF=x.ajaxSettings.xhr();h.cors=!!eF&&"withCredentials"in eF,h.ajax=eF=!!eF,x.ajaxTransport(function(e){var n,r;if(h.cors||eF&&!e.crossDomain)return{send:function(i,o){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(a,i[a]);n=function(t){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===t?s.abort():"error"===t?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(eR[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&t.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(e.hasContent&&e.data||null)}catch(t){if(n)throw t}},abort:function(){n&&n()}}}),x.ajaxPrefilter(function(t){t.crossDomain&&(t.contents.script=!1)}),x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return x.globalEval(t),t}}}),x.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),x.ajaxTransport("script",function(t){if(t.crossDomain||t.scriptAttrs){var e,n;return{send:function(r,i){e=x(" - `})(n)),this._attachSortListeners()}_setupEventListeners(){this.elements.searchQuery.on("keyup",t=>{let e=t.currentTarget.value;this._render(e)})}_attachSortListeners(){this.elements.compareCitiesTable.find("th[data-sort]").on("click",t=>{let e=E(rG)(t.currentTarget).data("sort");this.sortField===e?this.sortDirection="asc"===this.sortDirection?"desc":"asc":(this.sortField=e,this.sortDirection="asc");let n=this.elements.searchQuery.val();this._render(n)})}}},{tag:"cities-filter",class:class{constructor(t){let e='
City
'+this._citiesWithCount(t.cities,t.datasets,t.params).map(oZ).join("")+"
";oG(t.el,e)}_citiesWithCount(t,e,n){return(0,rK.chain)(t).map(t=>{let r=oJ({...n,city:oK(t.city_id)}),i=(0,rK.filter)(e,r),o=oK(t.city_id),a=n.city&&n.city===o,s=a?(0,rK.omit)(n,"city"):(0,rK.defaults)({city:o},n);return{title:t.title,url:"?"+E(rG).param(s),count:i.length,selected:a}}).orderBy(["selected","title"],["desc","asc"]).value()}}},{tag:"datatypes-filter",class:class{constructor(t){let e='
Datatype
'+this._datatypesWithCount(t.datatypes,t.datasets,t.params).map(oZ).join("")+"
";oG(t.el,e)}_datatypesWithCount(t,e,n){return(0,rK.chain)(t).map(t=>{let r=oJ({...n,datatype:oK(t.title)}),i=(0,rK.filter)(e,r),o=oK(t.title),a=n.datatype&&n.datatype===o,s=a?(0,rK.omit)(n,"datatype"):(0,rK.defaults)({datatype:o,datatypeCategory:oK(t.category)},n);return{title:t.title,url:"?"+E(rG).param(s),count:i.length,selected:a}}).orderBy(["selected","title"],["desc","asc"]).value()}}},{tag:"datatype-categories-filter",class:class{constructor(t){if(t.params.datatype&&!t.params.datatypeCategory){let e=t.datatypes.find(e=>oK(e.title)===t.params.datatype);t.params.datatypeCategory=oK(e.category)}let e='
Category
'+this._datatypeCategoriesWithCount(t).map(oZ).join("")+"
";oG(t.el,e)}_datatypeCategoriesWithCount({datasets:t,datatypes:e,params:n,el:r}){return(0,rK.chain)(t).filter("datatypes").flatMap(function(t){return t.datatypes.map(function(e){return{datatype:e.title,datatypeCategory:e.category,dataset:t}})}).groupBy("datatypeCategory").map(function(t,r){let i=t.map(function(t){return t.dataset}),o=oK(r),a=oJ({...n,datatype:null,datatypeCategory:o}),s=(0,rK.filter)(i,a),u=n.datatypeCategory&&n.datatypeCategory===o,c=e.find(t=>oK(t.title)===n.datatype),l=c?.category===r,f=u?(0,rK.omit)(n,"datatypeCategory","datatype"):(0,rK.defaults)({datatype:l?oK(c):null,datatypeCategory:o},n);return{title:r,url:"?"+E(rG).param(f),count:s.length,selected:u}}).orderBy(["selected","title"],["desc","asc"]).value()}}}];Promise.all([t=t||E(rG).getJSON(`${settings.BASE_URL}/cities.json`),e=e||E(rG).getJSON(`${settings.BASE_URL}/datasets.json`),n=n||E(rG).getJSON(`${settings.BASE_URL}/datatypes.json`),r=r||E(rG).getJSON(`${settings.BASE_URL}/datatype-categories.json`)]).then(([t,e,n,r])=>{for(let o of o2){var i;let a=(i=o.tag,E(rG)(`[data-component~=${i}]`,void 0));a.length&&a.each((i,a)=>new o.class({el:E(rG)(a),cities:t,datasets:e,datatypes:n,datatypeCategories:r,params:o1}))}})}(); + `})(n)),this._attachSortListeners()}_setupEventListeners(){this.elements.searchQuery.on("keyup",t=>{let e=t.currentTarget.value;this._render(e)})}_attachSortListeners(){this.elements.compareCitiesTable.find("th[data-sort]").on("click",t=>{let e=E(rG)(t.currentTarget).data("sort");this.sortField===e?this.sortDirection="asc"===this.sortDirection?"desc":"asc":(this.sortField=e,this.sortDirection="asc");let n=this.elements.searchQuery.val();this._render(n)})}}},{tag:"cities-filter",class:class{constructor(t){let e='
City
'+this._citiesWithCount(t.cities,t.datasets,t.params).map(oZ).join("")+"
";oG(t.el,e)}_citiesWithCount(t,e,n){return(0,rK.chain)(t).map(t=>{let r=oJ({...n,city:oK(t.city_id)}),i=(0,rK.filter)(e,r),o=oK(t.city_id),a=n.city&&n.city===o,s=a?(0,rK.omit)(n,"city"):(0,rK.defaults)({city:o},n);return{title:t.title,url:"?"+E(rG).param(s),count:i.length,selected:a}}).orderBy(["selected","title"],["desc","asc"]).value()}}},{tag:"datatypes-filter",class:class{constructor(t){let e='
Datatype
'+this._datatypesWithCount(t.datatypes,t.datasets,t.params).map(oZ).join("")+"
";oG(t.el,e)}_datatypesWithCount(t,e,n){return(0,rK.chain)(t).map(t=>{let r=oJ({...n,datatype:oK(t.title)}),i=(0,rK.filter)(e,r),o=oK(t.title),a=n.datatype&&n.datatype===o,s=a?(0,rK.omit)(n,"datatype"):(0,rK.defaults)({datatype:o,datatypeCategory:oK(t.category)},n);return{title:t.title,url:"?"+E(rG).param(s),count:i.length,selected:a}}).orderBy(["selected","title"],["desc","asc"]).value()}}},{tag:"datatype-categories-filter",class:class{constructor(t){if(t.params.datatype&&!t.params.datatypeCategory){let e=t.datatypes.find(e=>oK(e.title)===t.params.datatype);t.params.datatypeCategory=oK(e.category)}let e='
Category
'+this._datatypeCategoriesWithCount(t).map(oZ).join("")+"
";oG(t.el,e)}_datatypeCategoriesWithCount({datasets:t,datatypes:e,params:n,el:r}){return(0,rK.chain)(t).filter("datatypes").flatMap(function(t){return t.datatypes.map(function(e){return{datatype:e.title,datatypeCategory:e.category,dataset:t}})}).groupBy("datatypeCategory").map(function(t,r){let i=t.map(function(t){return t.dataset}),o=oK(r),a=oJ({...n,datatype:null,datatypeCategory:o}),s=(0,rK.filter)(i,a),u=n.datatypeCategory&&n.datatypeCategory===o,l=e.find(t=>oK(t.title)===n.datatype),c=l?.category===r,f=u?(0,rK.omit)(n,"datatypeCategory","datatype"):(0,rK.defaults)({datatype:c?oK(l):null,datatypeCategory:o},n);return{title:r,url:"?"+E(rG).param(f),count:s.length,selected:u}}).orderBy(["selected","title"],["desc","asc"]).value()}}}];Promise.all([t=t||E(rG).getJSON(`${settings.BASE_URL}/cities.json`),e=e||E(rG).getJSON(`${settings.BASE_URL}/datasets.json`),n=n||E(rG).getJSON(`${settings.BASE_URL}/datatypes.json`),r=r||E(rG).getJSON(`${settings.BASE_URL}/datatype-categories.json`)]).then(([t,e,n,r])=>{for(let o of o2){var i;let a=(i=o.tag,E(rG)(`[data-component~=${i}]`,void 0));a.length&&a.each((i,a)=>new o.class({el:E(rG)(a),cities:t,datasets:e,datatypes:n,datatypeCategories:r,params:o1}))}})}(); //# sourceMappingURL=index.js.map diff --git a/scripts/src/components/footer.js b/scripts/src/components/footer.js new file mode 100644 index 00000000..4bf8b71d --- /dev/null +++ b/scripts/src/components/footer.js @@ -0,0 +1,48 @@ +import $ from 'jquery' +import {chain, omit, defaults, filter, orderBy, debounce} from 'lodash' + +import {setContent, slugify, queryByHook} from '../util' + +export default class { + constructor (opts) { + this.elements = { + overallCoverage: queryByHook('overall-coverage', opts.el), + } + const overallCoverage = this._calculateOverallCoverage(opts); + this.elements.overallCoverage.text(`Overall Coverage: ${overallCoverage}`) + } + + _calculateOverallCoverage(opts) { + const citiesWithStats = opts.cities.map(city => { + const cityDatasets = opts.datasets.filter(dataset => + dataset.cities && dataset.cities.some(c => slugify(c.city_id) === slugify(city.city_id)) + ); + const stats = cityDatasets.reduce((acc, dataset) => { + const datatypes = dataset.datatypes || []; + if (!dataset.is_partial && !dataset.is_unavailable) { + datatypes.forEach(dt => acc.datatypesFulfilled.add(dt.title)) + } + return acc + }, { + datatypesFulfilled: new Set() + }); + + return { + ...city, + countFulfilled: stats.datatypesFulfilled.size, + countUnfulfilled: opts.datatypes.length - stats.datatypesFulfilled.size, + coverage: (stats.datatypesFulfilled.size / opts.datatypes.length * 100).toFixed(2)+"%", + datatypesFulfilled: stats.datatypesFulfilled, + }; + }); + return citiesWithStats.reduce((acc, cityWithStats) => { + const totalCountFulfilled= acc.totalCountFulfilled + cityWithStats.countFulfilled; + return { + totalCountFulfilled, + coverage: (totalCountFulfilled / (opts.datatypes.length*opts.cities.length) * 100).toFixed(2)+"%", + } + }, { + totalCountFulfilled: 0, + }).coverage; + } +} \ No newline at end of file diff --git a/scripts/src/index.js b/scripts/src/index.js index 2802e0c2..10347045 100644 --- a/scripts/src/index.js +++ b/scripts/src/index.js @@ -12,6 +12,7 @@ import CitiesFilter from "./components/cities-filter"; import DatatypesFilter from "./components/datatypes-filter"; import DatatypeCategoriesFilter from "./components/datatype-categories-filter"; import { createDatasetFilters, queryByComponent } from "./util"; +import Footer from "./components/footer"; const urlSearchParams = new URLSearchParams(window.location.search); const params = {}; @@ -47,6 +48,7 @@ function getDatatypeCategories() { } const components = [ + { tag: "footer", class: Footer }, { tag: "datasets-list", class: DatasetsList }, { tag: "city-tracker-nav", class: CityTrackerNav }, { tag: "city-tracker-overview", class: CityTrackerOverview }, From 4adff8d47717813ce9e267f2e72fb4b9c71d6d17 Mon Sep 17 00:00:00 2001 From: Lydia Scarf Date: Tue, 19 May 2026 11:54:54 +0200 Subject: [PATCH 016/145] Add datatype description and example indicators to editor preview --- editor/decap-cms.yml | 6 ++++++ editor/index.html | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/editor/decap-cms.yml b/editor/decap-cms.yml index 5db6eab3..21f1b077 100644 --- a/editor/decap-cms.yml +++ b/editor/decap-cms.yml @@ -77,6 +77,12 @@ collections: - label: ID name: id widget: string + - label: Description + name: description + widget: string + - label: Example Indicators + name: example_indicators + widget: string - name: cities label: Cities label_singular: City diff --git a/editor/index.html b/editor/index.html index 2c0d2169..edb0387c 100644 --- a/editor/index.html +++ b/editor/index.html @@ -102,7 +102,7 @@ datatypes.length ? h('p', {}, 'Datatypes: ') : '', h('ul', {}, datatypes.map(function(dt) { - return h('li', {}, dt.category + ' / ' + dt.title) + return h('li', {}, dt.category + ' / ' + dt.title, h('ul', {}, h('li', {}, dt.description + ', e.g. ' + dt.example_indicators))) }), ), external_url From 2585db08c0c52afabeaf0c94a002df4765a9e232 Mon Sep 17 00:00:00 2001 From: accounts Date: Wed, 20 May 2026 10:00:21 +0000 Subject: [PATCH 017/145] =?UTF-8?q?Delete=20Dataset=20=E2=80=9Cphiladelphi?= =?UTF-8?q?a-li-property-history"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: accounts@oldgrowth.city --- _datasets/philadelphia-li-property-history.md | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 _datasets/philadelphia-li-property-history.md diff --git a/_datasets/philadelphia-li-property-history.md b/_datasets/philadelphia-li-property-history.md deleted file mode 100644 index 8fbd8a7c..00000000 --- a/_datasets/philadelphia-li-property-history.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -cities: -- Q1345 -datatypes: -- Building Permits and Inspections -external_url: https://opendataphilly.org/datasets/licenses-and-inspections-property-history/ -title: Philadelphia L&I Property History ---- From d249da557e83f38ac5617d68e8e15e5862a75340 Mon Sep 17 00:00:00 2001 From: accounts Date: Wed, 20 May 2026 10:33:48 +0000 Subject: [PATCH 018/145] =?UTF-8?q?Create=20Dataset=20=E2=80=9Clicenses-an?= =?UTF-8?q?d-inspections-property-history"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: accounts@oldgrowth.city --- .../licenses-and-inspections-property-history.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 _datasets/licenses-and-inspections-property-history.md diff --git a/_datasets/licenses-and-inspections-property-history.md b/_datasets/licenses-and-inspections-property-history.md new file mode 100644 index 00000000..4093eeff --- /dev/null +++ b/_datasets/licenses-and-inspections-property-history.md @@ -0,0 +1,11 @@ +--- +submitter_email: accounts@oldgrowth.city +title: " Licenses and Inspections Property History " +description: This dataset documents the history of permits, licenses, + violations, and appeals for each property in the City. +cities: + - Q1345 +datatypes: + - Building Permits and Inspections +external_url: https://opendataphilly.org/datasets/licenses-and-inspections-property-history/ +--- From 5d6edde4c35ddb1245e1f8a63bb388d71eb8b9ee Mon Sep 17 00:00:00 2001 From: accounts Date: Wed, 20 May 2026 10:35:55 +0000 Subject: [PATCH 019/145] =?UTF-8?q?Create=20City=20=E2=80=9Cq2841-bogot?= =?UTF-8?q?=C3=A1"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: accounts@oldgrowth.city --- "_cities/q2841-bogot\303\241.md" | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 "_cities/q2841-bogot\303\241.md" diff --git "a/_cities/q2841-bogot\303\241.md" "b/_cities/q2841-bogot\303\241.md" new file mode 100644 index 00000000..ca36064c --- /dev/null +++ "b/_cities/q2841-bogot\303\241.md" @@ -0,0 +1,8 @@ +--- +city: Bogotá +city_id: Q2841 +title: Bogotá, Colombia +flag: https://commons.wikimedia.org/wiki/Special:FilePath/Flag%20of%20Bogot%C3%A1.svg +flag_attribution: Wikimedia +country: Colombia +--- From abbc3b8956f5da49761ad6a6e0c38925770a0e9c Mon Sep 17 00:00:00 2001 From: accounts Date: Thu, 21 May 2026 07:26:29 +0000 Subject: [PATCH 020/145] =?UTF-8?q?Delete=20City=20=E2=80=9Cq2841-bogot?= =?UTF-8?q?=C3=A1"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: accounts@oldgrowth.city --- "_cities/q2841-bogot\303\241.md" | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 "_cities/q2841-bogot\303\241.md" diff --git "a/_cities/q2841-bogot\303\241.md" "b/_cities/q2841-bogot\303\241.md" deleted file mode 100644 index ca36064c..00000000 --- "a/_cities/q2841-bogot\303\241.md" +++ /dev/null @@ -1,8 +0,0 @@ ---- -city: Bogotá -city_id: Q2841 -title: Bogotá, Colombia -flag: https://commons.wikimedia.org/wiki/Special:FilePath/Flag%20of%20Bogot%C3%A1.svg -flag_attribution: Wikimedia -country: Colombia ---- From 66b691d5c6dc085b03b47b218fdd302dc8ff30cd Mon Sep 17 00:00:00 2001 From: accounts Date: Thu, 21 May 2026 07:27:13 +0000 Subject: [PATCH 021/145] =?UTF-8?q?Delete=20Dataset=20=E2=80=9Clicenses-an?= =?UTF-8?q?d-inspections-property-history"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: accounts@oldgrowth.city --- .../licenses-and-inspections-property-history.md | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 _datasets/licenses-and-inspections-property-history.md diff --git a/_datasets/licenses-and-inspections-property-history.md b/_datasets/licenses-and-inspections-property-history.md deleted file mode 100644 index 4093eeff..00000000 --- a/_datasets/licenses-and-inspections-property-history.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -submitter_email: accounts@oldgrowth.city -title: " Licenses and Inspections Property History " -description: This dataset documents the history of permits, licenses, - violations, and appeals for each property in the City. -cities: - - Q1345 -datatypes: - - Building Permits and Inspections -external_url: https://opendataphilly.org/datasets/licenses-and-inspections-property-history/ ---- From 5b4da80223a9aa7bf28e3f86ccd2c69aba573e60 Mon Sep 17 00:00:00 2001 From: lydia scarf Date: Thu, 21 May 2026 12:27:19 +0000 Subject: [PATCH 022/145] =?UTF-8?q?Create=20Dataset=20=E2=80=9Clicenses-an?= =?UTF-8?q?d-inspections-property-history"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: lydia@oldgrowth.city --- .../licenses-and-inspections-property-history.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 _datasets/licenses-and-inspections-property-history.md diff --git a/_datasets/licenses-and-inspections-property-history.md b/_datasets/licenses-and-inspections-property-history.md new file mode 100644 index 00000000..15477dee --- /dev/null +++ b/_datasets/licenses-and-inspections-property-history.md @@ -0,0 +1,11 @@ +--- +submitter_email: lydia@oldgrowth.city +title: Licenses and Inspections Property History +description: This dataset documents the history of permits, licenses, + violations, and appeals for each property in the City. +cities: + - Q1345 +datatypes: + - Building Permits and Inspections +external_url: https://opendataphilly.org/datasets/licenses-and-inspections-property-history/ +--- From ecb560a0ce5cb3ffd90843efbce1ebf9520ae3f3 Mon Sep 17 00:00:00 2001 From: Andrea Date: Thu, 21 May 2026 12:28:24 +0000 Subject: [PATCH 023/145] =?UTF-8?q?Create=20City=20=E2=80=9Cq1489-mexico-c?= =?UTF-8?q?ity"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: agarciatapia@worldbank.org --- _cities/q1489-mexico-city.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 _cities/q1489-mexico-city.md diff --git a/_cities/q1489-mexico-city.md b/_cities/q1489-mexico-city.md new file mode 100644 index 00000000..11f2c488 --- /dev/null +++ b/_cities/q1489-mexico-city.md @@ -0,0 +1,8 @@ +--- +city: Mexico City +city_id: Q1489 +title: Mexico City, Mexico +flag: https://commons.wikimedia.org/wiki/Special:FilePath/Flag%20of%20Mexico%20City%20(variant).svg +flag_attribution: Wikimedia +country: Mexico +--- From 3e107e71e21d368c95ac9e55ba3653210f2a4686 Mon Sep 17 00:00:00 2001 From: lydia scarf Date: Thu, 21 May 2026 12:29:11 +0000 Subject: [PATCH 024/145] =?UTF-8?q?Create=20City=20=E2=80=9Cq2841-bogot?= =?UTF-8?q?=C3=A1"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: lydia@oldgrowth.city --- "_cities/q2841-bogot\303\241.md" | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 "_cities/q2841-bogot\303\241.md" diff --git "a/_cities/q2841-bogot\303\241.md" "b/_cities/q2841-bogot\303\241.md" new file mode 100644 index 00000000..ca36064c --- /dev/null +++ "b/_cities/q2841-bogot\303\241.md" @@ -0,0 +1,8 @@ +--- +city: Bogotá +city_id: Q2841 +title: Bogotá, Colombia +flag: https://commons.wikimedia.org/wiki/Special:FilePath/Flag%20of%20Bogot%C3%A1.svg +flag_attribution: Wikimedia +country: Colombia +--- From 00387acd6b20ebeb58ceb8a01e83a31c53d19b73 Mon Sep 17 00:00:00 2001 From: Burcak Basbug Date: Thu, 21 May 2026 12:40:13 +0000 Subject: [PATCH 025/145] =?UTF-8?q?Create=20City=20=E2=80=9Cq1348-kolkata"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: bbasbug@gmail.com --- _cities/q1348-kolkata.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 _cities/q1348-kolkata.md diff --git a/_cities/q1348-kolkata.md b/_cities/q1348-kolkata.md new file mode 100644 index 00000000..4de3b966 --- /dev/null +++ b/_cities/q1348-kolkata.md @@ -0,0 +1,5 @@ +--- +city: Kolkata +city_id: Q1348 +country: India +--- From da8321dc36e98d9cda238675eeef66ebbe12428b Mon Sep 17 00:00:00 2001 From: Sam Date: Thu, 21 May 2026 12:40:20 +0000 Subject: [PATCH 026/145] =?UTF-8?q?Create=20City=20=E2=80=9Cq2887-santiago?= =?UTF-8?q?"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: sroeslin@hotmail.com --- _cities/q2887-santiago.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 _cities/q2887-santiago.md diff --git a/_cities/q2887-santiago.md b/_cities/q2887-santiago.md new file mode 100644 index 00000000..6e21cd54 --- /dev/null +++ b/_cities/q2887-santiago.md @@ -0,0 +1,8 @@ +--- +city: Santiago +city_id: Q2887 +title: Santiago, Chile +flag: https://commons.wikimedia.org/wiki/Special:FilePath/Flag%20of%20Santiago%2C%20Chile.svg +flag_attribution: Wikimedia +country: Chile +--- From c298e9556fb7ba9ac2451c6166c11b5ec85346db Mon Sep 17 00:00:00 2001 From: Roselyne Wakaba Date: Thu, 21 May 2026 12:41:18 +0000 Subject: [PATCH 027/145] =?UTF-8?q?Create=20City=20=E2=80=9Cq11462-surabay?= =?UTF-8?q?a"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: roselyne.wakaba@sciencespo.fr --- _cities/q11462-surabaya.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 _cities/q11462-surabaya.md diff --git a/_cities/q11462-surabaya.md b/_cities/q11462-surabaya.md new file mode 100644 index 00000000..98ed55d9 --- /dev/null +++ b/_cities/q11462-surabaya.md @@ -0,0 +1,8 @@ +--- +city: Surabaya +city_id: Q11462 +title: Surabaya, Indonesia +flag: https://commons.wikimedia.org/wiki/Special:FilePath/Flag%20of%20Surabaya%20City.png +flag_attribution: Wikimedia +country: Indonesia +--- From e02a17e34dacd0d74719cb410b8215734aa69a88 Mon Sep 17 00:00:00 2001 From: Ola akintola Date: Thu, 21 May 2026 12:41:28 +0000 Subject: [PATCH 028/145] =?UTF-8?q?Create=20City=20=E2=80=9Cq3861-doha"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: omowonuola.akintola@hotosm.org --- _cities/q3861-doha.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 _cities/q3861-doha.md diff --git a/_cities/q3861-doha.md b/_cities/q3861-doha.md new file mode 100644 index 00000000..d2f20e2e --- /dev/null +++ b/_cities/q3861-doha.md @@ -0,0 +1,5 @@ +--- +city: Doha +city_id: Q3861 +country: Qatar +--- From 2814a6222a8173dac912f2e09de57c11019a1d22 Mon Sep 17 00:00:00 2001 From: Lilian Akanazu Date: Thu, 21 May 2026 12:41:42 +0000 Subject: [PATCH 029/145] =?UTF-8?q?Create=20City=20=E2=80=9Cq1519-abu-dhab?= =?UTF-8?q?i"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: akanazulillian@gmail.com --- _cities/q1519-abu-dhabi.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 _cities/q1519-abu-dhabi.md diff --git a/_cities/q1519-abu-dhabi.md b/_cities/q1519-abu-dhabi.md new file mode 100644 index 00000000..994eb2db --- /dev/null +++ b/_cities/q1519-abu-dhabi.md @@ -0,0 +1,8 @@ +--- +city: Abu Dhabi +city_id: Q1519 +title: Abu Dhabi, United Arab Emirates +flag: https://commons.wikimedia.org/wiki/Special:FilePath/Flag%20of%20Abu%20Dhabi.svg +flag_attribution: Wikimedia +country: United Arab Emirates +--- From 86dd36c38d2bc577492a3a01efa8ba37ef740bce Mon Sep 17 00:00:00 2001 From: Ric Huting Date: Thu, 21 May 2026 12:41:51 +0000 Subject: [PATCH 030/145] =?UTF-8?q?Create=20City=20=E2=80=9Cq949746-coxs-b?= =?UTF-8?q?azar"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: ric.huting@haskoning.com --- _cities/q949746-coxs-bazar.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 _cities/q949746-coxs-bazar.md diff --git a/_cities/q949746-coxs-bazar.md b/_cities/q949746-coxs-bazar.md new file mode 100644 index 00000000..31d2d3e1 --- /dev/null +++ b/_cities/q949746-coxs-bazar.md @@ -0,0 +1,6 @@ +--- +city: Cox's Bazar +city_id: Q949746 +title: Cox's Bazar +country: Bangladesh +--- From db2b4bf06a87a30fc5fea9c22fb8331ddc5512f7 Mon Sep 17 00:00:00 2001 From: Bradley Date: Thu, 21 May 2026 12:42:06 +0000 Subject: [PATCH 031/145] =?UTF-8?q?Create=20City=20=E2=80=9Cq2341660-mumba?= =?UTF-8?q?i-city-district"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: briley@worldbank.org --- _cities/q2341660-mumbai-city-district.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 _cities/q2341660-mumbai-city-district.md diff --git a/_cities/q2341660-mumbai-city-district.md b/_cities/q2341660-mumbai-city-district.md new file mode 100644 index 00000000..769c46cc --- /dev/null +++ b/_cities/q2341660-mumbai-city-district.md @@ -0,0 +1,6 @@ +--- +city: Mumbai City district +city_id: Q2341660 +title: Mumbai City district, India +country: India +--- From 0e29737386a48aaae32f57e8307c34a431d2faf3 Mon Sep 17 00:00:00 2001 From: Angeles Navarro Date: Thu, 21 May 2026 12:42:30 +0000 Subject: [PATCH 032/145] =?UTF-8?q?Create=20City=20=E2=80=9Cq34692-kingsto?= =?UTF-8?q?n-jamaica"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: anavarro@opalimpact.tech --- _cities/q34692-kingston-jamaica.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 _cities/q34692-kingston-jamaica.md diff --git a/_cities/q34692-kingston-jamaica.md b/_cities/q34692-kingston-jamaica.md new file mode 100644 index 00000000..b1376253 --- /dev/null +++ b/_cities/q34692-kingston-jamaica.md @@ -0,0 +1,6 @@ +--- +city: Kingston, Jamaica +city_id: Q34692 +title: Kingston +country: Jamaica +--- From 59193c85ab509d4bfdbcc1c78ff284974801fd55 Mon Sep 17 00:00:00 2001 From: Alvaro Prida Date: Thu, 21 May 2026 12:42:52 +0000 Subject: [PATCH 033/145] =?UTF-8?q?Create=20City=20=E2=80=9Cq9361-bishkek"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: alvaro.prida@axaclimate.com --- _cities/q9361-bishkek.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 _cities/q9361-bishkek.md diff --git a/_cities/q9361-bishkek.md b/_cities/q9361-bishkek.md new file mode 100644 index 00000000..875f4b18 --- /dev/null +++ b/_cities/q9361-bishkek.md @@ -0,0 +1,5 @@ +--- +city: Bishkek +city_id: Q9361 +country: Kyrgyzstan +--- From 7f4a9ffc337a2cf75d94562222abaafd9e415bc5 Mon Sep 17 00:00:00 2001 From: Bradley Date: Thu, 21 May 2026 12:42:56 +0000 Subject: [PATCH 034/145] =?UTF-8?q?Create=20City=20=E2=80=9Cq8678-rio-de-j?= =?UTF-8?q?aneiro"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: briley@worldbank.org --- _cities/q8678-rio-de-janeiro.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 _cities/q8678-rio-de-janeiro.md diff --git a/_cities/q8678-rio-de-janeiro.md b/_cities/q8678-rio-de-janeiro.md new file mode 100644 index 00000000..d80d2e1f --- /dev/null +++ b/_cities/q8678-rio-de-janeiro.md @@ -0,0 +1,8 @@ +--- +city: Rio de Janeiro +city_id: Q8678 +title: Rio de Janeiro, Brazil +flag: https://commons.wikimedia.org/wiki/Special:FilePath/Bandeira%20da%20cidade%20do%20Rio%20de%20Janeiro.svg +flag_attribution: Wikimedia +country: Brazil +--- From 216039cc8288739d16ad5a04f1dae99fc8d6b21a Mon Sep 17 00:00:00 2001 From: "shaily.gandhi@gmail.com" Date: Thu, 21 May 2026 12:43:15 +0000 Subject: [PATCH 035/145] =?UTF-8?q?Create=20City=20=E2=80=9Cq2900-quito"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: shaily.gandhi@gmail.com --- _cities/q2900-quito.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 _cities/q2900-quito.md diff --git a/_cities/q2900-quito.md b/_cities/q2900-quito.md new file mode 100644 index 00000000..99f93db7 --- /dev/null +++ b/_cities/q2900-quito.md @@ -0,0 +1,5 @@ +--- +city: Quito +city_id: Q2900 +country: Ecuador +--- From 9a6347308b2a4273d2b15be42612c92ac5d72854 Mon Sep 17 00:00:00 2001 From: Angeles Navarro Date: Thu, 21 May 2026 12:43:42 +0000 Subject: [PATCH 036/145] =?UTF-8?q?Update=20City=20=E2=80=9Cq34692-kingsto?= =?UTF-8?q?n-jamaica"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: anavarro@opalimpact.tech --- _cities/q34692-kingston-jamaica.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_cities/q34692-kingston-jamaica.md b/_cities/q34692-kingston-jamaica.md index b1376253..9d04e1db 100644 --- a/_cities/q34692-kingston-jamaica.md +++ b/_cities/q34692-kingston-jamaica.md @@ -1,5 +1,5 @@ --- -city: Kingston, Jamaica +city: Kingston city_id: Q34692 title: Kingston country: Jamaica From 8a996eff3919d75811b684aa89bb05708dbd47a1 Mon Sep 17 00:00:00 2001 From: Taban David Kilo OCHAN Date: Thu, 21 May 2026 12:44:18 +0000 Subject: [PATCH 037/145] =?UTF-8?q?Create=20City=20=E2=80=9Cq1947-juba"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: tdavidkilo@gmail.com --- _cities/q1947-juba.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 _cities/q1947-juba.md diff --git a/_cities/q1947-juba.md b/_cities/q1947-juba.md new file mode 100644 index 00000000..64aaa2d3 --- /dev/null +++ b/_cities/q1947-juba.md @@ -0,0 +1,6 @@ +--- +city: Juba +city_id: Q1947 +flag: https://commons.wikimedia.org/wiki/File:Flag_of_South_Sudan.svg +country: South Sudan +--- From b906cd31e027c9542094215701c8b261a6d79818 Mon Sep 17 00:00:00 2001 From: Omar Abdillahi Date: Thu, 21 May 2026 12:44:25 +0000 Subject: [PATCH 038/145] =?UTF-8?q?Create=20City=20=E2=80=9Cq8673-lagos"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: zako3374@gmail.com --- _cities/q8673-lagos.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 _cities/q8673-lagos.md diff --git a/_cities/q8673-lagos.md b/_cities/q8673-lagos.md new file mode 100644 index 00000000..67a872a8 --- /dev/null +++ b/_cities/q8673-lagos.md @@ -0,0 +1,8 @@ +--- +city: Lagos +city_id: Q8673 +title: Lagos, Nigeria +flag: https://commons.wikimedia.org/wiki/Special:FilePath/Lagos%20State%20Flag%20(1967-1970).svg +flag_attribution: Wikimedia +country: Nigeria +--- From 7a8ecfa4f88cf744620c19e86503f2ee167adb87 Mon Sep 17 00:00:00 2001 From: "shaily.gandhi@gmail.com" Date: Thu, 21 May 2026 12:44:34 +0000 Subject: [PATCH 039/145] =?UTF-8?q?Update=20City=20=E2=80=9Cq2900-quito"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: shaily.gandhi@gmail.com --- _cities/q2900-quito.md | 1 + 1 file changed, 1 insertion(+) diff --git a/_cities/q2900-quito.md b/_cities/q2900-quito.md index 99f93db7..a489418a 100644 --- a/_cities/q2900-quito.md +++ b/_cities/q2900-quito.md @@ -1,5 +1,6 @@ --- city: Quito city_id: Q2900 +title: Quito, Ecuador country: Ecuador --- From f799c34cbc2d34ba2c3fab8d6e6e5e7162ea2a68 Mon Sep 17 00:00:00 2001 From: "Silvia Marcon, C40" Date: Thu, 21 May 2026 12:44:36 +0000 Subject: [PATCH 040/145] =?UTF-8?q?Create=20City=20=E2=80=9Cq174-s=C3=A3o-?= =?UTF-8?q?paulo"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authored by: smarcon@c40.org --- "_cities/q174-s\303\243o-paulo.md" | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 "_cities/q174-s\303\243o-paulo.md" diff --git "a/_cities/q174-s\303\243o-paulo.md" "b/_cities/q174-s\303\243o-paulo.md" new file mode 100644 index 00000000..5798e1f9 --- /dev/null +++ "b/_cities/q174-s\303\243o-paulo.md" @@ -0,0 +1,8 @@ +--- +city: São Paulo +city_id: Q174 +title: São Paulo, Brazil +flag: https://commons.wikimedia.org/wiki/Special:FilePath/Bandeira%20da%20cidade%20de%20S%C3%A3o%20Paulo.svg +flag_attribution: Wikimedia +country: Brazil +--- From 29e85b61ec9e10c0e05da98e1efd9b92442941ce Mon Sep 17 00:00:00 2001 From: Lydia Scarf Date: Thu, 21 May 2026 14:58:45 +0200 Subject: [PATCH 041/145] Fix rate limit --- editor/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editor/index.html b/editor/index.html index edb0387c..f2bd3612 100644 --- a/editor/index.html +++ b/editor/index.html @@ -23,7 +23,7 @@ })(); - + -