├── dist
├── css
│ └── field.css
├── mix-manifest.json
└── js
│ ├── field.js.LICENSE.txt
│ └── field.js
├── resources
├── sass
│ └── field.scss
└── js
│ ├── field.js
│ ├── components
│ ├── IndexField.vue
│ └── DetailField.vue
│ └── mixins
│ ├── display.js
│ └── colors.js
├── mix-manifest.json
├── .gitignore
├── webpack.mix.js
├── package.json
├── src
├── FieldServiceProvider.php
└── Badge.php
├── composer.json
├── nova.mix.js
└── README.md
/dist/css/field.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/sass/field.scss:
--------------------------------------------------------------------------------
1 | // Nova Tool CSS
2 |
--------------------------------------------------------------------------------
/dist/mix-manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "/js/field.js": "/js/field.js"
3 | }
4 |
--------------------------------------------------------------------------------
/mix-manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "/dist/js/field.js": "/dist/js/field.js",
3 | "/dist/css/field.css": "/dist/css/field.css"
4 | }
5 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /.idea
2 | /vendor
3 | /node_modules
4 | package-lock.json
5 | composer.phar
6 | composer.lock
7 | phpunit.xml
8 | .phpunit.result.cache
9 | .DS_Store
10 | Thumbs.db
11 |
--------------------------------------------------------------------------------
/resources/js/field.js:
--------------------------------------------------------------------------------
1 | import IndexField from './components/IndexField'
2 | import DetailField from './components/DetailField'
3 | import SelectField from '../../vendor/laravel/nova/resources/js/fields/Form/SelectField'
4 |
5 | Nova.booting((app, router, store) => {
6 | app.component('index-badge', IndexField);
7 | app.component('detail-badge', DetailField);
8 | app.component('form-badge', SelectField);
9 | })
10 |
--------------------------------------------------------------------------------
/webpack.mix.js:
--------------------------------------------------------------------------------
1 | let mix = require('laravel-mix')
2 | let path = require('path')
3 |
4 | require('./nova.mix')
5 |
6 | mix
7 | .setPublicPath('dist')
8 | .js('resources/js/field.js', 'js')
9 | .vue({ version: 3 })
10 | .alias({
11 | 'laravel-nova': path.join(__dirname, 'vendor/laravel/nova/resources/js/mixins/packages.js'),
12 | '@': path.join(__dirname, 'resources/js/')
13 | })
14 | .nova('timothyasp/nova-badge-field')
15 |
--------------------------------------------------------------------------------
/resources/js/components/IndexField.vue:
--------------------------------------------------------------------------------
1 |
2 | {{ __(displayValue()) }}
6 |
7 |
8 |
17 |
--------------------------------------------------------------------------------
/dist/js/field.js.LICENSE.txt:
--------------------------------------------------------------------------------
1 | /*!
2 | * vuex v4.0.2
3 | * (c) 2021 Evan You
4 | * @license MIT
5 | */
6 |
7 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
8 |
9 | /**
10 | * @license
11 | * Lodash
12 | * Copyright OpenJS Foundation and other contributors
13 | * Released under MIT license
14 | * Based on Underscore.js 1.8.3
15 | * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
16 | */
17 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "scripts": {
4 | "dev": "npm run development",
5 | "development": "mix",
6 | "watch": "mix watch",
7 | "watch-poll": "mix watch -- --watch-options-poll=1000",
8 | "hot": "mix watch --hot",
9 | "prod": "npm run production",
10 | "production": "mix --production",
11 | "nova:install": "npm --prefix='vendor/laravel/nova' ci"
12 | },
13 | "devDependencies": {
14 | "@vue/compiler-sfc": "^3.2.22",
15 | "laravel-mix": "^6.0.41",
16 | "postcss": "^8.3.11",
17 | "vue-loader": "^16.8.3"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/resources/js/mixins/display.js:
--------------------------------------------------------------------------------
1 | export default {
2 | computed: {
3 | badgeExtraClasses: function() {
4 | if (!this.field.extraClasses) {
5 | return {foo: false};
6 | }
7 |
8 | return {[this.field.extraClasses]: true};
9 | }
10 | },
11 | methods: {
12 | displayValue: function () {
13 | if (this.field.useLabel) {
14 | let result = _.find(this.field.options, {value: this.field.value})
15 | if (result.label !== undefined) {
16 | return result.label;
17 | }
18 | }
19 | return this.field.value;
20 | },
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/resources/js/components/DetailField.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{ __(displayValue()) }}
8 |
9 |
10 |
11 |
12 |
20 |
--------------------------------------------------------------------------------
/src/FieldServiceProvider.php:
--------------------------------------------------------------------------------
1 | withMeta([ 'colorMap' => $map ]);
28 | }
29 |
30 |
31 | public function displayUsingLabels()
32 | {
33 | $this->withMeta([ 'useLabel' => true ]);
34 |
35 | return $this;
36 | }
37 |
38 |
39 | public function extraClasses($extraClasses = '')
40 | {
41 | $this->withMeta([ 'extraClasses' => $extraClasses]);
42 |
43 | return $this;
44 | }
45 |
46 | }
47 |
--------------------------------------------------------------------------------
/resources/js/mixins/colors.js:
--------------------------------------------------------------------------------
1 | export default {
2 | methods: {
3 | backgroundColor: function () {
4 | let value = this.field.colorMap[this.field.value];
5 |
6 | if (value.hasOwnProperty('background')) {
7 | return value.background;
8 | }
9 |
10 | return value;
11 | },
12 | textColor: function () {
13 | let value = this.field.colorMap[this.field.value];
14 |
15 | if (value.hasOwnProperty('color')) {
16 | return value.color;
17 | }
18 |
19 | let color = value;
20 |
21 | //if only first half of color is defined, repeat it
22 | if (color.length < 5) {
23 | color += color.slice(1);
24 | }
25 |
26 | color = (color.replace('#', '0x')) > (0xffffff / 2) ? '#333' : '#fff';
27 |
28 | return color;
29 | }
30 | }
31 | }
--------------------------------------------------------------------------------
/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "timothyasp/nova-badge-field",
3 | "description": "A Laravel Nova field.",
4 | "keywords": [
5 | "laravel",
6 | "nova"
7 | ],
8 | "license": "MIT",
9 | "repositories": [
10 | {
11 | "type": "composer",
12 | "url": "https://nova.laravel.com"
13 | }
14 | ],
15 | "require": {
16 | "php": ">=7.1.0"
17 | },
18 | "require-dev": {
19 | "laravel/nova": "~4.0"
20 | },
21 | "autoload": {
22 | "psr-4": {
23 | "Timothyasp\\Badge\\": "src/"
24 | }
25 | },
26 | "extra": {
27 | "laravel": {
28 | "providers": [
29 | "Timothyasp\\Badge\\FieldServiceProvider"
30 | ]
31 | }
32 | },
33 | "config": {
34 | "preferred-install": "dist",
35 | "sort-packages": true
36 | },
37 | "minimum-stability": "dev",
38 | "prefer-stable": true
39 | }
40 |
--------------------------------------------------------------------------------
/nova.mix.js:
--------------------------------------------------------------------------------
1 | const mix = require('laravel-mix');
2 | const webpack = require('webpack');
3 | const path = require('path');
4 |
5 | class NovaExtension {
6 | name() {
7 | return 'nova-extension';
8 | }
9 |
10 | register(name) {
11 | this.name = name;
12 | }
13 |
14 | webpackPlugins() {
15 | return new webpack.ProvidePlugin({
16 | _: 'lodash',
17 | Errors: 'form-backend-validation',
18 | });
19 | }
20 |
21 | webpackConfig(webpackConfig) {
22 | webpackConfig.externals = {
23 | vue: 'Vue',
24 | };
25 |
26 | webpackConfig.resolve.alias = {
27 | ...(webpackConfig.resolve.alias || {}),
28 | 'laravel-nova': path.join(__dirname, 'vendor/laravel/nova/resources/js/mixins/packages.js'),
29 | 'laravel-nova-mixins': path.join(__dirname, 'vendor/laravel/nova/resources/js/mixins/index.js'),
30 | '@': path.join(__dirname, 'vendor/laravel/nova/resources/js/'),
31 | };
32 | webpackConfig.output = {
33 | uniqueName: this.name,
34 | };
35 | }
36 | }
37 |
38 | mix.extend('nova', new NovaExtension());
39 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Laravel Nova Badge Field
2 |
3 | Works with Nova 4!
4 |
5 | ---
6 |
7 | This is a simple Laravel Nova Badge field. It extends the `Select` field and allows a simple mapping of colors to values to
8 | display a "Badge" on the index and details pages. Can be customized with tailwind classes
9 |
10 | ### Details Page
11 |
12 | 
13 |
14 | ### Index
15 |
16 | 
17 |
18 | ## Installation
19 |
20 | You can install the package in to a Laravel app that uses [Nova](https://nova.laravel.com) via composer:
21 |
22 | ```bash
23 | composer require timothyasp/nova-badge-field
24 | ```
25 |
26 | For Nova v1 - v3 support, use `"timothyasp/nova-badge-field": "^1.04"` in your `composer.json`
27 |
28 | ## Usage
29 |
30 | In addition to any of the `Select` field options and presentation methods, here are a few `Badge` specific
31 | customizations this package provides.
32 |
33 | To customize the text color of the badge, set the `color` attribute on the option. If there isn't an option set, it
34 | defaults to setting the background color and the text color is set to a contrasting white/black color based on the
35 | brightness of the background.
36 |
37 | ```
38 | use Timothyasp\Badge\Badge;
39 |
40 | $options = [
41 | 'option1' => 'Option 1',
42 | 'option2' => 'Option 2'
43 | ];
44 |
45 | Badge::make('Field')
46 | ->options($options)
47 | ->colors([
48 | 'option1' => '#ffffff',
49 | 'option2' => '#000000'
50 | ]);
51 | ```
52 |
53 | If you prefer to use the `label` as the display text on the index and detail pages, you can use
54 | the `->displayUsingLabels()` option.
55 |
56 | ```
57 | use Timothyasp\Badge\Badge;
58 |
59 | $options = [
60 | 'Option 1' => 1,
61 | 'Option 2' => 2
62 | ];
63 |
64 | Badge::make('Field')
65 | ->options($options)
66 | ->colors([
67 | 'Option 1' => '#ffffff',
68 | 'Option 2' => '#000000'
69 | ])->displayUsingLabels();
70 | ```
71 |
72 | Finally, if you need even more customization on the badge display, use the `extraClasses` method to pass along any
73 | additional Tailwind classes to customize the appearance of the `Badge`.
74 |
75 | This is useful if you'd like to customize the badges to be stacking instead of inline, when using the `Stack` field.
76 |
77 | ```
78 | use Timothyasp\Badge\Badge;
79 |
80 | $options = [
81 | 'option1' => 'Option 1',
82 | 'option2' => 'Option 2'
83 | ];
84 |
85 | Badge::make('Field')
86 | ->options($options)
87 | ->extraClasses('mr-2 text-4xl flex');
88 | ```
89 |
90 | ## Credits
91 |
92 | - [Timothy Asp](https://github.com/timothyasp)
93 | - [@timcv](https://github.com/timcv)
94 | - [@batFormat](https://github.com/batFormat)
95 | - [@ShaneShipston](https://github.com/ShaneShipston)
96 |
97 | Built for [QuizGriz - the #1 online trivia and quiz game site](https://grizly.com)
98 |
99 | ## License
100 |
101 | The MIT License (MIT). Please see [License File](LICENSE.md) for more information.
102 |
--------------------------------------------------------------------------------
/dist/js/field.js:
--------------------------------------------------------------------------------
1 | /*! For license information please see field.js.LICENSE.txt */
2 | !function(){var t={6486:function(t,e,n){var r;t=n.nmd(t),function(){var o,i="Expected a function",u="__lodash_hash_undefined__",a="__lodash_placeholder__",c=16,s=32,f=64,l=128,p=256,h=1/0,d=9007199254740991,v=NaN,y=4294967295,g=[["ary",l],["bind",1],["bindKey",2],["curry",8],["curryRight",c],["flip",512],["partial",s],["partialRight",f],["rearg",p]],m="[object Arguments]",b="[object Array]",_="[object Boolean]",w="[object Date]",x="[object Error]",O="[object Function]",j="[object GeneratorFunction]",S="[object Map]",E="[object Number]",A="[object Object]",P="[object Promise]",k="[object RegExp]",R="[object Set]",C="[object String]",I="[object Symbol]",F="[object WeakMap]",N="[object ArrayBuffer]",T="[object DataView]",L="[object Float32Array]",$="[object Float64Array]",M="[object Int8Array]",D="[object Int16Array]",U="[object Int32Array]",B="[object Uint8Array]",z="[object Uint8ClampedArray]",V="[object Uint16Array]",W="[object Uint32Array]",q=/\b__p \+= '';/g,G=/\b(__p \+=) '' \+/g,H=/(__e\(.*?\)|\b__t\)) \+\n'';/g,J=/&(?:amp|lt|gt|quot|#39);/g,Q=/[&<>"']/g,K=RegExp(J.source),Z=RegExp(Q.source),X=/<%-([\s\S]+?)%>/g,Y=/<%([\s\S]+?)%>/g,tt=/<%=([\s\S]+?)%>/g,et=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,nt=/^\w*$/,rt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ot=/[\\^$.*+?()[\]{}|]/g,it=RegExp(ot.source),ut=/^\s+/,at=/\s/,ct=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,st=/\{\n\/\* \[wrapped with (.+)\] \*/,ft=/,? & /,lt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,pt=/[()=,{}\[\]\/\s]/,ht=/\\(\\)?/g,dt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,vt=/\w*$/,yt=/^[-+]0x[0-9a-f]+$/i,gt=/^0b[01]+$/i,mt=/^\[object .+?Constructor\]$/,bt=/^0o[0-7]+$/i,_t=/^(?:0|[1-9]\d*)$/,wt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,xt=/($^)/,Ot=/['\n\r\u2028\u2029\\]/g,jt="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",St="\\u2700-\\u27bf",Et="a-z\\xdf-\\xf6\\xf8-\\xff",At="A-Z\\xc0-\\xd6\\xd8-\\xde",Pt="\\ufe0e\\ufe0f",kt="\\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",Rt="['’]",Ct="[\\ud800-\\udfff]",It="["+kt+"]",Ft="["+jt+"]",Nt="\\d+",Tt="[\\u2700-\\u27bf]",Lt="["+Et+"]",$t="[^\\ud800-\\udfff"+kt+Nt+St+Et+At+"]",Mt="\\ud83c[\\udffb-\\udfff]",Dt="[^\\ud800-\\udfff]",Ut="(?:\\ud83c[\\udde6-\\uddff]){2}",Bt="[\\ud800-\\udbff][\\udc00-\\udfff]",zt="["+At+"]",Vt="(?:"+Lt+"|"+$t+")",Wt="(?:"+zt+"|"+$t+")",qt="(?:['’](?:d|ll|m|re|s|t|ve))?",Gt="(?:['’](?:D|LL|M|RE|S|T|VE))?",Ht="(?:"+Ft+"|"+Mt+")"+"?",Jt="[\\ufe0e\\ufe0f]?",Qt=Jt+Ht+("(?:\\u200d(?:"+[Dt,Ut,Bt].join("|")+")"+Jt+Ht+")*"),Kt="(?:"+[Tt,Ut,Bt].join("|")+")"+Qt,Zt="(?:"+[Dt+Ft+"?",Ft,Ut,Bt,Ct].join("|")+")",Xt=RegExp(Rt,"g"),Yt=RegExp(Ft,"g"),te=RegExp(Mt+"(?="+Mt+")|"+Zt+Qt,"g"),ee=RegExp([zt+"?"+Lt+"+"+qt+"(?="+[It,zt,"$"].join("|")+")",Wt+"+"+Gt+"(?="+[It,zt+Vt,"$"].join("|")+")",zt+"?"+Vt+"+"+qt,zt+"+"+Gt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Nt,Kt].join("|"),"g"),ne=RegExp("[\\u200d\\ud800-\\udfff"+jt+Pt+"]"),re=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,oe=["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"],ie=-1,ue={};ue[L]=ue[$]=ue[M]=ue[D]=ue[U]=ue[B]=ue[z]=ue[V]=ue[W]=!0,ue[m]=ue[b]=ue[N]=ue[_]=ue[T]=ue[w]=ue[x]=ue[O]=ue[S]=ue[E]=ue[A]=ue[k]=ue[R]=ue[C]=ue[F]=!1;var ae={};ae[m]=ae[b]=ae[N]=ae[T]=ae[_]=ae[w]=ae[L]=ae[$]=ae[M]=ae[D]=ae[U]=ae[S]=ae[E]=ae[A]=ae[k]=ae[R]=ae[C]=ae[I]=ae[B]=ae[z]=ae[V]=ae[W]=!0,ae[x]=ae[O]=ae[F]=!1;var ce={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},se=parseFloat,fe=parseInt,le="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,pe="object"==typeof self&&self&&self.Object===Object&&self,he=le||pe||Function("return this")(),de=e&&!e.nodeType&&e,ve=de&&t&&!t.nodeType&&t,ye=ve&&ve.exports===de,ge=ye&&le.process,me=function(){try{var t=ve&&ve.require&&ve.require("util").types;return t||ge&&ge.binding&&ge.binding("util")}catch(t){}}(),be=me&&me.isArrayBuffer,_e=me&&me.isDate,we=me&&me.isMap,xe=me&&me.isRegExp,Oe=me&&me.isSet,je=me&&me.isTypedArray;function Se(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 Ee(t,e,n,r){for(var o=-1,i=null==t?0:t.length;++o-1}function Ie(t,e,n){for(var r=-1,o=null==t?0:t.length;++r-1;);return n}function en(t,e){for(var n=t.length;n--&&Be(e,t[n],0)>-1;);return n}function nn(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}var rn=Ge({"À":"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"}),on=Ge({"&":"&","<":"<",">":">",'"':""","'":"'"});function un(t){return"\\"+ce[t]}function an(t){return ne.test(t)}function cn(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}function sn(t,e){return function(n){return t(e(n))}}function fn(t,e){for(var n=-1,r=t.length,o=0,i=[];++n",""":'"',"'":"'"});var gn=function t(e){var n,r=(e=null==e?he:gn.defaults(he.Object(),e,gn.pick(he,oe))).Array,at=e.Date,jt=e.Error,St=e.Function,Et=e.Math,At=e.Object,Pt=e.RegExp,kt=e.String,Rt=e.TypeError,Ct=r.prototype,It=St.prototype,Ft=At.prototype,Nt=e["__core-js_shared__"],Tt=It.toString,Lt=Ft.hasOwnProperty,$t=0,Mt=(n=/[^.]+$/.exec(Nt&&Nt.keys&&Nt.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Dt=Ft.toString,Ut=Tt.call(At),Bt=he._,zt=Pt("^"+Tt.call(Lt).replace(ot,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Vt=ye?e.Buffer:o,Wt=e.Symbol,qt=e.Uint8Array,Gt=Vt?Vt.allocUnsafe:o,Ht=sn(At.getPrototypeOf,At),Jt=At.create,Qt=Ft.propertyIsEnumerable,Kt=Ct.splice,Zt=Wt?Wt.isConcatSpreadable:o,te=Wt?Wt.iterator:o,ne=Wt?Wt.toStringTag:o,ce=function(){try{var t=di(At,"defineProperty");return t({},"",{}),t}catch(t){}}(),le=e.clearTimeout!==he.clearTimeout&&e.clearTimeout,pe=at&&at.now!==he.Date.now&&at.now,de=e.setTimeout!==he.setTimeout&&e.setTimeout,ve=Et.ceil,ge=Et.floor,me=At.getOwnPropertySymbols,Me=Vt?Vt.isBuffer:o,Ge=e.isFinite,mn=Ct.join,bn=sn(At.keys,At),_n=Et.max,wn=Et.min,xn=at.now,On=e.parseInt,jn=Et.random,Sn=Ct.reverse,En=di(e,"DataView"),An=di(e,"Map"),Pn=di(e,"Promise"),kn=di(e,"Set"),Rn=di(e,"WeakMap"),Cn=di(At,"create"),In=Rn&&new Rn,Fn={},Nn=Bi(En),Tn=Bi(An),Ln=Bi(Pn),$n=Bi(kn),Mn=Bi(Rn),Dn=Wt?Wt.prototype:o,Un=Dn?Dn.valueOf:o,Bn=Dn?Dn.toString:o;function zn(t){if(oa(t)&&!Hu(t)&&!(t instanceof Gn)){if(t instanceof qn)return t;if(Lt.call(t,"__wrapped__"))return zi(t)}return new qn(t)}var Vn=function(){function t(){}return function(e){if(!ra(e))return{};if(Jt)return Jt(e);t.prototype=e;var n=new t;return t.prototype=o,n}}();function Wn(){}function qn(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=o}function Gn(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=y,this.__views__=[]}function Hn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e=e?t:e)),t}function fr(t,e,n,r,i,u){var a,c=1&e,s=2&e,f=4&e;if(n&&(a=i?n(t,r,i,u):n(t)),a!==o)return a;if(!ra(t))return t;var l=Hu(t);if(l){if(a=function(t){var e=t.length,n=new t.constructor(e);e&&"string"==typeof t[0]&&Lt.call(t,"index")&&(n.index=t.index,n.input=t.input);return n}(t),!c)return Io(t,a)}else{var p=gi(t),h=p==O||p==j;if(Zu(t))return Eo(t,c);if(p==A||p==m||h&&!i){if(a=s||h?{}:bi(t),!c)return s?function(t,e){return Fo(t,yi(t),e)}(t,function(t,e){return t&&Fo(e,Ta(e),t)}(a,t)):function(t,e){return Fo(t,vi(t),e)}(t,ur(a,t))}else{if(!ae[p])return i?t:{};a=function(t,e,n){var r=t.constructor;switch(e){case N:return Ao(t);case _:case w:return new r(+t);case T:return function(t,e){var n=e?Ao(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case L:case $:case M:case D:case U:case B:case z:case V:case W:return Po(t,n);case S:return new r;case E:case C:return new r(t);case k:return function(t){var e=new t.constructor(t.source,vt.exec(t));return e.lastIndex=t.lastIndex,e}(t);case R:return new r;case I:return o=t,Un?At(Un.call(o)):{}}var o}(t,p,c)}}u||(u=new Zn);var d=u.get(t);if(d)return d;u.set(t,a),sa(t)?t.forEach((function(r){a.add(fr(r,e,n,r,t,u))})):ia(t)&&t.forEach((function(r,o){a.set(o,fr(r,e,n,o,t,u))}));var v=l?o:(f?s?ai:ui:s?Ta:Na)(t);return Ae(v||t,(function(r,o){v&&(r=t[o=r]),rr(a,o,fr(r,e,n,o,t,u))})),a}function lr(t,e,n){var r=n.length;if(null==t)return!r;for(t=At(t);r--;){var i=n[r],u=e[i],a=t[i];if(a===o&&!(i in t)||!u(a))return!1}return!0}function pr(t,e,n){if("function"!=typeof t)throw new Rt(i);return Ni((function(){t.apply(o,n)}),e)}function hr(t,e,n,r){var o=-1,i=Ce,u=!0,a=t.length,c=[],s=e.length;if(!a)return c;n&&(e=Fe(e,Ze(n))),r?(i=Ie,u=!1):e.length>=200&&(i=Ye,u=!1,e=new Kn(e));t:for(;++o-1},Jn.prototype.set=function(t,e){var n=this.__data__,r=or(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},Qn.prototype.clear=function(){this.size=0,this.__data__={hash:new Hn,map:new(An||Jn),string:new Hn}},Qn.prototype.delete=function(t){var e=pi(this,t).delete(t);return this.size-=e?1:0,e},Qn.prototype.get=function(t){return pi(this,t).get(t)},Qn.prototype.has=function(t){return pi(this,t).has(t)},Qn.prototype.set=function(t,e){var n=pi(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this},Kn.prototype.add=Kn.prototype.push=function(t){return this.__data__.set(t,u),this},Kn.prototype.has=function(t){return this.__data__.has(t)},Zn.prototype.clear=function(){this.__data__=new Jn,this.size=0},Zn.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},Zn.prototype.get=function(t){return this.__data__.get(t)},Zn.prototype.has=function(t){return this.__data__.has(t)},Zn.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Jn){var r=n.__data__;if(!An||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new Qn(r)}return n.set(t,e),this.size=n.size,this};var dr=Lo(xr),vr=Lo(Or,!0);function yr(t,e){var n=!0;return dr(t,(function(t,r,o){return n=!!e(t,r,o)})),n}function gr(t,e,n){for(var r=-1,i=t.length;++r0&&n(a)?e>1?br(a,e-1,n,r,o):Ne(o,a):r||(o[o.length]=a)}return o}var _r=$o(),wr=$o(!0);function xr(t,e){return t&&_r(t,e,Na)}function Or(t,e){return t&&wr(t,e,Na)}function jr(t,e){return Re(e,(function(e){return ta(t[e])}))}function Sr(t,e){for(var n=0,r=(e=xo(e,t)).length;null!=t&&ne}function kr(t,e){return null!=t&&Lt.call(t,e)}function Rr(t,e){return null!=t&&e in At(t)}function Cr(t,e,n){for(var i=n?Ie:Ce,u=t[0].length,a=t.length,c=a,s=r(a),f=1/0,l=[];c--;){var p=t[c];c&&e&&(p=Fe(p,Ze(e))),f=wn(p.length,f),s[c]=!n&&(e||u>=120&&p.length>=120)?new Kn(c&&p):o}p=t[0];var h=-1,d=s[0];t:for(;++h=a?c:c*("desc"==n[r]?-1:1)}return t.index-e.index}(t,e,n)}))}function Hr(t,e,n){for(var r=-1,o=e.length,i={};++r-1;)a!==t&&Kt.call(a,c,1),Kt.call(t,c,1);return t}function Qr(t,e){for(var n=t?e.length:0,r=n-1;n--;){var o=e[n];if(n==r||o!==i){var i=o;wi(o)?Kt.call(t,o,1):ho(t,o)}}return t}function Kr(t,e){return t+ge(jn()*(e-t+1))}function Zr(t,e){var n="";if(!t||e<1||e>d)return n;do{e%2&&(n+=t),(e=ge(e/2))&&(t+=t)}while(e);return n}function Xr(t,e){return Ti(ki(t,e,uc),t+"")}function Yr(t){return Yn(Va(t))}function to(t,e){var n=Va(t);return Mi(n,sr(e,0,n.length))}function eo(t,e,n,r){if(!ra(t))return t;for(var i=-1,u=(e=xo(e,t)).length,a=u-1,c=t;null!=c&&++ii?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var u=r(i);++o>>1,u=t[i];null!==u&&!la(u)&&(n?u<=e:u=200){var s=e?null:Xo(t);if(s)return ln(s);u=!1,o=Ye,c=new Kn}else c=e?[]:a;t:for(;++r=r?t:io(t,e,n)}var So=le||function(t){return he.clearTimeout(t)};function Eo(t,e){if(e)return t.slice();var n=t.length,r=Gt?Gt(n):new t.constructor(n);return t.copy(r),r}function Ao(t){var e=new t.constructor(t.byteLength);return new qt(e).set(new qt(t)),e}function Po(t,e){var n=e?Ao(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function ko(t,e){if(t!==e){var n=t!==o,r=null===t,i=t==t,u=la(t),a=e!==o,c=null===e,s=e==e,f=la(e);if(!c&&!f&&!u&&t>e||u&&a&&s&&!c&&!f||r&&a&&s||!n&&s||!i)return 1;if(!r&&!u&&!f&&t1?n[i-1]:o,a=i>2?n[2]:o;for(u=t.length>3&&"function"==typeof u?(i--,u):o,a&&xi(n[0],n[1],a)&&(u=i<3?o:u,i=1),e=At(e);++r-1?i[u?e[a]:a]:o}}function zo(t){return ii((function(e){var n=e.length,r=n,u=qn.prototype.thru;for(t&&e.reverse();r--;){var a=e[r];if("function"!=typeof a)throw new Rt(i);if(u&&!c&&"wrapper"==si(a))var c=new qn([],!0)}for(r=c?r:n;++r1&&b.reverse(),h&&fc))return!1;var f=u.get(t),l=u.get(e);if(f&&l)return f==e&&l==t;var p=-1,h=!0,d=2&n?new Kn:o;for(u.set(t,e),u.set(e,t);++p-1&&t%1==0&&t1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(ct,"{\n/* [wrapped with "+e+"] */\n")}(r,function(t,e){return Ae(g,(function(n){var r="_."+n[0];e&n[1]&&!Ce(t,r)&&t.push(r)})),t.sort()}(function(t){var e=t.match(st);return e?e[1].split(ft):[]}(r),n)))}function $i(t){var e=0,n=0;return function(){var r=xn(),i=16-(r-n);if(n=r,i>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(o,arguments)}}function Mi(t,e){var n=-1,r=t.length,i=r-1;for(e=e===o?r:e;++n1?t[e-1]:o;return n="function"==typeof n?(t.pop(),n):o,cu(t,n)}));function vu(t){var e=zn(t);return e.__chain__=!0,e}function yu(t,e){return e(t)}var gu=ii((function(t){var e=t.length,n=e?t[0]:0,r=this.__wrapped__,i=function(e){return cr(e,t)};return!(e>1||this.__actions__.length)&&r instanceof Gn&&wi(n)?((r=r.slice(n,+n+(e?1:0))).__actions__.push({func:yu,args:[i],thisArg:o}),new qn(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(o),t}))):this.thru(i)}));var mu=No((function(t,e,n){Lt.call(t,n)?++t[n]:ar(t,n,1)}));var bu=Bo(Gi),_u=Bo(Hi);function wu(t,e){return(Hu(t)?Ae:dr)(t,li(e,3))}function xu(t,e){return(Hu(t)?Pe:vr)(t,li(e,3))}var Ou=No((function(t,e,n){Lt.call(t,n)?t[n].push(e):ar(t,n,[e])}));var ju=Xr((function(t,e,n){var o=-1,i="function"==typeof e,u=Qu(t)?r(t.length):[];return dr(t,(function(t){u[++o]=i?Se(e,t,n):Ir(t,e,n)})),u})),Su=No((function(t,e,n){ar(t,n,e)}));function Eu(t,e){return(Hu(t)?Fe:Br)(t,li(e,3))}var Au=No((function(t,e,n){t[n?0:1].push(e)}),(function(){return[[],[]]}));var Pu=Xr((function(t,e){if(null==t)return[];var n=e.length;return n>1&&xi(t,e[0],e[1])?e=[]:n>2&&xi(e[0],e[1],e[2])&&(e=[e[0]]),Gr(t,br(e,1),[])})),ku=pe||function(){return he.Date.now()};function Ru(t,e,n){return e=n?o:e,e=t&&null==e?t.length:e,ti(t,l,o,o,o,o,e)}function Cu(t,e){var n;if("function"!=typeof e)throw new Rt(i);return t=ga(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=o),n}}var Iu=Xr((function(t,e,n){var r=1;if(n.length){var o=fn(n,fi(Iu));r|=s}return ti(t,r,e,n,o)})),Fu=Xr((function(t,e,n){var r=3;if(n.length){var o=fn(n,fi(Fu));r|=s}return ti(e,r,t,n,o)}));function Nu(t,e,n){var r,u,a,c,s,f,l=0,p=!1,h=!1,d=!0;if("function"!=typeof t)throw new Rt(i);function v(e){var n=r,i=u;return r=u=o,l=e,c=t.apply(i,n)}function y(t){return l=t,s=Ni(m,e),p?v(t):c}function g(t){var n=t-f;return f===o||n>=e||n<0||h&&t-l>=a}function m(){var t=ku();if(g(t))return b(t);s=Ni(m,function(t){var n=e-(t-f);return h?wn(n,a-(t-l)):n}(t))}function b(t){return s=o,d&&r?v(t):(r=u=o,c)}function _(){var t=ku(),n=g(t);if(r=arguments,u=this,f=t,n){if(s===o)return y(f);if(h)return So(s),s=Ni(m,e),v(f)}return s===o&&(s=Ni(m,e)),c}return e=ba(e)||0,ra(n)&&(p=!!n.leading,a=(h="maxWait"in n)?_n(ba(n.maxWait)||0,e):a,d="trailing"in n?!!n.trailing:d),_.cancel=function(){s!==o&&So(s),l=0,r=f=u=s=o},_.flush=function(){return s===o?c:b(ku())},_}var Tu=Xr((function(t,e){return pr(t,1,e)})),Lu=Xr((function(t,e,n){return pr(t,ba(e)||0,n)}));function $u(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new Rt(i);var n=function(){var r=arguments,o=e?e.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var u=t.apply(this,r);return n.cache=i.set(o,u)||i,u};return n.cache=new($u.Cache||Qn),n}function Mu(t){if("function"!=typeof t)throw new Rt(i);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)}}$u.Cache=Qn;var Du=Oo((function(t,e){var n=(e=1==e.length&&Hu(e[0])?Fe(e[0],Ze(li())):Fe(br(e,1),Ze(li()))).length;return Xr((function(r){for(var o=-1,i=wn(r.length,n);++o=e})),Gu=Fr(function(){return arguments}())?Fr:function(t){return oa(t)&&Lt.call(t,"callee")&&!Qt.call(t,"callee")},Hu=r.isArray,Ju=be?Ze(be):function(t){return oa(t)&&Ar(t)==N};function Qu(t){return null!=t&&na(t.length)&&!ta(t)}function Ku(t){return oa(t)&&Qu(t)}var Zu=Me||bc,Xu=_e?Ze(_e):function(t){return oa(t)&&Ar(t)==w};function Yu(t){if(!oa(t))return!1;var e=Ar(t);return e==x||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!aa(t)}function ta(t){if(!ra(t))return!1;var e=Ar(t);return e==O||e==j||"[object AsyncFunction]"==e||"[object Proxy]"==e}function ea(t){return"number"==typeof t&&t==ga(t)}function na(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=d}function ra(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function oa(t){return null!=t&&"object"==typeof t}var ia=we?Ze(we):function(t){return oa(t)&&gi(t)==S};function ua(t){return"number"==typeof t||oa(t)&&Ar(t)==E}function aa(t){if(!oa(t)||Ar(t)!=A)return!1;var e=Ht(t);if(null===e)return!0;var n=Lt.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&Tt.call(n)==Ut}var ca=xe?Ze(xe):function(t){return oa(t)&&Ar(t)==k};var sa=Oe?Ze(Oe):function(t){return oa(t)&&gi(t)==R};function fa(t){return"string"==typeof t||!Hu(t)&&oa(t)&&Ar(t)==C}function la(t){return"symbol"==typeof t||oa(t)&&Ar(t)==I}var pa=je?Ze(je):function(t){return oa(t)&&na(t.length)&&!!ue[Ar(t)]};var ha=Qo(Ur),da=Qo((function(t,e){return t<=e}));function va(t){if(!t)return[];if(Qu(t))return fa(t)?dn(t):Io(t);if(te&&t[te])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}(t[te]());var e=gi(t);return(e==S?cn:e==R?ln:Va)(t)}function ya(t){return t?(t=ba(t))===h||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function ga(t){var e=ya(t),n=e%1;return e==e?n?e-n:e:0}function ma(t){return t?sr(ga(t),0,y):0}function ba(t){if("number"==typeof t)return t;if(la(t))return v;if(ra(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=ra(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=Ke(t);var n=gt.test(t);return n||bt.test(t)?fe(t.slice(2),n?2:8):yt.test(t)?v:+t}function _a(t){return Fo(t,Ta(t))}function wa(t){return null==t?"":lo(t)}var xa=To((function(t,e){if(Ei(e)||Qu(e))Fo(e,Na(e),t);else for(var n in e)Lt.call(e,n)&&rr(t,n,e[n])})),Oa=To((function(t,e){Fo(e,Ta(e),t)})),ja=To((function(t,e,n,r){Fo(e,Ta(e),t,r)})),Sa=To((function(t,e,n,r){Fo(e,Na(e),t,r)})),Ea=ii(cr);var Aa=Xr((function(t,e){t=At(t);var n=-1,r=e.length,i=r>2?e[2]:o;for(i&&xi(e[0],e[1],i)&&(r=1);++n1),e})),Fo(t,ai(t),n),r&&(n=fr(n,7,ri));for(var o=e.length;o--;)ho(n,e[o]);return n}));var Da=ii((function(t,e){return null==t?{}:function(t,e){return Hr(t,e,(function(e,n){return Ra(t,n)}))}(t,e)}));function Ua(t,e){if(null==t)return{};var n=Fe(ai(t),(function(t){return[t]}));return e=li(e),Hr(t,n,(function(t,n){return e(t,n[0])}))}var Ba=Yo(Na),za=Yo(Ta);function Va(t){return null==t?[]:Xe(t,Na(t))}var Wa=Do((function(t,e,n){return e=e.toLowerCase(),t+(n?qa(e):e)}));function qa(t){return Ya(wa(t).toLowerCase())}function Ga(t){return(t=wa(t))&&t.replace(wt,rn).replace(Yt,"")}var Ha=Do((function(t,e,n){return t+(n?"-":"")+e.toLowerCase()})),Ja=Do((function(t,e,n){return t+(n?" ":"")+e.toLowerCase()})),Qa=Mo("toLowerCase");var Ka=Do((function(t,e,n){return t+(n?"_":"")+e.toLowerCase()}));var Za=Do((function(t,e,n){return t+(n?" ":"")+Ya(e)}));var Xa=Do((function(t,e,n){return t+(n?" ":"")+e.toUpperCase()})),Ya=Mo("toUpperCase");function tc(t,e,n){return t=wa(t),(e=n?o:e)===o?function(t){return re.test(t)}(t)?function(t){return t.match(ee)||[]}(t):function(t){return t.match(lt)||[]}(t):t.match(e)||[]}var ec=Xr((function(t,e){try{return Se(t,o,e)}catch(t){return Yu(t)?t:new jt(t)}})),nc=ii((function(t,e){return Ae(e,(function(e){e=Ui(e),ar(t,e,Iu(t[e],t))})),t}));function rc(t){return function(){return t}}var oc=zo(),ic=zo(!0);function uc(t){return t}function ac(t){return $r("function"==typeof t?t:fr(t,1))}var cc=Xr((function(t,e){return function(n){return Ir(n,t,e)}})),sc=Xr((function(t,e){return function(n){return Ir(t,n,e)}}));function fc(t,e,n){var r=Na(e),o=jr(e,r);null!=n||ra(e)&&(o.length||!r.length)||(n=e,e=t,t=this,o=jr(e,Na(e)));var i=!(ra(n)&&"chain"in n&&!n.chain),u=ta(t);return Ae(o,(function(n){var r=e[n];t[n]=r,u&&(t.prototype[n]=function(){var e=this.__chain__;if(i||e){var n=t(this.__wrapped__),o=n.__actions__=Io(this.__actions__);return o.push({func:r,args:arguments,thisArg:t}),n.__chain__=e,n}return r.apply(t,Ne([this.value()],arguments))})})),t}function lc(){}var pc=Go(Fe),hc=Go(ke),dc=Go($e);function vc(t){return Oi(t)?qe(Ui(t)):function(t){return function(e){return Sr(e,t)}}(t)}var yc=Jo(),gc=Jo(!0);function mc(){return[]}function bc(){return!1}var _c=qo((function(t,e){return t+e}),0),wc=Zo("ceil"),xc=qo((function(t,e){return t/e}),1),Oc=Zo("floor");var jc,Sc=qo((function(t,e){return t*e}),1),Ec=Zo("round"),Ac=qo((function(t,e){return t-e}),0);return zn.after=function(t,e){if("function"!=typeof e)throw new Rt(i);return t=ga(t),function(){if(--t<1)return e.apply(this,arguments)}},zn.ary=Ru,zn.assign=xa,zn.assignIn=Oa,zn.assignInWith=ja,zn.assignWith=Sa,zn.at=Ea,zn.before=Cu,zn.bind=Iu,zn.bindAll=nc,zn.bindKey=Fu,zn.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return Hu(t)?t:[t]},zn.chain=vu,zn.chunk=function(t,e,n){e=(n?xi(t,e,n):e===o)?1:_n(ga(e),0);var i=null==t?0:t.length;if(!i||e<1)return[];for(var u=0,a=0,c=r(ve(i/e));ui?0:i+n),(r=r===o||r>i?i:ga(r))<0&&(r+=i),r=n>r?0:ma(r);n>>0)?(t=wa(t))&&("string"==typeof e||null!=e&&!ca(e))&&!(e=lo(e))&&an(t)?jo(dn(t),0,n):t.split(e,n):[]},zn.spread=function(t,e){if("function"!=typeof t)throw new Rt(i);return e=null==e?0:_n(ga(e),0),Xr((function(n){var r=n[e],o=jo(n,0,e);return r&&Ne(o,r),Se(t,this,o)}))},zn.tail=function(t){var e=null==t?0:t.length;return e?io(t,1,e):[]},zn.take=function(t,e,n){return t&&t.length?io(t,0,(e=n||e===o?1:ga(e))<0?0:e):[]},zn.takeRight=function(t,e,n){var r=null==t?0:t.length;return r?io(t,(e=r-(e=n||e===o?1:ga(e)))<0?0:e,r):[]},zn.takeRightWhile=function(t,e){return t&&t.length?yo(t,li(e,3),!1,!0):[]},zn.takeWhile=function(t,e){return t&&t.length?yo(t,li(e,3)):[]},zn.tap=function(t,e){return e(t),t},zn.throttle=function(t,e,n){var r=!0,o=!0;if("function"!=typeof t)throw new Rt(i);return ra(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Nu(t,e,{leading:r,maxWait:e,trailing:o})},zn.thru=yu,zn.toArray=va,zn.toPairs=Ba,zn.toPairsIn=za,zn.toPath=function(t){return Hu(t)?Fe(t,Ui):la(t)?[t]:Io(Di(wa(t)))},zn.toPlainObject=_a,zn.transform=function(t,e,n){var r=Hu(t),o=r||Zu(t)||pa(t);if(e=li(e,4),null==n){var i=t&&t.constructor;n=o?r?new i:[]:ra(t)&&ta(i)?Vn(Ht(t)):{}}return(o?Ae:xr)(t,(function(t,r,o){return e(n,t,r,o)})),n},zn.unary=function(t){return Ru(t,1)},zn.union=ou,zn.unionBy=iu,zn.unionWith=uu,zn.uniq=function(t){return t&&t.length?po(t):[]},zn.uniqBy=function(t,e){return t&&t.length?po(t,li(e,2)):[]},zn.uniqWith=function(t,e){return e="function"==typeof e?e:o,t&&t.length?po(t,o,e):[]},zn.unset=function(t,e){return null==t||ho(t,e)},zn.unzip=au,zn.unzipWith=cu,zn.update=function(t,e,n){return null==t?t:vo(t,e,wo(n))},zn.updateWith=function(t,e,n,r){return r="function"==typeof r?r:o,null==t?t:vo(t,e,wo(n),r)},zn.values=Va,zn.valuesIn=function(t){return null==t?[]:Xe(t,Ta(t))},zn.without=su,zn.words=tc,zn.wrap=function(t,e){return Uu(wo(e),t)},zn.xor=fu,zn.xorBy=lu,zn.xorWith=pu,zn.zip=hu,zn.zipObject=function(t,e){return bo(t||[],e||[],rr)},zn.zipObjectDeep=function(t,e){return bo(t||[],e||[],eo)},zn.zipWith=du,zn.entries=Ba,zn.entriesIn=za,zn.extend=Oa,zn.extendWith=ja,fc(zn,zn),zn.add=_c,zn.attempt=ec,zn.camelCase=Wa,zn.capitalize=qa,zn.ceil=wc,zn.clamp=function(t,e,n){return n===o&&(n=e,e=o),n!==o&&(n=(n=ba(n))==n?n:0),e!==o&&(e=(e=ba(e))==e?e:0),sr(ba(t),e,n)},zn.clone=function(t){return fr(t,4)},zn.cloneDeep=function(t){return fr(t,5)},zn.cloneDeepWith=function(t,e){return fr(t,5,e="function"==typeof e?e:o)},zn.cloneWith=function(t,e){return fr(t,4,e="function"==typeof e?e:o)},zn.conformsTo=function(t,e){return null==e||lr(t,e,Na(e))},zn.deburr=Ga,zn.defaultTo=function(t,e){return null==t||t!=t?e:t},zn.divide=xc,zn.endsWith=function(t,e,n){t=wa(t),e=lo(e);var r=t.length,i=n=n===o?r:sr(ga(n),0,r);return(n-=e.length)>=0&&t.slice(n,i)==e},zn.eq=Vu,zn.escape=function(t){return(t=wa(t))&&Z.test(t)?t.replace(Q,on):t},zn.escapeRegExp=function(t){return(t=wa(t))&&it.test(t)?t.replace(ot,"\\$&"):t},zn.every=function(t,e,n){var r=Hu(t)?ke:yr;return n&&xi(t,e,n)&&(e=o),r(t,li(e,3))},zn.find=bu,zn.findIndex=Gi,zn.findKey=function(t,e){return De(t,li(e,3),xr)},zn.findLast=_u,zn.findLastIndex=Hi,zn.findLastKey=function(t,e){return De(t,li(e,3),Or)},zn.floor=Oc,zn.forEach=wu,zn.forEachRight=xu,zn.forIn=function(t,e){return null==t?t:_r(t,li(e,3),Ta)},zn.forInRight=function(t,e){return null==t?t:wr(t,li(e,3),Ta)},zn.forOwn=function(t,e){return t&&xr(t,li(e,3))},zn.forOwnRight=function(t,e){return t&&Or(t,li(e,3))},zn.get=ka,zn.gt=Wu,zn.gte=qu,zn.has=function(t,e){return null!=t&&mi(t,e,kr)},zn.hasIn=Ra,zn.head=Qi,zn.identity=uc,zn.includes=function(t,e,n,r){t=Qu(t)?t:Va(t),n=n&&!r?ga(n):0;var o=t.length;return n<0&&(n=_n(o+n,0)),fa(t)?n<=o&&t.indexOf(e,n)>-1:!!o&&Be(t,e,n)>-1},zn.indexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var o=null==n?0:ga(n);return o<0&&(o=_n(r+o,0)),Be(t,e,o)},zn.inRange=function(t,e,n){return e=ya(e),n===o?(n=e,e=0):n=ya(n),function(t,e,n){return t>=wn(e,n)&&t<_n(e,n)}(t=ba(t),e,n)},zn.invoke=Fa,zn.isArguments=Gu,zn.isArray=Hu,zn.isArrayBuffer=Ju,zn.isArrayLike=Qu,zn.isArrayLikeObject=Ku,zn.isBoolean=function(t){return!0===t||!1===t||oa(t)&&Ar(t)==_},zn.isBuffer=Zu,zn.isDate=Xu,zn.isElement=function(t){return oa(t)&&1===t.nodeType&&!aa(t)},zn.isEmpty=function(t){if(null==t)return!0;if(Qu(t)&&(Hu(t)||"string"==typeof t||"function"==typeof t.splice||Zu(t)||pa(t)||Gu(t)))return!t.length;var e=gi(t);if(e==S||e==R)return!t.size;if(Ei(t))return!Mr(t).length;for(var n in t)if(Lt.call(t,n))return!1;return!0},zn.isEqual=function(t,e){return Nr(t,e)},zn.isEqualWith=function(t,e,n){var r=(n="function"==typeof n?n:o)?n(t,e):o;return r===o?Nr(t,e,o,n):!!r},zn.isError=Yu,zn.isFinite=function(t){return"number"==typeof t&&Ge(t)},zn.isFunction=ta,zn.isInteger=ea,zn.isLength=na,zn.isMap=ia,zn.isMatch=function(t,e){return t===e||Tr(t,e,hi(e))},zn.isMatchWith=function(t,e,n){return n="function"==typeof n?n:o,Tr(t,e,hi(e),n)},zn.isNaN=function(t){return ua(t)&&t!=+t},zn.isNative=function(t){if(Si(t))throw new jt("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Lr(t)},zn.isNil=function(t){return null==t},zn.isNull=function(t){return null===t},zn.isNumber=ua,zn.isObject=ra,zn.isObjectLike=oa,zn.isPlainObject=aa,zn.isRegExp=ca,zn.isSafeInteger=function(t){return ea(t)&&t>=-9007199254740991&&t<=d},zn.isSet=sa,zn.isString=fa,zn.isSymbol=la,zn.isTypedArray=pa,zn.isUndefined=function(t){return t===o},zn.isWeakMap=function(t){return oa(t)&&gi(t)==F},zn.isWeakSet=function(t){return oa(t)&&"[object WeakSet]"==Ar(t)},zn.join=function(t,e){return null==t?"":mn.call(t,e)},zn.kebabCase=Ha,zn.last=Yi,zn.lastIndexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r;return n!==o&&(i=(i=ga(n))<0?_n(r+i,0):wn(i,r-1)),e==e?function(t,e,n){for(var r=n+1;r--;)if(t[r]===e)return r;return r}(t,e,i):Ue(t,Ve,i,!0)},zn.lowerCase=Ja,zn.lowerFirst=Qa,zn.lt=ha,zn.lte=da,zn.max=function(t){return t&&t.length?gr(t,uc,Pr):o},zn.maxBy=function(t,e){return t&&t.length?gr(t,li(e,2),Pr):o},zn.mean=function(t){return We(t,uc)},zn.meanBy=function(t,e){return We(t,li(e,2))},zn.min=function(t){return t&&t.length?gr(t,uc,Ur):o},zn.minBy=function(t,e){return t&&t.length?gr(t,li(e,2),Ur):o},zn.stubArray=mc,zn.stubFalse=bc,zn.stubObject=function(){return{}},zn.stubString=function(){return""},zn.stubTrue=function(){return!0},zn.multiply=Sc,zn.nth=function(t,e){return t&&t.length?qr(t,ga(e)):o},zn.noConflict=function(){return he._===this&&(he._=Bt),this},zn.noop=lc,zn.now=ku,zn.pad=function(t,e,n){t=wa(t);var r=(e=ga(e))?hn(t):0;if(!e||r>=e)return t;var o=(e-r)/2;return Ho(ge(o),n)+t+Ho(ve(o),n)},zn.padEnd=function(t,e,n){t=wa(t);var r=(e=ga(e))?hn(t):0;return e&&re){var r=t;t=e,e=r}if(n||t%1||e%1){var i=jn();return wn(t+i*(e-t+se("1e-"+((i+"").length-1))),e)}return Kr(t,e)},zn.reduce=function(t,e,n){var r=Hu(t)?Te:He,o=arguments.length<3;return r(t,li(e,4),n,o,dr)},zn.reduceRight=function(t,e,n){var r=Hu(t)?Le:He,o=arguments.length<3;return r(t,li(e,4),n,o,vr)},zn.repeat=function(t,e,n){return e=(n?xi(t,e,n):e===o)?1:ga(e),Zr(wa(t),e)},zn.replace=function(){var t=arguments,e=wa(t[0]);return t.length<3?e:e.replace(t[1],t[2])},zn.result=function(t,e,n){var r=-1,i=(e=xo(e,t)).length;for(i||(i=1,t=o);++rd)return[];var n=y,r=wn(t,y);e=li(e),t-=y;for(var o=Qe(r,e);++n=u)return t;var c=n-hn(r);if(c<1)return r;var s=a?jo(a,0,c).join(""):t.slice(0,c);if(i===o)return s+r;if(a&&(c+=s.length-c),ca(i)){if(t.slice(c).search(i)){var f,l=s;for(i.global||(i=Pt(i.source,wa(vt.exec(i))+"g")),i.lastIndex=0;f=i.exec(l);)var p=f.index;s=s.slice(0,p===o?c:p)}}else if(t.indexOf(lo(i),c)!=c){var h=s.lastIndexOf(i);h>-1&&(s=s.slice(0,h))}return s+r},zn.unescape=function(t){return(t=wa(t))&&K.test(t)?t.replace(J,yn):t},zn.uniqueId=function(t){var e=++$t;return wa(t)+e},zn.upperCase=Xa,zn.upperFirst=Ya,zn.each=wu,zn.eachRight=xu,zn.first=Qi,fc(zn,(jc={},xr(zn,(function(t,e){Lt.call(zn.prototype,e)||(jc[e]=t)})),jc),{chain:!1}),zn.VERSION="4.17.21",Ae(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){zn[t].placeholder=zn})),Ae(["drop","take"],(function(t,e){Gn.prototype[t]=function(n){n=n===o?1:_n(ga(n),0);var r=this.__filtered__&&!e?new Gn(this):this.clone();return r.__filtered__?r.__takeCount__=wn(n,r.__takeCount__):r.__views__.push({size:wn(n,y),type:t+(r.__dir__<0?"Right":"")}),r},Gn.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),Ae(["filter","map","takeWhile"],(function(t,e){var n=e+1,r=1==n||3==n;Gn.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:li(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}})),Ae(["head","last"],(function(t,e){var n="take"+(e?"Right":"");Gn.prototype[t]=function(){return this[n](1).value()[0]}})),Ae(["initial","tail"],(function(t,e){var n="drop"+(e?"":"Right");Gn.prototype[t]=function(){return this.__filtered__?new Gn(this):this[n](1)}})),Gn.prototype.compact=function(){return this.filter(uc)},Gn.prototype.find=function(t){return this.filter(t).head()},Gn.prototype.findLast=function(t){return this.reverse().find(t)},Gn.prototype.invokeMap=Xr((function(t,e){return"function"==typeof t?new Gn(this):this.map((function(n){return Ir(n,t,e)}))})),Gn.prototype.reject=function(t){return this.filter(Mu(li(t)))},Gn.prototype.slice=function(t,e){t=ga(t);var n=this;return n.__filtered__&&(t>0||e<0)?new Gn(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==o&&(n=(e=ga(e))<0?n.dropRight(-e):n.take(e-t)),n)},Gn.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},Gn.prototype.toArray=function(){return this.take(y)},xr(Gn.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),i=zn[r?"take"+("last"==e?"Right":""):e],u=r||/^find/.test(e);i&&(zn.prototype[e]=function(){var e=this.__wrapped__,a=r?[1]:arguments,c=e instanceof Gn,s=a[0],f=c||Hu(e),l=function(t){var e=i.apply(zn,Ne([t],a));return r&&p?e[0]:e};f&&n&&"function"==typeof s&&1!=s.length&&(c=f=!1);var p=this.__chain__,h=!!this.__actions__.length,d=u&&!p,v=c&&!h;if(!u&&f){e=v?e:new Gn(this);var y=t.apply(e,a);return y.__actions__.push({func:yu,args:[l],thisArg:o}),new qn(y,p)}return d&&v?t.apply(this,a):(y=this.thru(l),d?r?y.value()[0]:y.value():y)})})),Ae(["pop","push","shift","sort","splice","unshift"],(function(t){var e=Ct[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);zn.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var o=this.value();return e.apply(Hu(o)?o:[],t)}return this[n]((function(n){return e.apply(Hu(n)?n:[],t)}))}})),xr(Gn.prototype,(function(t,e){var n=zn[e];if(n){var r=n.name+"";Lt.call(Fn,r)||(Fn[r]=[]),Fn[r].push({name:e,func:n})}})),Fn[Vo(o,2).name]=[{name:"wrapper",func:o}],Gn.prototype.clone=function(){var t=new Gn(this.__wrapped__);return t.__actions__=Io(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=Io(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=Io(this.__views__),t},Gn.prototype.reverse=function(){if(this.__filtered__){var t=new Gn(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},Gn.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=Hu(t),r=e<0,o=n?t.length:0,i=function(t,e,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:t,value:t?o:this.__values__[this.__index__++]}},zn.prototype.plant=function(t){for(var e,n=this;n instanceof Wn;){var r=zi(n);r.__index__=0,r.__values__=o,e?i.__wrapped__=r:e=r;var i=r;n=n.__wrapped__}return i.__wrapped__=t,e},zn.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof Gn){var e=t;return this.__actions__.length&&(e=new Gn(this)),(e=e.reverse()).__actions__.push({func:yu,args:[ru],thisArg:o}),new qn(e,this.__chain__)}return this.thru(ru)},zn.prototype.toJSON=zn.prototype.valueOf=zn.prototype.value=function(){return go(this.__wrapped__,this.__actions__)},zn.prototype.first=zn.prototype.head,te&&(zn.prototype[te]=function(){return this}),zn}();he._=gn,(r=function(){return gn}.call(e,n,e,t))===o||(t.exports=r)}.call(this)},3744:function(t,e){"use strict";e.Z=(t,e)=>{const n=t.__vccOpts||t;for(const[t,r]of e)n[t]=r;return n}},8336:function(t,e,n){function r(t){return t&&"object"==typeof t&&"default"in t?t.default:t}var o=r(n(20)),i=n(6878),u=r(n(308));function a(){return(a=Object.assign||function(t){for(var e=1;e"+JSON.stringify(t));var n=document.createElement("html");n.innerHTML=t,n.querySelectorAll("a").forEach((function(t){return t.setAttribute("target","_top")})),this.modal=document.createElement("div"),this.modal.style.position="fixed",this.modal.style.width="100vw",this.modal.style.height="100vh",this.modal.style.padding="50px",this.modal.style.boxSizing="border-box",this.modal.style.backgroundColor="rgba(0, 0, 0, .6)",this.modal.style.zIndex=2e5,this.modal.addEventListener("click",(function(){return e.hide()}));var r=document.createElement("iframe");if(r.style.backgroundColor="white",r.style.borderRadius="5px",r.style.width="100%",r.style.height="100%",this.modal.appendChild(r),document.body.prepend(this.modal),document.body.style.overflow="hidden",!r.contentWindow)throw new Error("iframe not yet ready.");r.contentWindow.document.open(),r.contentWindow.document.write(n.outerHTML),r.contentWindow.document.close(),this.listener=this.hideOnEscape.bind(this),document.addEventListener("keydown",this.listener)},hide:function(){this.modal.outerHTML="",this.modal=null,document.body.style.overflow="visible",document.removeEventListener("keydown",this.listener)},hideOnEscape:function(t){27===t.keyCode&&this.hide()}};function f(t,e){var n;return function(){var r=arguments,o=this;clearTimeout(n),n=setTimeout((function(){return t.apply(o,[].slice.call(r))}),e)}}function l(t,e,n){for(var r in void 0===e&&(e=new FormData),void 0===n&&(n=null),t=t||{})Object.prototype.hasOwnProperty.call(t,r)&&h(e,p(n,r),t[r]);return e}function p(t,e){return t?t+"["+e+"]":e}function h(t,e,n){return Array.isArray(n)?Array.from(n.keys()).forEach((function(r){return h(t,p(e,r.toString()),n[r])})):n instanceof Date?t.append(e,n.toISOString()):n instanceof File?t.append(e,n,n.name):n instanceof Blob?t.append(e,n):"boolean"==typeof n?t.append(e,n?"1":"0"):"string"==typeof n?t.append(e,n):"number"==typeof n?t.append(e,""+n):null==n?t.append(e,""):void l(n,t,e)}function d(t){return new URL(t.toString(),window.location.toString())}function v(t,n,r,o){void 0===o&&(o="brackets");var a=/^https?:\/\//.test(n.toString()),c=a||n.toString().startsWith("/"),s=!c&&!n.toString().startsWith("#")&&!n.toString().startsWith("?"),f=n.toString().includes("?")||t===e.n$.GET&&Object.keys(r).length,l=n.toString().includes("#"),p=new URL(n.toString(),"http://localhost");return t===e.n$.GET&&Object.keys(r).length&&(p.search=i.stringify(u(i.parse(p.search,{ignoreQueryPrefix:!0}),r),{encodeValuesOnly:!0,arrayFormat:o}),r={}),[[a?p.protocol+"//"+p.host:"",c?p.pathname:"",s?p.pathname.substring(1):"",f?p.search:"",l?p.hash:""].join(""),r]}function y(t){return(t=new URL(t.href)).hash="",t}function g(t,e){return document.dispatchEvent(new CustomEvent("inertia:"+t,e))}(c=e.n$||(e.n$={})).GET="get",c.POST="post",c.PUT="put",c.PATCH="patch",c.DELETE="delete";var m=function(t){return g("finish",{detail:{visit:t}})},b=function(t){return g("navigate",{detail:{page:t}})},_="undefined"==typeof window,w=function(){function t(){this.visitId=null}var n=t.prototype;return n.init=function(t){var e=t.resolveComponent,n=t.swapComponent;this.page=t.initialPage,this.resolveComponent=e,this.swapComponent=n,this.isBackForwardVisit()?this.handleBackForwardVisit(this.page):this.isLocationVisit()?this.handleLocationVisit(this.page):this.handleInitialPageVisit(this.page),this.setupEventListeners()},n.handleInitialPageVisit=function(t){this.page.url+=window.location.hash,this.setPage(t,{preserveState:!0}).then((function(){return b(t)}))},n.setupEventListeners=function(){window.addEventListener("popstate",this.handlePopstateEvent.bind(this)),document.addEventListener("scroll",f(this.handleScrollEvent.bind(this),100),!0)},n.scrollRegions=function(){return document.querySelectorAll("[scroll-region]")},n.handleScrollEvent=function(t){"function"==typeof t.target.hasAttribute&&t.target.hasAttribute("scroll-region")&&this.saveScrollPositions()},n.saveScrollPositions=function(){this.replaceState(a({},this.page,{scrollRegions:Array.from(this.scrollRegions()).map((function(t){return{top:t.scrollTop,left:t.scrollLeft}}))}))},n.resetScrollPositions=function(){var t;document.documentElement.scrollTop=0,document.documentElement.scrollLeft=0,this.scrollRegions().forEach((function(t){t.scrollTop=0,t.scrollLeft=0})),this.saveScrollPositions(),window.location.hash&&(null==(t=document.getElementById(window.location.hash.slice(1)))||t.scrollIntoView())},n.restoreScrollPositions=function(){var t=this;this.page.scrollRegions&&this.scrollRegions().forEach((function(e,n){var r=t.page.scrollRegions[n];r&&(e.scrollTop=r.top,e.scrollLeft=r.left)}))},n.isBackForwardVisit=function(){return window.history.state&&window.performance&&window.performance.getEntriesByType("navigation").length>0&&"back_forward"===window.performance.getEntriesByType("navigation")[0].type},n.handleBackForwardVisit=function(t){var e=this;window.history.state.version=t.version,this.setPage(window.history.state,{preserveScroll:!0,preserveState:!0}).then((function(){e.restoreScrollPositions(),b(t)}))},n.locationVisit=function(t,e){try{window.sessionStorage.setItem("inertiaLocationVisit",JSON.stringify({preserveScroll:e})),window.location.href=t.href,y(window.location).href===y(t).href&&window.location.reload()}catch(t){return!1}},n.isLocationVisit=function(){try{return null!==window.sessionStorage.getItem("inertiaLocationVisit")}catch(t){return!1}},n.handleLocationVisit=function(t){var e,n,r,o,i=this,u=JSON.parse(window.sessionStorage.getItem("inertiaLocationVisit")||"");window.sessionStorage.removeItem("inertiaLocationVisit"),t.url+=window.location.hash,t.rememberedState=null!=(e=null==(n=window.history.state)?void 0:n.rememberedState)?e:{},t.scrollRegions=null!=(r=null==(o=window.history.state)?void 0:o.scrollRegions)?r:[],this.setPage(t,{preserveScroll:u.preserveScroll,preserveState:!0}).then((function(){u.preserveScroll&&i.restoreScrollPositions(),b(t)}))},n.isLocationVisitResponse=function(t){return t&&409===t.status&&t.headers["x-inertia-location"]},n.isInertiaResponse=function(t){return null==t?void 0:t.headers["x-inertia"]},n.createVisitId=function(){return this.visitId={},this.visitId},n.cancelVisit=function(t,e){var n=e.cancelled,r=void 0!==n&&n,o=e.interrupted,i=void 0!==o&&o;!t||t.completed||t.cancelled||t.interrupted||(t.cancelToken.cancel(),t.onCancel(),t.completed=!1,t.cancelled=r,t.interrupted=i,m(t),t.onFinish(t))},n.finishVisit=function(t){t.cancelled||t.interrupted||(t.completed=!0,t.cancelled=!1,t.interrupted=!1,m(t),t.onFinish(t))},n.resolvePreserveOption=function(t,e){return"function"==typeof t?t(e):"errors"===t?Object.keys(e.props.errors||{}).length>0:t},n.visit=function(t,n){var r=this,i=void 0===n?{}:n,u=i.method,c=void 0===u?e.n$.GET:u,f=i.data,p=void 0===f?{}:f,h=i.replace,m=void 0!==h&&h,b=i.preserveScroll,_=void 0!==b&&b,w=i.preserveState,x=void 0!==w&&w,O=i.only,j=void 0===O?[]:O,S=i.headers,E=void 0===S?{}:S,A=i.errorBag,P=void 0===A?"":A,k=i.forceFormData,R=void 0!==k&&k,C=i.onCancelToken,I=void 0===C?function(){}:C,F=i.onBefore,N=void 0===F?function(){}:F,T=i.onStart,L=void 0===T?function(){}:T,$=i.onProgress,M=void 0===$?function(){}:$,D=i.onFinish,U=void 0===D?function(){}:D,B=i.onCancel,z=void 0===B?function(){}:B,V=i.onSuccess,W=void 0===V?function(){}:V,q=i.onError,G=void 0===q?function(){}:q,H=i.queryStringArrayFormat,J=void 0===H?"brackets":H,Q="string"==typeof t?d(t):t;if(!function t(e){return e instanceof File||e instanceof Blob||e instanceof FileList&&e.length>0||e instanceof FormData&&Array.from(e.values()).some((function(e){return t(e)}))||"object"==typeof e&&null!==e&&Object.values(e).some((function(e){return t(e)}))}(p)&&!R||p instanceof FormData||(p=l(p)),!(p instanceof FormData)){var K=v(c,Q,p,J),Z=K[1];Q=d(K[0]),p=Z}var X={url:Q,method:c,data:p,replace:m,preserveScroll:_,preserveState:x,only:j,headers:E,errorBag:P,forceFormData:R,queryStringArrayFormat:J,cancelled:!1,completed:!1,interrupted:!1};if(!1!==N(X)&&function(t){return g("before",{cancelable:!0,detail:{visit:t}})}(X)){this.activeVisit&&this.cancelVisit(this.activeVisit,{interrupted:!0}),this.saveScrollPositions();var Y=this.createVisitId();this.activeVisit=a({},X,{onCancelToken:I,onBefore:N,onStart:L,onProgress:M,onFinish:U,onCancel:z,onSuccess:W,onError:G,queryStringArrayFormat:J,cancelToken:o.CancelToken.source()}),I({cancel:function(){r.activeVisit&&r.cancelVisit(r.activeVisit,{cancelled:!0})}}),function(t){g("start",{detail:{visit:t}})}(X),L(X),o({method:c,url:y(Q).href,data:c===e.n$.GET?{}:p,params:c===e.n$.GET?p:{},cancelToken:this.activeVisit.cancelToken.token,headers:a({},E,{Accept:"text/html, application/xhtml+xml","X-Requested-With":"XMLHttpRequest","X-Inertia":!0},j.length?{"X-Inertia-Partial-Component":this.page.component,"X-Inertia-Partial-Data":j.join(",")}:{},P&&P.length?{"X-Inertia-Error-Bag":P}:{},this.page.version?{"X-Inertia-Version":this.page.version}:{}),onUploadProgress:function(t){p instanceof FormData&&(t.percentage=Math.round(t.loaded/t.total*100),function(t){g("progress",{detail:{progress:t}})}(t),M(t))}}).then((function(t){var e;if(!r.isInertiaResponse(t))return Promise.reject({response:t});var n=t.data;j.length&&n.component===r.page.component&&(n.props=a({},r.page.props,n.props)),_=r.resolvePreserveOption(_,n),(x=r.resolvePreserveOption(x,n))&&null!=(e=window.history.state)&&e.rememberedState&&n.component===r.page.component&&(n.rememberedState=window.history.state.rememberedState);var o=Q,i=d(n.url);return o.hash&&!i.hash&&y(o).href===i.href&&(i.hash=o.hash,n.url=i.href),r.setPage(n,{visitId:Y,replace:m,preserveScroll:_,preserveState:x})})).then((function(){var t=r.page.props.errors||{};if(Object.keys(t).length>0){var e=P?t[P]?t[P]:{}:t;return function(t){g("error",{detail:{errors:t}})}(e),G(e)}return g("success",{detail:{page:r.page}}),W(r.page)})).catch((function(t){if(r.isInertiaResponse(t.response))return r.setPage(t.response.data,{visitId:Y});if(r.isLocationVisitResponse(t.response)){var e=d(t.response.headers["x-inertia-location"]),n=Q;n.hash&&!e.hash&&y(n).href===e.href&&(e.hash=n.hash),r.locationVisit(e,!0===_)}else{if(!t.response)return Promise.reject(t);g("invalid",{cancelable:!0,detail:{response:t.response}})&&s.show(t.response.data)}})).then((function(){r.activeVisit&&r.finishVisit(r.activeVisit)})).catch((function(t){if(!o.isCancel(t)){var e=g("exception",{cancelable:!0,detail:{exception:t}});if(r.activeVisit&&r.finishVisit(r.activeVisit),e)return Promise.reject(t)}}))}},n.setPage=function(t,e){var n=this,r=void 0===e?{}:e,o=r.visitId,i=void 0===o?this.createVisitId():o,u=r.replace,a=void 0!==u&&u,c=r.preserveScroll,s=void 0!==c&&c,f=r.preserveState,l=void 0!==f&&f;return Promise.resolve(this.resolveComponent(t.component)).then((function(e){i===n.visitId&&(t.scrollRegions=t.scrollRegions||[],t.rememberedState=t.rememberedState||{},(a=a||d(t.url).href===window.location.href)?n.replaceState(t):n.pushState(t),n.swapComponent({component:e,page:t,preserveState:l}).then((function(){s||n.resetScrollPositions(),a||b(t)})))}))},n.pushState=function(t){this.page=t,window.history.pushState(t,"",t.url)},n.replaceState=function(t){this.page=t,window.history.replaceState(t,"",t.url)},n.handlePopstateEvent=function(t){var e=this;if(null!==t.state){var n=t.state,r=this.createVisitId();Promise.resolve(this.resolveComponent(n.component)).then((function(t){r===e.visitId&&(e.page=n,e.swapComponent({component:t,page:n,preserveState:!1}).then((function(){e.restoreScrollPositions(),b(n)})))}))}else{var o=d(this.page.url);o.hash=window.location.hash,this.replaceState(a({},this.page,{url:o.href})),this.resetScrollPositions()}},n.get=function(t,n,r){return void 0===n&&(n={}),void 0===r&&(r={}),this.visit(t,a({},r,{method:e.n$.GET,data:n}))},n.reload=function(t){return void 0===t&&(t={}),this.visit(window.location.href,a({},t,{preserveScroll:!0,preserveState:!0}))},n.replace=function(t,e){var n;return void 0===e&&(e={}),console.warn("Inertia.replace() has been deprecated and will be removed in a future release. Please use Inertia."+(null!=(n=e.method)?n:"get")+"() instead."),this.visit(t,a({preserveState:!0},e,{replace:!0}))},n.post=function(t,n,r){return void 0===n&&(n={}),void 0===r&&(r={}),this.visit(t,a({preserveState:!0},r,{method:e.n$.POST,data:n}))},n.put=function(t,n,r){return void 0===n&&(n={}),void 0===r&&(r={}),this.visit(t,a({preserveState:!0},r,{method:e.n$.PUT,data:n}))},n.patch=function(t,n,r){return void 0===n&&(n={}),void 0===r&&(r={}),this.visit(t,a({preserveState:!0},r,{method:e.n$.PATCH,data:n}))},n.delete=function(t,n){return void 0===n&&(n={}),this.visit(t,a({preserveState:!0},n,{method:e.n$.DELETE}))},n.remember=function(t,e){var n,r;void 0===e&&(e="default"),_||this.replaceState(a({},this.page,{rememberedState:a({},null==(n=this.page)?void 0:n.rememberedState,(r={},r[e]=t,r))}))},n.restore=function(t){var e,n;if(void 0===t&&(t="default"),!_)return null==(e=window.history.state)||null==(n=e.rememberedState)?void 0:n[t]},n.on=function(t,e){var n=function(t){var n=e(t);t.cancelable&&!t.defaultPrevented&&!1===n&&t.preventDefault()};return document.addEventListener("inertia:"+t,n),function(){return document.removeEventListener("inertia:"+t,n)}},t}(),x={buildDOMElement:function(t){var e=document.createElement("template");e.innerHTML=t;var n=e.content.firstChild;if(!t.startsWith("