This commit is contained in:
Tomas Dvorak committed 2026-03-13 19:11:12 +01:00
1 parent e08858ba48
commit 323cc5fca6
97 files changed
+1399 -7088

No files matched your search

+7
View File
@@ -3,6 +3,7 @@
# VCS
.git
.git_backup
.gitignore
# Node / frontend
@@ -12,6 +13,12 @@ frontend/dist
frontend/.cache
frontend/.next
frontend/coverage
app/node_modules
app/build
landing/node_modules
landing/dist
eshop/frontend/node_modules
eshop/frontend/build
# Root-level node_modules if any
node_modules
+1
View File
@@ -43,6 +43,7 @@ go.work
# Frontend build files
frontend/.next/
frontend/out/
frontend/build/
# Uploads directory
/uploads/
Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

+102 -102
View File
@@ -14,7 +14,7 @@
"@react-navigation/bottom-tabs": "^6.6.1",
"@react-navigation/native": "^6.1.18",
"@react-navigation/native-stack": "^6.11.0",
"axios": "^1.6.8",
"axios": "^1.13.6",
"expo": "~51.0.8",
"expo-build-properties": "~0.12.5",
"expo-camera": "~15.0.13",
@@ -25,7 +25,7 @@
"react": "18.2.0",
"react-native": "0.74.5",
"react-native-animated-pagination-dot": "^0.4.0",
"react-native-device-info": "^15.0.1",
"react-native-device-info": "^15.0.2",
"react-native-gesture-handler": "~2.16.1",
"react-native-haptic-feedback": "^2.3.3",
"react-native-linear-gradient": "^2.8.3",
@@ -36,18 +36,17 @@
"react-native-svg": "15.2.0"
},
"devDependencies": {
"@babel/core": "^7.24.7",
"@babel/core": "^7.29.0",
"@types/react": "~18.2.79",
"@types/react-native": "0.73.0",
"typescript": "~5.3.3"
}
},
"node_modules/@babel/code-frame": {
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
"integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
"version": "7.29.0",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz",
"integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==",
"dependencies": {
"@babel/helper-validator-identifier": "^7.27.1",
"@babel/helper-validator-identifier": "^7.28.5",
"js-tokens": "^4.0.0",
"picocolors": "^1.1.1"
},
@@ -56,27 +55,27 @@
}
},
"node_modules/@babel/compat-data": {
"version": "7.28.5",
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz",
"integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==",
"version": "7.29.0",
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz",
"integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
"version": "7.28.5",
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz",
"integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==",
"version": "7.29.0",
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz",
"integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==",
"dependencies": {
"@babel/code-frame": "^7.27.1",
"@babel/generator": "^7.28.5",
"@babel/helper-compilation-targets": "^7.27.2",
"@babel/helper-module-transforms": "^7.28.3",
"@babel/helpers": "^7.28.4",
"@babel/parser": "^7.28.5",
"@babel/template": "^7.27.2",
"@babel/traverse": "^7.28.5",
"@babel/types": "^7.28.5",
"@babel/code-frame": "^7.29.0",
"@babel/generator": "^7.29.0",
"@babel/helper-compilation-targets": "^7.28.6",
"@babel/helper-module-transforms": "^7.28.6",
"@babel/helpers": "^7.28.6",
"@babel/parser": "^7.29.0",
"@babel/template": "^7.28.6",
"@babel/traverse": "^7.29.0",
"@babel/types": "^7.29.0",
"@jridgewell/remapping": "^2.3.5",
"convert-source-map": "^2.0.0",
"debug": "^4.1.0",
@@ -93,12 +92,12 @@
}
},
"node_modules/@babel/generator": {
"version": "7.28.5",
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz",
"integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==",
"version": "7.29.1",
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz",
"integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==",
"dependencies": {
"@babel/parser": "^7.28.5",
"@babel/types": "^7.28.5",
"@babel/parser": "^7.29.0",
"@babel/types": "^7.29.0",
"@jridgewell/gen-mapping": "^0.3.12",
"@jridgewell/trace-mapping": "^0.3.28",
"jsesc": "^3.0.2"
@@ -119,11 +118,11 @@
}
},
"node_modules/@babel/helper-compilation-targets": {
"version": "7.27.2",
"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz",
"integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==",
"version": "7.28.6",
"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz",
"integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==",
"dependencies": {
"@babel/compat-data": "^7.27.2",
"@babel/compat-data": "^7.28.6",
"@babel/helper-validator-option": "^7.27.1",
"browserslist": "^4.24.0",
"lru-cache": "^5.1.1",
@@ -216,25 +215,25 @@
}
},
"node_modules/@babel/helper-module-imports": {
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz",
"integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==",
"version": "7.28.6",
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz",
"integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==",
"dependencies": {
"@babel/traverse": "^7.27.1",
"@babel/types": "^7.27.1"
"@babel/traverse": "^7.28.6",
"@babel/types": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-transforms": {
"version": "7.28.3",
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz",
"integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==",
"version": "7.28.6",
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",
"integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==",
"dependencies": {
"@babel/helper-module-imports": "^7.27.1",
"@babel/helper-validator-identifier": "^7.27.1",
"@babel/traverse": "^7.28.3"
"@babel/helper-module-imports": "^7.28.6",
"@babel/helper-validator-identifier": "^7.28.5",
"@babel/traverse": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -344,12 +343,12 @@
}
},
"node_modules/@babel/helpers": {
"version": "7.28.4",
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz",
"integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==",
"version": "7.28.6",
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz",
"integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==",
"dependencies": {
"@babel/template": "^7.27.2",
"@babel/types": "^7.28.4"
"@babel/template": "^7.28.6",
"@babel/types": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -434,11 +433,11 @@
}
},
"node_modules/@babel/parser": {
"version": "7.28.5",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz",
"integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==",
"version": "7.29.0",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz",
"integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==",
"dependencies": {
"@babel/types": "^7.28.5"
"@babel/types": "^7.29.0"
},
"bin": {
"parser": "bin/babel-parser.js"
@@ -2008,29 +2007,29 @@
}
},
"node_modules/@babel/template": {
"version": "7.27.2",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz",
"integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==",
"version": "7.28.6",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",
"integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
"dependencies": {
"@babel/code-frame": "^7.27.1",
"@babel/parser": "^7.27.2",
"@babel/types": "^7.27.1"
"@babel/code-frame": "^7.28.6",
"@babel/parser": "^7.28.6",
"@babel/types": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
"version": "7.28.5",
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz",
"integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==",
"version": "7.29.0",
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz",
"integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==",
"dependencies": {
"@babel/code-frame": "^7.27.1",
"@babel/generator": "^7.28.5",
"@babel/code-frame": "^7.29.0",
"@babel/generator": "^7.29.0",
"@babel/helper-globals": "^7.28.0",
"@babel/parser": "^7.28.5",
"@babel/template": "^7.27.2",
"@babel/types": "^7.28.5",
"@babel/parser": "^7.29.0",
"@babel/template": "^7.28.6",
"@babel/types": "^7.29.0",
"debug": "^4.3.1"
},
"engines": {
@@ -2038,9 +2037,9 @@
}
},
"node_modules/@babel/types": {
"version": "7.28.5",
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz",
"integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==",
"version": "7.29.0",
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",
"integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==",
"dependencies": {
"@babel/helper-string-parser": "^7.27.1",
"@babel/helper-validator-identifier": "^7.28.5"
@@ -4842,16 +4841,6 @@
"csstype": "^3.0.2"
}
},
"node_modules/@types/react-native": {
"version": "0.73.0",
"resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.73.0.tgz",
"integrity": "sha512-6ZRPQrYM72qYKGWidEttRe6M5DZBEV5F+MHMHqd4TTYx0tfkcdrUFGdef6CCxY0jXU7wldvd/zA/b0A/kTeJmA==",
"deprecated": "This is a stub types definition. react-native provides its own type definitions, so you do not need this installed.",
"dev": true,
"dependencies": {
"react-native": "*"
}
},
"node_modules/@types/stack-utils": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz",
@@ -5208,12 +5197,12 @@
}
},
"node_modules/axios": {
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz",
"integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==",
"version": "1.13.6",
"resolved": "https://registry.npmjs.org/axios/-/axios-1.13.6.tgz",
"integrity": "sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ==",
"dependencies": {
"follow-redirects": "^1.15.6",
"form-data": "^4.0.4",
"follow-redirects": "^1.15.11",
"form-data": "^4.0.5",
"proxy-from-env": "^1.1.0"
}
},
@@ -5573,12 +5562,23 @@
"node": "^16.14.0 || >=18.0.0"
}
},
"node_modules/cacache/node_modules/balanced-match": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
"integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
"engines": {
"node": "18 || 20 || >=22"
}
},
"node_modules/cacache/node_modules/brace-expansion": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
"integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
"version": "5.0.4",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz",
"integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==",
"dependencies": {
"balanced-match": "^1.0.0"
"balanced-match": "^4.0.2"
},
"engines": {
"node": "18 || 20 || >=22"
}
},
"node_modules/cacache/node_modules/glob": {
@@ -5606,11 +5606,11 @@
"integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="
},
"node_modules/cacache/node_modules/minimatch": {
"version": "9.0.5",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
"integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
"version": "9.0.7",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.7.tgz",
"integrity": "sha512-MOwgjc8tfrpn5QQEvjijjmDVtMw2oL88ugTevzxQnzRLm6l3fVEF2gzU0kYeYYKD8C66+IdGX6peJ4MyUlUnPg==",
"dependencies": {
"brace-expansion": "^2.0.1"
"brace-expansion": "^5.0.2"
},
"engines": {
"node": ">=16 || 14 >=14.17"
@@ -7163,9 +7163,9 @@
]
},
"node_modules/fast-xml-parser": {
"version": "4.5.3",
"resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz",
"integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==",
"version": "4.5.4",
"resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.4.tgz",
"integrity": "sha512-jE8ugADnYOBsu1uaoayVl1tVKAMNOXyjwvv2U6udEA2ORBhDooJDWoGxTkhd4Qn4yh59JVVt/pKXtjPwx9OguQ==",
"funding": [
{
"type": "github",
@@ -7173,7 +7173,7 @@
}
],
"dependencies": {
"strnum": "^1.1.1"
"strnum": "^1.0.5"
},
"bin": {
"fxparser": "src/cli/cli.js"
@@ -10136,9 +10136,9 @@
}
},
"node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.3.tgz",
"integrity": "sha512-M2GCs7Vk83NxkUyQV1bkABc4yxgz9kILhHImZiBPAZ9ybuvCb0/H7lEl5XvIg3g+9d4eNotkZA5IWwYl0tibaA==",
"dependencies": {
"brace-expansion": "^1.1.7"
},
@@ -11573,9 +11573,9 @@
"peer": true
},
"node_modules/react-native-device-info": {
"version": "15.0.1",
"resolved": "https://registry.npmjs.org/react-native-device-info/-/react-native-device-info-15.0.1.tgz",
"integrity": "sha512-U5waZRXtT3l1SgZpZMlIvMKPTkFZPH8W7Ks6GrJhdH723aUIPxjVer7cRSij1mvQdOAAYFJV/9BDzlC8apG89A==",
"version": "15.0.2",
"resolved": "https://registry.npmjs.org/react-native-device-info/-/react-native-device-info-15.0.2.tgz",
"integrity": "sha512-dd71eXG2l3Cwp66IvKNadMTB8fhU3PEjyVddI97sYan+D4bgIAUmgGDhbSOFvHcGavksb2U17kiQYaDiK2WK2g==",
"peerDependencies": {
"react-native": "*"
}
+12 -4
View File
@@ -17,7 +17,7 @@
"@react-navigation/bottom-tabs": "^6.6.1",
"@react-navigation/native": "^6.1.18",
"@react-navigation/native-stack": "^6.11.0",
"axios": "^1.6.8",
"axios": "^1.13.6",
"expo": "~51.0.8",
"expo-build-properties": "~0.12.5",
"expo-camera": "~15.0.13",
@@ -28,7 +28,7 @@
"react": "18.2.0",
"react-native": "0.74.5",
"react-native-animated-pagination-dot": "^0.4.0",
"react-native-device-info": "^15.0.1",
"react-native-device-info": "^15.0.2",
"react-native-gesture-handler": "~2.16.1",
"react-native-haptic-feedback": "^2.3.3",
"react-native-linear-gradient": "^2.8.3",
@@ -39,9 +39,17 @@
"react-native-svg": "15.2.0"
},
"devDependencies": {
"@babel/core": "^7.24.7",
"@babel/core": "^7.29.0",
"@types/react": "~18.2.79",
"@types/react-native": "0.73.0",
"typescript": "~5.3.3"
},
"overrides": {
"fast-xml-parser": "4.5.4",
"glob@10": {
"minimatch": "9.0.7"
},
"glob@7": {
"minimatch": "3.1.3"
}
}
}
+1 -1
View File
@@ -11,7 +11,7 @@ import { isFanLogged, isAdminLogged } from './services/auth';
const AppContent = () => {
const { pinnedClub, isClubReady } = useClub();
const { themeReady, theme } = useClubTheme(pinnedClub);
const { themeReady, theme } = useClubTheme(pinnedClub ?? undefined);
useEffect(() => {
// Initialize push notifications when club is ready
+1 -1
View File
@@ -175,7 +175,7 @@ export const ModernInput: React.FC<ModernInputProps> = ({
{label && <Text style={{ fontSize: 14, fontWeight: '600', marginBottom: 8, color: '#374151' }}>{label}</Text>}
<View style={[
{ flexDirection: 'row', alignItems: 'center', borderWidth: 1, borderRadius: 12, paddingHorizontal: 16, paddingVertical: 12, backgroundColor: '#FFFFFF' },
error && { borderWidth: 2, borderColor: '#EF4444' },
Boolean(error) && { borderWidth: 2, borderColor: '#EF4444' },
!error && { borderColor: theme.primary + '30' }
]}>
{icon && <Text style={{ marginRight: 12, fontSize: 16 }}>{icon}</Text>}
+3 -3
View File
@@ -36,14 +36,14 @@ const TicketScreen: React.FC = () => {
return (
<ScrollView contentContainerStyle={styles.container}>
<Text style={styles.title}>{ticket.campaignTitle}</Text>
<Text style={styles.title}>{ticket.event}</Text>
<Text style={styles.sub}>QR průkaz pro vstup</Text>
<View style={styles.qrBox}>
<QRCode value={JSON.stringify(ticket)} size={240} backgroundColor="#fff" color="#000" />
</View>
<Text style={styles.code}>Kód: {ticket.barcode}</Text>
<Text style={styles.info}>Držitel: {ticket.holderName}</Text>
{ticket.matchDateTime && <Text style={styles.info}>Datum: {ticket.matchDateTime}</Text>}
<Text style={styles.info}>Držitel: {ticket.holder}</Text>
{ticket.date && <Text style={styles.info}>Datum: {ticket.date}</Text>}
{ticket.venue && <Text style={styles.info}>Místo: {ticket.venue}</Text>}
<TouchableOpacity style={styles.button} onPress={() => { /* TODO: add Wallet pass later */ }}>
<Text style={styles.buttonText}>Uložit / sdílet</Text>
+2 -2
View File
@@ -1,5 +1,5 @@
import AsyncStorage from '@react-native-async-storage/async-storage';
import axios, { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios';
import axios, { AxiosInstance, AxiosResponse, InternalAxiosRequestConfig } from 'axios';
import Constants from 'expo-constants';
import * as Linking from 'expo-linking';
@@ -50,7 +50,7 @@ export async function getApi(): Promise<AxiosInstance> {
timeout: 15000,
});
apiInstance.interceptors.request.use((config: AxiosRequestConfig) => config);
apiInstance.interceptors.request.use((config: InternalAxiosRequestConfig) => config);
apiInstance.interceptors.response.use(
(resp: AxiosResponse) => resp,
(err) => Promise.reject(err)
+1 -1
View File
@@ -1 +1 @@
{"etag":"","fetched_at":"2026-03-13T16:17:10Z","last_modified":""}
{"etag":"","fetched_at":"2026-03-13T17:47:16Z","last_modified":""}
+1 -1
View File
@@ -1 +1 @@
{"etag":"","fetched_at":"2026-03-13T16:17:10Z","last_modified":""}
{"etag":"","fetched_at":"2026-03-13T17:47:16Z","last_modified":""}
+1 -1
View File
@@ -1 +1 @@
{"etag":"","fetched_at":"2026-03-13T16:17:10Z","last_modified":""}
{"etag":"","fetched_at":"2026-03-13T17:47:16Z","last_modified":""}
+1 -1
View File
@@ -1 +1 @@
{"lastUpdated":"2026-03-13T16:17:10Z"}
{"lastUpdated":"2026-03-13T17:47:16Z"}
+17 -17
View File
@@ -1,22 +1,7 @@
{
"baseURL": "http://localhost:8080/api/v1",
"duration_ms": 94,
"duration_ms": 29,
"endpoints": [
{
"path": "/articles?page=1\u0026page_size=10\u0026published=true",
"file": "articles.json",
"ok": true
},
{
"path": "/sponsors",
"file": "sponsors.json",
"ok": true
},
{
"path": "/events/upcoming",
"file": "events_upcoming.json",
"ok": true
},
{
"path": "/public/team-logo-overrides",
"file": "team_logo_overrides.json",
@@ -36,7 +21,22 @@
"path": "/seo",
"file": "seo.json",
"ok": true
},
{
"path": "/articles?page=1\u0026page_size=10\u0026published=true",
"file": "articles.json",
"ok": true
},
{
"path": "/sponsors",
"file": "sponsors.json",
"ok": true
},
{
"path": "/events/upcoming",
"file": "events_upcoming.json",
"ok": true
}
],
"lastUpdated": "2026-03-13T16:17:10Z"
"lastUpdated": "2026-03-13T17:47:16Z"
}
+1 -1
View File
@@ -1 +1 @@
{"etag":"","fetched_at":"2026-03-13T16:17:10Z","last_modified":""}
{"etag":"","fetched_at":"2026-03-13T17:47:16Z","last_modified":""}
+1 -1
View File
@@ -1 +1 @@
{"etag":"","fetched_at":"2026-03-13T16:17:10Z","last_modified":""}
{"etag":"","fetched_at":"2026-03-13T17:47:16Z","last_modified":""}
+1 -1
View File
@@ -1 +1 @@
{"etag":"","fetched_at":"2026-03-13T16:17:10Z","last_modified":""}
{"etag":"","fetched_at":"2026-03-13T17:47:16Z","last_modified":""}
+1 -1
View File
@@ -1 +1 @@
{"etag":"","fetched_at":"2026-03-13T16:17:10Z","last_modified":""}
{"etag":"","fetched_at":"2026-03-13T17:47:16Z","last_modified":""}
+1 -1
View File
@@ -1,4 +1,4 @@
{
"fetched_at": "2026-03-13T16:17:09Z",
"fetched_at": "2026-03-13T17:47:16Z",
"link": ""
}
-10
View File
@@ -1,10 +0,0 @@
{
"files": {
"main.js": "/static/js/main.590e0c36.js",
"index.html": "/index.html",
"main.590e0c36.js.map": "/static/js/main.590e0c36.js.map"
},
"entrypoints": [
"static/js/main.590e0c36.js"
]
}
+14 -1
View File
@@ -1 +1,14 @@
<!doctype html><html lang="cs"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#1a365d"/><title>MyClub E-shop</title><script defer="defer" src="/static/js/main.590e0c36.js"></script></head><body><noscript>Pro zobrazení e-shopu je potřeba povolit JavaScript.</noscript><div id="root"></div></body></html>
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#1a365d" />
<title>MyClub E-shop</title>
<script type="module" crossorigin src="/static/index-D1MwVPqi.js"></script>
</head>
<body>
<noscript>Pro zobrazení e-shopu je potřeba povolit JavaScript.</noscript>
<div id="root"></div>
</body>
</html>
@@ -0,0 +1,431 @@
function NR(e,t){for(var n=0;n<t.length;n++){const o=t[n];if(typeof o!="string"&&!Array.isArray(o)){for(const s in o)if(s!=="default"&&!(s in e)){const a=Object.getOwnPropertyDescriptor(o,s);a&&Object.defineProperty(e,s,a.get?a:{enumerable:!0,get:()=>o[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))o(s);new MutationObserver(s=>{for(const a of s)if(a.type==="childList")for(const u of a.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&o(u)}).observe(document,{childList:!0,subtree:!0});function n(s){const a={};return s.integrity&&(a.integrity=s.integrity),s.referrerPolicy&&(a.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?a.credentials="include":s.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function o(s){if(s.ep)return;s.ep=!0;const a=n(s);fetch(s.href,a)}})();function Hu(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Fp={exports:{}},Bl={},Lp={exports:{}},He={},rS;function DR(){if(rS)return He;rS=1;/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),u=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),g=Symbol.iterator;function v(j){return j===null||typeof j!="object"?null:(j=g&&j[g]||j["@@iterator"],typeof j=="function"?j:null)}var k={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x=Object.assign,S={};function w(j,q,Y){this.props=j,this.context=q,this.refs=S,this.updater=Y||k}w.prototype.isReactComponent={},w.prototype.setState=function(j,q){if(typeof j!="object"&&typeof j!="function"&&j!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,j,q,"setState")},w.prototype.forceUpdate=function(j){this.updater.enqueueForceUpdate(this,j,"forceUpdate")};function T(){}T.prototype=w.prototype;function A(j,q,Y){this.props=j,this.context=q,this.refs=S,this.updater=Y||k}var _=A.prototype=new T;_.constructor=A,x(_,w.prototype),_.isPureReactComponent=!0;var N=Array.isArray,R=Object.prototype.hasOwnProperty,F={current:null},D={key:!0,ref:!0,__self:!0,__source:!0};function U(j,q,Y){var ae,le={},Se=null,ze=null;if(q!=null)for(ae in q.ref!==void 0&&(ze=q.ref),q.key!==void 0&&(Se=""+q.key),q)R.call(q,ae)&&!D.hasOwnProperty(ae)&&(le[ae]=q[ae]);var Pe=arguments.length-2;if(Pe===1)le.children=Y;else if(1<Pe){for(var Be=Array(Pe),we=0;we<Pe;we++)Be[we]=arguments[we+2];le.children=Be}if(j&&j.defaultProps)for(ae in Pe=j.defaultProps,Pe)le[ae]===void 0&&(le[ae]=Pe[ae]);return{$$typeof:e,type:j,key:Se,ref:ze,props:le,_owner:F.current}}function X(j,q){return{$$typeof:e,type:j.type,key:q,ref:j.ref,props:j.props,_owner:j._owner}}function ne(j){return typeof j=="object"&&j!==null&&j.$$typeof===e}function ee(j){var q={"=":"=0",":":"=2"};return"$"+j.replace(/[=:]/g,function(Y){return q[Y]})}var Ee=/\/+/g;function Te(j,q){return typeof j=="object"&&j!==null&&j.key!=null?ee(""+j.key):q.toString(36)}function xe(j,q,Y,ae,le){var Se=typeof j;(Se==="undefined"||Se==="boolean")&&(j=null);var ze=!1;if(j===null)ze=!0;else switch(Se){case"string":case"number":ze=!0;break;case"object":switch(j.$$typeof){case e:case t:ze=!0}}if(ze)return ze=j,le=le(ze),j=ae===""?"."+Te(ze,0):ae,N(le)?(Y="",j!=null&&(Y=j.replace(Ee,"$&/")+"/"),xe(le,q,Y,"",function(we){return we})):le!=null&&(ne(le)&&(le=X(le,Y+(!le.key||ze&&ze.key===le.key?"":(""+le.key).replace(Ee,"$&/")+"/")+j)),q.push(le)),1;if(ze=0,ae=ae===""?".":ae+":",N(j))for(var Pe=0;Pe<j.length;Pe++){Se=j[Pe];var Be=ae+Te(Se,Pe);ze+=xe(Se,q,Y,Be,le)}else if(Be=v(j),typeof Be=="function")for(j=Be.call(j),Pe=0;!(Se=j.next()).done;)Se=Se.value,Be=ae+Te(Se,Pe++),ze+=xe(Se,q,Y,Be,le);else if(Se==="object")throw q=String(j),Error("Objects are not valid as a React child (found: "+(q==="[object Object]"?"object with keys {"+Object.keys(j).join(", ")+"}":q)+"). If you meant to render a collection of children, use an array instead.");return ze}function ke(j,q,Y){if(j==null)return j;var ae=[],le=0;return xe(j,ae,"","",function(Se){return q.call(Y,Se,le++)}),ae}function _e(j){if(j._status===-1){var q=j._result;q=q(),q.then(function(Y){(j._status===0||j._status===-1)&&(j._status=1,j._result=Y)},function(Y){(j._status===0||j._status===-1)&&(j._status=2,j._result=Y)}),j._status===-1&&(j._status=0,j._result=q)}if(j._status===1)return j._result.default;throw j._result}var ue={current:null},B={transition:null},se={ReactCurrentDispatcher:ue,ReactCurrentBatchConfig:B,ReactCurrentOwner:F};function Q(){throw Error("act(...) is not supported in production builds of React.")}return He.Children={map:ke,forEach:function(j,q,Y){ke(j,function(){q.apply(this,arguments)},Y)},count:function(j){var q=0;return ke(j,function(){q++}),q},toArray:function(j){return ke(j,function(q){return q})||[]},only:function(j){if(!ne(j))throw Error("React.Children.only expected to receive a single React element child.");return j}},He.Component=w,He.Fragment=n,He.Profiler=s,He.PureComponent=A,He.StrictMode=o,He.Suspense=f,He.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=se,He.act=Q,He.cloneElement=function(j,q,Y){if(j==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+j+".");var ae=x({},j.props),le=j.key,Se=j.ref,ze=j._owner;if(q!=null){if(q.ref!==void 0&&(Se=q.ref,ze=F.current),q.key!==void 0&&(le=""+q.key),j.type&&j.type.defaultProps)var Pe=j.type.defaultProps;for(Be in q)R.call(q,Be)&&!D.hasOwnProperty(Be)&&(ae[Be]=q[Be]===void 0&&Pe!==void 0?Pe[Be]:q[Be])}var Be=arguments.length-2;if(Be===1)ae.children=Y;else if(1<Be){Pe=Array(Be);for(var we=0;we<Be;we++)Pe[we]=arguments[we+2];ae.children=Pe}return{$$typeof:e,type:j.type,key:le,ref:Se,props:ae,_owner:ze}},He.createContLine truncated
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var iS;function FR(){if(iS)return Bl;iS=1;var e=Mf(),t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,s=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function u(c,f,p){var h,g={},v=null,k=null;p!==void 0&&(v=""+p),f.key!==void 0&&(v=""+f.key),f.ref!==void 0&&(k=f.ref);for(h in f)o.call(f,h)&&!a.hasOwnProperty(h)&&(g[h]=f[h]);if(c&&c.defaultProps)for(h in f=c.defaultProps,f)g[h]===void 0&&(g[h]=f[h]);return{$$typeof:t,type:c,key:v,ref:k,props:g,_owner:s.current}}return Bl.Fragment=n,Bl.jsx=u,Bl.jsxs=u,Bl}var sS;function LR(){return sS||(sS=1,Fp.exports=FR()),Fp.exports}var b=LR(),C=Mf();const Le=Hu(C),Zm=NR({__proto__:null,default:Le},[C]);var hd={},zp={exports:{}},Yn={},$p={exports:{}},Bp={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var aS;function zR(){return aS||(aS=1,(function(e){function t(B,se){var Q=B.length;B.push(se);e:for(;0<Q;){var j=Q-1>>>1,q=B[j];if(0<s(q,se))B[j]=se,B[Q]=q,Q=j;else break e}}function n(B){return B.length===0?null:B[0]}function o(B){if(B.length===0)return null;var se=B[0],Q=B.pop();if(Q!==se){B[0]=Q;e:for(var j=0,q=B.length,Y=q>>>1;j<Y;){var ae=2*(j+1)-1,le=B[ae],Se=ae+1,ze=B[Se];if(0>s(le,Q))Se<q&&0>s(ze,le)?(B[j]=ze,B[Se]=Q,j=Se):(B[j]=le,B[ae]=Q,j=ae);else if(Se<q&&0>s(ze,Q))B[j]=ze,B[Se]=Q,j=Se;else break e}}return se}function s(B,se){var Q=B.sortIndex-se.sortIndex;return Q!==0?Q:B.id-se.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var u=Date,c=u.now();e.unstable_now=function(){return u.now()-c}}var f=[],p=[],h=1,g=null,v=3,k=!1,x=!1,S=!1,w=typeof setTimeout=="function"?setTimeout:null,T=typeof clearTimeout=="function"?clearTimeout:null,A=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function _(B){for(var se=n(p);se!==null;){if(se.callback===null)o(p);else if(se.startTime<=B)o(p),se.sortIndex=se.expirationTime,t(f,se);else break;se=n(p)}}function N(B){if(S=!1,_(B),!x)if(n(f)!==null)x=!0,_e(R);else{var se=n(p);se!==null&&ue(N,se.startTime-B)}}function R(B,se){x=!1,S&&(S=!1,T(U),U=-1),k=!0;var Q=v;try{for(_(se),g=n(f);g!==null&&(!(g.expirationTime>se)||B&&!ee());){var j=g.callback;if(typeof j=="function"){g.callback=null,v=g.priorityLevel;var q=j(g.expirationTime<=se);se=e.unstable_now(),typeof q=="function"?g.callback=q:g===n(f)&&o(f),_(se)}else o(f);g=n(f)}if(g!==null)var Y=!0;else{var ae=n(p);ae!==null&&ue(N,ae.startTime-se),Y=!1}return Y}finally{g=null,v=Q,k=!1}}var F=!1,D=null,U=-1,X=5,ne=-1;function ee(){return!(e.unstable_now()-ne<X)}function Ee(){if(D!==null){var B=e.unstable_now();ne=B;var se=!0;try{se=D(!0,B)}finally{se?Te():(F=!1,D=null)}}else F=!1}var Te;if(typeof A=="function")Te=function(){A(Ee)};else if(typeof MessageChannel<"u"){var xe=new MessageChannel,ke=xe.port2;xe.port1.onmessage=Ee,Te=function(){ke.postMessage(null)}}else Te=function(){w(Ee,0)};function _e(B){D=B,F||(F=!0,Te())}function ue(B,se){U=w(function(){B(e.unstable_now())},se)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(B){B.callback=null},e.unstable_continueExecution=function(){x||k||(x=!0,_e(R))},e.unstable_forceFrameRate=function(B){0>B||125<B?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):X=0<B?Math.floor(1e3/B):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_getFirstCallbackNode=function(){return n(f)},e.unstable_next=function(B){switch(v){case 1:case 2:case 3:var se=3;break;default:se=v}var Q=v;v=se;try{return B()}finally{v=Q}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(B,se){switch(B){case 1:case 2:case 3:case 4:case 5:break;default:B=3}var Q=v;v=B;try{return se()}finally{v=Q}},e.unstable_scheduleCallback=function(B,se,Q){var j=e.unstable_now();switch(typeof Q=="object"&&Q!==null?(Q=Q.delay,Q=typeof Q=="number"&&0<Q?j+Q:j):Q=j,B){case 1:var q=-1;break;case 2:q=250;break;case 5:q=1073741823;break;case 4:q=1e4;break;default:q=5e3}return q=Q+q,B={id:h++,callback:se,priorityLevel:B,startTime:Q,expirationTime:q,sortIndex:-1},Q>j?(B.sortIndex=Q,t(p,B),n(f)===null&&B===n(p)&&(S?(T(U),U=-1):S=!0,ue(N,Q-j))):(B.sortIndex=q,t(f,B),x||k||(x=!0,_e(R))),B},e.unstable_shouldYield=ee,e.unstable_wrapCallback=function(B){var se=v;return function(){var Q=v;v=se;try{return B.apply(this,arguments)}finally{v=Q}}}})(Bp)),Bp}var lS;function $R(){return lS||(lS=1,$p.exports=zR()),$p.exports}/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var uS;function BR(){if(uS)return Yn;uS=1;var e=Mf(),t=$R();function n(r){for(var i="https://reactjs.org/docs/error-decoder.html?invariant="+r,l=1;l<arguments.length;l++)i+="&args[]="+encodeURIComponent(arguments[l]);return"Minified React error #"+r+"; visit "+i+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var o=new Set,s={};function a(r,i){u(r,i),u(r+"Capture",i)}function u(r,i){for(s[r]=i,r=0;r<i.length;r++)o.add(i[r])}var c=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),f=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h={},g={};function v(r){return f.call(g,r)?!0:f.call(h,r)?!1:p.test(r)?g[r]=!0:(h[r]=!0,!1)}function k(r,i,l,d){if(l!==null&&l.type===0)return!1;switch(typeof i){case"function":case"symbol":return!0;case"boolean":return d?!1:l!==null?!l.acceptsBooleans:(r=r.toLowerCase().slice(0,5),r!=="data-"&&r!=="aria-");default:return!1}}function x(r,i,l,d){if(i===null||typeof i>"u"||k(r,i,l,d))return!0;if(d)return!1;if(l!==null)switch(l.type){case 3:return!i;case 4:return i===!1;case 5:return isNaN(i);case 6:return isNaN(i)||1>i}return!1}function S(r,i,l,d,m,y,E){this.acceptsBooleans=i===2||i===3||i===4,this.attributeName=d,this.attributeNamespace=m,this.mustUseProperty=l,this.propertyName=r,this.type=i,this.sanitizeURL=y,this.removeEmptyString=E}var w={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(r){w[r]=new S(r,0,!1,r,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(r){var i=r[0];w[i]=new S(i,1,!1,r[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(r){w[r]=new S(r,2,!1,r.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(r){w[r]=new S(r,2,!1,r,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(r){w[r]=new S(r,3,!1,r.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(r){w[r]=new S(r,3,!0,r,null,!1,!1)}),["capture","download"].forEach(function(r){w[r]=new S(r,4,!1,r,null,!1,!1)}),["cols","rows","size","span"].forEach(function(r){w[r]=new S(r,6,!1,r,null,!1,!1)}),["rowSpan","start"].forEach(function(r){w[r]=new S(r,5,!1,r.toLowerCase(),null,!1,!1)});var T=/[\-:]([a-z])/g;function A(r){return r[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(r){var i=r.replace(T,A);w[i]=new S(i,1,!1,r,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(r){var i=r.replace(T,A);w[i]=new S(i,1,!1,r,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(r){var i=r.replace(T,A);w[i]=new S(i,1,!1,r,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(r){w[r]=new S(r,1,!1,r.toLowerCase(),null,!1,!1)}),w.xlinkHref=new S("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(r){w[r]=new S(r,1,!1,r.toLowerCase(),null,!0,!0)});function _(r,i,l,d){var m=w.hasOwnProperty(i)?w[i]:null;(m!==null?m.type!==0:d||!(2<i.length)||i[0]!=="o"&&i[0]!=="O"||i[1]!=="n"&&i[1]!= Line truncated
`+j+r}var Y=!1;function ae(r,i){if(!r||Y)return"";Y=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(i)if(i=function(){throw Error()},Object.defineProperty(i.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(i,[])}catch(H){var d=H}Reflect.construct(r,[],i)}else{try{i.call()}catch(H){d=H}r.call(i.prototype)}else{try{throw Error()}catch(H){d=H}r()}}catch(H){if(H&&d&&typeof H.stack=="string"){for(var m=H.stack.split(`
`),y=d.stack.split(`
`),E=m.length-1,O=y.length-1;1<=E&&0<=O&&m[E]!==y[O];)O--;for(;1<=E&&0<=O;E--,O--)if(m[E]!==y[O]){if(E!==1||O!==1)do if(E--,O--,0>O||m[E]!==y[O]){var M=`
`+m[E].replace(" at new "," at ");return r.displayName&&M.includes("<anonymous>")&&(M=M.replace("<anonymous>",r.displayName)),M}while(1<=E&&0<=O);break}}}finally{Y=!1,Error.prepareStackTrace=l}return(r=r?r.displayName||r.name:"")?q(r):""}function le(r){switch(r.tag){case 5:return q(r.type);case 16:return q("Lazy");case 13:return q("Suspense");case 19:return q("SuspenseList");case 0:case 2:case 15:return r=ae(r.type,!1),r;case 11:return r=ae(r.type.render,!1),r;case 1:return r=ae(r.type,!0),r;default:return""}}function Se(r){if(r==null)return null;if(typeof r=="function")return r.displayName||r.name||null;if(typeof r=="string")return r;switch(r){case D:return"Fragment";case F:return"Portal";case X:return"Profiler";case U:return"StrictMode";case Te:return"Suspense";case xe:return"SuspenseList"}if(typeof r=="object")switch(r.$$typeof){case ee:return(r.displayName||"Context")+".Consumer";case ne:return(r._context.displayName||"Context")+".Provider";case Ee:var i=r.render;return r=r.displayName,r||(r=i.displayName||i.name||"",r=r!==""?"ForwardRef("+r+")":"ForwardRef"),r;case ke:return i=r.displayName||null,i!==null?i:Se(r.type)||"Memo";case _e:i=r._payload,r=r._init;try{return Se(r(i))}catch{}}return null}function ze(r){var i=r.type;switch(r.tag){case 24:return"Cache";case 9:return(i.displayName||"Context")+".Consumer";case 10:return(i._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return r=i.render,r=r.displayName||r.name||"",i.displayName||(r!==""?"ForwardRef("+r+")":"ForwardRef");case 7:return"Fragment";case 5:return i;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Se(i);case 8:return i===U?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof i=="function")return i.displayName||i.name||null;if(typeof i=="string")return i}return null}function Pe(r){switch(typeof r){case"boolean":case"number":case"string":case"undefined":return r;case"object":return r;default:return""}}function Be(r){var i=r.type;return(r=r.nodeName)&&r.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function we(r){var i=Be(r)?"checked":"value",l=Object.getOwnPropertyDescriptor(r.constructor.prototype,i),d=""+r[i];if(!r.hasOwnProperty(i)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var m=l.get,y=l.set;return Object.defineProperty(r,i,{configurable:!0,get:function(){return m.call(this)},set:function(E){d=""+E,y.call(this,E)}}),Object.defineProperty(r,i,{enumerable:l.enumerable}),{getValue:function(){return d},setValue:function(E){d=""+E},stopTracking:function(){r._valueTracker=null,delete r[i]}}}}function ut(r){r._valueTracker||(r._valueTracker=we(r))}function Nt(r){if(!r)return!1;var i=r._valueTracker;if(!i)return!0;var l=i.getValue(),d="";return r&&(d=Be(r)?r.checked?"true":"false":r.value),r=d,r!==l?(i.setValue(r),!0):!1}function Dt(r){if(r=r||(typeof document<"u"?document:void 0),typeof r>"u")return null;try{return r.activeElement||r.body}catch{return r.body}}function de(r,i){var l=i.checked;return Q({},i,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:l??r._wrapperState.initialChecked})}function at(r,i){var l=i.defaultValue==null?"":i.defaultValue,d=i.checked!=null?i.checked:i.defaultChecked;l=Pe(i.value!=null?i.value:l),r._wrapperState={initialChecked:d,initialValue:l,controlled:i.type==="checkbox"||i.type==="radio"?i.checked!=null:i.value!=null}}function Ye(r,i){i=i.checked,i!=null&&_(r,"checked",i,!1)}function St(r,i){Ye(r,i);var l=Pe(i.value),d=i.type;if(l!=null)d==="number"?(l===0&&r.value===""||r.value!=l)&&(r.value=""+l):r.value!==""+l&&(r.value=""+l);else if(d==="submit"||d==="reset"){r.removeAttribute("value");return}i.hasOwnProperty("value")?Lt(r,i.type,l):i.hasOwnProperty("defaultValue")&&Lt(r,i.type,Pe(i.defaultValue)),i.checked==null&&i.defaultChecked!=null&&(r.defaultChecked=!!i.defaultChecked)}function Ft(r,i,l){if(i.hasOwnProperty("value")||i.hasOwnProperty("defaultValue")){var d=i.type;if(!(d!=="submit"&&d!=="reset"||i.value!==void 0&&i.value!==null))return;i=""+r._wrapperState.initialValue,l||i===r.value||(r.value=i),r.defaultValue=i}l=r.name,l!==""&&(r.name=""),r.defaultChecked=!!r._wrapperState.initialChecked,l!==""&&(r.name=l)}function Lt(r,i,l){(i!=="number"||Dt(r.ownerDocument)!==r)&&(l==null?r.defaultValue=""+r._wrapperState.initialValue:r.defaultValue!==""+l&&(r.defaultValue=""+l))}var zt=Array.isArray;function vn(r,i,l,d){if(r=r.options,i){i={};for(var m=0;m<l.length;m++)i["$"+l[m]]=!0;for(l=0;l<r.length;l++)m=i.hasOwnProperty("$"+r[l].value),r[l].selected!==m&&(r[l].selected=m),m&&d&&(r[l].defaultSelected=!0)}else{for(l=""+Pe(l),i=null,m=0;m<r.length;m++){if(r[m].value===l){r[m].selected=!0,d&&(r[m].defaultSelected=!0);return}i!==null||r[m].disabled||(i=r[m])}i!==null&&(i.selected=!0)}}function bn(r,i){if(i.dangerouslySetIn Line truncated
`).replace(GP,"")}function Tc(r,i,l){if(i=w0(i),w0(r)!==i&&l)throw Error(n(425))}function _c(){}var Ph=null,Rh=null;function Ah(r,i){return r==="textarea"||r==="noscript"||typeof i.children=="string"||typeof i.children=="number"||typeof i.dangerouslySetInnerHTML=="object"&&i.dangerouslySetInnerHTML!==null&&i.dangerouslySetInnerHTML.__html!=null}var Oh=typeof setTimeout=="function"?setTimeout:void 0,QP=typeof clearTimeout=="function"?clearTimeout:void 0,C0=typeof Promise=="function"?Promise:void 0,YP=typeof queueMicrotask=="function"?queueMicrotask:typeof C0<"u"?function(r){return C0.resolve(null).then(r).catch(XP)}:Oh;function XP(r){setTimeout(function(){throw r})}function jh(r,i){var l=i,d=0;do{var m=l.nextSibling;if(r.removeChild(l),m&&m.nodeType===8)if(l=m.data,l==="/$"){if(d===0){r.removeChild(m),si(i);return}d--}else l!=="$"&&l!=="$?"&&l!=="$!"||d++;l=m}while(l);si(i)}function ci(r){for(;r!=null;r=r.nextSibling){var i=r.nodeType;if(i===1||i===3)break;if(i===8){if(i=r.data,i==="$"||i==="$!"||i==="$?")break;if(i==="/$")return null}}return r}function k0(r){r=r.previousSibling;for(var i=0;r;){if(r.nodeType===8){var l=r.data;if(l==="$"||l==="$!"||l==="$?"){if(i===0)return r;i--}else l==="/$"&&i++}r=r.previousSibling}return null}var Zs=Math.random().toString(36).slice(2),go="__reactFiber$"+Zs,El="__reactProps$"+Zs,Fo="__reactContainer$"+Zs,Mh="__reactEvents$"+Zs,ZP="__reactListeners$"+Zs,JP="__reactHandles$"+Zs;function Yi(r){var i=r[go];if(i)return i;for(var l=r.parentNode;l;){if(i=l[Fo]||l[go]){if(l=i.alternate,i.child!==null||l!==null&&l.child!==null)for(r=k0(r);r!==null;){if(l=r[go])return l;r=k0(r)}return i}r=l,l=r.parentNode}return null}function Tl(r){return r=r[go]||r[Fo],!r||r.tag!==5&&r.tag!==6&&r.tag!==13&&r.tag!==3?null:r}function Js(r){if(r.tag===5||r.tag===6)return r.stateNode;throw Error(n(33))}function Pc(r){return r[El]||null}var Ih=[],ea=-1;function di(r){return{current:r}}function vt(r){0>ea||(r.current=Ih[ea],Ih[ea]=null,ea--)}function pt(r,i){ea++,Ih[ea]=r.current,r.current=i}var fi={},En=di(fi),Hn=di(!1),Xi=fi;function ta(r,i){var l=r.type.contextTypes;if(!l)return fi;var d=r.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===i)return d.__reactInternalMemoizedMaskedChildContext;var m={},y;for(y in l)m[y]=i[y];return d&&(r=r.stateNode,r.__reactInternalMemoizedUnmaskedChildContext=i,r.__reactInternalMemoizedMaskedChildContext=m),m}function qn(r){return r=r.childContextTypes,r!=null}function Rc(){vt(Hn),vt(En)}function E0(r,i,l){if(En.current!==fi)throw Error(n(168));pt(En,i),pt(Hn,l)}function T0(r,i,l){var d=r.stateNode;if(i=i.childContextTypes,typeof d.getChildContext!="function")return l;d=d.getChildContext();for(var m in d)if(!(m in i))throw Error(n(108,ze(r)||"Unknown",m));return Q({},l,d)}function Ac(r){return r=(r=r.stateNode)&&r.__reactInternalMemoizedMergedChildContext||fi,Xi=En.current,pt(En,r),pt(Hn,Hn.current),!0}function _0(r,i,l){var d=r.stateNode;if(!d)throw Error(n(169));l?(r=T0(r,i,Xi),d.__reactInternalMemoizedMergedChildContext=r,vt(Hn),vt(En),pt(En,r)):vt(Hn),pt(Hn,l)}var Lo=null,Oc=!1,Nh=!1;function P0(r){Lo===null?Lo=[r]:Lo.push(r)}function eR(r){Oc=!0,P0(r)}function hi(){if(!Nh&&Lo!==null){Nh=!0;var r=0,i=Ze;try{var l=Lo;for(Ze=1;r<l.length;r++){var d=l[r];do d=d(!0);while(d!==null)}Lo=null,Oc=!1}catch(m){throw Lo!==null&&(Lo=Lo.slice(r+1)),I(Tt,hi),m}finally{Ze=i,Nh=!1}}return null}var na=[],ra=0,jc=null,Mc=0,Er=[],Tr=0,Zi=null,zo=1,$o="";function Ji(r,i){na[ra++]=Mc,na[ra++]=jc,jc=r,Mc=i}function R0(r,i,l){Er[Tr++]=zo,Er[Tr++]=$o,Er[Tr++]=Zi,Zi=r;var d=zo;r=$o;var m=32-cr(d)-1;d&=~(1<<m),l+=1;var y=32-cr(i)+m;if(30<y){var E=m-m%5;y=(d&(1<<E)-1).toString(32),d>>=E,m-=E,zo=1<<32-cr(i)+m|l<<m|d,$o=y+r}else zo=1<<y|l<<m|d,$o=r}function Dh(r){r.return!==null&&(Ji(r,1),R0(r,1,0))}function Fh(r){for(;r===jc;)jc=na[--ra],na[ra]=null,Mc=na[--ra],na[ra]=null;for(;r===Zi;)Zi=Er[--Tr],Er[Tr]=null,$o=Er[--Tr],Er[Tr]=null,zo=Er[--Tr],Er[Tr]=null}var dr=null,fr=null,Ct=!1,Gr=null;function A0(r,i){var l=Ar(5,null,null,0);l.elementType="DELETED",l.stateNode=i,l.return=r,i=r.deletions,i===null?(r.deletions=[l],r.flags|=16):i.push(l)}function O0(r,i){switch(r.tag){case 5:var l=r.type;return i=i.nodeType!==1||l.toLowerCase()!==i.nodeName.toLowerCase()?null:i,i!==null?(r.stateNode=i,dr=r,fr=ci(i.firstChild),!0):!1;case 6:return i=r.pendingProps===""||i.nodeType!==3?null:i,i!==null?(r.stateNode=i,dr=r,fr=null,!0):!1;case 13:return i=i.nodeType!==8?null:i,i!==null?(l=Zi!==null?{id:zo,overflow:$o}:null,r.memoizedState={dehydrated:i,treeContext:l,retryLane:1073741824},l=Ar(18,null,null,0),l.stateNode=i,l.return=r,r.child=l,dr=r,fr=null,!0):!1;default:return!1}}function Lh(r){return(r.mode&1)!==0&&(r.flags&128)===0}function zh(r){if(Ct){var i=fr;if(i){var l=i;if(!O0(r,i)){if(Lh(r))throw Error(n(418));i=ci(l.nextSibling);var d=dr;i&&O0(r,i)?A0(d,l):(r.flags=r.flags&-4097|2,Ct=!1,dr=r)}}else{if(Lh(r))throw Error(n(418));r.flags=r.flags&-4097|2,Ct=!1,dr=r}}}function j0(r){for(r=r.r Line truncated
Error generating stack: `+y.message+`
`+y.stack}return{value:r,source:i,stack:m,digest:null}}function ap(r,i,l){return{value:r,source:null,stack:l??null,digest:i??null}}function lp(r,i){try{console.error(i.value)}catch(l){setTimeout(function(){throw l})}}var uR=typeof WeakMap=="function"?WeakMap:Map;function fb(r,i,l){l=Vo(-1,l),l.tag=3,l.payload={element:null};var d=i.value;return l.callback=function(){Jc||(Jc=!0,Cp=d),lp(r,i)},l}function hb(r,i,l){l=Vo(-1,l),l.tag=3;var d=r.type.getDerivedStateFromError;if(typeof d=="function"){var m=i.value;l.payload=function(){return d(m)},l.callback=function(){lp(r,i)}}var y=r.stateNode;return y!==null&&typeof y.componentDidCatch=="function"&&(l.callback=function(){lp(r,i),typeof d!="function"&&(yi===null?yi=new Set([this]):yi.add(this));var E=i.stack;this.componentDidCatch(i.value,{componentStack:E!==null?E:""})}),l}function pb(r,i,l){var d=r.pingCache;if(d===null){d=r.pingCache=new uR;var m=new Set;d.set(i,m)}else m=d.get(i),m===void 0&&(m=new Set,d.set(i,m));m.has(l)||(m.add(l),r=CR.bind(null,r,i,l),i.then(r,r))}function mb(r){do{var i;if((i=r.tag===13)&&(i=r.memoizedState,i=i!==null?i.dehydrated!==null:!0),i)return r;r=r.return}while(r!==null);return null}function gb(r,i,l,d,m){return(r.mode&1)===0?(r===i?r.flags|=65536:(r.flags|=128,l.flags|=131072,l.flags&=-52805,l.tag===1&&(l.alternate===null?l.tag=17:(i=Vo(-1,1),i.tag=2,mi(l,i,1))),l.lanes|=1),r):(r.flags|=65536,r.lanes=m,r)}var cR=N.ReactCurrentOwner,Kn=!1;function Dn(r,i,l,d){i.child=r===null?D0(i,null,l,d):ia(i,r.child,l,d)}function yb(r,i,l,d,m){l=l.render;var y=i.ref;return aa(i,m),d=Jh(r,i,l,d,y,m),l=ep(),r!==null&&!Kn?(i.updateQueue=r.updateQueue,i.flags&=-2053,r.lanes&=~m,Uo(r,i,m)):(Ct&&l&&Dh(i),i.flags|=1,Dn(r,i,d,m),i.child)}function vb(r,i,l,d,m){if(r===null){var y=l.type;return typeof y=="function"&&!Ap(y)&&y.defaultProps===void 0&&l.compare===null&&l.defaultProps===void 0?(i.tag=15,i.type=y,bb(r,i,y,d,m)):(r=id(l.type,null,d,i,i.mode,m),r.ref=i.ref,r.return=i,i.child=r)}if(y=r.child,(r.lanes&m)===0){var E=y.memoizedProps;if(l=l.compare,l=l!==null?l:Sl,l(E,d)&&r.ref===i.ref)return Uo(r,i,m)}return i.flags|=1,r=xi(y,d),r.ref=i.ref,r.return=i,i.child=r}function bb(r,i,l,d,m){if(r!==null){var y=r.memoizedProps;if(Sl(y,d)&&r.ref===i.ref)if(Kn=!1,i.pendingProps=d=y,(r.lanes&m)!==0)(r.flags&131072)!==0&&(Kn=!0);else return i.lanes=r.lanes,Uo(r,i,m)}return up(r,i,l,d,m)}function Sb(r,i,l){var d=i.pendingProps,m=d.children,y=r!==null?r.memoizedState:null;if(d.mode==="hidden")if((i.mode&1)===0)i.memoizedState={baseLanes:0,cachePool:null,transitions:null},pt(da,hr),hr|=l;else{if((l&1073741824)===0)return r=y!==null?y.baseLanes|l:l,i.lanes=i.childLanes=1073741824,i.memoizedState={baseLanes:r,cachePool:null,transitions:null},i.updateQueue=null,pt(da,hr),hr|=r,null;i.memoizedState={baseLanes:0,cachePool:null,transitions:null},d=y!==null?y.baseLanes:l,pt(da,hr),hr|=d}else y!==null?(d=y.baseLanes|l,i.memoizedState=null):d=l,pt(da,hr),hr|=d;return Dn(r,i,m,l),i.child}function xb(r,i){var l=i.ref;(r===null&&l!==null||r!==null&&r.ref!==l)&&(i.flags|=512,i.flags|=2097152)}function up(r,i,l,d,m){var y=qn(l)?Xi:En.current;return y=ta(i,y),aa(i,m),l=Jh(r,i,l,d,y,m),d=ep(),r!==null&&!Kn?(i.updateQueue=r.updateQueue,i.flags&=-2053,r.lanes&=~m,Uo(r,i,m)):(Ct&&d&&Dh(i),i.flags|=1,Dn(r,i,l,m),i.child)}function wb(r,i,l,d,m){if(qn(l)){var y=!0;Ac(i)}else y=!1;if(aa(i,m),i.stateNode===null)Gc(r,i),cb(i,l,d),sp(i,l,d,m),d=!0;else if(r===null){var E=i.stateNode,O=i.memoizedProps;E.props=O;var M=E.context,H=l.contextType;typeof H=="object"&&H!==null?H=_r(H):(H=qn(l)?Xi:En.current,H=ta(i,H));var J=l.getDerivedStateFromProps,re=typeof J=="function"||typeof E.getSnapshotBeforeUpdate=="function";re||typeof E.UNSAFE_componentWillReceiveProps!="function"&&typeof E.componentWillReceiveProps!="function"||(O!==d||M!==H)&&db(i,E,d,H),pi=!1;var Z=i.memoizedState;E.state=Z,zc(i,d,E,m),M=i.memoizedState,O!==d||Z!==M||Hn.current||pi?(typeof J=="function"&&(ip(i,l,J,d),M=i.memoizedState),(O=pi||ub(i,l,O,d,Z,M,H))?(re||typeof E.UNSAFE_componentWillMount!="function"&&typeof E.componentWillMount!="function"||(typeof E.componentWillMount=="function"&&E.componentWillMount(),typeof E.UNSAFE_componentWillMount=="function"&&E.UNSAFE_componentWillMount()),typeof E.componentDidMount=="function"&&(i.flags|=4194308)):(typeof E.componentDidMount=="function"&&(i.flags|=4194308),i.memoizedProps=d,i.memoizedState=M),E.props=d,E.state=M,E.context=H,d=O):(typeof E.componentDidMount=="function"&&(i.flags|=4194308),d=!1)}else{E=i.stateNode,L0(r,i),O=i.memoizedProps,H=i.type===i.elementType?O:Qr(i.type,O),E.props=H,re=i.pendingProps,Z=E.context,M=l.contextType,typeof M=="object"&&M!==null?M=_r(M):(M=qn(l)?Xi:En.current,M=ta(i,M));var ce=l.getDerivedStateFromProps;(J=typeof ce=="function"||typeof E.getSnapshotBeforeUpdate=="function")||typeof E.UNSAFE_componentWillReceiveProps!="function"&&typeof E.componentWillReceiveProps!="function"||(O!==re||Z!==M)&&db(i,E,d,M),pi=!1,Z=i.memoizedState,E.state=Z,zc( Line truncated
45deg,
${t} 25%,
transparent 25%,
transparent 50%,
${t} 50%,
${t} 75%,
transparent 75%,
transparent
)`,backgroundSize:`${e} ${e}`}}const RO=()=>`#${Math.floor(Math.random()*16777215).toString(16).padEnd(6,"0")}`;function AO(e){const t=RO();return!e||kO(e)?t:e.string&&e.colors?jO(e.string,e.colors):e.string&&!e.colors?OO(e.string):e.colors&&!e.string?MO(e.colors):t}function OO(e){let t=0;if(e.length===0)return t.toString();for(let o=0;o<e.length;o+=1)t=e.charCodeAt(o)+((t<<5)-t),t=t&t;let n="#";for(let o=0;o<3;o+=1){const s=t>>o*8&255;n+=`00${s.toString(16)}`.substr(-2)}return n}function jO(e,t){let n=0;if(e.length===0)return t[0];for(let o=0;o<e.length;o+=1)n=e.charCodeAt(o)+((n<<5)-n),n=n&n;return n=(n%t.length+t.length)%t.length,t[n]}function MO(e){return e[Math.floor(Math.random()*e.length)]}function Oe(e,t){return n=>n.colorMode==="dark"?t:e}function gy(e){const{orientation:t,vertical:n,horizontal:o}=e;return t?t==="vertical"?n:o:{}}function gC(e){return gn(e)&&e.reference?e.reference:String(e)}const Nf=(e,...t)=>t.map(gC).join(` ${e} `).replace(/calc/g,""),TS=(...e)=>`calc(${Nf("+",...e)})`,_S=(...e)=>`calc(${Nf("-",...e)})`,sg=(...e)=>`calc(${Nf("*",...e)})`,PS=(...e)=>`calc(${Nf("/",...e)})`,RS=e=>{const t=gC(e);return t!=null&&!Number.isNaN(parseFloat(t))?String(t).startsWith("-")?String(t).slice(1):`-${t}`:sg(t,-1)},Ko=Object.assign(e=>({add:(...t)=>Ko(TS(e,...t)),subtract:(...t)=>Ko(_S(e,...t)),multiply:(...t)=>Ko(sg(e,...t)),divide:(...t)=>Ko(PS(e,...t)),negate:()=>Ko(RS(e)),toString:()=>e.toString()}),{add:TS,subtract:_S,multiply:sg,divide:PS,negate:RS});function IO(e){return!Number.isInteger(parseFloat(e.toString()))}function NO(e,t="-"){return e.replace(/\s+/g,t)}function yC(e){const t=NO(e.toString());return t.includes("\\.")?e:IO(e)?t.replace(".","\\."):e}function DO(e,t=""){return[t,yC(e)].filter(Boolean).join("-")}function FO(e,t){return`var(${yC(e)}${t?`, ${t}`:""})`}function LO(e,t=""){return`--${DO(e,t)}`}function nn(e,t){const n=LO(e,t==null?void 0:t.prefix);return{variable:n,reference:FO(n,zO(t==null?void 0:t.fallback))}}function zO(e){return e==null?void 0:e.reference}const{definePartsStyle:qu,defineMultiStyleConfig:$O}=mt(M2.keys),gr=je("alert-fg"),ei=je("alert-bg"),BO=qu({container:{bg:ei.reference,px:"4",py:"3"},title:{fontWeight:"bold",lineHeight:"6",marginEnd:"2"},description:{lineHeight:"6"},icon:{color:gr.reference,flexShrink:0,marginEnd:"3",w:"5",h:"6"},spinner:{color:gr.reference,flexShrink:0,marginEnd:"3",w:"5",h:"5"}});function yy(e){const{theme:t,colorScheme:n}=e,o=Ha(`${n}.200`,.16)(t);return{light:`colors.${n}.100`,dark:o}}const VO=qu(e=>{const{colorScheme:t}=e,n=yy(e);return{container:{[gr.variable]:`colors.${t}.600`,[ei.variable]:n.light,_dark:{[gr.variable]:`colors.${t}.200`,[ei.variable]:n.dark}}}}),UO=qu(e=>{const{colorScheme:t}=e,n=yy(e);return{container:{[gr.variable]:`colors.${t}.600`,[ei.variable]:n.light,_dark:{[gr.variable]:`colors.${t}.200`,[ei.variable]:n.dark},paddingStart:"3",borderStartWidth:"4px",borderStartColor:gr.reference}}}),WO=qu(e=>{const{colorScheme:t}=e,n=yy(e);return{container:{[gr.variable]:`colors.${t}.600`,[ei.variable]:n.light,_dark:{[gr.variable]:`colors.${t}.200`,[ei.variable]:n.dark},pt:"2",borderTopWidth:"4px",borderTopColor:gr.reference}}}),HO=qu(e=>{const{colorScheme:t}=e;return{container:{[gr.variable]:"colors.white",[ei.variable]:`colors.${t}.600`,_dark:{[gr.variable]:"colors.gray.900",[ei.variable]:`colors.${t}.200`},color:gr.reference}}}),qO={subtle:VO,"left-accent":UO,"top-accent":WO,solid:HO},KO=$O({baseStyle:BO,variants:qO,defaultProps:{variant:"subtle",colorScheme:"blue"}}),vC={px:"1px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},GO={max:"max-content",min:"min-content",full:"100%","3xs":"14rem","2xs":"16rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem","8xl":"90rem",prose:"60ch"},QO={sm:"640px",md:"768px",lg:"1024px",xl:"1280px"},bC={...vC,...GO,container:QO},YO=e=>typeof e=="function";function Vn(e,...t){return YO(e)?e(...t):e}const{definePartsStyle:SC,defineMultiStyleConfig:XO}=mt(I2.keys),Ma=je("avatar-border-color"),mu=je("avatar-bg"),Tu=je("avatar-font-size"),qa=je("avatar-size"),ZO={borderRadius:"full",border:"0.2em solid",borderColor:Ma.reference,[Ma.variable]:"white",_dark:{[Ma.variable]:"colors.gray.800"}},JO={bg:mu.reference,fontSize:Tu.reference,width:qa.reference,height:qa.reference,lineHeight:"1",[mu.variable]:"colors.gray.200",_dark:{[mu.variable]:"colors.whiteAlpha.400"}},ej=e=>{const{name:t,theme:n}=e,o=t?AO({string:t}):"colors.gray.400",s=PO(o)(n);let a="white";return s||(a="gray.800"),{bg:mu.reference,fontSize:Tu.reference,color:a,borderColor:Ma.reference,verticalAlign:"top",width:qa.reference,hei Line truncated
to right,
transparent 0%,
${$n(n,u)} 50%,
transparent 100%
)`;return{...!o&&s&&a,...o?{bgImage:c}:{bgColor:u}}},VI={lineHeight:"1",fontSize:"0.25em",fontWeight:"bold",color:"white"},UI=e=>({bg:Oe("gray.100","whiteAlpha.300")(e)}),WI=e=>({transitionProperty:"common",transitionDuration:"slow",...BI(e)}),HI=su(e=>({label:VI,filledTrack:WI(e),track:UI(e)})),qI={xs:su({track:{h:"1"}}),sm:su({track:{h:"2"}}),md:su({track:{h:"3"}}),lg:su({track:{h:"4"}})},KI=$I({sizes:qI,baseStyle:HI,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:GI,definePartsStyle:Vd}=mt(G2.keys),QI=e=>{var n;const t=(n=Vn(Pi.baseStyle,e))==null?void 0:n.control;return{...t,borderRadius:"full",_checked:{...t==null?void 0:t._checked,_before:{content:'""',display:"inline-block",pos:"relative",w:"50%",h:"50%",borderRadius:"50%",bg:"currentColor"}}}},YI=Vd(e=>{var t,n;return{label:(t=Pi.baseStyle)==null?void 0:t.call(Pi,e).label,container:(n=Pi.baseStyle)==null?void 0:n.call(Pi,e).container,control:QI(e)}}),XI={md:Vd({control:{w:"4",h:"4"},label:{fontSize:"md"}}),lg:Vd({control:{w:"5",h:"5"},label:{fontSize:"lg"}}),sm:Vd({control:{width:"3",height:"3"},label:{fontSize:"sm"}})},ZI=GI({baseStyle:YI,sizes:XI,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:JI,definePartsStyle:eN}=mt(Q2.keys),yd=je("select-bg");var $w;const tN={...($w=it.baseStyle)==null?void 0:$w.field,appearance:"none",paddingBottom:"1px",lineHeight:"normal",bg:yd.reference,[yd.variable]:"colors.white",_dark:{[yd.variable]:"colors.gray.700"},"> option, > optgroup":{bg:yd.reference}},nN={width:"6",height:"100%",insetEnd:"2",position:"relative",color:"currentColor",fontSize:"xl",_disabled:{opacity:.5}},rN=eN({field:tN,icon:nN}),vd={paddingInlineEnd:"8"};var Bw,Vw,Uw,Ww,Hw,qw,Kw,Gw;const oN={lg:{...(Bw=it.sizes)==null?void 0:Bw.lg,field:{...(Vw=it.sizes)==null?void 0:Vw.lg.field,...vd}},md:{...(Uw=it.sizes)==null?void 0:Uw.md,field:{...(Ww=it.sizes)==null?void 0:Ww.md.field,...vd}},sm:{...(Hw=it.sizes)==null?void 0:Hw.sm,field:{...(qw=it.sizes)==null?void 0:qw.sm.field,...vd}},xs:{...(Kw=it.sizes)==null?void 0:Kw.xs,field:{...(Gw=it.sizes)==null?void 0:Gw.xs.field,...vd},icon:{insetEnd:"1"}}},iN=JI({baseStyle:rN,sizes:oN,variants:it.variants,defaultProps:it.defaultProps}),em=je("skeleton-start-color"),tm=je("skeleton-end-color"),sN={[em.variable]:"colors.gray.100",[tm.variable]:"colors.gray.400",_dark:{[em.variable]:"colors.gray.800",[tm.variable]:"colors.gray.600"},background:em.reference,borderColor:tm.reference,opacity:.7,borderRadius:"sm"},aN={baseStyle:sN},nm=je("skip-link-bg"),lN={borderRadius:"md",fontWeight:"semibold",_focusVisible:{boxShadow:"outline",padding:"4",position:"fixed",top:"6",insetStart:"6",[nm.variable]:"colors.white",_dark:{[nm.variable]:"colors.gray.700"},bg:nm.reference}},uN={baseStyle:lN},{defineMultiStyleConfig:cN,definePartsStyle:Df}=mt(Y2.keys),ks=je("slider-thumb-size"),_u=je("slider-track-size"),Ai=je("slider-bg"),dN=e=>{const{orientation:t}=e;return{display:"inline-block",position:"relative",cursor:"pointer",_disabled:{opacity:.6,cursor:"default",pointerEvents:"none"},...gy({orientation:t,vertical:{h:"100%",px:qo(ks.reference).divide(2).toString()},horizontal:{w:"100%",py:qo(ks.reference).divide(2).toString()}})}},fN=e=>({...gy({orientation:e.orientation,horizontal:{h:_u.reference},vertical:{w:_u.reference}}),overflow:"hidden",borderRadius:"sm",[Ai.variable]:"colors.gray.200",_dark:{[Ai.variable]:"colors.whiteAlpha.200"},_disabled:{[Ai.variable]:"colors.gray.300",_dark:{[Ai.variable]:"colors.whiteAlpha.300"}},bg:Ai.reference}),hN=e=>{const{orientation:t}=e;return{...gy({orientation:t,vertical:{left:"50%"},horizontal:{top:"50%"}}),w:ks.reference,h:ks.reference,display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",outline:0,zIndex:1,borderRadius:"full",bg:"white",boxShadow:"base",border:"1px solid",borderColor:"transparent",transitionProperty:"transform",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_active:{"--slider-thumb-scale":"1.15"},_disabled:{bg:"gray.300"}}},pN=e=>{const{colorScheme:t}=e;return{width:"inherit",height:"inherit",[Ai.variable]:`colors.${t}.500`,_dark:{[Ai.variable]:`colors.${t}.200`},bg:Ai.reference}},mN=Df(e=>({container:dN(e),track:fN(e),thumb:hN(e),filledTrack:pN(e)})),gN=Df({container:{[ks.variable]:"sizes.4",[_u.variable]:"sizes.1"}}),yN=Df({container:{[ks.variable]:"sizes.3.5",[_u.variable]:"sizes.1"}}),vN=Df({container:{[ks.variable]:"sizes.2.5",[_u.variable]:"sizes.0.5"}}),bN={lg:gN,md:yN,sm:vN},SN=cN({baseStyle:mN,sizes:bN,defaultProps:{size:"md",colorScheme:"blue"}}),cs=nn("spinner-size"),xN={width:[cs.reference],height:[cs.reference]},wN={xs:{[cs.variable]:"sizes.3"},sm:{[cs.variable]:"sizes.4"},md:{[cs.variable]:"sizes.6"},lg:{[cs.variable]:"sizes.8"},xl:{[cs.variable]:"sizes.12"}},CN={baseStyle:xN,sizes:wN,defaultProps:{size:"md"}},{defineMultiStyleConfig:kN,definePartsStyle:PC}=mt(X2.keys),EN={fontWeight:"medium"},TN={opacity:.8,marginBottom:"2"},_N={verticalAlign:"baseline",fontWeight:"semib Line truncated
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var FS;function bF(){if(FS)return lt;FS=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,o=e?Symbol.for("react.fragment"):60107,s=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,u=e?Symbol.for("react.provider"):60109,c=e?Symbol.for("react.context"):60110,f=e?Symbol.for("react.async_mode"):60111,p=e?Symbol.for("react.concurrent_mode"):60111,h=e?Symbol.for("react.forward_ref"):60112,g=e?Symbol.for("react.suspense"):60113,v=e?Symbol.for("react.suspense_list"):60120,k=e?Symbol.for("react.memo"):60115,x=e?Symbol.for("react.lazy"):60116,S=e?Symbol.for("react.block"):60121,w=e?Symbol.for("react.fundamental"):60117,T=e?Symbol.for("react.responder"):60118,A=e?Symbol.for("react.scope"):60119;function _(R){if(typeof R=="object"&&R!==null){var F=R.$$typeof;switch(F){case t:switch(R=R.type,R){case f:case p:case o:case a:case s:case g:return R;default:switch(R=R&&R.$$typeof,R){case c:case h:case x:case k:case u:return R;default:return F}}case n:return F}}}function N(R){return _(R)===p}return lt.AsyncMode=f,lt.ConcurrentMode=p,lt.ContextConsumer=c,lt.ContextProvider=u,lt.Element=t,lt.ForwardRef=h,lt.Fragment=o,lt.Lazy=x,lt.Memo=k,lt.Portal=n,lt.Profiler=a,lt.StrictMode=s,lt.Suspense=g,lt.isAsyncMode=function(R){return N(R)||_(R)===f},lt.isConcurrentMode=N,lt.isContextConsumer=function(R){return _(R)===c},lt.isContextProvider=function(R){return _(R)===u},lt.isElement=function(R){return typeof R=="object"&&R!==null&&R.$$typeof===t},lt.isForwardRef=function(R){return _(R)===h},lt.isFragment=function(R){return _(R)===o},lt.isLazy=function(R){return _(R)===x},lt.isMemo=function(R){return _(R)===k},lt.isPortal=function(R){return _(R)===n},lt.isProfiler=function(R){return _(R)===a},lt.isStrictMode=function(R){return _(R)===s},lt.isSuspense=function(R){return _(R)===g},lt.isValidElementType=function(R){return typeof R=="string"||typeof R=="function"||R===o||R===p||R===a||R===s||R===g||R===v||typeof R=="object"&&R!==null&&(R.$$typeof===x||R.$$typeof===k||R.$$typeof===u||R.$$typeof===c||R.$$typeof===h||R.$$typeof===w||R.$$typeof===T||R.$$typeof===A||R.$$typeof===S)},lt.typeOf=_,lt}var LS;function SF(){return LS||(LS=1,sm.exports=bF()),sm.exports}var am,zS;function xF(){if(zS)return am;zS=1;var e=SF(),t={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},n={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a={};a[e.ForwardRef]=o,a[e.Memo]=s;function u(x){return e.isMemo(x)?s:a[x.$$typeof]||t}var c=Object.defineProperty,f=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,g=Object.getPrototypeOf,v=Object.prototype;function k(x,S,w){if(typeof S!="string"){if(v){var T=g(S);T&&T!==v&&k(x,T,w)}var A=f(S);p&&(A=A.concat(p(S)));for(var _=u(x),N=u(S),R=0;R<A.length;++R){var F=A[R];if(!n[F]&&!(w&&w[F])&&!(N&&N[F])&&!(_&&_[F])){var D=h(S,F);try{c(x,F,D)}catch{}}}}return x}return am=k,am}xF();var wF=!0;function LC(e,t,n){var o="";return n.split(" ").forEach(function(s){e[s]!==void 0?t.push(e[s]+";"):s&&(o+=s+" ")}),o}var Cy=function(t,n,o){var s=t.key+"-"+n.name;(o===!1||wF===!1)&&t.registered[s]===void 0&&(t.registered[s]=n.styles)},ky=function(t,n,o){Cy(t,n,o);var s=t.key+"-"+n.name;if(t.inserted[n.name]===void 0){var a=n;do t.insert(n===a?"."+s:"",a,t.sheet,!0),a=a.next;while(a!==void 0)}};function CF(e){for(var t=0,n,o=0,s=e.length;s>=4;++o,s-=4)n=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(s){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var kF={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},EF=/[A-Z]|^ms/g,TF=/_EMO_([^_]+?)_([^]*?)_EMO_/g,zC=function(t){return t.charCodeAt(1)===45},$S=functioLine truncated
:root,
:host {
--chakra-vh: 100vh;
}
@supports (height: -webkit-fill-available) {
:root,
:host {
--chakra-vh: -webkit-fill-available;
}
}
@supports (height: -moz-fill-available) {
:root,
:host {
--chakra-vh: -moz-fill-available;
}
}
@supports (height: 100dvh) {
:root,
:host {
--chakra-vh: 100dvh;
}
}
`,WF=()=>b.jsx(Bf,{styles:WC}),HF=({scope:e=""})=>b.jsx(Bf,{styles:UC`
html {
line-height: 1.5;
-webkit-text-size-adjust: 100%;
font-family: system-ui, sans-serif;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
-moz-osx-font-smoothing: grayscale;
touch-action: manipulation;
}
body {
position: relative;
min-height: 100%;
margin: 0;
font-feature-settings: "kern";
}
${e} :where(*, *::before, *::after) {
border-width: 0;
border-style: solid;
box-sizing: border-box;
word-wrap: break-word;
}
main {
display: block;
}
${e} hr {
border-top-width: 1px;
box-sizing: content-box;
height: 0;
overflow: visible;
}
${e} :where(pre, code, kbd,samp) {
font-family: SFMono-Regular, Menlo, Monaco, Consolas, monospace;
font-size: 1em;
}
${e} a {
background-color: transparent;
color: inherit;
text-decoration: inherit;
}
${e} abbr[title] {
border-bottom: none;
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
}
${e} :where(b, strong) {
font-weight: bold;
}
${e} small {
font-size: 80%;
}
${e} :where(sub,sup) {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
${e} sub {
bottom: -0.25em;
}
${e} sup {
top: -0.5em;
}
${e} img {
border-style: none;
}
${e} :where(button, input, optgroup, select, textarea) {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
}
${e} :where(button, input) {
overflow: visible;
}
${e} :where(button, select) {
text-transform: none;
}
${e} :where(
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner
) {
border-style: none;
padding: 0;
}
${e} fieldset {
padding: 0.35em 0.75em 0.625em;
}
${e} legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
}
${e} progress {
vertical-align: baseline;
}
${e} textarea {
overflow: auto;
}
${e} :where([type="checkbox"], [type="radio"]) {
box-sizing: border-box;
padding: 0;
}
${e} input[type="number"]::-webkit-inner-spin-button,
${e} input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none !important;
}
${e} input[type="number"] {
-moz-appearance: textfield;
}
${e} input[type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
${e} input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none !important;
}
${e} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
${e} details {
display: block;
}
${e} summary {
display: list-item;
}
template {
display: none;
}
[hidden] {
display: none !important;
}
${e} :where(
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre
) {
margin: 0;
}
${e} button {
background: transparent;
padding: 0;
}
${e} fieldset {
margin: 0;
padding: 0;
}
${e} :where(ol, ul) {
margin: 0;
padding: 0;
}
${e} textarea {
resize: vertical;
}
${e} :where(button, [role="button"]) {
cursor: pointer;
}
${e} button::-moz-focus-inner {
border: 0 !important;
}
${e} table {
border-collapse: collapse;
}
${e} :where(h1, h2, h3, h4, h5, h6) {
font-size: inherit;
font-weight: inherit;
}
${e} :where(button, input, optgroup, select, textarea) {
padding: 0;
line-height: inherit;
color: inherit;
}
${e} :where(img, svg, video, canvas, audio, iframe, embed, object) {
display: block;
}
${e} :where(img, video) {
max-width: 100%;
height: auto;
}
[data-js-focus-visible]
:focus:not([data-focus-visible-added]):not(
[data-focus-visible-disabled]
) {
outline: none;
box-shadow: none;
}
${e} select::-ms-expand {
display: none;
}
${WC}
`});function qF(e){const{cssVarsRoot:t,theme:n,children:o}=e,s=C.useMemo(()=>O2(n),[n]);return b.jsxs(jF,{theme:s,children:[b.jsx(KF,{root:t}),o]})}function KF({root:e=":host, :root"}){const t=[e,"[data-theme]"].join(",");return b.jsx(Bf,{styles:n=>({[t]:n.__cssVars})})}yn({name:"StylesContext",errorMessage:"useStyles: `styles` is undefined. Seems you forgot to wrap the components in `<StylesProvider />` "});function GF(e){return yn({name:`${e}StylesContext`,errorMessage:`useStyles: "styles" is undefined. Seems you forgot to wrap the components in "<${e} />" `})}function QF(){const{colorMode:e}=Vf();return b.jsx(Bf,{styles:t=>{const n=iC(t,"styles.global"),o=Lr(n,{theme:t,colorMode:e});return o?pC(o)(t):void 0}})}const[YF,XF]=yn({strict:!1,name:"PortalManagerContext"});function HC(e){const{children:t,zIndex:n}=e;return b.jsx(YF,{value:{zIndex:n},children:t})}HC.displayName="PortalManager";const qC=C.createContext({getDocument(){return document},getWindow(){return window}});qC.displayName="EnvironmentContext";function KC(e){const{children:t,environment:n,disabled:o}=e,s=C.useRef(null),a=C.useMemo(()=>n||{getDocument:()=>{var c;return((c=s.current)==null?void 0:c.ownerDocument)??document},getWindow:()=>{var c;return((c=s.current)==null?void 0:c.ownerDocument.defaultView)??window}},[n]),u=!o||!n;return b.jsxs(qC.Provider,{value:a,children:[t,u&&b.jsx("span",{id:"__chakra_env",hidden:!0,ref:s})]})}KC.displayName="EnvironmentProvider";const ZF=e=>{const{children:t,colorModeManager:n,portalZIndex:o,resetScope:s,resetCSS:a=!0,theme:u={},environment:c,cssVarsRoot:f,disableEnvironment:p,disableGlobalStyle:h}=e,g=b.jsx(KC,{environment:c,disabled:p,children:t});return b.jsx(qF,{theme:u,cssVarsRoot:f,children:b.jsxs(VC,{colorModeManager:n,options:u.config,children:[a?b.jsx(HF,{scope:s}):b.jsx(WF,{}),!h&&b.jsx(QF,{}),o?b.jsx(HC,{zIndex:o,children:g}):g]})})},Ry=C.createContext({});function Ay(e){const t=C.useRef(null);return t.current===null&&(t.current=e()),t.current}const Oy=typeof window<"u",GC=Oy?C.useLayoutEffect:C.useEffect,Gu=C.createContext(null);function jy(e,t){e.indexOf(t)===-1&&e.push(t)}function My(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const ti=(e,t,n)=>n>t?t:n<e?e:n;let Iy=()=>{};const ni={},QC=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function YC(e){return typeof e=="object"&&e!==null}const XC=e=>/^0[^.\s]+$/u.test(e);function Ny(e){let t;return()=>(t===void 0&&(t=e()),t)}const Br=e=>e,JF=(e,t)=>n=>t(e(n)),Qu=(...e)=>e.reduce(JF),Ou=(e,t,n)=>{const o=t-e;return o===0?1:(n-e)/o};class Dy{constructor(){this.subscriptions=[]}add(t){return jy(this.subscriptions,t),()=>My(this.subscriptions,t)}notify(t,n,o){const s=this.subscriptions.length;if(s)if(s===1)this.subscriptions[0](t,n,o);else for(let a=0;a<s;a++){const u=this.subscriptions[a];u&&u(t,n,o)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const Ao=e=>e*1e3,$r=e=>e/1e3;function ZC(e,t){return t?e*(1e3/t):0}const JC=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,eL=1e-7,tL=12;function nL(e,t,n,o,s){let a,u,c=0;do u=t+(n-t)/2,a=JC(u,o,s)-e,a>0?n=u:t=u;while(Math.abs(a)>eL&&++c<tL);return u}function Yu(e,t,n,o){if(e===t&&n===o)return Br;const s=a=>nL(a,0,1,e,n);return a=>a===0||a===1?a:JC(s(a),t,o)}const ek=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,tk=e=>t=>1-e(1-t),nk=Yu(.33,1.53,.69,.99),Fy=tk(nk),rk=ek(Fy),ok=e=>(e*=2)<1?.5*Fy(e):.5*(2-Math.pow(2,-10*(e-1))),Ly=e=>1-Math.sin(Math.acos(e)),ik=tk(Ly),sk=ek(Ly),rL=Yu(.42,0,1,1),oL=Yu(0,0,.58,1),ak=Yu(.42,0,.58,1),iL=e=>Array.isArray(e)&&typeof e[0]!="number",lk=e=>Array.isArray(e)&&typeof e[0]=="number",sL={linear:Br,easeIn:rL,easeInOut:ak,easeOut:oL,circIn:Ly,circInOut:sk,circOut:ik,backIn:Fy,backInOut:rk,backOut:nk,anticipate:ok},aL=e=>typeof e=="string",KS=e=>{if(lk(e)){Iy(e.length===4);const[t,n,o,s]=e;return Yu(t,n,o,s)}else if(aL(e))return sL[e];return e},Cd=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function lL(e,t){let n=new Set,o=new Set,s=!1,a=!1;const u=new WeakSet;let c={delta:0,timestamp:0,isProcessing:!1};function f(h){u.has(h)&&(p.schedule(h),e()),h(c)}const p={schedule:(h,g=!1,v=!1)=>{const x=v&&s?n:o;return g&&u.add(h),x.has(h)||x.add(h),h},cancel:h=>{o.delete(h),u.delete(h)},process:h=>{if(c=h,s){a=!0;return}s=!0,[n,o]=[o,n],n.forEach(f),n.clear(),s=!1,a&&(a=!1,p.process(h))}};return p}const uL=40;function uk(e,t){let n=!1,o=!0;const s={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,u=Cd.reduce((_,N)=>(_[N]=lL(a),_),{}),{setup:c,read:f,resolveKeyframes:p,preUpdate:h,update:g,preRender:v,render:k,postRender:x}=u,S=()=>{const _=ni.useManualTiming?s.timestamp:performance.now();n=!1,ni.useManualTiming||(s.delta=o?1e3/60:Math.max(Math.min(_-s.timestamp,uL),1)),s.timestamp=_,s.isProcessing=!0,c.process(s),f.process(s),p.process(s),h.process(s),g.process(s),v.process(s),k.process(s),x.process(s),s.isProcessing=!1,n&&t&&(o=!1,e(S))},w=()=>{n=!0,o=!0,s.isProcessing||e(S)};return{schedule:Cd.reduce((_,N)=>{cons Line truncated
[data-motion-pop-id="${s}"] {
position: absolute !important;
width: ${p}px !important;
height: ${h}px !important;
${x}px !important;
top: ${g}px !important;
}
`),()=>{w.contains(S)&&w.removeChild(S)}},[t]),b.jsx(X5,{isPresent:t,childRef:a,sizeRef:u,children:C.cloneElement(e,{ref:f})})}const J5=({children:e,initial:t,isPresent:n,onExitComplete:o,custom:s,presenceAffectsLayout:a,mode:u,anchorX:c,root:f})=>{const p=Ay(ez),h=C.useId();let g=!0,v=C.useMemo(()=>(g=!1,{id:h,initial:t,isPresent:n,custom:s,onExitComplete:k=>{p.set(k,!0);for(const x of p.values())if(!x)return;o&&o()},register:k=>(p.set(k,!1),()=>p.delete(k))}),[n,p,o]);return a&&g&&(v={...v}),C.useMemo(()=>{p.forEach((k,x)=>p.set(x,!1))},[n]),C.useEffect(()=>{!n&&!p.size&&o&&o()},[n]),u==="popLayout"&&(e=b.jsx(Z5,{isPresent:n,anchorX:c,root:f,children:e})),b.jsx(Gu.Provider,{value:v,children:e})};function ez(){return new Map}function ev(e=!0){const t=C.useContext(Gu);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:o,register:s}=t,a=C.useId();C.useEffect(()=>{if(e)return s(a)},[e]);const u=C.useCallback(()=>e&&o&&o(a),[a,o,e]);return!n&&o?[!1,u]:[!0]}function tz(){return nz(C.useContext(Gu))}function nz(e){return e===null?!0:e.isPresent}const Ed=e=>e.key||"";function hx(e){const t=[];return C.Children.forEach(e,n=>{C.isValidElement(n)&&t.push(n)}),t}const ol=({children:e,custom:t,initial:n=!0,onExitComplete:o,presenceAffectsLayout:s=!0,mode:a="sync",propagate:u=!1,anchorX:c="left",root:f})=>{const[p,h]=ev(u),g=C.useMemo(()=>hx(e),[e]),v=u&&!p?[]:g.map(Ed),k=C.useRef(!0),x=C.useRef(g),S=Ay(()=>new Map),[w,T]=C.useState(g),[A,_]=C.useState(g);GC(()=>{k.current=!1,x.current=g;for(let F=0;F<A.length;F++){const D=Ed(A[F]);v.includes(D)?S.delete(D):S.get(D)!==!0&&S.set(D,!1)}},[A,v.length,v.join("-")]);const N=[];if(g!==w){let F=[...g];for(let D=0;D<A.length;D++){const U=A[D],X=Ed(U);v.includes(X)||(F.splice(D,0,U),N.push(U))}return a==="wait"&&N.length&&(F=N),_(hx(F)),T(g),null}const{forceRender:R}=C.useContext(Ry);return b.jsx(b.Fragment,{children:A.map(F=>{const D=Ed(F),U=u&&!p?!1:g===A||v.includes(D),X=()=>{if(S.has(D))S.set(D,!0);else return;let ne=!0;S.forEach(ee=>{ee||(ne=!1)}),ne&&(R==null||R(),_(x.current),u&&(h==null||h()),o&&o())};return b.jsx(J5,{isPresent:U,initial:!k.current||n?void 0:!1,custom:t,presenceAffectsLayout:s,mode:a,root:f,onExitComplete:U?void 0:X,anchorX:c,children:F},D)})})},zk=C.createContext({strict:!1}),px={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Ya={};for(const e in px)Ya[e]={isEnabled:t=>px[e].some(n=>!!t[n])};function rz(e){for(const t in e)Ya[t]={...Ya[t],...e[t]}}const oz=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Sf(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||oz.has(e)}let $k=e=>!Sf(e);function iz(e){typeof e=="function"&&($k=t=>t.startsWith("on")?!Sf(t):e(t))}try{iz(require("@emotion/is-prop-valid").default)}catch{}function sz(e,t,n){const o={};for(const s in e)s==="values"&&typeof e.values=="object"||($k(s)||n===!0&&Sf(s)||!t&&!Sf(s)||e.draggable&&s.startsWith("onDrag"))&&(o[s]=e[s]);return o}const Uf=C.createContext({});function Wf(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function Iu(e){return typeof e=="string"||Array.isArray(e)}const tv=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],nv=["initial",...tv];function Hf(e){return Wf(e.animate)||nv.some(t=>Iu(e[t]))}function Bk(e){return!!(Hf(e)||e.variants)}function az(e,t){if(Hf(e)){const{initial:n,animate:o}=e;return{initial:n===!1||Iu(n)?n:void 0,animate:Iu(o)?o:void 0}}return e.inherit!==!1?t:{}}function lz(e){const{initial:t,animate:n}=az(e,C.useContext(Uf));return C.useMemo(()=>({initial:t,animate:n}),[mx(t),mx(n)])}function mx(e){return Array.isArray(e)?e.join(" "):e}const Nu={};function uz(e){for(const t in e)Nu[t]=e[t],zy(t)&&(Nu[t].isCSSVariable=!0)}function Vk(e,{layout:t,layoutId:n}){return rl.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Nu[e]||e==="opacity")}const cz={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},dz=nl.length;function fz(e,t,n){let o="",s=!0;for(let a=0;a<dz;a++){const u=nl[a],c=e[u];if(c===void 0)continue;let f=!0;if(typeof c=="number"?f=c===(u.startsWith("scale")?1:0):f=parseFloat(c)===0,!f|| Line truncated
.`.concat(L6,` {
overflow: hidden `).concat(o,`;
padding-right: `).concat(c,"px ").concat(o,`;
}
body[`).concat(Wa,`] {
overflow: hidden `).concat(o,`;
overscroll-behavior: contain;
`).concat([t&&"position: relative ".concat(o,";"),n==="margin"&&`
padding-left: `.concat(s,`px;
padding-top: `).concat(a,`px;
padding-right: `).concat(u,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(c,"px ").concat(o,`;
`),n==="padding"&&"padding-right: ".concat(c,"px ").concat(o,";")].filter(Boolean).join(""),`
}
.`).concat(tf,` {
right: `).concat(c,"px ").concat(o,`;
}
.`).concat(nf,` {
margin-right: `).concat(c,"px ").concat(o,`;
}
.`).concat(tf," .").concat(tf,` {
right: 0 `).concat(o,`;
}
.`).concat(nf," .").concat(nf,` {
margin-right: 0 `).concat(o,`;
}
body[`).concat(Wa,`] {
`).concat(z6,": ").concat(c,`px;
}
`)},R1=function(){var e=parseInt(document.body.getAttribute(Wa)||"0",10);return isFinite(e)?e:0},X6=function(){C.useEffect(function(){return document.body.setAttribute(Wa,(R1()+1).toString()),function(){var e=R1()-1;e<=0?document.body.removeAttribute(Wa):document.body.setAttribute(Wa,e.toString())}},[])},Z6=function(e){var t=e.noRelative,n=e.noImportant,o=e.gapMode,s=o===void 0?"margin":o;X6();var a=C.useMemo(function(){return G6(s)},[s]);return C.createElement(Q6,{styles:Y6(a,!t,s,n?"":"!important")})},qg=!1;if(typeof window<"u")try{var Rd=Object.defineProperty({},"passive",{get:function(){return qg=!0,!0}});window.addEventListener("test",Rd,Rd),window.removeEventListener("test",Rd,Rd)}catch{qg=!1}var ya=qg?{passive:!1}:!1,J6=function(e){return e.tagName==="TEXTAREA"},_T=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!J6(e)&&n[t]==="visible")},eV=function(e){return _T(e,"overflowY")},tV=function(e){return _T(e,"overflowX")},A1=function(e,t){var n=t.ownerDocument,o=t;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var s=PT(e,o);if(s){var a=RT(e,o),u=a[1],c=a[2];if(u>c)return!0}o=o.parentNode}while(o&&o!==n.body);return!1},nV=function(e){var t=e.scrollTop,n=e.scrollHeight,o=e.clientHeight;return[t,n,o]},rV=function(e){var t=e.scrollLeft,n=e.scrollWidth,o=e.clientWidth;return[t,n,o]},PT=function(e,t){return e==="v"?eV(t):tV(t)},RT=function(e,t){return e==="v"?nV(t):rV(t)},oV=function(e,t){return e==="h"&&t==="rtl"?-1:1},iV=function(e,t,n,o,s){var a=oV(e,window.getComputedStyle(t).direction),u=a*o,c=n.target,f=t.contains(c),p=!1,h=u>0,g=0,v=0;do{if(!c)break;var k=RT(e,c),x=k[0],S=k[1],w=k[2],T=S-w-a*x;(x||T)&&PT(e,c)&&(g+=T,v+=x);var A=c.parentNode;c=A&&A.nodeType===Node.DOCUMENT_FRAGMENT_NODE?A.host:A}while(!f&&c!==document.body||f&&(t.contains(c)||t===c));return(h&&Math.abs(g)<1||!h&&Math.abs(v)<1)&&(p=!0),p},Ad=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},O1=function(e){return[e.deltaX,e.deltaY]},j1=function(e){return e&&"current"in e?e.current:e},sV=function(e,t){return e[0]===t[0]&&e[1]===t[1]},aV=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},lV=0,va=[];function uV(e){var t=C.useRef([]),n=C.useRef([0,0]),o=C.useRef(),s=C.useState(lV++)[0],a=C.useState(TT)[0],u=C.useRef(e);C.useEffect(function(){u.current=e},[e]),C.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(s));var S=lB([e.lockRef.current],(e.shards||[]).map(j1),!0).filter(Boolean);return S.forEach(function(w){return w.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),S.forEach(function(w){return w.classList.remove("allow-interactivity-".concat(s))})}}},[e.inert,e.lockRef.current,e.shards]);var c=C.useCallback(function(S,w){if("touches"in S&&S.touches.length===2||S.type==="wheel"&&S.ctrlKey)return!u.current.allowPinchZoom;var T=Ad(S),A=n.current,_="deltaX"in S?S.deltaX:A[0]-T[0],N="deltaY"in S?S.deltaY:A[1]-T[1],R,F=S.target,D=Math.abs(_)>Math.abs(N)?"h":"v";if("touches"in S&&D==="h"&&F.type==="range")return!1;var U=window.getSelection(),X=U&&U.anchorNode,ne=X?X===F||X.contains(F):!1;if(ne)return!1;var ee=A1(D,F);if(!ee)return!0;if(ee?R=D:(R=D==="v"?"h":"v",ee=A1(D,F)),!ee)return!1;if(!o.current&&"changedTouches"in S&&(_||N)&&(o.current=R),!R)return!0;var Ee=o.current||R;return iV(Ee,w,S,Ee==="h"?_:N)},[]),f=C.useCallback(function(S){var w=S;if(!(!va.length||va[va.length-1]!==a)){var T="deltaY"in w?O1(w):Ad(w),A=t.current.filter(function(R){return R.name===w.type&&(R.target===w.target||w.target===R.shadowParent)&&sV(R.delta,T)})[0];if(A&&A.should){w.cancelable&&w.preventDefault();return}if(!A){var _=(u.current.shards||[]).map(j1).filter(Boolean).filter(function(R){return R.contains(w.target)}),N=_.length>0?c(w,_[0]):!u.current.noIsolation;N&&w.cancelable&&w.preventDefault()}}},[]),p=C.useCallback(function(S,w,T,A){var _={name:S,delta:w,target:T,should:A,shadowParent:cV(T)};t.current.push(_),setTimeout(function(){t.current=t.current.filter(function(N){return N!==_})},1)},[]),h=C.useCallback(function(S){n.current=Ad(S),o.current=void 0},[]),g=C.useCallback(function(S){p(S.type,O1(S),S.target,c(S,e.lockRef.current))},[]),v=C.useCallback(function(S){p(S.type,Ad(S),S.target,c(S,e.lockRef.current))},[]);C.useEffect(function(){return va.push(a),e.setCallbacks({onScrollCapture:g,onWheelCapture:g,onTouchMoveCapture:v}),document.addEventListener("wheel",f,ya),document.addEventListener("touchmove",f,ya),document.addEventListener("touchstart",h,ya),function(){va=va.filter(function(S){return S!==a}),document.removeEventListener("wheel",f,ya),document.removeEventListener("touchmove",f,ya),document.removeEventListener("touchstart",h,ya)}},[]);var k=e.removeScrollBar,x=e.inert;return C.createElement(C.Fragment,null,x?C.createElement(a,{styles:aV(s)}):null,k?C.createElement(Z6,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function cV(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const dV=uB(ET,uV);var AT=C.forwardRef(function(e,t){return C.createElement(Kf,_o({},e,{ref:t,sideCar:dV}))});AT.classNames=Kf.classNames;function fV(e){const{autoFocus:t,trapFocus:n,dialogRef:o,initialFocusRef:s,blockScrollOnMount:a,allowPinchZoom:u,finalFocusRef:c,returnFocusOnClose:f,preserveScrollBarGap:p,lockFocusAcrossFrames:h,isOpen:g}=Ps(),[v,k]=ev();C.useEffect(()=>{!v&&k&&setTimeout(k)},[v,k]);const x=CT(o,g);return b.jsx(vT,{autoFocus:t,isDisabled:!n,initialFocusRef:s,finalFocusRef:c,restoreFocus:f,contentRef:o,lockFocusAcrossFrames:h,children:b.jsx(AT,{removeScrollBar:!p,allowPinchZoom:u,enabled:x===1&&a,forwardProps:!0,children:e.children})})}const hV={initial:({offsetX:e,offsetY:t,transition:n,transitionEnd:o,delay:s})=>({opacity:0,x:e,y:t,transition:(n==null?void 0:n.exit)??Jo.exit(xs.exit,s),transitionEnd:o==null?void 0:o.exit}),enter:({transition:e,transitionEnd:t,delay:n})=>({opacity:1,x:0,y:0,transition:(e==null?void 0:e.enter)??Jo.enter(xs.enter,n),transitionEnd:t==null?void 0:t.enter}),exit:({offsetY:e,offsetX:t,transition:n,transitionEnd:o,reverse:s,delay:a})=>{const u={x:t,y:e};return{opacity:0,transition:(n==null?void 0:n.exit)??Jo.exit(xs.exit,a),...s?{...u,transitionEnd:o==null?void 0:o.exit}:{transitionEnd:{...u,...o==null?void 0:o.exit}}}}},fu={initial:"initial",animate:"enter",exit:"exit",variants:hV},pV=C.forwardRef(function(t,n){const{unmountOnExit:o,in:s,reverse:a=!0,className:u,offsetX:c=0,offsetY:f=8,transition:p,transitionEnd:h,delay:g,animatePresenceProps:v,...k}=t,x=o?s&&o:!0,S=s||o?"enter":"exit",w={offsetX:c,offsetY:f,reverse:a,transition:p,transitionEnd:h,delay:g};return b.jsx(ol,{...v,custom:w,children:x&&b.jsx(Os.div,{ref:n,className:Ue("chakra-offset-slide",u),custom:w,...fu,animate:S,...k})})});pV.displayName="SlideFade";const mV={exit:({reverse:e,initialScale:t,transition:n,transitionEnd:o,delay:s})=>({opacity:0,...e?{scale:t,transitionEnd:o==null?void 0:o.exit}:{transitionEnd:{scale:t,...o==null?void 0:o.exit}},transition:(n==null?void 0:n.exit)??Jo.exit(xs.exit,s)}),enter:({transitionEnd:e,transition:t,delay:n} Line truncated
* @remix-run/router v1.23.2
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Vu(){return Vu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Vu.apply(this,arguments)}var Oi;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Oi||(Oi={}));const D1="popstate";function QV(e){e===void 0&&(e={});function t(o,s){let{pathname:a,search:u,hash:c}=o.location;return Kg("",{pathname:a,search:u,hash:c},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function n(o,s){return typeof s=="string"?s:Tf(s)}return XV(t,n,null,e)}function Kt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Nv(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function YV(){return Math.random().toString(36).substr(2,8)}function F1(e,t){return{usr:e.state,key:e.key,idx:t}}function Kg(e,t,n,o){return n===void 0&&(n=null),Vu({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?il(t):t,{state:n,key:t&&t.key||o||YV()})}function Tf(e){let{pathname:t="/",search:n="",hash:o=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),o&&o!=="#"&&(t+=o.charAt(0)==="#"?o:"#"+o),t}function il(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let o=e.indexOf("?");o>=0&&(t.search=e.substr(o),e=e.substr(0,o)),e&&(t.pathname=e)}return t}function XV(e,t,n,o){o===void 0&&(o={});let{window:s=document.defaultView,v5Compat:a=!1}=o,u=s.history,c=Oi.Pop,f=null,p=h();p==null&&(p=0,u.replaceState(Vu({},u.state,{idx:p}),""));function h(){return(u.state||{idx:null}).idx}function g(){c=Oi.Pop;let w=h(),T=w==null?null:w-p;p=w,f&&f({action:c,location:S.location,delta:T})}function v(w,T){c=Oi.Push;let A=Kg(S.location,w,T);p=h()+1;let _=F1(A,p),N=S.createHref(A);try{u.pushState(_,"",N)}catch(R){if(R instanceof DOMException&&R.name==="DataCloneError")throw R;s.location.assign(N)}a&&f&&f({action:c,location:S.location,delta:1})}function k(w,T){c=Oi.Replace;let A=Kg(S.location,w,T);p=h();let _=F1(A,p),N=S.createHref(A);u.replaceState(_,"",N),a&&f&&f({action:c,location:S.location,delta:0})}function x(w){let T=s.location.origin!=="null"?s.location.origin:s.location.href,A=typeof w=="string"?w:Tf(w);return A=A.replace(/ $/,"%20"),Kt(T,"No window.location.(origin|href) available to create URL for href: "+A),new URL(A,T)}let S={get action(){return c},get location(){return e(s,u)},listen(w){if(f)throw new Error("A history only accepts one active listener");return s.addEventListener(D1,g),f=w,()=>{s.removeEventListener(D1,g),f=null}},createHref(w){return t(s,w)},createURL:x,encodeLocation(w){let T=x(w);return{pathname:T.pathname,search:T.search,hash:T.hash}},push:v,replace:k,go(w){return u.go(w)}};return S}var L1;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(L1||(L1={}));function ZV(e,t,n){return n===void 0&&(n="/"),JV(e,t,n)}function JV(e,t,n,o){let s=typeof t=="string"?il(t):t,a=Dv(s.pathname||"/",n);if(a==null)return null;let u=XT(e);eU(u);let c=null;for(let f=0;c==null&&f<u.length;++f){let p=fU(a);c=uU(u[f],p)}return c}function XT(e,t,n,o){t===void 0&&(t=[]),n===void 0&&(n=[]),o===void 0&&(o="");let s=(a,u,c)=>{let f={relativePath:c===void 0?a.path||"":c,caseSensitive:a.caseSensitive===!0,childrenIndex:u,route:a};f.relativePath.startsWith("/")&&(Kt(f.relativePath.startsWith(o),'Absolute route path "'+f.relativePath+'" nested under path '+('"'+o+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),f.relativePath=f.relativePath.slice(o.length));let p=Mi([o,f.relativePath]),h=n.concat(f);a.children&&a.children.length>0&&(Kt(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+p+'".')),XT(a.children,t,h,p)),!(a.path==null&&!a.index)&&t.push({path:p,score:aU(p,a.index),routesMeta:h})};return e.forEach((a,u)=>{var c;if(a.path===""||!((c=a.path)!=null&&c.includes("?")))s(a,u);else for(let f of ZT(a.path))s(a,u,f)}),t}function ZT(e){let t=e.split("/");if(t.length===0)return[];let[n,...o]=t,s=n.endsWith("?"),a=n.replace(/\?$/,"");if(o.length===0)return s?[a,""]:[a];let u=ZT(o.join("/")),c=[];return c.push(...u.map(f=>f===""?a:[a,f].join("/"))),s&&c.push(...u),c.map(f=>e.startsWith("/")&&f===""?"/":f)}function eU(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:lU(t.routesMeta.map(o=>o.childrenIndex),n.routesMeta.map(o=>o.childrenIndex)))}const tU=/^:[\w-]+$/,nU=3,rU=2,oU=1,iU=10,sU=-2,z1=e=>e==="*";function aU(e,t){let n=e.split("/"),o=n.length;return n.some(z1)&&(o+=sU),t&&(o+=rU),n.filter(s=>!z1(s)).reduce((s,a)=>s+(tU.test(a)?nU:a===""?oU:iU),o)}function lU(e,t){return e.length===t.length&&e.slice(0,-1).every((o,s)=>o===t[s])?e[e.length-1]-t[t.length-1]:0}function uU(e,t,n){let{routesMeta:o}=e,s={},a="/",u=[];for(let c=0;c<o.length;++c){let f=o[c],p=c===o.length-1,h=a==="/"?t:t.slice(a.length)||"/",g=cU({path:f.relativePath,caseSensitive:f.caseSeLine truncated
* React Router v6.30.3
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Uu(){return Uu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Uu.apply(this,arguments)}const Fv=C.createContext(null),wU=C.createContext(null),Ms=C.createContext(null),Yf=C.createContext(null),zi=C.createContext({outlet:null,matches:[],isDataRoute:!1}),n_=C.createContext(null);function CU(e,t){let{relative:n}=t===void 0?{}:t;oc()||Kt(!1);let{basename:o,navigator:s}=C.useContext(Ms),{hash:a,pathname:u,search:c}=o_(e,{relative:n}),f=u;return o!=="/"&&(f=u==="/"?o:Mi([o,u])),s.createHref({pathname:f,search:c,hash:a})}function oc(){return C.useContext(Yf)!=null}function ic(){return oc()||Kt(!1),C.useContext(Yf).location}function r_(e){C.useContext(Ms).static||C.useLayoutEffect(e)}function sc(){let{isDataRoute:e}=C.useContext(zi);return e?FU():kU()}function kU(){oc()||Kt(!1);let e=C.useContext(Fv),{basename:t,future:n,navigator:o}=C.useContext(Ms),{matches:s}=C.useContext(zi),{pathname:a}=ic(),u=JSON.stringify(JT(s,n.v7_relativeSplatPath)),c=C.useRef(!1);return r_(()=>{c.current=!0}),C.useCallback(function(p,h){if(h===void 0&&(h={}),!c.current)return;if(typeof p=="number"){o.go(p);return}let g=e_(p,JSON.parse(u),a,h.relative==="path");e==null&&t!=="/"&&(g.pathname=g.pathname==="/"?t:Mi([t,g.pathname])),(h.replace?o.replace:o.push)(g,h.state,h)},[t,o,u,a,e])}function EU(){let{matches:e}=C.useContext(zi),t=e[e.length-1];return t?t.params:{}}function o_(e,t){let{relative:n}=t===void 0?{}:t,{future:o}=C.useContext(Ms),{matches:s}=C.useContext(zi),{pathname:a}=ic(),u=JSON.stringify(JT(s,o.v7_relativeSplatPath));return C.useMemo(()=>e_(e,JSON.parse(u),a,n==="path"),[e,u,a,n])}function TU(e,t){return _U(e,t)}function _U(e,t,n,o){oc()||Kt(!1);let{navigator:s}=C.useContext(Ms),{matches:a}=C.useContext(zi),u=a[a.length-1],c=u?u.params:{};u&&u.pathname;let f=u?u.pathnameBase:"/";u&&u.route;let p=ic(),h;if(t){var g;let w=typeof t=="string"?il(t):t;f==="/"||(g=w.pathname)!=null&&g.startsWith(f)||Kt(!1),h=w}else h=p;let v=h.pathname||"/",k=v;if(f!=="/"){let w=f.replace(/^\//,"").split("/");k="/"+v.replace(/^\//,"").split("/").slice(w.length).join("/")}let x=ZV(e,{pathname:k}),S=jU(x&&x.map(w=>Object.assign({},w,{params:Object.assign({},c,w.params),pathname:Mi([f,s.encodeLocation?s.encodeLocation(w.pathname).pathname:w.pathname]),pathnameBase:w.pathnameBase==="/"?f:Mi([f,s.encodeLocation?s.encodeLocation(w.pathnameBase).pathname:w.pathnameBase])})),a,n,o);return t&&S?C.createElement(Yf.Provider,{value:{location:Uu({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:Oi.Pop}},S):S}function PU(){let e=DU(),t=SU(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return C.createElement(C.Fragment,null,C.createElement("h2",null,"Unexpected Application Error!"),C.createElement("h3",{style:{fontStyle:"italic"}},t),n?C.createElement("pre",{style:s},n):null,null)}const RU=C.createElement(PU,null);class AU extends C.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?C.createElement(zi.Provider,{value:this.props.routeContext},C.createElement(n_.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function OU(e){let{routeContext:t,match:n,children:o}=e,s=C.useContext(Fv);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),C.createElement(zi.Provider,{value:t},o)}function jU(e,t,n,o){var s;if(t===void 0&&(t=[]),n===void 0&&(n=null),o===void 0&&(o=null),e==null){var a;if(!n)return null;if(n.errors)e=n.matches;else if((a=o)!=null&&a.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let u=e,c=(s=n)==null?void 0:s.errors;if(c!=null){let h=u.findIndex(g=>g.route.id&&(c==null?void 0:c[g.route.id])!==void 0);h>=0||Kt(!1),u=u.slice(0,Math.min(u.length,h+1))}let f=!1,p=-1;if(n&&o&&o.v7_partialHydration)for(let h=0;h<u.length;h++){let g=u[h];if((g.route.HydrateFallback||g.route.hydrateFallbackElement)&&(p=h),g.route.id){let{loaderData:v,errors:k}=n,x=g.route.loader&&v[g.route.id]===void 0&&(!k||k[g.route.id]===void 0);if(g.route.lazy||x){f=!0,p>=0?u=u.slice(0,p+1):u=[u[0]];break}}}return u.reduceRight((h,g,v)=>{let k,x=!1,S=null,w=null;n&&(k=c&&g.route.id?c[g.route.id]:Line truncated
* React Router DOM v6.30.3
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Qg(){return Qg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Qg.apply(this,arguments)}function VU(e,t){if(e==null)return{};var n={},o=Object.keys(e),s,a;for(a=0;a<o.length;a++)s=o[a],!(t.indexOf(s)>=0)&&(n[s]=e[s]);return n}function UU(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function WU(e,t){return e.button===0&&(!t||t==="_self")&&!UU(e)}function Yg(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let o=e[n];return t.concat(Array.isArray(o)?o.map(s=>[n,s]):[[n,o]])},[]))}function HU(e,t){let n=Yg(e);return t&&t.forEach((o,s)=>{n.has(s)||t.getAll(s).forEach(a=>{n.append(s,a)})}),n}const qU=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],KU="6";try{window.__reactRouterVersion=KU}catch{}const GU="startTransition",V1=Zm[GU];function QU(e){let{basename:t,children:n,future:o,window:s}=e,a=C.useRef();a.current==null&&(a.current=QV({window:s,v5Compat:!0}));let u=a.current,[c,f]=C.useState({action:u.action,location:u.location}),{v7_startTransition:p}=o||{},h=C.useCallback(g=>{p&&V1?V1(()=>f(g)):f(g)},[f,p]);return C.useLayoutEffect(()=>u.listen(h),[u,h]),C.useEffect(()=>zU(o),[o]),C.createElement($U,{basename:t,children:n,location:c.location,navigationType:c.action,navigator:u,future:o})}const YU=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",XU=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Yo=C.forwardRef(function(t,n){let{onClick:o,relative:s,reloadDocument:a,replace:u,state:c,target:f,to:p,preventScrollReset:h,viewTransition:g}=t,v=VU(t,qU),{basename:k}=C.useContext(Ms),x,S=!1;if(typeof p=="string"&&XU.test(p)&&(x=p,YU))try{let _=new URL(window.location.href),N=p.startsWith("//")?new URL(_.protocol+p):new URL(p),R=Dv(N.pathname,k);N.origin===_.origin&&R!=null?p=R+N.search+N.hash:S=!0}catch{}let w=CU(p,{relative:s}),T=ZU(p,{replace:u,state:c,target:f,preventScrollReset:h,relative:s,viewTransition:g});function A(_){o&&o(_),_.defaultPrevented||T(_)}return C.createElement("a",Qg({},v,{href:x||w,onClick:S||a?o:A,ref:n,target:f}))});var U1;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(U1||(U1={}));var W1;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(W1||(W1={}));function ZU(e,t){let{target:n,replace:o,state:s,preventScrollReset:a,relative:u,viewTransition:c}=t===void 0?{}:t,f=sc(),p=ic(),h=o_(e,{relative:u});return C.useCallback(g=>{if(WU(g,n)){g.preventDefault();let v=o!==void 0?o:Tf(p)===Tf(h);f(e,{replace:v,state:s,preventScrollReset:a,relative:u,viewTransition:c})}},[p,f,h,o,s,n,e,a,u,c])}function JU(e){let t=C.useRef(Yg(e)),n=C.useRef(!1),o=ic(),s=C.useMemo(()=>HU(o.search,n.current?null:t.current),[o.search]),a=sc(),u=C.useCallback((c,f)=>{const p=Yg(typeof c=="function"?c(s):c);n.current=!0,a("?"+p,f)},[a,s]);return[s,u]}class ac{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){const n={listener:t};return this.listeners.add(n),this.onSubscribe(),()=>{this.listeners.delete(n),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}const Wu=typeof window>"u"||"Deno"in window;function Nr(){}function e8(e,t){return typeof e=="function"?e(t):e}function Xg(e){return typeof e=="number"&&e>=0&&e!==1/0}function l_(e,t){return Math.max(e+(t||0)-Date.now(),0)}function hu(e,t,n){return Xf(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function Ri(e,t,n){return Xf(e)?[{...t,queryKey:e},n]:[e||{},t]}function H1(e,t){const{type:n="all",exact:o,fetchStatus:s,predicate:a,queryKey:u,stale:c}=e;if(Xf(u)){if(o){if(t.queryHash!==Lv(u,t.options))return!1}else if(!_f(t.queryKey,u))return!1}if(n!=="all"){const f=t.isActive();if(n==="active"&&!f||n==="inactive"&&f)return!1}return!(typeof c=="boolean"&&t.isStale()!==c||typeof s<"u"&&s!==t.state.fetchStatus||a&&!a(t))}function q1(e,t){const{exact:n,fetching:o,predicate:s,mutationKey:a}=e;if(Xf(a)){if(!t.options.mutationKey)return!1;if(n){if(ps(t.options.mutationKey)!==ps(a))return!1}else if(!_f(t.options.mutationKey,a))return!1}return!(typeof o=="boolean"&&t.state.status==="loading"!==o||s&&!s(t))}function Lv(e,t){return((t==null?void 0:t.queryKeyHashFn)||ps)(e)}function ps(e){return JSON.stringify(e,(t,n)=>Jg(n)?Object.keys(n).sort().reduce((o,s)=>(o[s]=n[s],o),{}):n)}function _f(e,t){return u_(e,t)}function u_(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!u_(e[n],t[n])):!1}function c_(e,t,n=0){if(e===t)return e;if(n>500)return t;const o=K1(e)&&K1(t)Line truncated
* @license React
* use-sync-external-store-shim.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var ew;function v8(){if(ew)return $m;ew=1;var e=Mf();function t(g,v){return g===v&&(g!==0||1/g===1/v)||g!==g&&v!==v}var n=typeof Object.is=="function"?Object.is:t,o=e.useState,s=e.useEffect,a=e.useLayoutEffect,u=e.useDebugValue;function c(g,v){var k=v(),x=o({inst:{value:k,getSnapshot:v}}),S=x[0].inst,w=x[1];return a(function(){S.value=k,S.getSnapshot=v,f(S)&&w({inst:S})},[g,k,v]),s(function(){return f(S)&&w({inst:S}),g(function(){f(S)&&w({inst:S})})},[g]),u(k),k}function f(g){var v=g.getSnapshot;g=g.value;try{var k=v();return!n(g,k)}catch{return!0}}function p(g,v){return v()}var h=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?p:c;return $m.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:h,$m}var tw;function b8(){return tw||(tw=1,zm.exports=v8()),zm.exports}var S8=b8();const x8=S8.useSyncExternalStore,nw=C.createContext(void 0),m_=C.createContext(!1);function g_(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=nw),window.ReactQueryClientContext):nw)}const y_=({context:e}={})=>{const t=C.useContext(g_(e,C.useContext(m_)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},w8=({client:e,children:t,context:n,contextSharing:o=!1})=>{C.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const s=g_(n,o);return C.createElement(m_.Provider,{value:!n&&o},C.createElement(s.Provider,{value:e},t))},v_=C.createContext(!1),C8=()=>C.useContext(v_);v_.Provider;function k8(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}const E8=C.createContext(k8()),T8=()=>C.useContext(E8);function _8(e,t){return typeof e=="function"?e(...t):!!e}const P8=(e,t)=>{(e.suspense||e.useErrorBoundary)&&(t.isReset()||(e.retryOnMount=!1))},R8=e=>{C.useEffect(()=>{e.clearReset()},[e])},A8=({result:e,errorResetBoundary:t,useErrorBoundary:n,query:o})=>e.isError&&!t.isReset()&&!e.isFetching&&_8(n,[e.error,o]),O8=e=>{e.suspense&&(typeof e.staleTime!="number"&&(e.staleTime=1e3),typeof e.cacheTime=="number"&&(e.cacheTime=Math.max(e.cacheTime,1e3)))},j8=(e,t)=>e.isLoading&&e.isFetching&&!t,M8=(e,t,n)=>(e==null?void 0:e.suspense)&&j8(t,n),I8=(e,t,n)=>t.fetchOptimistic(e).then(({data:o})=>{e.onSuccess==null||e.onSuccess(o),e.onSettled==null||e.onSettled(o,null)}).catch(o=>{n.clearReset(),e.onError==null||e.onError(o),e.onSettled==null||e.onSettled(void 0,o)});function N8(e,t){const n=y_({context:e.context}),o=C8(),s=T8(),a=n.defaultQueryOptions(e);a._optimisticResults=o?"isRestoring":"optimistic",a.onError&&(a.onError=qt.batchCalls(a.onError)),a.onSuccess&&(a.onSuccess=qt.batchCalls(a.onSuccess)),a.onSettled&&(a.onSettled=qt.batchCalls(a.onSettled)),O8(a),P8(a,s),R8(s);const[u]=C.useState(()=>new t(n,a)),c=u.getOptimisticResult(a);if(x8(C.useCallback(f=>{const p=o?()=>{}:u.subscribe(qt.batchCalls(f));return u.updateResult(),p},[u,o]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),C.useEffect(()=>{u.setOptions(a,{listeners:!1})},[a,u]),M8(a,c,o))throw I8(a,u,s);if(A8({result:c,errorResetBoundary:s,useErrorBoundary:a.useErrorBoundary,query:u.getCurrentQuery()}))throw c.error;return a.notifyOnChangeProps?c:u.trackResult(c)}function Rs(e,t,n){const o=hu(e,t,n);return N8(o,m8)}function b_(e,t){return function(){return e.apply(t,arguments)}}const{toString:D8}=Object.prototype,{getPrototypeOf:Bv}=Object,{iterator:Jf,toStringTag:S_}=Symbol,eh=(e=>t=>{const n=D8.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),lo=e=>(e=e.toLowerCase(),t=>eh(t)===e),th=e=>t=>typeof t===e,{isArray:sl}=Array,Za=th("undefined");function lc(e){return e!==null&&!Za(e)&&e.constructor!==null&&!Za(e.constructor)&&er(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const x_=lo("ArrayBuffer");function F8(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&x_(e.buffer),t}const L8=th("string"),er=th("function"),w_=th("number"),uc=e=>e!==null&&typeof e=="object",z8=e=>e===!0||e===!1,of=e=>{if(eh(e)!=="object")return!1;const t=Bv(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(S_ in e)&&!(Jf in e)},$8=e=>{if(!uc(e)||lc(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},B8=lo("Date"),V8=lo("File"),U8=e=>!!(e&&typeof e.uri<"u"),W8=e=>e&&typeof e.getParts<"u",H8=lo("Blob"),q8=lo("FileList"),K8=e=>uc(e)&&er(e.pipe);function G8(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const rw=G8(),ow=typeof rw.FormData<"u"?rw.FormData:void 0,Q8=e=>{let t;return e&&(ow&&e instanceof ow||er(e.append)&&((t=eh(e))==="formdata"||t==="object"&&er(e.toString)&&e.toString()==="[object FormData]"))},Y8=lo("URLSearchParams"),[X8,Z8,J8,eW]=["ReadableStream","Request","Response","Headers"].map(lo),tW=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function cc(e,t,{allOwnKeys:nLine truncated
`).forEach(function(u){s=u.indexOf(":"),n=u.substring(0,s).trim().toLowerCase(),o=u.substring(s+1).trim(),!(!n||t[n]&&$W[n])&&(n==="set-cookie"?t[n]?t[n].push(o):t[n]=[o]:t[n]=t[n]?t[n]+", "+o:o)}),t},lw=Symbol("internals");function Gl(e){return e&&String(e).trim().toLowerCase()}function sf(e){return e===!1||e==null?e:K.isArray(e)?e.map(sf):String(e)}function VW(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=n.exec(e);)t[o[1]]=o[2];return t}const UW=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Vm(e,t,n,o,s){if(K.isFunction(o))return o.call(this,t,n);if(s&&(t=n),!!K.isString(t)){if(K.isString(o))return t.indexOf(o)!==-1;if(K.isRegExp(o))return o.test(t)}}function WW(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,o)=>n.toUpperCase()+o)}function HW(e,t){const n=K.toCamelCase(" "+t);["get","set","has"].forEach(o=>{Object.defineProperty(e,o+n,{value:function(s,a,u){return this[o].call(this,t,s,a,u)},configurable:!0})})}let tr=class{constructor(t){t&&this.set(t)}set(t,n,o){const s=this;function a(c,f,p){const h=Gl(f);if(!h)throw new Error("header name must be a non-empty string");const g=K.findKey(s,h);(!g||s[g]===void 0||p===!0||p===void 0&&s[g]!==!1)&&(s[g||f]=sf(c))}const u=(c,f)=>K.forEach(c,(p,h)=>a(p,h,f));if(K.isPlainObject(t)||t instanceof this.constructor)u(t,n);else if(K.isString(t)&&(t=t.trim())&&!UW(t))u(BW(t),n);else if(K.isObject(t)&&K.isIterable(t)){let c={},f,p;for(const h of t){if(!K.isArray(h))throw TypeError("Object iterator must return a key-value pair");c[p=h[0]]=(f=c[p])?K.isArray(f)?[...f,h[1]]:[f,h[1]]:h[1]}u(c,n)}else t!=null&&a(n,t,o);return this}get(t,n){if(t=Gl(t),t){const o=K.findKey(this,t);if(o){const s=this[o];if(!n)return s;if(n===!0)return VW(s);if(K.isFunction(n))return n.call(this,s,o);if(K.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Gl(t),t){const o=K.findKey(this,t);return!!(o&&this[o]!==void 0&&(!n||Vm(this,this[o],o,n)))}return!1}delete(t,n){const o=this;let s=!1;function a(u){if(u=Gl(u),u){const c=K.findKey(o,u);c&&(!n||Vm(o,o[c],c,n))&&(delete o[c],s=!0)}}return K.isArray(t)?t.forEach(a):a(t),s}clear(t){const n=Object.keys(this);let o=n.length,s=!1;for(;o--;){const a=n[o];(!t||Vm(this,this[a],a,t,!0))&&(delete this[a],s=!0)}return s}normalize(t){const n=this,o={};return K.forEach(this,(s,a)=>{const u=K.findKey(o,a);if(u){n[u]=sf(s),delete n[a];return}const c=t?WW(a):String(a).trim();c!==a&&delete n[a],n[c]=sf(s),o[c]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return K.forEach(this,(o,s)=>{o!=null&&o!==!1&&(n[s]=t&&K.isArray(o)?o.join(", "):o)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const o=new this(t);return n.forEach(s=>o.set(s)),o}static accessor(t){const o=(this[lw]=this[lw]={accessors:{}}).accessors,s=this.prototype;function a(u){const c=Gl(u);o[c]||(HW(s,u),o[c]=!0)}return K.isArray(t)?t.forEach(a):a(t),this}};tr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);K.reduceDescriptors(tr.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(o){this[n]=o}}});K.freezeMethods(tr);function Um(e,t){const n=this||dc,o=t||n,s=tr.from(o.headers);let a=o.data;return K.forEach(e,function(c){a=c.call(n,a,s.normalize(),t?t.status:void 0)}),s.normalize(),a}function j_(e){return!!(e&&e.__CANCEL__)}let fc=class extends De{constructor(t,n,o){super(t??"canceled",De.ERR_CANCELED,n,o),this.name="CanceledError",this.__CANCEL__=!0}};function M_(e,t,n){const o=n.config.validateStatus;!n.status||!o||o(n.status)?e(n):t(new De("Request failed with status code "+n.status,[De.ERR_BAD_REQUEST,De.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function qW(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function KW(e,t){e=e||10;const n=new Array(e),o=new Array(e);let s=0,a=0,u;return t=t!==void 0?t:1e3,function(f){const p=Date.now(),h=o[a];u||(u=p),n[s]=f,o[s]=p;let g=a,v=0;for(;g!==s;)v+=n[g++],g=g%e;if(s=(s+1)%e,s===a&&(a=(a+1)%e),p-u<t)return;const k=h&&p-h;return k?Math.round(v*1e3/k):void 0}}function GW(e,t){let n=0,o=1e3/t,s,a;const u=(p,h=Date.now())=>{n=h,s=null,a&&(clearTimeout(a),a=null),e(...p)};return[(...p)=>{const h=Date.now(),g=h-n;g>=o?u(p,h):(s=p,a||(a=setTimeout(()=>{a=null,u(s)},o-g)))},()=>s&&u(s)]}const Af=(e,t,n=3)=>{let o=0;const s=KW(50,250);return GW(a=>{const u=a.loaded,c=a.lengthComputable?a.total:void 0,f=u-o,p=s(f),h=u<=c;o=u;const g={loaded:u,total:c,progress:c?u/c:void 0,bytes:f,rate:p||void 0,estimated:p&&c&&h?(c-u)/p:void 0,event:a,lengthComputable:c!=null,[t?"download":"upload"]:!0};e(g)},n)},uw=(e,t)=>{const n=e!=null;return[o=>t[0]({lengthComputable:n,total:e,loaded:o}),t[1]]},cw=e=>(...t)=>K.asap(()=>e(...t)),QW=An.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,An.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(An.origin),An.navigator&&/(msie|trident)/i.test(An.navigator.userAgent)):()=>!0,YW=An.hasStandardBrowserEnv?{write(e,t,n,o,s,a,u){if(typeof document>"u")return;const c=[`${e}=${encodeURIComponent(t)}`];K.isNumber(n)&&c.push(`expires=${new Date(n).toUTCString()}`),K.isString(o)&&c.push(`path=${o}`),K.isString(s)&&c.push(`domain=${s}`),a===!0&&c.push("secure"),K.isString(u)&&c.push(`SameSite=${u}`),document.cookie=c.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function XW(e){return typeof e!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function ZW(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function I_(e,t,n){let o=!XW(t);return e&&(o||n==!1)?ZW(e,t):t}const dw=e=>e instanceof tr?{...e}:e;function As(e,t){t=t||{};const n={};function o(p,h,g,v){return K.isPlainObject(p)&&K.isPlainObject(h)?K.merge.call({caseless:v},p,h):K.isPlainObject(h)?K.merge({},h):K.isArray(h)?h.slice():h}function s(p,h,g,v){if(K.isUndefined(h)){if(!K.isUndefined(p))return o(void 0,p,g,v)}else return o(p,h,g,v)}function a(p,h){if(!K.isUndefined(h))return o(void 0,h)}function u(p,h){if(K.isUndefined(h)){if(!K.isUndefined(p))return o(void 0,p)}else return o(void 0,h)}function c(p,h,g){if(g in t)return o(p,h);if(g in e)return o(void 0,p)}const f={url:a,method:a,data:a,baseURL:u,transformRequest:u,transformResponse:u,paramsSerializer:u,timeout:u,timeoutMessage:u,withCredentials:u,withXSRFToken:u,adapter:u,responseType:u,xsrfCookieName:u,xsrfHeaderName:u,onUploadProgress:u,onDownloadProgress:u,decompress:u,maxContentLength:u,maxBodyLength:u,beforeRedirect:u,transport:u,httpAgent:u,httpsAgent:u,cancelToken:u,socketPath:u,responseEncoding:u,validateStatus:c,headers:(p,h,g)=>s(dw(p),dw(h),g,!0)};return K.forEach(Object.keys({...e,...t}),function(h){if(h==="__proto__"||h==="constructor"||h==="prototype")return;const g=K.hasOwnProp(f,h)?f[h]:s,v=g(e[h],t[h],h);K.isUndefined(v)&&g!==c||(n[h]=v)}),n}const N_=e=>{const t=As({},e);let{data:n,withXSRFToken:o,xsrfHeaderName:s,xsrfCookieName:a,headers:u,auth:c}=t;if(t.headers=u=tr.from(u),t.url=A_(I_(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),c&&u.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):""))),K.isFormData(n)){if(An.hasStandardBrowserEnv||An.hasStandardBrowserWebWorkerEnv)u.setContentType(void 0);else if(K.isFunction(n.getHeader Line truncated
`+u.map(yw).join(`
`):" "+yw(u[0]):"as no adapter specified";throw new De("There is no suitable adapter to dispatch the request "+c,"ERR_NOT_SUPPORT")}return s}const F_={getAdapter:u9,adapters:Hv};function Wm(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new fc(null,e)}function vw(e){return Wm(e),e.headers=tr.from(e.headers),e.data=Um.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),F_.getAdapter(e.adapter||dc.adapter,e)(e).then(function(o){return Wm(e),o.data=Um.call(e,e.transformResponse,o),o.headers=tr.from(o.headers),o},function(o){return j_(o)||(Wm(e),o&&o.response&&(o.response.data=Um.call(e,e.transformResponse,o.response),o.response.headers=tr.from(o.response.headers))),Promise.reject(o)})}const L_="1.13.6",rh={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{rh[e]=function(o){return typeof o===e||"a"+(t<1?"n ":" ")+e}});const bw={};rh.transitional=function(t,n,o){function s(a,u){return"[Axios v"+L_+"] Transitional option '"+a+"'"+u+(o?". "+o:"")}return(a,u,c)=>{if(t===!1)throw new De(s(u," has been removed"+(n?" in "+n:"")),De.ERR_DEPRECATED);return n&&!bw[u]&&(bw[u]=!0,console.warn(s(u," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,u,c):!0}};rh.spelling=function(t){return(n,o)=>(console.warn(`${o} is likely a misspelling of ${t}`),!0)};function c9(e,t,n){if(typeof e!="object")throw new De("options must be an object",De.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let s=o.length;for(;s-- >0;){const a=o[s],u=t[a];if(u){const c=e[a],f=c===void 0||u(c,a,e);if(f!==!0)throw new De("option "+a+" must be "+f,De.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new De("Unknown option "+a,De.ERR_BAD_OPTION)}}const af={assertOptions:c9,validators:rh},jr=af.validators;let Cs=class{constructor(t){this.defaults=t||{},this.interceptors={request:new aw,response:new aw}}async request(t,n){try{return await this._request(t,n)}catch(o){if(o instanceof Error){let s={};Error.captureStackTrace?Error.captureStackTrace(s):s=new Error;const a=s.stack?s.stack.replace(/^.+\n/,""):"";try{o.stack?a&&!String(o.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(o.stack+=`
`+a):o.stack=a}catch{}}throw o}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=As(this.defaults,n);const{transitional:o,paramsSerializer:s,headers:a}=n;o!==void 0&&af.assertOptions(o,{silentJSONParsing:jr.transitional(jr.boolean),forcedJSONParsing:jr.transitional(jr.boolean),clarifyTimeoutError:jr.transitional(jr.boolean),legacyInterceptorReqResOrdering:jr.transitional(jr.boolean)},!1),s!=null&&(K.isFunction(s)?n.paramsSerializer={serialize:s}:af.assertOptions(s,{encode:jr.function,serialize:jr.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),af.assertOptions(n,{baseUrl:jr.spelling("baseURL"),withXsrfToken:jr.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let u=a&&K.merge(a.common,a[n.method]);a&&K.forEach(["delete","get","head","post","put","patch","common"],x=>{delete a[x]}),n.headers=tr.concat(u,a);const c=[];let f=!0;this.interceptors.request.forEach(function(S){if(typeof S.runWhen=="function"&&S.runWhen(n)===!1)return;f=f&&S.synchronous;const w=n.transitional||Uv;w&&w.legacyInterceptorReqResOrdering?c.unshift(S.fulfilled,S.rejected):c.push(S.fulfilled,S.rejected)});const p=[];this.interceptors.response.forEach(function(S){p.push(S.fulfilled,S.rejected)});let h,g=0,v;if(!f){const x=[vw.bind(this),void 0];for(x.unshift(...c),x.push(...p),v=x.length,h=Promise.resolve(n);g<v;)h=h.then(x[g++],x[g++]);return h}v=c.length;let k=n;for(;g<v;){const x=c[g++],S=c[g++];try{k=x(k)}catch(w){S.call(this,w);break}}try{h=vw.call(this,k)}catch(x){return Promise.reject(x)}for(g=0,v=p.length;g<v;)h=h.then(p[g++],p[g++]);return h}getUri(t){t=As(this.defaults,t);const n=I_(t.baseURL,t.url,t.allowAbsoluteUrls);return A_(n,t.params,t.paramsSerializer)}};K.forEach(["delete","get","head","options"],function(t){Cs.prototype[t]=function(n,o){return this.request(As(o||{},{method:t,url:n,data:(o||{}).data}))}});K.forEach(["post","put","patch"],function(t){function n(o){return function(a,u,c){return this.request(As(c||{},{method:t,headers:o?{"Content-Type":"multipart/form-data"}:{},url:a,data:u}))}}Cs.prototype[t]=n(),Cs.prototype[t+"Form"]=n(!0)});let d9=class z_{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(a){n=a});const o=this;this.promise.then(s=>{if(!o._listeners)return;let a=o._listeners.length;for(;a-- >0;)o._listeners[a](s);o._listeners=null}),this.promise.then=s=>{let a;const u=new Promise(c=>{o.subscribe(c),a=c}).then(s);return u.cancel=function(){o.unsubscribe(a)},u},t(function(a,u,c){o.reason||(o.reason=new fc(a,u,c),n(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=o=>{t.abort(o)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new z_(function(s){t=s}),cancel:t}}};function f9(e){return function(n){return e.apply(null,n)}}function h9(e){return K.isObject(e)&&e.isAxiosError===!0}const iy={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(iy).forEach(([e,t])=>{iy[t]=e});function $_(e){const t=new Cs(e),n=b_(Cs.prototype.request,t);return K.extend(n,Cs.prototype,t,{allOwnKeys:!0}),K.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return $_(As(e,s))},n}const Vt=$_(dc);Vt.Axios=Cs;Vt.CanceledError=fc;Vt.CancelToken=d9;Vt.isCancel=j_;Vt.VERSION=L_; Line truncated
`+Tt),Dt&&Id([Ee,Te,xe],In=>{Tt=Xl(Tt,In," ")}),N&&zt?N.createHTML(Tt):Tt},t.setConfig=function(){let ve=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Hr(ve),Ye=!0},t.clearConfig=function(){Wr=null,Ye=!1},t.isValidAttribute=function(ve,I,te){Wr||Hr({});const pe=xt(ve),et=xt(I);return Ui(pe,et,te)},t.addHook=function(ve,I){typeof I=="function"&&Yl(ee[ve],I)},t.removeHook=function(ve,I){if(I!==void 0){const te=A9(ee[ve],I);return te===-1?void 0:O9(ee[ve],te,1)[0]}return xw(ee[ve])},t.removeHooks=function(ve){ee[ve]=[]},t.removeAllHooks=function(){ee=_w()},t}var G9=G_();const Q9=["iframe"],Y9=["allow","allowfullscreen","class","rel","style","target"];function X9(e){const t=G9.sanitize(e??"",{USE_PROFILES:{html:!0},ADD_TAGS:Q9,ADD_ATTR:Y9});if(typeof window>"u"||!t)return t;const n=window.document.createElement("template");return n.innerHTML=t,n.content.querySelectorAll('a[target="_blank"]').forEach(o=>{const s=new Set((o.getAttribute("rel")??"").split(/\s+/).filter(Boolean));s.add("noopener"),s.add("noreferrer"),o.setAttribute("rel",Array.from(s).join(" "))}),n.innerHTML}const Z9=(e,t)=>{const n=e/100;return new Intl.NumberFormat("cs-CZ",{style:"currency",currency:t,minimumFractionDigits:0}).format(n)},J9=()=>{const{slug:e}=EU(),t=rc(),{data:n,isLoading:o,isError:s}=Rs(["eshop-product",e],()=>y9(e||""),{enabled:!!e}),[a,u]=C.useState(void 0),c=Le.useMemo(()=>X9(n==null?void 0:n.description_html),[n==null?void 0:n.description_html]);if(o)return b.jsx(Ce,{children:"Načítání produktu…"});if(s||!n)return b.jsx(Ce,{children:"Produkt nebyl nalezen."});const f=n.variants||[],p=async()=>{try{const h=f.find(g=>g.id===a);await U_(n.id,h==null?void 0:h.id,1),t({status:"success",title:"Přidáno do košíku",description:n.name,duration:2e3})}catch{t({status:"error",title:"Chyba",description:"Nepodařilo se přidat do košíku."})}};return b.jsx(ht,{children:b.jsxs(It,{align:"flex-start",spacing:8,flexWrap:"wrap",children:[b.jsx(ht,{flex:"0 0 320px",maxW:"100%",children:b.jsx(Mv,{src:n.default_image_url||"/images/placeholder-clothing.jpg",alt:n.name,w:"100%",borderRadius:"md",mb:4})}),b.jsxs(tn,{align:"stretch",spacing:4,flex:"1",children:[b.jsx(kt,{size:"lg",children:n.name}),b.jsx(qf,{colorScheme:"blue",fontSize:"md",alignSelf:"flex-start",children:Z9(n.price_cents,n.currency||"CZK")}),n.short_description&&b.jsx(Ce,{color:"gray.700",children:n.short_description}),f.length>0&&b.jsxs(ht,{children:[b.jsx(Ce,{fontWeight:"medium",mb:1,children:"Varianta"}),b.jsx(Ef,{placeholder:"Vyberte variantu",value:a??"",onChange:h=>u(h.target.value?Number(h.target.value):void 0),maxW:"260px",children:f.map(h=>b.jsx("option",{value:h.id,children:h.name||h.sku||`Varianta #${h.id}`},h.id))})]}),b.jsx(mn,{colorScheme:"blue",onClick:p,maxW:"260px",children:"Přidat do košíku"}),c&&b.jsx(ht,{mt:4,fontSize:"sm",color:"gray.700",children:b.jsx("div",{dangerouslySetInnerHTML:{__html:c}})})]})]})})};var Q_={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Pw=Le.createContext&&Le.createContext(Q_),e7=["attr","size","title"];function t7(e,t){if(e==null)return{};var n,o,s=n7(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)n=a[o],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}function n7(e,t){if(e==null)return{};var n={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;n[o]=e[o]}return n}function Of(){return Of=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Of.apply(null,arguments)}function Rw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,o)}return n}function jf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Rw(Object(n),!0).forEach(function(o){r7(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rw(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function r7(e,t,n){return(t=o7(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o7(e){var t=i7(e,"string");return typeof t=="symbol"?t:t+""}function i7(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var o=n.call(e,t);if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Y_(e){return e&&e.map((t,n)=>Le.createElement(t.tag,jf({key:n},t.attr),Y_(t.child)))}function hc(e){return t=>Le.createElement(s7,Of({attr:jf({},e.attr)},t),Y_(e.child))}function s7(e){var t=n=>{var{attr:o,size:s,title:a}=e,u=t7(e,e7),c=s||n.size||"1em",f;return n.className&&(f=n.className),e.classNa Line truncated
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var zn=function(t,n,o){var s=!!o,a=Le.useRef(o);Le.useEffect(function(){a.current=o},[o]),Le.useEffect(function(){if(!s||!t)return function(){};var u=function(){a.current&&a.current.apply(a,arguments)};return t.on(n,u),function(){t.off(n,u)}},[s,n,t,a])},ly=function(t){var n=Le.useRef(t);return Le.useEffect(function(){n.current=t},[t]),n.current},Ja=function(t){return t!==null&&df(t)==="object"},P7=function(t){return Ja(t)&&typeof t.then=="function"},R7=function(t){return Ja(t)&&typeof t.elements=="function"&&typeof t.createToken=="function"&&typeof t.createPaymentMethod=="function"&&typeof t.confirmCardPayment=="function"},Nw="[object Object]",A7=function e(t,n){if(!Ja(t)||!Ja(n))return t===n;var o=Array.isArray(t),s=Array.isArray(n);if(o!==s)return!1;var a=Object.prototype.toString.call(t)===Nw,u=Object.prototype.toString.call(n)===Nw;if(a!==u)return!1;if(!a&&!o)return t===n;var c=Object.keys(t),f=Object.keys(n);if(c.length!==f.length)return!1;for(var p={},h=0;h<c.length;h+=1)p[c[h]]=!0;for(var g=0;g<f.length;g+=1)p[f[g]]=!0;var v=Object.keys(p);if(v.length!==c.length)return!1;var k=t,x=n,S=function(T){return e(k[T],x[T])};return v.every(S)},rP=function(t,n,o){return Ja(t)?Object.keys(t).reduce(function(s,a){var u=!Ja(n)||!A7(t[a],n[a]);return o.includes(a)?(u&&console.warn("Unsupported prop change: options.".concat(a," is not a mutable property.")),s):u?Mw(Mw({},s||{}),{},tP({},a,t[a])):s},null):null},oP="Invalid prop `stripe` supplied to `Elements`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.",Dw=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oP;if(t===null||R7(t))return t;throw new Error(n)},O7=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oP;if(P7(t))return{tag:"async",stripePromise:Promise.resolve(t).then(function(s){return Dw(s,n)})};var o=Dw(t,n);return o===null?{tag:"empty"}:{tag:"sync",stripe:o}},j7=function(t){!t||!t._registerWrapper||!t.registerAppInfo||(t._registerWrapper({name:"react-stripe-js",version:"5.6.1"}),t.registerAppInfo({name:"react-stripe-js",version:"5.6.1",url:"https://stripe.com/docs/stripe-js/react"}))},oh=Le.createContext(null);oh.displayName="ElementsContext";var iP=function(t,n){if(!t)throw new Error("Could not find Elements context; You need to wrap the part of your app that ".concat(n," in an <Elements> provider."));return t},sP=function(t){var n=t.stripe,o=t.options,s=t.children,a=Le.useMemo(function(){return O7(n)},[n]),u=Le.useState(function(){return{stripe:a.tag==="sync"?a.stripe:null,elements:a.tag==="sync"?a.stripe.elements(o):null}}),c=nP(u,2),f=c[0],p=c[1];Le.useEffect(function(){var v=!0,k=function(S){p(function(w){return w.stripe?w:{stripe:S,elements:S.elements(o)}})};return a.tag==="async"&&!f.stripe?a.stripePromise.then(function(x){x&&v&&k(x)}):a.tag==="sync"&&!f.stripe&&k(a.stripe),function(){v=!1}},[a,f,o]);var h=ly(n);Le.useEffect(function(){h!==null&&h!==n&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")},[h,n]);var g=ly(o);return Le.useEffect(function(){if(f.elements){var v=rP(o,g,["clientSecret","fonts"]);v&&f.elements.update(v)}},[o,g,f.elements]),Le.useEffect(function(){j7(f.stripe)},[f.stripe]),Le.createElement(oh.Provider,{value:f},s)};sP.propTypes={stripe:ft.any,options:ft.object};var M7=function(t){var n=Le.useContext(oh);return iP(n,t)},I7=function(){var t=M7("calls useElements()"),n=t.elements;return n};ft.func.isRequired;var aP=Le.createContext(null);aP.displayName="CheckoutContext";ft.any,ft.shape({clientSecret:ft.oneOfType([ft.string,ft.instanceOf(Promise)]).isRequired,elementsOptions:ft.object}).isRequired;var uy=function(t){var n=Le.useContext(aP),o=Le.useContext(oh);if(n){if(o)throw new Error("You cannot wrap the part of your app that ".concat(t," in both <CheckoutProvider> and <Elements> providers."));return n}else return iP(o,t)},N7=["mode"],D7=function(t){return t.charAt(0).toUpperCase()+t.slice(1)},rr=function(t,n){var o="".concat(D7(t),"Element"),s=function(f){var p=f.id,h=f.className,g=f.options,v=g===void 0?{}:g,k=f.onBlur,x=f.onFocus,S=f.onReady,w=f.onChange,T=f.onEscape,A=f.onClick,_=f.onLoadError,N=f.onLoaderStart,R=f.onNetworksChange,F=f.onConfirm,D=f.onCancel,U=f.onShippingAddressChange,X=f.onShippingRateChange,ne=f.onSavedPaymentMethodRemove,ee=f.onSavedPaymentMethodUpdate,Ee=uy("mounts <".concat(o,">")),Te="elements"in Ee?Ee.elements:null,xe="checkoutState"in Ee?Ee.checkoutState:null,ke=(xe==null?void 0:xe.type)==="success"||(xe==null?void 0:xe.type)==="loading"?xe.sdk:null,_e=Le.useState(null),ue=nP(_e,2),B=ue[0],se=ue[1],Q=Le.useRef(null),j=Le.useRef(null);zn(B,"blur",k),zn(B,"focus",x),zn(B,"escape",T),zn(B,"click",A),zn(B,"loaderror",_),zn(B,"loaderstart",N),zn(B,"networkschange",R),zn(B,"confirm",F),zn(B,"cancel",D),zn(B,"shi Line truncated
`);for(const ee of ne)if(ee.startsWith("data: ")){const Ee=ee.slice(6);if(Ee==="[DONE]")break;try{const xe=((A=(T=(w=JSON.parse(Ee).choices)==null?void 0:w[0])==null?void 0:T.delta)==null?void 0:A.content)||"";xe&&(F+=xe,o(ke=>{const _e=[...ke];return _e[_e.length-1].content=F,_e}))}catch(Te){console.error("Error parsing stream chunk",Te)}}}}catch(_){console.error("Chat error:",_),o(N=>[...N,{role:"system",content:"Omlouvám se, ale došlo k chybě při komunikaci s asistentem. Zkuste to prosím později nebo napište na klubový e‑mail."}])}finally{c(!1)}},x=S=>{S.key==="Enter"&&!S.shiftKey&&(S.preventDefault(),k())};return b.jsxs(ht,{position:"fixed",bottom:"20px",right:"20px",zIndex:1e3,children:[b.jsx(IE,{in:e,animateOpacity:!0,children:b.jsxs(ht,{bg:p,border:"1px solid",borderColor:h,borderRadius:"lg",boxShadow:"xl",w:"350px",h:"500px",mb:4,display:"flex",flexDirection:"column",overflow:"hidden",children:[b.jsxs(ku,{bg:"blue.600",color:"white",p:3,justify:"space-between",align:"center",children:[b.jsxs(It,{children:[b.jsx(Fw,{}),b.jsx(Ce,{fontWeight:"bold",children:"MyClub Asistent"})]}),b.jsx(Cf,{"aria-label":"Close chat",icon:b.jsx(Z7,{}),size:"sm",variant:"ghost",colorScheme:"whiteAlpha",onClick:()=>t(!1)})]}),b.jsxs(tn,{flex:1,overflowY:"auto",p:3,spacing:3,align:"stretch",bg:g,children:[n.length===0&&b.jsxs(ht,{textAlign:"center",color:"gray.500",mt:10,children:[b.jsx(ht,{as:Fw,fontSize:"40px",mb:2}),b.jsxs(Ce,{fontSize:"sm",children:["Ahoj! Jsem virtuální asistent MyClub e‑shopu. ",b.jsx("br",{}),"Mohu poradit s produkty, dostupností, dopravou nebo stavem objednávky."]})]}),n.map((S,w)=>{const T=S.role==="user",A=S.role==="system",_=T?"blue.500":A?"red.500":"white",N=T||A?"white":"black";return b.jsx(ku,{justify:T?"flex-end":"flex-start",children:b.jsx(ht,{maxW:"80%",bg:_,color:N,px:3,py:2,borderRadius:"lg",boxShadow:"sm",borderTopRightRadius:T?0:"lg",borderTopLeftRadius:T?"lg":0,children:b.jsx(Ce,{fontSize:"sm",whiteSpace:"pre-wrap",children:S.content})})},w)}),u&&b.jsx(ku,{justify:"flex-start",children:b.jsx(ht,{bg:"white",px:3,py:2,borderRadius:"lg",boxShadow:"sm",children:b.jsx(Di,{size:"xs",color:"gray.500"})})}),b.jsx("div",{ref:f})]}),b.jsx(ht,{p:3,borderTop:"1px solid",borderColor:h,children:b.jsxs(It,{children:[b.jsx(oo,{placeholder:"Napište zprávu...",value:s,onChange:S=>a(S.target.value),onKeyDown:x,size:"sm",borderRadius:"full"}),b.jsx(Cf,{"aria-label":"Send",icon:b.jsx(J7,{}),size:"sm",colorScheme:"blue",borderRadius:"full",onClick:k,isLoading:u})]})})]})}),!e&&b.jsx(mn,{leftIcon:b.jsx(eH,{}),colorScheme:"blue",size:"lg",borderRadius:"full",boxShadow:"lg",onClick:()=>t(!0),children:"Podpora"})]})},nH=()=>{const{data:e}=Rs(["eshop-club-info"],W_),t=e!=null&&e.club_name?`${e.club_name} E-shop`:"MyClub E-shop",n=(e==null?void 0:e.primary_color)||"gray.900";return b.jsxs(ku,{direction:"column",minH:"100vh",children:[b.jsx(ht,{as:"header",borderBottomWidth:"1px",py:3,bg:n,color:"white",children:b.jsx(ro,{maxW:"6xl",children:b.jsxs(It,{spacing:4,align:"center",children:[b.jsx(kt,{size:"md",children:b.jsx(Ua,{as:Yo,to:"/",_hover:{textDecoration:"none",opacity:.9},children:t})}),b.jsxs(It,{as:"nav",spacing:4,fontSize:"sm",children:[b.jsx(Ua,{as:Yo,to:"/",_hover:{opacity:.85},children:"Produkty"}),b.jsx(Ua,{as:Yo,to:"/cart",_hover:{opacity:.85},children:"Košík"})]}),b.jsx(KT,{}),b.jsx(mn,{as:Yo,to:"/admin",size:"sm",variant:"outline",colorScheme:"whiteAlpha",children:"E-shop admin"})]})})}),b.jsx(ht,{as:"main",flex:"1",py:6,bg:"gray.50",children:b.jsx(ro,{maxW:"6xl",children:b.jsxs(BU,{children:[b.jsx(_i,{path:"/",element:b.jsx(T9,{})}),b.jsx(_i,{path:"/produkt/:slug",element:b.jsx(J9,{})}),b.jsx(_i,{path:"/cart",element:b.jsx(u7,{})}),b.jsx(_i,{path:"/checkout",element:b.jsx(V7,{})}),b.jsx(_i,{path:"/objednavka/dekujeme",element:b.jsx(K7,{})}),b.jsx(_i,{path:"/admin",element:b.jsx(U7,{})}),b.jsx(_i,{path:"/setup",element:b.jsx(W7,{})})]})})}),b.jsx(tH,{}),b.jsx(ht,{as:"footer",borderTopWidth:"1px",py:4,bg:"white",fontSize:"sm",color:"gray.500",children:b.jsxs(ro,{maxW:"6xl",children:["© ",new Date().getFullYear()," MyClub E-shop."]})})]})},rH={initialColorMode:"light",useSystemColorMode:!1},oH=Y3({config:rH,colors:{brand:{50:"#e3f2ff",100:"#b9d4ff",200:"#8fb7ff",300:"#6599ff",400:"#3b7cff",500:"#1a5fe6",600:"#1449b4",700:"#0e3382",800:"#071d51",900:"#020720"}},styles:{global:{body:{bg:"gray.50"}}}}),iH=new p8({defaultOptions:{queries:{staleTime:300*1e3,refetchOnWindowFocus:!1,retry:1}}}),sH=WR.createRoot(document.getElementById("root"));sH.render(b.jsx(Le.StrictMode,{children:b.jsx(E3,{theme:oH,children:b.jsx(w8,{client:iH,children:b.jsx(QU,{children:b.jsx(nH,{})})})})}));
@@ -1,3 +0,0 @@
/*! For license information please see main.590e0c36.js.LICENSE.txt */
(()=>{var e={43:(e,t,n)=>{"use strict";e.exports=n(202)},82:(e,t)=>{"use strict";var n="function"===typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,h=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,p=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,x=n?Symbol.for("react.scope"):60119;function w(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case i:case s:case a:case f:return e;default:switch(e=e&&e.$$typeof){case u:case h:case v:case m:case l:return e;default:return t}}case o:return t}}}function S(e){return w(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=l,t.Element=r,t.ForwardRef=h,t.Fragment=i,t.Lazy=v,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=f,t.isAsyncMode=function(e){return S(e)||w(e)===c},t.isConcurrentMode=S,t.isContextConsumer=function(e){return w(e)===u},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===h},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===v},t.isMemo=function(e){return w(e)===m},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===f},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===i||e===d||e===s||e===a||e===f||e===p||"object"===typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===m||e.$$typeof===l||e.$$typeof===u||e.$$typeof===h||e.$$typeof===y||e.$$typeof===b||e.$$typeof===x||e.$$typeof===g)},t.typeOf=w},86:(e,t,n)=>{"use strict";e.exports=n(82)},153:(e,t,n)=>{"use strict";var r=n(43),o=Symbol.for("react.element"),i=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,n){var r,i={},u=null,c=null;for(r in void 0!==n&&(u=""+n),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:o,type:e,key:u,ref:c,props:i,_owner:s.current}}t.Fragment=i,t.jsx=u,t.jsxs=u},202:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),f=Symbol.iterator;var p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,v={};function g(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||p}function y(){}function b(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||p}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=g.prototype;var x=b.prototype=new y;x.constructor=b,m(x,g.prototype),x.isPureReactComponent=!0;var w=Array.isArray,S=Object.prototype.hasOwnProperty,k={current:null},C={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,r){var o,i={},a=null,s=null;if(null!=t)for(o in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)S.call(t,o)&&!C.hasOwnProperty(o)&&(i[o]=t[o]);var l=arguments.length-2;if(1===l)i.children=r;else if(1<l){for(var u=Array(l),c=0;c<l;c++)u[c]=arguments[c+2];i.children=u}if(e&&e.defaultProps)for(o in l=e.defaultProps)void 0===i[o]&&(i[o]=l[o]);return{$$typeof:n,type:e,key:a,ref:s,props:i,_owner:k.current}}function _(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var P=/\/+/g;function j(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(e){return t[e]})}(""+e.key):t.toString(36)}function T(e,t,o,i,a){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;casLine truncated
//# sourceMappingURL=main.590e0c36.js.map
@@ -1,91 +0,0 @@
/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/**
* @license React
* use-sync-external-store-shim.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
/**
* @remix-run/router v1.23.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/
/**
* React Router DOM v6.30.2
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/
/**
* React Router v6.30.2
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/
/** @license React v16.13.1
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
@@ -1 +0,0 @@
{"version":3,"file":"static/js/main.590e0c36.js","mappings":"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 truncated
+34 -62
View File
@@ -11,21 +11,20 @@
"@chakra-ui/react": "^2.8.2",
"@emotion/react": "^11.11.1",
"@emotion/styled": "^11.11.0",
"@stripe/react-stripe-js": "^5.4.1",
"@stripe/stripe-js": "^8.5.3",
"@tanstack/react-query": "^4.36.1",
"@stripe/react-stripe-js": "^5.6.1",
"@stripe/stripe-js": "^8.9.0",
"@tanstack/react-query": "^4.43.0",
"axios": "^1.13.6",
"dompurify": "^3.3.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-icons": "^5.5.0",
"react-router-dom": "^6.30.2",
"react-icons": "^5.6.0",
"react-router-dom": "^6.30.3",
"typescript": "^4.9.5"
},
"devDependencies": {
"@types/react": "^18.2.45",
"@types/react-dom": "^18.2.18",
"@types/react-router-dom": "^5.3.3",
"@vitejs/plugin-react": "^4.4.1",
"jsdom": "^26.1.0",
"vite": "^6.3.5",
@@ -1148,9 +1147,9 @@
}
},
"node_modules/@remix-run/router": {
"version": "1.23.1",
"resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.1.tgz",
"integrity": "sha512-vDbaOzF7yT2Qs4vO6XV1MHcJv+3dgR1sT+l3B8xxOVhUC336prMvqrvsLL/9Dnw2xr6Qhz4J0dmS0llNAbnUmQ==",
"version": "1.23.2",
"resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.2.tgz",
"integrity": "sha512-Ic6m2U/rMjTkhERIa/0ZtXJP17QUi2CbWE7cqx4J58M8aA3QTfW+2UlQ4psvTX9IO1RfNVhK3pcpdjej7L+t2w==",
"engines": {
"node": ">=14.0.0"
}
@@ -1487,9 +1486,9 @@
]
},
"node_modules/@stripe/react-stripe-js": {
"version": "5.4.1",
"resolved": "https://registry.npmjs.org/@stripe/react-stripe-js/-/react-stripe-js-5.4.1.tgz",
"integrity": "sha512-ipeYcAHa4EPmjwfv0lFE+YDVkOQ0TMKkFWamW+BqmnSkEln/hO8rmxGPPWcd9WjqABx6Ro8Xg4pAS7evCcR9cw==",
"version": "5.6.1",
"resolved": "https://registry.npmjs.org/@stripe/react-stripe-js/-/react-stripe-js-5.6.1.tgz",
"integrity": "sha512-5xBrjkGmFvKvpMod6VvpOaFaa67eRbmieKeFTePZyOr/sUXzm7A3YY91l330pS0usUst5PxTZDUZHWfOc0v1GA==",
"dependencies": {
"prop-types": "^15.7.2"
},
@@ -1500,29 +1499,29 @@
}
},
"node_modules/@stripe/stripe-js": {
"version": "8.5.3",
"resolved": "https://registry.npmjs.org/@stripe/stripe-js/-/stripe-js-8.5.3.tgz",
"integrity": "sha512-UM0GHAxlTN7v0lCK2P6t0VOlvBIdApIQxhnM3yZ2kupQ4PpSrLsK/n/NyYKtw2NJGMaNRRD1IicWS7fSL2sFtA==",
"version": "8.9.0",
"resolved": "https://registry.npmjs.org/@stripe/stripe-js/-/stripe-js-8.9.0.tgz",
"integrity": "sha512-OJkXvUI5GAc56QdiSRimQDvWYEqn475J+oj8RzRtFTCPtkJNO2TWW619oDY+nn1ExR+2tCVTQuRQBbR4dRugww==",
"engines": {
"node": ">=12.16"
}
},
"node_modules/@tanstack/query-core": {
"version": "4.41.0",
"resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.41.0.tgz",
"integrity": "sha512-193R4Jp9hjvlij6LryxrB5Mpbffd2L9PeWh3KlIy/hJV4SkBOfiQZ+jc5qAZLDCrdbkA5FjGj+UoDYw6TcNnyA==",
"version": "4.43.0",
"resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.43.0.tgz",
"integrity": "sha512-m1QeUUIpNXDYxmfuuWNFZLky0EwVmbE0hj8ulZ2nIGA1183raJgDCn0IKlxug80NotRqzodxAaoYTKHbE1/P/Q==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/tannerlinsley"
}
},
"node_modules/@tanstack/react-query": {
"version": "4.42.0",
"resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.42.0.tgz",
"integrity": "sha512-j0tiofkzE3CSrYKmVRaKuwGgvCE+P2OOEDlhmfjeZf5ufcuFHwYwwgw3j08n4WYPVZ+OpsHblcFYezhKA3jDwg==",
"version": "4.43.0",
"resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.43.0.tgz",
"integrity": "sha512-Lj8luFKHQL27oZbw5T8xdTbsfAPp2+bCtSCa2bAVvIwnvNfRP0hpB1GxfKFgCktat8lPcYBHAu8eMTXzz2sQtQ==",
"dependencies": {
"@tanstack/query-core": "4.41.0",
"use-sync-external-store": "^1.2.0"
"@tanstack/query-core": "4.43.0",
"use-sync-external-store": "^1.6.0"
},
"funding": {
"type": "github",
@@ -1605,12 +1604,6 @@
"integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
"dev": true
},
"node_modules/@types/history": {
"version": "4.7.11",
"resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz",
"integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==",
"dev": true
},
"node_modules/@types/lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.21.tgz",
@@ -1665,27 +1658,6 @@
"@types/react": "^18.0.0"
}
},
"node_modules/@types/react-router": {
"version": "5.1.20",
"resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz",
"integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==",
"dev": true,
"dependencies": {
"@types/history": "^4.7.11",
"@types/react": "*"
}
},
"node_modules/@types/react-router-dom": {
"version": "5.3.3",
"resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz",
"integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==",
"dev": true,
"dependencies": {
"@types/history": "^4.7.11",
"@types/react": "*",
"@types/react-router": "*"
}
},
"node_modules/@types/trusted-types": {
"version": "2.0.7",
"resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz",
@@ -3061,9 +3033,9 @@
}
},
"node_modules/react-icons": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz",
"integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==",
"version": "5.6.0",
"resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.6.0.tgz",
"integrity": "sha512-RH93p5ki6LfOiIt0UtDyNg/cee+HLVR6cHHtW3wALfo+eOHTp8RnU2kRkI6E+H19zMIs03DyxUG/GfZMOGvmiA==",
"peerDependencies": {
"react": "*"
}
@@ -3119,11 +3091,11 @@
}
},
"node_modules/react-router": {
"version": "6.30.2",
"resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.2.tgz",
"integrity": "sha512-H2Bm38Zu1bm8KUE5NVWRMzuIyAV8p/JrOaBJAwVmp37AXG72+CZJlEBw6pdn9i5TBgLMhNDgijS4ZlblpHyWTA==",
"version": "6.30.3",
"resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.3.tgz",
"integrity": "sha512-XRnlbKMTmktBkjCLE8/XcZFlnHvr2Ltdr1eJX4idL55/9BbORzyZEaIkBFDhFGCEWBBItsVrDxwx3gnisMitdw==",
"dependencies": {
"@remix-run/router": "1.23.1"
"@remix-run/router": "1.23.2"
},
"engines": {
"node": ">=14.0.0"
@@ -3133,12 +3105,12 @@
}
},
"node_modules/react-router-dom": {
"version": "6.30.2",
"resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.2.tgz",
"integrity": "sha512-l2OwHn3UUnEVUqc6/1VMmR1cvZryZ3j3NzapC2eUXO1dB0sYp5mvwdjiXhpUbRb21eFow3qSxpP8Yv6oAU824Q==",
"version": "6.30.3",
"resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.3.tgz",
"integrity": "sha512-pxPcv1AczD4vso7G4Z3TKcvlxK7g7TNt3/FNGMhfqyntocvYKj+GCatfigGDjbLozC4baguJ0ReCigoDJXb0ag==",
"dependencies": {
"@remix-run/router": "1.23.1",
"react-router": "6.30.2"
"@remix-run/router": "1.23.2",
"react-router": "6.30.3"
},
"engines": {
"node": ">=14.0.0"
+5 -6
View File
@@ -13,21 +13,20 @@
"@chakra-ui/react": "^2.8.2",
"@emotion/react": "^11.11.1",
"@emotion/styled": "^11.11.0",
"@stripe/react-stripe-js": "^5.4.1",
"@stripe/stripe-js": "^8.5.3",
"@tanstack/react-query": "^4.36.1",
"@stripe/react-stripe-js": "^5.6.1",
"@stripe/stripe-js": "^8.9.0",
"@tanstack/react-query": "^4.43.0",
"axios": "^1.13.6",
"dompurify": "^3.3.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-icons": "^5.5.0",
"react-router-dom": "^6.30.2",
"react-icons": "^5.6.0",
"react-router-dom": "^6.30.3",
"typescript": "^4.9.5"
},
"devDependencies": {
"@types/react": "^18.2.45",
"@types/react-dom": "^18.2.18",
"@types/react-router-dom": "^5.3.3",
"@vitejs/plugin-react": "^4.4.1",
"jsdom": "^26.1.0",
"vite": "^6.3.5",
-58
View File
@@ -1,58 +0,0 @@
{
"files": {
"main.css": "/static/css/main.e9950038.css",
"main.js": "/static/js/main.dd323bc8.js",
"runtime.js": "/static/js/runtime.0b5f0839.js",
"static/js/469.ec731235.chunk.js": "/static/js/469.ec731235.chunk.js",
"static/js/910.bec7c150.chunk.js": "/static/js/910.bec7c150.chunk.js",
"static/js/154.a93817c6.chunk.js": "/static/js/154.a93817c6.chunk.js",
"static/js/771.2b2378c2.chunk.js": "/static/js/771.2b2378c2.chunk.js",
"static/js/558.0464ebe3.chunk.js": "/static/js/558.0464ebe3.chunk.js",
"static/js/334.0d196877.chunk.js": "/static/js/334.0d196877.chunk.js",
"static/js/118.8a550f36.chunk.js": "/static/js/118.8a550f36.chunk.js",
"static/js/339.c1ec8d08.chunk.js": "/static/js/339.c1ec8d08.chunk.js",
"static/js/158.c7e50479.chunk.js": "/static/js/158.c7e50479.chunk.js",
"static/js/798.21001033.chunk.js": "/static/js/798.21001033.chunk.js",
"static/js/620.edc51951.chunk.js": "/static/js/620.edc51951.chunk.js",
"static/js/548.da462cb8.chunk.js": "/static/js/548.da462cb8.chunk.js",
"static/js/501.0b99fbb0.chunk.js": "/static/js/501.0b99fbb0.chunk.js",
"static/js/266.e18a46b8.chunk.js": "/static/js/266.e18a46b8.chunk.js",
"static/js/452.bad3d00e.chunk.js": "/static/js/452.bad3d00e.chunk.js",
"static/js/791.2cae987d.chunk.js": "/static/js/791.2cae987d.chunk.js",
"static/js/579.f8a21d69.chunk.js": "/static/js/579.f8a21d69.chunk.js",
"static/js/453.d9749a7d.chunk.js": "/static/js/453.d9749a7d.chunk.js",
"static/css/664.02d4d120.css": "/static/css/664.02d4d120.css",
"static/js/664.d9b6a63b.js": "/static/js/664.d9b6a63b.js",
"index.html": "/index.html",
"main.e9950038.css.map": "/static/css/main.e9950038.css.map",
"main.dd323bc8.js.map": "/static/js/main.dd323bc8.js.map",
"runtime.0b5f0839.js.map": "/static/js/runtime.0b5f0839.js.map",
"469.ec731235.chunk.js.map": "/static/js/469.ec731235.chunk.js.map",
"910.bec7c150.chunk.js.map": "/static/js/910.bec7c150.chunk.js.map",
"154.a93817c6.chunk.js.map": "/static/js/154.a93817c6.chunk.js.map",
"771.2b2378c2.chunk.js.map": "/static/js/771.2b2378c2.chunk.js.map",
"558.0464ebe3.chunk.js.map": "/static/js/558.0464ebe3.chunk.js.map",
"334.0d196877.chunk.js.map": "/static/js/334.0d196877.chunk.js.map",
"118.8a550f36.chunk.js.map": "/static/js/118.8a550f36.chunk.js.map",
"339.c1ec8d08.chunk.js.map": "/static/js/339.c1ec8d08.chunk.js.map",
"158.c7e50479.chunk.js.map": "/static/js/158.c7e50479.chunk.js.map",
"798.21001033.chunk.js.map": "/static/js/798.21001033.chunk.js.map",
"620.edc51951.chunk.js.map": "/static/js/620.edc51951.chunk.js.map",
"548.da462cb8.chunk.js.map": "/static/js/548.da462cb8.chunk.js.map",
"501.0b99fbb0.chunk.js.map": "/static/js/501.0b99fbb0.chunk.js.map",
"266.e18a46b8.chunk.js.map": "/static/js/266.e18a46b8.chunk.js.map",
"452.bad3d00e.chunk.js.map": "/static/js/452.bad3d00e.chunk.js.map",
"791.2cae987d.chunk.js.map": "/static/js/791.2cae987d.chunk.js.map",
"579.f8a21d69.chunk.js.map": "/static/js/579.f8a21d69.chunk.js.map",
"453.d9749a7d.chunk.js.map": "/static/js/453.d9749a7d.chunk.js.map",
"664.02d4d120.css.map": "/static/css/664.02d4d120.css.map",
"664.d9b6a63b.js.map": "/static/js/664.d9b6a63b.js.map"
},
"entrypoints": [
"static/js/runtime.0b5f0839.js",
"static/css/664.02d4d120.css",
"static/js/664.d9b6a63b.js",
"static/css/main.e9950038.css",
"static/js/main.dd323bc8.js"
]
}
+29 -1
View File
@@ -1 +1,29 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover"/><meta name="theme-color" content="#000000"/><meta name="color-scheme" content="light dark"/><meta name="description" content="Oficiální webové stránky fotbalového klubu - aktuality, zápasy, tabulky, hráči a fotogalerie"/><link rel="apple-touch-icon" href="/logo192.png"/><link rel="manifest" href="/manifest.json"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin/><link rel="preconnect" href="https://www.youtube.com" crossorigin/><link rel="preconnect" href="https://i.ytimg.com" crossorigin/><link rel="preconnect" href="https://s.ytimg.com" crossorigin/><link rel="preconnect" href="https://www.google.com" crossorigin/><title>Fotbal Club</title><script defer="defer" src="/static/js/runtime.0b5f0839.js"></script><script defer="defer" src="/static/js/664.d9b6a63b.js"></script><script defer="defer" src="/static/js/main.dd323bc8.js"></script><link href="/static/css/664.02d4d120.css" rel="stylesheet"><link href="/static/css/main.e9950038.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
<meta name="theme-color" content="#000000" />
<meta name="color-scheme" content="light dark" />
<meta
name="description"
content="Oficiální webové stránky fotbalového klubu - aktuality, zápasy, tabulky, hráči a fotogalerie"
/>
<link rel="apple-touch-icon" href="/logo192.png" />
<link rel="manifest" href="/manifest.json" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link rel="preconnect" href="https://www.youtube.com" crossorigin />
<link rel="preconnect" href="https://i.ytimg.com" crossorigin />
<link rel="preconnect" href="https://s.ytimg.com" crossorigin />
<link rel="preconnect" href="https://www.google.com" crossorigin />
<title>Fotbal Club</title>
<script type="module" crossorigin src="/static/index-CLCx9azl.js"></script>
<link rel="stylesheet" crossorigin href="/static/index-BHzfWAR3.css">
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
</body>
</html>
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

+26 -1
View File
@@ -1 +1,26 @@
{"short_name": "Fotbal Club", "name": "Fotbal Club - Oficiální aplikace", "description": "Oficiální webové stránky fotbalového klubu - aktuality, zápasy, tabulky, hráči a fotogalerie", "icons": [{"src": "favicon.ico", "sizes": "64x64 32x32 24x24 16x16", "type": "image/x-icon"}, {"src": "logo192.png", "type": "image/png", "sizes": "192x192"}, {"src": "logo512.png", "type": "image/png", "sizes": "512x512"}], "start_url": ".", "display": "standalone", "theme_color": "#000000", "background_color": "#ffffff"}
{
"short_name": "Fotbal Club",
"name": "Fotbal Club - Oficiální aplikace",
"description": "Oficiální webové stránky fotbalového klubu - aktuality, zápasy, tabulky, hráči a fotogalerie",
"icons": [
{
"src": "favicon.ico",
"sizes": "64x64 32x32 24x24 16x16",
"type": "image/x-icon"
},
{
"src": "logo192.png?v=2",
"type": "image/png",
"sizes": "192x192"
},
{
"src": "logo512.png?v=2",
"type": "image/png",
"sizes": "512x512"
}
],
"start_url": ".",
"display": "standalone",
"theme_color": "#000000",
"background_color": "#ffffff"
}
+5 -5
View File
@@ -1,7 +1,7 @@
/* eslint-disable no-restricted-globals */
// Service Worker for PWA support and offline functionality
const CACHE_VERSION = 'v1.0.2';
const CACHE_VERSION = 'v1.0.3';
const CACHE_NAME = `fotbal-club-cache-${CACHE_VERSION}`;
// Rate limiting for background updates
@@ -14,8 +14,8 @@ const STATIC_ASSETS = [
'/index.html',
'/manifest.json',
'/favicon.ico',
'/logo192.png',
'/logo512.png',
'/logo192.png?v=2',
'/logo512.png?v=2',
'/robots.txt',
];
@@ -266,8 +266,8 @@ self.addEventListener('push', (event) => {
const title = data.title || 'Fotbal Club';
const options = {
body: data.body || 'Nová notifikace',
icon: '/logo192.png',
badge: '/logo192.png',
icon: '/logo192.png?v=2',
badge: '/logo192.png?v=2',
data: data.url || '/',
};
@@ -1,8 +0,0 @@
/*!
* Quill Editor v2.0.3
* https://quilljs.com
* Copyright (c) 2017-2024, Slab
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". Line truncated
/*# sourceMappingURL=664.02d4d120.css.map*/
@@ -1 +0,0 @@
{"version":3,"file":"static/css/664.02d4d120.css","mappings":"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 truncated
@@ -1,2 +0,0 @@
body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-body,var(--chakra-fonts-body,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif));margin:0;padding:0}input[type=date],input[type=datetime-local],input[type=time]{border-radius:9999px;box-sizing:border-box;height:2.5rem;padding-block:.5rem;padding-inline:1rem}.chakra-ui-dark #root,.chakra-ui-dark body,html.chakra-ui-dark{background-color:#0f1115!important;color:#e8eaf0!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body,var(--chakra-fonts-body,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif))}h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-heading,var(--chakra-fonts-heading,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif))!important}button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body,var(--chakra-fonts-body,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:focus-visible{border-radius:4px;outline:3px solid #c53030;outline:3px solid var(--primary,#c53030);outline-offset:2px}:focus:not(:focus-visible){outline:none}a:focus-visible{outline:3px solid #c53030;outline:3px solid var(--primary,#c53030);outline-offset:3px}button:focus-visible{outline:3px solid #c53030;outline:3px solid var(--primary,#c53030);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#c53030;border-color:var(--primary,#c53030);outline:2px solid #c53030;outline:2px solid var(--primary,#c53030);outline-offset:0}::selection{background:#c53030;background:var(--primary,#c53030);color:#fff;text-shadow:none}::-moz-selection{background:#c53030;background:var(--primary,#c53030);color:#fff;text-shadow:none}::-webkit-scrollbar-track{background:#0000000d}::-webkit-scrollbar-thumb{background:#0003;background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:#0000004d;background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:#0006;background-clip:padding-box}*{scrollbar-color:#0003 #0000000d}.chakra-ui-dark ::-webkit-scrollbar-track{background:#ffffff0d}.chakra-ui-dark ::-webkit-scrollbar-thumb{background:#fff3}.chakra-ui-dark ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.chakra-ui-dark *{scrollbar-color:#fff3 #ffffff0d}@keyframes globalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes globalFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes globalSlideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes globalSlideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.fade-in{animation:globalFadeIn .6s ease-out forwards}.fade-in-up{animation:globalFadeInUp .7s cubic-bezier(.4,0,.2,1) forwards}.slide-in-left{animation:globalSlideInLeft .6s ease-out forwards}.slide-in-right{animation:globalSlideInRight .6s ease-out forwards}.fade-in-visible{animation:globalFadeIn .6s ease-out forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.skeleton{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 50%,#f0f0f0);border-radius:4px}.chakra-ui-dark .skeleton{background:linear-gradient(90deg,#ffffff0d,#ffffff1a 50%,#ffffff0d)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}.back-to-top{align-items:center;background:#c53030;background:var(--primary,#c53030);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;opacity:0;position:fixed;right:24px;transition:all .3s ease;visibility:hidden;width:48px;z-index:1000}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{box-shadow:0 8px 24px #00000040;transform:translateY(-4px)}.back-to-top:active{transform:translateY(-2px)}.back-to-top:focus-visible{outline:3px solid #fff;outline-offset:2px}.skip-to-content{background:#c53030;background:var(--primary,#c53030);border-radius:0 0 4px 0;color:#fff;left:0;padding:8px 1Line truncated
/*# sourceMappingURL=main.e9950038.css.map*/
@@ -1 +0,0 @@
{"version":3,"file":"static/css/main.e9950038.css","mappings":"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 truncated
@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[118],{58118:(e,t,r)=>{r.r(t),r.d(t,{default:()=>m});var o=r(65043),s=r(22107),n=r(98662),i=r(25011),a=r(10202),l=r(28846),c=r(39081),h=r(1009),u=r(70579);class d extends o.Component{constructor(e){super(e),this.resetTimeout=null,this.scheduleAutoReset=()=>{this.resetTimeout&&clearTimeout(this.resetTimeout),this.resetTimeout=setTimeout(()=>{this.handleReset()},3e3)},this.handleReset=()=>{this.resetTimeout&&(clearTimeout(this.resetTimeout),this.resetTimeout=null),this.cleanupDOMElements(),this.setState({hasError:!1,error:null,errorInfo:null}),this.props.onReset&&this.props.onReset()},this.cleanupDOMElements=()=>{try{document.querySelectorAll(".elementor-overlay").forEach(e=>{try{e.remove()}catch(t){console.warn("Failed to remove overlay:",t)}});const c=document.querySelector(".myuibrix-viewport-wrapper");if(c&&c.parentElement)try{const l=c.parentElement;if(l.hasAttribute("data-myuibrix-restore"))Array.from(c.children).forEach(e=>{try{l.appendChild(e)}catch(t){console.warn("Failed to move child:",t)}}),c.remove(),l.removeAttribute("data-myuibrix-restore");else{try{c.classList.remove("myuibrix-viewport-wrapper")}catch(e){}try{c.removeAttribute("data-myuibrix-wrapped")}catch(t){}try{c.style.width=""}catch(r){}try{c.style.maxWidth=""}catch(o){}try{c.style.transition=""}catch(s){}try{c.style.margin=""}catch(n){}try{c.style.transform=""}catch(i){}try{c.style.transformOrigin=""}catch(a){}}}catch(l){console.warn("Failed to cleanup viewport wrapper:",l)}document.body.style.paddingTop="0",document.body.style.backgroundColor="",document.body.style.userSelect=""}catch(l){console.error("Error during DOM cleanup:",l)}},this.state={hasError:!1,error:null,errorInfo:null,errorCount:0}}static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,t){console.error("MyUIbrix Error Boundary caught an error:",e,t),this.setState(e=>({errorInfo:t,errorCount:e.errorCount+1})),(e.message.includes("removeChild")||e.message.includes("insertBefore")||e.message.includes("replaceChild")||"DOMException"===e.name)&&(console.warn("DOM manipulation error detected - will auto-reset in 3 seconds"),this.scheduleAutoReset())}componentWillUnmount(){this.resetTimeout&&clearTimeout(this.resetTimeout)}render(){if(this.state.hasError&&this.state.error){const e=this.state.error.message.includes("removeChild")||this.state.error.message.includes("insertBefore")||this.state.error.message.includes("replaceChild")||"DOMException"===this.state.error.name;return(0,u.jsx)(s.a,{position:"fixed",top:"0",left:"0",right:"0",bottom:"0",bg:"rgba(0, 0, 0, 0.85)",backdropFilter:"blur(8px)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:99999,children:(0,u.jsxs)(a.T,{spacing:6,bg:"white",p:8,borderRadius:"2xl",boxShadow:"0 20px 60px rgba(0,0,0,0.5)",maxW:"600px",w:"90%",children:[(0,u.jsx)(i.I,{as:h.eHT,boxSize:16,color:"orange.500"}),(0,u.jsxs)(a.T,{spacing:2,children:[(0,u.jsx)(l.D,{size:"lg",color:"gray.800",children:e?"Chyba p\u0159i manipulaci s prvky":"Chyba editoru"}),(0,u.jsx)(c.E,{color:"gray.600",textAlign:"center",children:e?"Nastala chyba p\u0159i p\u0159esouv\xe1n\xed nebo upravov\xe1n\xed prvk\u016f. Editor se automaticky obnov\xed za 3 sekundy.":"V editoru nastala neo\u010dek\xe1van\xe1 chyba. Klikn\u011bte na tla\u010d\xedtko pro obnoven\xed."})]}),!1,(0,u.jsxs)(a.T,{spacing:3,w:"100%",children:[(0,u.jsx)(n.$,{leftIcon:(0,u.jsx)(h.jTZ,{}),colorScheme:"blue",size:"lg",w:"100%",onClick:this.handleReset,children:"Obnovit editor"}),this.state.errorCount>3&&(0,u.jsxs)(c.E,{fontSize:"sm",color:"orange.600",textAlign:"center",children:["\u26a0\ufe0f Opakovan\xe9 chyby (",this.state.errorCount,"x). Zva\u017ete obnoven\xed str\xe1nky."]}),this.state.errorCount>3&&(0,u.jsx)(n.$,{size:"sm",variant:"ghost",colorScheme:"gray",onClick:()=>window.location.reload(),children:"Obnovit celou str\xe1nku"})]})]})})}return this.props.children}}const m=d}}]);
//# sourceMappingURL=118.8a550f36.chunk.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/118.8a550f36.chunk.js","mappings":"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","sources":["components/editor/MyUIbrixErrorBoundary.tsx"],"sourcesContent":["import React, { Component, ErrorInfo, ReactNode } from 'react';\nimport { Box, Button, Heading, Text, VStack, Icon, Code } from '@chakra-ui/react';\nimport { FiAlertTriangle, FiRefreshCw } from 'react-icons/fi';\n\ninterface Props {\n children: ReactNode;\n onReset?: () => void;\n}\n\ninterface State {\n hasError: boolean;\n error: Error | null;\n errorInfo: ErrorInfo | null;\n errorCount: number;\n}\n\n/**\n * Error boundary specifically for MyUIbrix editor to catch DOM manipulation errors\n */\nclass MyUIbrixErrorBoundary extends Component<Props, State> {\n private resetTimeout: NodeJS.Timeout | null = null;\n\n constructor(props: Props) {\n super(props);\n this.state = {\n hasError: false,\n error: null,\n errorInfo: null,\n errorCount: 0,\n };\n }\n\n static getDerivedStateFromError(error: Error): Partial<State> {\n // Update state so the next render will show the fallback UI\n return {\n hasError: true,\n error,\n };\n }\n\n componentDidCatch(error: Error, errorInfo: ErrorInfo) {\n // Log error details for debugging\n console.error('MyUIbrix Error Boundary caught an error:', error, errorInfo);\n \n this.setState(prev => ({\n errorInfo,\n errorCount: prev.errorCount + 1,\n }));\n\n // Auto-reset after 3 seconds for DOM manipulation errors\n if (\n error.message.includes('removeChild') ||\n error.message.includes('insertBefore') ||\n error.message.includes('replaceChild') ||\n error.name === 'DOMException'\n ) {\n console.warn('DOM manipulation error detected - will auto-reset in 3 seconds');\n this.scheduleAutoReset();\n }\n }\n\n componentWillUnmount() {Line truncated
@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[154],{91154:(e,t,a)=>{a.r(t),a.d(t,{default:()=>E});var l=a(65043),i=a(22107),n=a(33572),r=a(98939),o=a(96148),s=a(98662),d=a(39081),c=a(28846),h=a(99032),p=a(10202),u=a(42703),x=a(5371),g=a(72526),b=a(34636),m=a(35475),f=a(25189),v=a(63856),y=a(14261),j=a(78801),w=a(13729),z=a(96938);var k=a(70579);const _=(0,w.P)(i.a),S=(0,w.P)(n._),I={enter:e=>({x:e>0?1e3:-1e3,opacity:0}),center:{zIndex:1,x:0,opacity:1},exit:e=>({zIndex:0,x:e<0?1e3:-1e3,opacity:0})},A=e=>{let{article:t}=e;const a=(0,j.N)(),l=(t.content||"").replace(/<[^>]*>/g,"").slice(0,200)+"...",n=t.slug?"/news/".concat(t.slug):"/articles/".concat(t.id);return(0,k.jsxs)(i.a,{position:"relative",w:"100%",h:{base:"500px",md:"600px"},overflow:"hidden",borderRadius:{base:"none",md:"xl"},boxShadow:"lg",children:[(0,k.jsx)(S,{src:(0,f.uq)(t.image_url)||"/stadium-placeholder.jpg",alt:t.title,w:"100%",h:"100%",objectFit:"cover",initial:{opacity:.7},animate:{opacity:1},transition:{duration:.5}}),(0,k.jsx)(i.a,{position:"absolute",bottom:0,left:0,right:0,p:{base:6,md:10},bgGradient:"linear(to-t, blackAlpha.900, blackAlpha.700, transparent)",color:"white",children:(0,k.jsxs)(r.m,{maxW:"7xl",px:{base:4,md:6},children:[(0,k.jsxs)(o.z,{spacing:3,mb:4,children:[(0,k.jsx)(s.$,{as:m.N_,to:"/blog",size:"sm",px:3,height:"28px",borderRadius:"full",bg:a.primary,color:"white",_hover:{bg:a.accent},children:"BLOG"}),(0,k.jsx)(d.E,{fontSize:{base:"xs",md:"sm"},opacity:.85,children:"\u2022"}),(0,k.jsx)(d.E,{fontSize:{base:"xs",md:"sm"},opacity:.85,children:"Klubov\xe9 aktuality"})]}),(0,k.jsxs)(i.a,{maxW:{base:"100%",md:"70%",lg:"55%"},children:[(0,k.jsx)(d.E,{fontSize:{base:"sm",md:"md"},fontWeight:"bold",color:a.accent,textTransform:"uppercase",letterSpacing:"0.1em",mb:2,children:"Nejnov\u011bj\u0161\xed aktualita"}),(0,k.jsx)(c.D,{as:"h2",size:{base:"xl",md:"2xl",lg:"3xl"},mb:4,lineHeight:"1.2",textShadow:"0 2px 4px rgba(0,0,0,0.5)",children:t.title}),(0,k.jsx)(d.E,{fontSize:{base:"sm",md:"md"},noOfLines:3,mb:6,textShadow:"0 1px 2px rgba(0,0,0,0.5)",children:l}),(0,k.jsxs)(o.z,{spacing:4,children:[(0,k.jsx)(s.$,{as:m.N_,to:n,size:"lg",bg:a.primary,color:"white",rightIcon:(0,k.jsx)(v.v,{}),_hover:{bg:a.accent,transform:"translateY(-2px)",boxShadow:"lg"},children:"\u010c\xedst v\xedce"}),(0,k.jsx)(s.$,{as:m.N_,to:"/blog",size:"lg",variant:"outline",borderColor:"whiteAlpha.700",color:"white",_hover:{bg:"whiteAlpha.200"},children:"V\u0161echny \u010dl\xe1nky"})]})]})]})})]})},E=e=>{var t;let{fallbackArticles:a=[]}=e;const[[n,r],o]=(0,l.useState)([0,0]),{data:s,isLoading:m}=(0,g.I)({queryKey:["featured-articles",{page:1,page_size:5}],queryFn:()=>(0,b.A0)({page:1,page_size:5}),refetchOnWindowFocus:!1,refetchOnMount:!0,refetchInterval:3e5,staleTime:6e4}),{data:f}=(0,g.I)({queryKey:["latest-articles",{page:1,page_size:5,published:!0}],queryFn:()=>(0,b.GE)({page:1,page_size:5,published:!0}),enabled:Boolean(!m&&!(null!==s&&void 0!==s&&null!==(t=s.data)&&void 0!==t&&t.length))}),j=(0,l.useMemo)(()=>a.map((e,t)=>{var a,l,i,n,r,o,s,d;return{id:"number"===typeof e.id?e.id:t,title:e.title,content:null!==(a=null!==(l=e.content)&&void 0!==l?l:e.excerpt)&&void 0!==a?a:"",image_url:null!==(i=null!==(n=e.image_url)&&void 0!==n?n:e.image)&&void 0!==i?i:void 0,author:e.author,category:"string"===typeof e.category?{id:t,name:e.category}:e.category,category_name:"string"===typeof e.category?e.category:e.category_name,slug:e.slug,created_at:null!==(r=null!==(o=null!==(s=e.created_at)&&void 0!==s?s:e.published_at)&&void 0!==o?o:e.date)&&void 0!==r?r:(new Date).toISOString(),published:null===(d=e.published)||void 0===d||d}}),[a]),w=(0,l.useMemo)(()=>{var e,t;return null!==s&&void 0!==s&&null!==(e=s.data)&&void 0!==e&&e.length?s.data:null!==f&&void 0!==f&&null!==(t=f.data)&&void 0!==t&&t.length?f.data:[]},[null===s||void 0===s?void 0:s.data,null===f||void 0===f?void 0:f.data]),S=w.length?w:j,E=S.length,C=E>0?((e,t,a)=>{const l=t-e;return((a-e)%l+l)%l+e})(0,E,n):0,R=(0,l.useCallback)(e=>{o([n+e,e])},[n]);(0,l.useEffect)(()=>{if(E<=1)return;const e=setInterval(()=>{R(1)},8e3);return()=>clearInterval(e)},[E,R]),(0,l.useEffect)(()=>{(0===E&&0!==n||C>=E&&E>0)&&o([0,0])},[E,C,n]);if(m&&!w.length&&!j.length)return(0,k.jsx)(h.E,{w:"100%",h:{base:"500px",md:"600px"},borderRadius:{base:"none",md:"xl"}});if(!E)return(0,k.jsx)(i.a,{position:"relative",w:"100%",h:{base:"480px",md:"560px"},borderRadius:{base:"none",md:"xl"},bgGradient:"linear(to-br, blackAlpha.600, blackAlpha.800)",display:"flex",alignItems:"center",justifyContent:"center",color:"whiteAlpha.800",textAlign:"center",px:8,children:(0,k.jsxs)(p.T,{spacing:4,children:[(0,k.jsx)(c.D,{size:"lg",children:"\u017d\xe1dn\xe9 \u010dl\xe1nky k zobrazen\xed"}),(0,k.jsx)(d.E,{maxW:"lg",children:"P\u0159idejte pros\xedm nov\xe9 \u010dl\xe1nky nebo nastavte vybran\xe9 p\u0159\xedsp\u011bvky, aby se karusel mohl zobrazit."})]})});const N=S[C];return N?(0,k.jsxs)(i.a,{position:"relative",wLine truncated
//# sourceMappingURL=154.a93817c6.chunk.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/154.a93817c6.chunk.js","mappings":"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 truncated
@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[158],{77158:(e,t,r)=>{r.r(t),r.d(t,{DiffEditor:()=>Z,Editor:()=>oe,default:()=>ie,loader:()=>N,useMonaco:()=>ee});var n=r(89379);function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function i(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){i(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){a(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function s(e){return function t(){for(var r=this,n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];return o.length>=e.length?e.apply(this,o):function(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];return t.apply(r,[].concat(o,n))}}}function f(e){return{}.toString.call(e).includes("Object")}function v(e){return"function"===typeof e}var g=s(function(e,t){throw new Error(e[t]||e.default)})({initialIsRequired:"initial state is required",initialType:"initial state should be an object",initialContent:"initial state shouldn't be an empty object",handlerType:"handler should be an object or a function",handlersType:"all handlers should be a functions",selectorType:"selector should be a function",changeType:"provided value of changes should be an object",changeField:'it seams you want to change a field in the state which is not specified in the "initial" state',default:"an unknown error accured in `state-local` package"}),p={changes:function(e,t){return f(t)||g("changeType"),Object.keys(t).some(function(t){return r=e,n=t,!Object.prototype.hasOwnProperty.call(r,n);var r,n})&&g("changeField"),t},selector:function(e){v(e)||g("selectorType")},handler:function(e){v(e)||f(e)||g("handlerType"),f(e)&&Object.values(e).some(function(e){return!v(e)})&&g("handlersType")},initial:function(e){var t;e||g("initialIsRequired"),f(e)||g("initialType"),t=e,Object.keys(t).length||g("initialContent")}};function h(e,t){return v(t)?t(e.current):t}function y(e,t){return e.current=d(d({},e.current),t),t}function m(e,t,r){return v(t)?t(e.current):Object.keys(r).forEach(function(r){var n;return null===(n=t[r])||void 0===n?void 0:n.call(t,e.current[r])}),r}const b={create:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};p.initial(e),p.handler(t);var r={current:e},n=s(m)(r,t),o=s(y)(r),i=s(p.changes)(e),u=s(h)(r);return[function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e};return p.selector(e),e(r.current)},function(e){!function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){return t.reduceRight(function(e,t){return t(e)},e)}}(n,o,i,u)(e)}]}};var w,O={configIsRequired:"the configuration object is required",configType:"the configuration object should be an object",default:"an unknown error accured in `@monaco-editor/loader` package",deprecation:"Deprecation warning!\n You are using deprecated way of configuration.\n\n Instead of using\n monaco.config({ urls: { monacoBase: '...' } })\n use\n monaco.config({ paths: { vs: '...' } })\n\n For more please check the link https://github.com/suren-atoyan/monaco-loader#config\n "},j=(w=function(e,t){throw new Error(e[t]||e.default)},function e(){for(var t=this,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return n.length>=w.length?w.apply(this,n):function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return e.apply(t,[].concaLine truncated
//# sourceMappingURL=158.c7e50479.chunk.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/158.c7e50479.chunk.js","mappings":"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 truncated
@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[266],{9266:(e,s,n)=>{n.r(s),n.d(s,{default:()=>ae});var i=n(89379),t=n(65043),a=n(96870),l=n(30502),r=n(98939),c=n(10202),o=n(5371),d=n(28846),h=n(98662),u=n(83169),x=n(24330),j=n(73212),p=n(73225),v=n(76668),m=n(45973),y=n(29244),g=n(35699),b=n(61724),k=n(22107),f=n(80511),C=n(3313),z=n(55395),D=n(83201),S=n(82595),A=n(67813),M=n(39081),w=n(87139),P=n(96148),T=n(99956),F=n(42703),Z=n(78460),E=n(11054),O=n(85421),I=n(15071),J=n(35929),N=n(67516),W=n(19077),L=n(82459),H=n(97569),R=n(56529),V=n(26201),$=n(76659),q=n(88787),G=n(85871),K=n(12730),U=n(12733),_=n(55206),B=n(99973);const Q=(0,n(14010).w)({d:"M11.2857,6.05714 L10.08571,4.85714 L7.85714,7.14786 L7.85714,1 L6.14286,1 L6.14286,7.14786 L3.91429,4.85714 L2.71429,6.05714 L7,10.42857 L11.2857,6.05714 Z M1,11.2857 L1,13 L13,13 L13,11.2857 L1,11.2857 Z",displayName:"DownloadIcon",viewBox:"0 0 14 14"});var X=n(92835),Y=n(58584),ee=n(69023),se=n(6175),ne=n(46291),ie=n(6583),te=n(70579);const ae=()=>{const[e,s]=(0,t.useState)([]),[n,ae]=(0,t.useState)([]),[le,re]=(0,t.useState)(null),[ce,oe]=(0,t.useState)(!1),[de,he]=(0,t.useState)(""),[ue,xe]=(0,t.useState)("all"),[je,pe]=(0,t.useState)(!1),[ve,me]=(0,t.useState)(!1),[ye,ge]=(0,t.useState)(!1),[be,ke]=(0,t.useState)(!1),[fe,Ce]=(0,t.useState)(!1),[ze,De]=(0,t.useState)([]),[Se,Ae]=(0,t.useState)({customerId:"",issueDate:(0,ee.GP)(new Date,"yyyy-MM-dd"),dueDate:(0,ee.GP)(new Date(Date.now()+12096e5),"yyyy-MM-dd"),currency:"CZK",note:"",paymentMethod:"bank_transfer"}),[Me,we]=(0,t.useState)({name:"",ico:"",dic:"",address:"",city:"",zip:"",country:"\u010cesk\xe1 republika",email:"",phone:"",bankAccount:"",iban:"",swift:""}),[Pe,Te]=(0,t.useState)(!1),[Fe,Ze]=(0,t.useState)(!1),{isOpen:Ee,onOpen:Oe,onClose:Ie}=(0,a.j)(),Je=(0,l.d)();(0,t.useEffect)(()=>{Ne(),We()},[]);const Ne=async()=>{try{oe(!0);const e=await ne.FH.get("/admin/invoices");s(e.data.invoices||[])}catch(e){Je({title:"Chyba p\u0159i na\u010d\xedt\xe1n\xed faktur",description:"Nepoda\u0159ilo se na\u010d\xedst seznam faktur",status:"error",duration:3e3})}finally{oe(!1)}},We=async()=>{try{const e=await ne.FH.get("/admin/invoices/customers");ae(e.data.customers||[])}catch(e){console.error("Error loading customers:",e)}},Le=(e,s)=>{we((0,i.A)((0,i.A)({},Me),{},{[e]:s}))},He=async e=>{try{const s=await ne.FH.post("/admin/invoices/".concat(e,"/generate-pdf"));Je({title:"PDF vygenerov\xe1no",description:"PDF faktura byla \xfasp\u011b\u0161n\u011b vygenerov\xe1na",status:"success",duration:3e3}),window.open(s.data.filePath,"_blank")}catch(i){var s,n;Je({title:"Chyba p\u0159i generov\xe1n\xed PDF",description:(null===i||void 0===i||null===(s=i.response)||void 0===s||null===(n=s.data)||void 0===n?void 0:n.message)||"Nepoda\u0159ilo se vygenerovat PDF",status:"error",duration:3e3})}},Re=async e=>{try{await ne.FH.post("/admin/invoices/".concat(e,"/send")),Je({title:"Faktura odesl\xe1na",description:"Faktura byla \xfasp\u011b\u0161n\u011b odesl\xe1na emailem",status:"success",duration:3e3})}catch(i){var s,n;Je({title:"Chyba p\u0159i odes\xedl\xe1n\xed faktury",description:(null===i||void 0===i||null===(s=i.response)||void 0===s||null===(n=s.data)||void 0===n?void 0:n.message)||"Nepoda\u0159ilo se odeslat fakturu",status:"error",duration:3e3})}},Ve=(e,s,n)=>{De(ze.map(t=>{if(t.id===e){const e=(0,i.A)((0,i.A)({},t),{},{[s]:n});return"quantity"!==s&&"unitPrice"!==s&&"vatRate"!==s||(e.totalPrice=e.quantity*e.unitPrice,e.vatAmount=e.totalPrice*(e.vatRate/100),e.totalWithVat=e.totalPrice+e.vatAmount),e}return t}))},$e=()=>{Ae({customerId:"",issueDate:(0,ee.GP)(new Date,"yyyy-MM-dd"),dueDate:(0,ee.GP)(new Date(Date.now()+12096e5),"yyyy-MM-dd"),currency:"CZK",note:"",paymentMethod:"bank_transfer"}),De([]),re(null)},qe=async e=>{try{const s=await ne.FH.get("/admin/invoices/".concat(e));De(s.data.invoice.items||[])}catch(s){console.error("Error loading invoice items:",s)}},Ge=e=>{switch(e){case"draft":default:return"gray";case"sent":return"blue";case"paid":return"green";case"overdue":return"red";case"cancelled":return"orange"}},Ke=e=>{switch(e){case"draft":return"N\xe1vrh";case"sent":return"Odesl\xe1na";case"paid":return"Zaplacena";case"overdue":return"Po splatnosti";case"cancelled":return"Zru\u0161ena";default:return e}},Ue=e.filter(e=>{const s=e.customerName.toLowerCase().includes(de.toLowerCase())||e.invoiceNumber.toLowerCase().includes(de.toLowerCase()),n="all"===ue||e.status===ue;return s&&n});return(0,te.jsx)(ie.A,{children:(0,te.jsx)(r.m,{maxW:"container.xl",py:8,children:(0,te.jsxs)(c.T,{spacing:6,align:"stretch",children:[(0,te.jsxs)(o.s,{justify:"space-between",align:"center",children:[(0,te.jsx)(d.D,{size:"lg",children:"Fakturace"}),(0,te.jsx)(h.$,{leftIcon:(0,te.jsx)(K.R,{}),colorScheme:"blue",onClick:()=>{$e(),pe(!0)},children:"Nov\xe1 faktura"})]}),(0,te.jsx)(u.Z,{children:(0,te.jsx)(x.b,{children:(0,te.jsxs)(j.r,{columns:{base:1,md:3},spacing:4,children:[(0,te.jsxs)(p.MJ,{childrLine truncated
//# sourceMappingURL=266.e18a46b8.chunk.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/266.e18a46b8.chunk.js","mappings":"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 truncated
@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[334],{1334:(e,t,n)=>{n.r(t),n.d(t,{default:()=>ie});var a=n(89379),r=n(65043),s=n(30502),o=n(44093),i=n(22107),l=n(5371),c=n(96148),d=n(25011),m=n(39081),p=n(87139),h=n(99956),u=n(42703),x=n(82459),g=n(98662),b=n(10202),y=n(22205),f=n(28846),v=n(73212),j=n(35699),w=n(85369),S=n(1009),z=n(47021),k=n(46291);const C=(e,t)=>{try{return!e.contains(t)&&(e.appendChild(t),!0)}catch(n){return console.warn("Failed to append child:",n),!1}},E=(e,t)=>{try{return!!e.contains(t)&&(e.removeChild(t),!0)}catch(n){return console.warn("Failed to remove child:",n),!1}},T=(e,t,n)=>{try{return!!e.contains(n)&&(e.replaceChild(t,n),!0)}catch(a){return console.warn("Failed to replace child:",a),!1}},A=e=>{try{return document.querySelector(e)}catch(t){return console.warn("Invalid selector:",e,t),null}},_=e=>{try{return Array.from(document.querySelectorAll(e))}catch(t){return console.warn("Invalid selector:",e,t),[]}};var P=n(29066),N=n(78801),R=n(3109),I=n(31411),M=n(14566),L=n(51794),F=n(10227),O=n(73225),D=n(76668),W=n(61724),K=n(97569),B=n(7360),Z=n(98481),G=n(88787),V=n(85871),U=n(19077),H=n(91751),J=n(76659),$=n(31629);const Y={hero:{tsx:'\n<section data-element="hero" className="hero-grid">\n {/* variant: grid | scroller | swiper | swiper_full */}\n <a className="hero-card big">\n <div className="bg" />\n <div className="meta">\n <div className="tag">Aktuality</div>\n <h2 className="title">Nadpis</h2>\n </div>\n </a>\n <a className="hero-card" />\n <a className="hero-card" />\n</section>\n'.trim(),selectors:[".hero-grid",".hero-card",".bg",".meta",".tag",".title"],notes:"Full-bleed variants may use negative margins and viewport width tricks."},matches:{tsx:'\n<section data-element="matches" className="next-match">\n <button className="nav prev" />\n <div className="team">\n <img className="logo" />\n <div>Dom\xe1c\xed</div>\n </div>\n <div className="countdown">Za\u010d\xe1tek z\xe1pasu</div>\n <div className="team">\n <img className="logo" />\n <div>Host\xe9</div>\n </div>\n <button className="nav next" />\n</section>\n'.trim(),selectors:[".next-match",".team",".logo",".countdown",".nav.prev",".nav.next"],notes:"Center content, strong contrast on countdown. Keep buttons accessible."},"matches-slider":{tsx:'\n<section data-element="matches-slider" className="matches-slider">\n <div className="section-head">\n <h3>Z\xe1pasy</h3>\n <a className="see-all" />\n </div>\n <div className="matches-grid">\n <div className="matches-track">\n <div className="match-card">\n <div className="match-meta" />\n <div className="teams">\n <div className="team"><img /><div className="name" /></div>\n <div className="score"><span className="home" /><span className="sep" /><span className="away" /></div>\n <div className="team"><img /><div className="name" /></div>\n </div>\n </div>\n </div>\n <div className="matches-tabs"><button className="active" /></div>\n </div>\n</section>\n'.trim(),selectors:[".matches-slider",".section-head",".see-all",".matches-grid",".matches-track",".match-card",".match-meta",".teams",".team",".score",".matches-tabs"],notes:"Horizontal scrolling track with cards; consider responsive card widths and gaps."},news:{tsx:'\n<section data-element="news" className="news-list">\n <div className="section-head"><h3>Dal\u0161\xed aktuality</h3></div>\n <div className="blog-list">\n <a className="card">\n <div className="thumb" />\n <div><h4>Title</h4><div className="excerpt" /></div>\n </a>\n </div>\n <div><a className="btn">Zobrazit v\u0161echny aktuality</a></div>\n</section>\n'.trim(),selectors:[".news-list",".section-head",".blog-list",".card",".thumb",".btn"]},table:{tsx:'\n<section data-element="table" className="standings">\n <div className="table-card">\n <div className="section-head">\n <h3>Tabulky</h3>\n <a className="see-all" />\n </div>\n <div className="standings-table-wrapper">\n <table className="standings-table-compact">\n <thead><tr><th>#</th><th>T\xfdm</th><th>Z</th><th>V</th><th>R</th><th>P</th><th className="hide-mobile">Sk\xf3re</th><th>Body</th></tr></thead>\n <tbody><tr><td>#1</td><td><img />T\xfdm</td><td>\u2026</td></tr></tbody>\n </table>\n </div>\n </div>\n</section>\n'.trim(),selectors:[".standings",".table-card",".section-head",".standings-table-wrapper",".standings-table-compact",".see-all"],notes:"Compact table; mind overflow-x on small screens."},sponsors:{tsx:'\n<section data-element="sponsors" className="sponsors">\n <div className="section-head"><h3>Sponzo\u0159i</h3></div>\n <div className="sponsors-grid"><a className="sponsor-tile"><img /></a></div>\n</section>\n'.trim(),selectors:[".sponsors",".section-head",".sponsors-grid",".sponsor-tile"]}};var q=n(70579);const Q=e=>{let{elementName:t,onCSSChange:n,currentCSS:a="",currentStylesLine truncated
//# sourceMappingURL=334.0d196877.chunk.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/334.0d196877.chunk.js","mappings":"iYAgCO,MA8EMA,EAIEC,CAACC,EAAiBC,KAC7B,IACE,OAAKD,EAAOE,SAASD,KACnBD,EAAOD,YAAYE,IACZ,EAGX,CAAE,MAAOE,GAEP,OADAC,QAAQC,KAAK,0BAA2BF,IACjC,CACT,GAdSL,EAoBEQ,CAACN,EAAiBC,KAC7B,IACE,QAAID,EAAOE,SAASD,KAClBD,EAAOM,YAAYL,IACZ,EAGX,CAAE,MAAOE,GAEP,OADAC,QAAQC,KAAK,0BAA2BF,IACjC,CACT,GA9BSL,EAoCGS,CAACP,EAAiBQ,EAAmBC,KACjD,IACE,QAAIT,EAAOE,SAASO,KAClBT,EAAOO,aAAaC,EAAUC,IACvB,EAGX,CAAE,MAAON,GAEP,OADAC,QAAQC,KAAK,2BAA4BF,IAClC,CACT,GA9CSL,EAoDKY,IACd,IACE,OAAOC,SAASC,cAAcF,EAChC,CAAE,MAAOP,GAEP,OADAC,QAAQC,KAAK,oBAAqBK,EAAUP,GACrC,IACT,GA1DSL,EAgEQY,IACjB,IACE,OAAOG,MAAMC,KAAKH,SAASI,iBAAiBL,GAC9C,CAAE,MAAOP,GAEP,OADAC,QAAQC,KAAK,oBAAqBK,EAAUP,GACrC,EACT,G,mNCjLG,MAAMa,EAA6F,CACxGC,KAAM,CACJC,IAAK,iYAaPC,OACEC,UAAW,CAAC,aAAc,aAAc,MAAO,QAAS,OAAQ,UAChEC,MAAO,2EAETC,QAAS,CACPJ,IAAK,wYAcPC,OACEC,UAAW,CAAC,cAAe,QAAS,QAAS,aAAc,YAAa,aACxEC,MAAO,0EAET,iBAAkB,CAChBH,IAAK,wuBAoBPC,OACEC,UAAW,CAAC,kBAAmB,gBAAiB,WAAY,gBAAiB,iBAAkB,cAAe,cAAe,SAAU,QAAS,SAAU,iBAC1JC,MAAO,oFAETE,KAAM,CACJL,IAAK,6XAWPC,OACEC,UAAW,CAAC,aAAc,gBAAiB,aAAc,QAAS,SAAU,SAE9EI,MAAO,CACLN,IAAK,mkBAePC,OACEC,UAAW,CAAC,aAAc,cAAe,gBAAiB,2BAA4B,2BAA4B,YAClHC,MAAO,oDAETI,SAAU,CACRP,IAAK,uNAKPC,OACEC,UAAW,CAAC,YAAa,gBAAiB,iBAAkB,mB,eC1EhE,MAucA,EAvcwDM,IAMjD,IANkD,YACvDC,EAAW,YACXC,EAAW,WACXC,EAAa,GAAE,cACfC,EAAgB,CAAC,EAAC,MAClBC,EAAQ,CAAC,GACVL,EACC,MAAOM,EAAKC,IAAUC,EAAAA,EAAAA,UAASL,IACxBM,EAASC,IAAcF,EAAAA,EAAAA,WAAS,IAChCG,EAASC,IAAcJ,EAAAA,EAAAA,WAAS,IAChCK,EAAUC,IAAeN,EAAAA,EAAAA,UAAS,gJAClCO,EAAWC,IAAgBR,EAAAA,EAAAA,WAAS,GACrCS,GAAQC,EAAAA,EAAAA,KAERC,IADUC,EAAAA,EAAAA,IAAkB,QAAS,aACvBA,EAAAA,EAAAA,IAAkB,WAAY,cAElDC,EAAAA,EAAAA,WAAU,KACRd,EAAOJ,IACN,CAACA,IAEJ,MAgBMmB,EAAoBC,IACxB,IACE,MAAMC,EAAY,kBAAAC,OAAqBF,EAAM,MACvCG,EAAKzC,SAASC,cAAcsC,GAC5BG,EAAa1C,SAASC,cAAc,+BAAkDD,SAASC,cAAc,eAAiC,KAE9I0C,EAAU,MACd,MAAMC,EAAQC,iBAAiB7C,SAAS8C,iBAElCC,EAA6B,CAAC,EAEpC,MAHa,CAAC,YAAY,kBAAkB,cAAc,SAAS,OAAO,YAAY,iBAAiB,0BAElGC,QAAQC,IAAO,MAAMC,EAAIN,EAAMO,iBAAiBF,GAAQC,IAAGH,EAAIE,GAAKC,EAAE1C,UACpEuC,CACR,EANe,GAQVK,EAAaX,EAAKI,iBAAiBJ,GAAM,KACzCY,EAAWD,EAAa,CAC5BE,QAASF,EAAWE,QACpBC,oBAAqBH,EAAWG,oBAChCC,iBAAkBJ,EAAWI,iBAC7BC,IAAKL,EAAWK,IAChBC,aAAeN,EAAmBM,aAClCC,WAAaP,EAAmBO,WAChCC,MAAOR,EAAWQ,MAClBC,gBAAiBT,EAAWS,gBAC5BC,QAAQ,GAADtB,OAAKY,EAAWW,WAAU,KAAAvB,OAAIY,EAAWY,aAAY,KAAAxB,OAAIY,EAAWa,cAAa,KAAAzB,OAAIY,EAAWc,aACvGC,OAAO,GAAD3B,OAAKY,EAAWgB,UAAS,KAAA5B,OAAIY,EAAWiB,YAAW,KAAA7B,OAAIY,EAAWkB,aAAY,KAAA9B,OAAIY,EAAWmB,YACnGC,WAAYpB,EAAWoB,WACvBC,SAAUrB,EAAWqB,UACnB,CAAC,EAECC,EAAOjC,EAAKA,EAAGkC,wBAA0B,KACzCC,EAAe,MACnB,IACE,MACMC,EADQ3E,MAAMC,MAAMuC,GAAa1C,UAAUI,iBAAiB,mBAC9C0E,IAAIC,GAAKA,EAAEC,aAAa,iBACtCC,EAAQJ,EAAMK,UAAUH,GAAKA,IAAMzC,GACnC6C,EAAOF,EAAQ,EAAIJ,EAAMI,EAAM,GAAK,KACpCG,EAAOH,GAAS,GAAKA,EAAQJ,EAAMQ,OAAS,EAAIR,EAAMI,EAAM,GAAK,KACvE,MAAO,CAAEA,QAAOK,MAAOT,EAAMQ,OAAQE,SAAUJ,EAAMC,OACvD,CAAE,MAAAI,GAAQ,MAAO,CAAC,CAAG,CACtB,EAToB,GAWfC,EAAoB/C,EAAYG,iBAAiBH,GAAa,KAC9DgD,EAAgBD,EAAoB,CACxCnC,QAASmC,EAAkBnC,QAC3BC,oBAAqBkC,EAAkBlC,oBACvCoC,aAAcF,EAAkBE,aAChClC,IAAKgC,EAAkBhC,KACrB,CAAC,EAGCmC,EAAWnD,EAAKA,EAAGoD,UAAUC,MAAM,EAAG,KAAQ,GAE9CC,EAAS1F,EAAoBiC,IAAW,CAAC,EAC/C,MAAO,CACL0D,UAA6B,qBAAXC,OAAyBA,OAAOC,SAASC,SAAW,GACtEC,QAAS,CACPC,KAAM/D,EACNgE,SAAW,OAAF7D,QAAE,IAAFA,OAAE,EAAFA,EAAIuC,aAAa,kBAAmB,KAC7CuB,UAAW9D,EAAKvC,MAAMC,KAAKsC,EAAG8D,WAAa,GAC3CC,WAAY/D,EAAKvC,MAAMC,KAAKsC,EAAG+D,YAAY1B,IAAI2B,IAAC,CAAOJ,KAAMI,EAAEJ,KAAMK,MAAOD,EAAEC,SAAY,GAC1FhC,KAAMA,EAAO,CAAEiC,MAAOjC,EAAKiC,MAAOC,OAAQlC,EAAKkC,aAAWC,EAC1DxD,WACAyD,mBAAoBlB,GAEtBlD,UAAWgD,EACXqB,UAAWnC,EACXoC,cAAerE,EACfsE,YAAalB,EAAOxF,UAAOsG,EAC3BK,gBAAiBnB,EAAOtF,gBAAaoG,EACrCM,aAAcpB,EAAOrF,YAASmG,EAElC,CAAE,MAAAO,GACA,MAAO,CAAC,CACV,GAaIC,EAAYC,IAEhB,MAAMC,EAAgBvH,SAASwH,eAAe,cAADhF,OAAexB,IAK5D,GAJIuG,GACFA,EAAcE,SAGZH,EAAU9G,OAAQ,CAEpB,MAAMoC,EAAQ5C,SAAS0H,cAAc,SACrC9E,EAAM+E,GAAE,cAAAnF,OAAiBxB,GAGzB,GADkB,8BAA8B4G,KAAKN,GAEnD1E,EAAMiF,YAAcP,MACf,CAGL,MAAMQ,EAAiBR,EACpBS,MAAM,KACNjD,IAAIkD,GAAKA,EAAExH,QACXyH,OAAOC,SACPpD,IAAIkD,GAEI,iBAAiBJ,KAAKI,GAAKA,EAAC,GAAAxF,OAAMwF,EAAC,gBAE3CG,KAAK,mBAERvF,EAAMiF,YAAW,8BAAArF,OACExB,EAAW,sBAAAwB,OACxBsF,EAAc,2BAGtB,CACA9H,SAASoI,KAAKhJ,YAAYwD,EAC5B,GAiEF,OACEyF,EAAAA,EAAAA,KAACC,EAAAA,EAAG,CAAC3B,MAAM,OAAOC,OAAO,OAAM2B,UAC7BC,EAAAA,EAAAA,MAACC,EAAAA,EAAI,CAACC,KAAK,KAAKpC,QAAQ,WAAWqC,YAAY,SAAQJ,SAAA,EACrDC,EAAAA,EAAAA,MAACI,EAAAA,EAAO,CAAAL,SAAA,EACNF,EAAAA,EAAAA,KAACQ,EAAAA,EAAG,CAAAN,UACFC,EAAAA,EAAAA,MAACM,EAAAA,EAAM,CAACC,QAAS,EAAER,SAAA,EACjBF,EAAAA,EAAAA,KAACW,EAAAA,IAAM,KACPX,EAAAA,EAAAA,KAACY,EAAAA,EAAI,CAAAV,SAAC,qBAGVF,EAAAA,EAAAA,KAACQ,EAAAA,EAAG,CAAAN,UACFC,EAAAA,EAAAA,MAACM,EAAAA,EAAM,CAACC,QAAS,EAAER,SAAA,EACjBF,EAAAA,EAAAA,KAACa,EAAAA,IAAK,KACNb,EAAAA,EAAAA,KAACY,EAAAA,EAAI,CAAAV,SAAC,mBAGVF,EAAAA,EAAAA,KAACQ,EAAAA,EAAG,CAAAN,UACFC,EAAAA,EAAAA,MAACM,EAAAA,EAAM,CAACC,QAAS,EAAER,SAAA,EACjBF,EAAAA,EAAAA,KAACc,EAAAA,IAAK,KACNd,EAAAA,EAAAA,KAACY,EAAAA,EAAI,CAAAV,SAAC,uBAKZC,EAAAA,EAAAA,MAACY,EAAAA,EAAS,CAAAb,SAAA,EAERF,EAAAA,EAAAA,KAACgB,EAAAA,EAAQ,CAACC,EAAG,EALine truncated
@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[339],{22339:(e,a,s)=>{s.r(a),s.d(a,{default:()=>r});var t=s(89379),c=s(65043),n=s(74117),l=s(56644),i=s(25189),o=s(70579);const r=e=>{let{title:a,comps:s,activeIndex:r,onActiveChange:m,onMatchClick:d,elementProps:h,variant:v}=e;const{t:u}=(0,n.Bd)(),x=(0,c.useRef)(null),j=s[Math.max(0,Math.min(r,s.length-1))];if((0,c.useEffect)(()=>{try{var e;const a=x.current;if(!a)return;const s=Array.isArray(null===j||void 0===j?void 0:j.matches)?j.matches:[],t=Date.now();let c=0,n=Number.POSITIVE_INFINITY;s.forEach((e,a)=>{const s="".concat(e.date||"","T").concat(e.time||"00:00",":00"),l=new Date(s).getTime();if(!isNaN(l)){const e=Math.abs(l-t);e<n&&(n=e,c=a)}});const l=null===(e=a.children)||void 0===e?void 0:e[c];if(!l)return;const i=()=>{const e=l.offsetLeft-(a.clientWidth-l.clientWidth)/2;a.scrollTo({left:Math.max(0,e),behavior:"smooth"})};"undefined"!==typeof requestAnimationFrame?requestAnimationFrame(i):setTimeout(i,0)}catch(a){}},[r,JSON.stringify(null===j||void 0===j?void 0:j.matches)]),"ticker"===v){const e=(null===j||void 0===j?void 0:j.matches)||[],s=[...e,...e,...e];return(0,o.jsxs)("section",(0,t.A)((0,t.A)({className:"matches-slider matches-ticker","aria-label":"".concat(u("nav.matches")," \u2013 ").concat((null===j||void 0===j?void 0:j.name)||"")},h||{}),{},{children:[(0,o.jsxs)("div",{className:"section-head",style:{marginTop:16,marginBottom:8},children:[(0,o.jsx)("h3",{children:a||u("nav.matches")}),(0,o.jsx)("a",{href:"/kalendar",className:"see-all",children:u("homepage.all_matches")})]}),(0,o.jsx)("div",{className:"ticker-belt",role:"list",children:s.map((e,a)=>(0,o.jsx)("div",{className:"match-card card",role:"button",tabIndex:0,"aria-label":"".concat((0,i.Lt)(e.home||"")," proti ").concat((0,i.Lt)(e.away||"")).concat(e.time?", ".concat(e.time):"").concat(e.score?", sk\xf3re ".concat(String(e.score)):""),onKeyDown:a=>{"Enter"!==a.key&&" "!==a.key||(a.preventDefault(),null===d||void 0===d||d(e,null===j||void 0===j?void 0:j.name))},onClick:a=>{a.preventDefault(),null===d||void 0===d||d(e,null===j||void 0===j?void 0:j.name)},style:{cursor:d?"pointer":"default"},children:(0,o.jsxs)("div",{className:"teams",children:[(0,o.jsxs)("div",{className:"team",children:[(0,o.jsx)(l.L,{teamId:e.home_id,teamName:e.home,facrLogo:e.home_logo_url,size:"custom",alt:e.home,borderRadius:"full"}),(0,o.jsx)("div",{className:"name",children:(0,i.Lt)(e.home||"")})]}),(0,o.jsx)("div",{className:"score",children:e.score?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{className:"home",children:String(e.score).split(":")[0]}),(0,o.jsx)("span",{className:"sep",children:":"}),(0,o.jsx)("span",{className:"away",children:String(e.score).split(":")[1]})]}):(0,o.jsx)("span",{className:"time",children:e.time})}),(0,o.jsxs)("div",{className:"team",children:[(0,o.jsx)(l.L,{teamId:e.away_id,teamName:e.away,facrLogo:e.away_logo_url,size:"custom",alt:e.away,borderRadius:"full"}),(0,o.jsx)("div",{className:"name",children:(0,i.Lt)(e.away||"")})]})]})},"".concat(e.id||a,"-ticker")))})]}))}return(0,o.jsxs)("section",(0,t.A)((0,t.A)({className:"matches-slider","aria-label":"".concat(u("nav.matches")," \u2013 ").concat((null===j||void 0===j?void 0:j.name)||"")},h||{}),{},{children:[(0,o.jsxs)("div",{className:"section-head",style:{marginTop:16,marginBottom:16},children:[(0,o.jsx)("h3",{children:a||u("nav.matches")}),(0,o.jsx)("a",{href:"/kalendar",className:"see-all",children:u("homepage.all_matches")})]}),(0,o.jsxs)("div",{className:"matches-grid",children:[(0,o.jsx)("div",{className:"matches-track",ref:x,role:"list",children:((null===j||void 0===j?void 0:j.matches)||[]).map((e,a)=>(0,o.jsxs)("div",{className:"match-card card",role:"button",tabIndex:0,"aria-label":"".concat((0,i.Lt)(e.home||"")," proti ").concat((0,i.Lt)(e.away||"")).concat(e.date?", ".concat(new Date("".concat(e.date,"T").concat(e.time||"00:00",":00")).toLocaleDateString()):"").concat(e.time?", ".concat(e.time):"").concat(e.score?", sk\xf3re ".concat(String(e.score)):""),onKeyDown:a=>{"Enter"!==a.key&&" "!==a.key||(a.preventDefault(),null===d||void 0===d||d(e,null===j||void 0===j?void 0:j.name))},onClick:a=>{a.preventDefault(),null===d||void 0===d||d(e,null===j||void 0===j?void 0:j.name)},style:{cursor:d?"pointer":"default"},children:[(0,o.jsxs)("div",{className:"match-meta",children:[(0,o.jsx)("span",{children:(e.venue||"").split(",")[0]||""}),(0,o.jsx)("span",{children:"\u2022"}),(0,o.jsx)("span",{children:e.date?new Date("".concat(e.date,"T").concat(e.time||"00:00",":00")).toLocaleDateString():e.time||""})]}),(0,o.jsxs)("div",{className:"teams",children:[(0,o.jsxs)("div",{className:"team",children:[(0,o.jsx)(l.L,{teamId:e.home_id,teamName:e.home,facrLogo:e.home_logo_url,size:"custom",alt:e.home,borderRadius:"full"}),(0,o.jsx)("div",{className:"name",children:(0,i.Lt)(e.home||"")})]}),(0,o.jsx)("div",{className:"score",children:e.score?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{classNamLine truncated
//# sourceMappingURL=339.c1ec8d08.chunk.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/339.c1ec8d08.chunk.js","mappings":"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 truncated
@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[452],{72452:(e,s,n)=>{n.r(s),n.d(s,{default:()=>P});var l=n(89379),a=n(65043),i=n(88787),r=n(85871),t=n(98662),c=n(83169),d=n(24330),o=n(26201),u=n(98939),h=n(5371),p=n(73225),j=n(76668),x=n(73212),m=n(35699),v=n(97569),g=n(61724),b=n(96148),y=n(10202),C=n(98481),k=n(19077),f=n(30502),I=n(28846),D=n(39081),N=n(72515),z=n(46291),S=n(6583),A=n(70579);const P=()=>{const[e,s]=(0,a.useState)({supplierICO:"",supplierName:"",supplierDIC:"",supplierAddress:"",supplierCity:"",supplierZIP:"",supplierCountry:"\u010cesk\xe1 republika",supplierEmail:"",supplierPhone:"",supplierWebsite:"",bankName:"",bankAccount:"",iban:"",swift:"",defaultDueDays:14,defaultVATRate:21,invoicePrefix:"FV",nextInvoiceNumber:1,emailSubject:"Faktura \u010d. {invoiceNumber}",emailBody:"Dobr\xfd den,\n\nv p\u0159\xedloze zas\xedl\xe1me fakturu \u010d. {invoiceNumber} ve form\xe1tu PDF.\n\nFaktura je splatn\xe1 do {dueDate}.\n\nD\u011bkujeme\n{supplierName}",paymentInstructions:"Platba proveden\xe1 bankovn\xedm p\u0159evodem na \xfa\u010det \u010d. {bankAccount}",legalNote:"Podle \xa7 13 Z\xe1kona o dani z p\u0159idan\xe9 hodnoty \u010d. 235/2004 Sb. je tento doklad da\u0148ov\xfdm dokladem.",includeQRCode:!0,includeSignature:!1,currency:"CZK",language:"cs",isVATPayer:!0}),[n,P]=(0,a.useState)(!1),[J,E]=(0,a.useState)(!1),[M,Z]=(0,a.useState)(!1),T=(0,f.d)();(0,a.useEffect)(()=>{w()},[]);const w=async()=>{try{P(!0);const e=await z.FH.get("/admin/invoices/settings");e.data.settings&&s(e.data.settings)}catch(e){T({title:"Chyba p\u0159i na\u010d\xedt\xe1n\xed nastaven\xed",description:"Nepoda\u0159ilo se na\u010d\xedst nastaven\xed fakturace",status:"error",duration:3e3})}finally{P(!1)}},O=(n,a)=>{s((0,l.A)((0,l.A)({},e),{},{[n]:a}))};return(0,A.jsx)(S.A,{children:(0,A.jsx)(u.m,{maxW:"container.xl",py:8,children:(0,A.jsxs)(y.T,{spacing:6,align:"stretch",children:[(0,A.jsxs)(h.s,{justify:"space-between",align:"center",children:[(0,A.jsx)(I.D,{size:"lg",children:"Nastaven\xed fakturace"}),(0,A.jsx)(t.$,{leftIcon:(0,A.jsx)(N.S,{}),colorScheme:"blue",onClick:async()=>{try{E(!0),await z.FH.put("/admin/invoices/settings",e),T({title:"Nastaven\xed ulo\u017eeno",description:"Nastaven\xed fakturace bylo \xfasp\u011b\u0161n\u011b ulo\u017eeno",status:"success",duration:3e3})}catch(l){var s,n;T({title:"Chyba p\u0159i ukl\xe1d\xe1n\xed",description:(null===l||void 0===l||null===(s=l.response)||void 0===s||null===(n=s.data)||void 0===n?void 0:n.message)||"Nepoda\u0159ilo se ulo\u017eit nastaven\xed",status:"error",duration:3e3})}finally{E(!1)}},isLoading:J,children:"Ulo\u017eit nastaven\xed"})]}),(0,A.jsxs)(c.Z,{children:[(0,A.jsx)(o.a,{children:(0,A.jsx)(I.D,{size:"md",children:"Identifika\u010dn\xed \u010d\xedslo organizace (I\u010cO)"})}),(0,A.jsx)(d.b,{children:(0,A.jsxs)(y.T,{spacing:4,align:"stretch",children:[(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"I\u010cO"}),(0,A.jsxs)(b.z,{spacing:2,children:[(0,A.jsx)(m.p,{value:e.supplierICO,onChange:e=>O("supplierICO",e.target.value),placeholder:"12345678",maxLength:8}),(0,A.jsx)(t.$,{onClick:async()=>{if(!e.supplierICO||e.supplierICO.length<8)T({title:"Chyba",description:"Zadejte platn\xe9 I\u010cO (alespo\u0148 8 \u010d\xedslic)",status:"error",duration:3e3});else try{Z(!0);const n=await z.FH.get("/admin/invoices/ares-search/".concat(e.supplierICO));if(n.data.found){const a=n.data;s((0,l.A)((0,l.A)({},e),{},{supplierName:a.name||e.supplierName,supplierAddress:a.address||e.supplierAddress,supplierCity:a.city||e.supplierCity,supplierZIP:a.zip||e.supplierZIP,supplierDIC:a.vatId||e.supplierDIC})),T({title:"\xdadaje nalezeny",description:"Spole\u010dnost ".concat(a.name," byla nalezena v ARES"),status:"success",duration:3e3})}else T({title:"Spole\u010dnost nenalezena",description:"Spole\u010dnost s t\xedmto I\u010cO nebyla nalezena v ARES",status:"warning",duration:3e3})}catch(i){var n,a;T({title:"Chyba p\u0159i vyhled\xe1v\xe1n\xed",description:(null===i||void 0===i||null===(n=i.response)||void 0===n||null===(a=n.data)||void 0===a?void 0:a.message)||"Nepoda\u0159ilo se vyhledat \xfadaje v ARES",status:"error",duration:3e3})}finally{Z(!1)}},isLoading:M,colorScheme:"blue",variant:"outline",children:"Vyhledat v ARES"})]}),(0,A.jsx)(D.E,{fontSize:"sm",color:"gray.600",mt:1,children:'Zadejte I\u010cO a klikn\u011bte na "Vyhledat v ARES" pro automatick\xe9 dopln\u011bn\xed \xfadaj\u016f o spole\u010dnosti.'})]}),(0,A.jsxs)(p.MJ,{display:"flex",alignItems:"center",children:[(0,A.jsx)(j.l,{mb:"0",children:"Nejsme pl\xe1tce DPH"}),(0,A.jsx)(C.d,{isChecked:!e.isVATPayer,onChange:e=>O("isVATPayer",!e.target.checked)}),(0,A.jsx)(D.E,{fontSize:"sm",color:"gray.600",ml:2,children:"Pokud za\u0161krtnete, DPH nebude p\u0159ipo\u010d\xedt\xe1v\xe1no k faktur\xe1m"})]})]})})]}),(0,A.jsxs)(c.Z,{children:[(0,A.jsx)(o.a,{children:(0,A.jsx)(I.D,{size:"md",children:"\xdadaje o dodavateli"})}),(0,A.jsx)(d.b,{children:(0,A.jsxs)(y.T,{spacing:4,align:"stLine truncated
//# sourceMappingURL=452.bad3d00e.chunk.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/452.bad3d00e.chunk.js","mappings":"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 truncated
@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[453],{46453:(e,t,n)=>{n.r(t),n.d(t,{getCLS:()=>y,getFCP:()=>g,getFID:()=>C,getLCP:()=>P,getTTFB:()=>D});var i,r,a,o,u=function(e,t){return{name:e,value:void 0===t?-1:t,delta:0,entries:[],id:"v2-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},c=function(e,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){if("first-input"===e&&!("PerformanceEventTiming"in self))return;var n=new PerformanceObserver(function(e){return e.getEntries().map(t)});return n.observe({type:e,buffered:!0}),n}}catch(e){}},f=function(e,t){var n=function n(i){"pagehide"!==i.type&&"hidden"!==document.visibilityState||(e(i),t&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},s=function(e){addEventListener("pageshow",function(t){t.persisted&&e(t)},!0)},m=function(e,t,n){var i;return function(r){t.value>=0&&(r||n)&&(t.delta=t.value-(i||0),(t.delta||void 0===i)&&(i=t.value,e(t)))}},v=-1,d=function(){return"hidden"===document.visibilityState?0:1/0},p=function(){f(function(e){var t=e.timeStamp;v=t},!0)},l=function(){return v<0&&(v=d(),p(),s(function(){setTimeout(function(){v=d(),p()},0)})),{get firstHiddenTime(){return v}}},g=function(e,t){var n,i=l(),r=u("FCP"),a=function(e){"first-contentful-paint"===e.name&&(f&&f.disconnect(),e.startTime<i.firstHiddenTime&&(r.value=e.startTime,r.entries.push(e),n(!0)))},o=window.performance&&performance.getEntriesByName&&performance.getEntriesByName("first-contentful-paint")[0],f=o?null:c("paint",a);(o||f)&&(n=m(e,r,t),o&&a(o),s(function(i){r=u("FCP"),n=m(e,r,t),requestAnimationFrame(function(){requestAnimationFrame(function(){r.value=performance.now()-i.timeStamp,n(!0)})})}))},h=!1,T=-1,y=function(e,t){h||(g(function(e){T=e.value}),h=!0);var n,i=function(t){T>-1&&e(t)},r=u("CLS",0),a=0,o=[],v=function(e){if(!e.hadRecentInput){var t=o[0],i=o[o.length-1];a&&e.startTime-i.startTime<1e3&&e.startTime-t.startTime<5e3?(a+=e.value,o.push(e)):(a=e.value,o=[e]),a>r.value&&(r.value=a,r.entries=o,n())}},d=c("layout-shift",v);d&&(n=m(i,r,t),f(function(){d.takeRecords().map(v),n(!0)}),s(function(){a=0,T=-1,r=u("CLS",0),n=m(i,r,t)}))},E={passive:!0,capture:!0},w=new Date,L=function(e,t){i||(i=t,r=e,a=new Date,F(removeEventListener),S())},S=function(){if(r>=0&&r<a-w){var e={entryType:"first-input",name:i.type,target:i.target,cancelable:i.cancelable,startTime:i.timeStamp,processingStart:i.timeStamp+r};o.forEach(function(t){t(e)}),o=[]}},b=function(e){if(e.cancelable){var t=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){L(e,t),r()},i=function(){r()},r=function(){removeEventListener("pointerup",n,E),removeEventListener("pointercancel",i,E)};addEventListener("pointerup",n,E),addEventListener("pointercancel",i,E)}(t,e):L(t,e)}},F=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,b,E)})},C=function(e,t){var n,a=l(),v=u("FID"),d=function(e){e.startTime<a.firstHiddenTime&&(v.value=e.processingStart-e.startTime,v.entries.push(e),n(!0))},p=c("first-input",d);n=m(e,v,t),p&&f(function(){p.takeRecords().map(d),p.disconnect()},!0),p&&s(function(){var a;v=u("FID"),n=m(e,v,t),o=[],r=-1,i=null,F(addEventListener),a=d,o.push(a),S()})},k={},P=function(e,t){var n,i=l(),r=u("LCP"),a=function(e){var t=e.startTime;t<i.firstHiddenTime&&(r.value=t,r.entries.push(e),n())},o=c("largest-contentful-paint",a);if(o){n=m(e,r,t);var v=function(){k[r.id]||(o.takeRecords().map(a),o.disconnect(),k[r.id]=!0,n(!0))};["keydown","click"].forEach(function(e){addEventListener(e,v,{once:!0,capture:!0})}),f(v,!0),s(function(i){r=u("LCP"),n=m(e,r,t),requestAnimationFrame(function(){requestAnimationFrame(function(){r.value=performance.now()-i.timeStamp,k[r.id]=!0,n(!0)})})})}},D=function(e){var t,n=u("TTFB");t=function(){try{var t=performance.getEntriesByType("navigation")[0]||function(){var e=performance.timing,t={entryType:"navigation",startTime:0};for(var n in e)"navigationStart"!==n&&"toJSON"!==n&&(t[n]=Math.max(e[n]-e.navigationStart,0));return t}();if(n.value=n.delta=t.responseStart,n.value<0||n.value>performance.now())return;n.entries=[t],e(n)}catch(e){}},"complete"===document.readyState?setTimeout(t,0):addEventListener("load",function(){return setTimeout(t,0)})}}}]);
//# sourceMappingURL=453.d9749a7d.chunk.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/453.d9749a7d.chunk.js","mappings":"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 truncated
@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[469],{69469:(e,r,t)=>{t.r(r),t.d(r,{default:()=>c});var a=t(89379),n=(t(65043),t(22107)),i=t(7189),o=t(25189),l=t(70579);const c=e=>{let{banners:r,placement:t,containerStyle:c}=e;const s=(r||[]).filter(e=>e.placement===t&&!1!==e.is_active);if(0===s.length)return null;const d=(0,a.A)((0,a.A)({},(()=>{const e={margin:"24px 0",display:"flex",justifyContent:"center",alignItems:"center",gap:"16px",flexWrap:"wrap"};switch(t){case"homepage_top":return(0,a.A)((0,a.A)({},e),{},{width:"100vw",position:"relative",left:"50%",right:"50%",marginLeft:"-50vw",marginRight:"-50vw",backgroundColor:"rgba(0, 0, 0, 0.02)",padding:"16px",borderTop:"1px solid rgba(0, 0, 0, 0.05)",borderBottom:"1px solid rgba(0, 0, 0, 0.05)"});case"homepage_footer":return(0,a.A)((0,a.A)({},e),{},{width:"100vw",position:"relative",left:"50%",right:"50%",marginLeft:"-50vw",marginRight:"-50vw",backgroundColor:"rgba(0, 0, 0, 0.02)",padding:"24px 16px",borderTop:"1px solid rgba(0, 0, 0, 0.05)"});case"homepage_under_table":return(0,a.A)((0,a.A)({},e),{},{margin:"12px 0 0",justifyContent:"center"});default:return e}})()),c);return(0,l.jsx)(n.a,{as:"section",className:(()=>{switch(t){case"homepage_top":return"banner-top";case"homepage_middle":return"banner-middle";case"homepage_footer":return"banner-footer";case"article_inline":return"banner-article";case"homepage_under_table":return"banner-under-table";default:return"banner"}})(),sx:d,children:s.map(e=>(0,l.jsx)(i.N,{href:e.url||e.click_url||"#",isExternal:!(!e.url&&!e.click_url),target:e.url||e.click_url?"_blank":void 0,rel:e.url||e.click_url?"noopener noreferrer":void 0,display:"inline-block",_hover:{opacity:.9,transform:"translateY(-2px)"},transition:"all 0.2s",children:(0,l.jsx)("img",{src:(0,o.uq)(e.image||e.image_url||"")||e.image||e.image_url||"",alt:e.name,style:{maxWidth:"100%",width:e.width?"".concat(e.width,"px"):"auto",height:e.height?"".concat(e.height,"px"):"auto",objectFit:"contain",borderRadius:"4px",boxShadow:"none"},loading:"lazy"})},e.id))})}}}]);
//# sourceMappingURL=469.ec731235.chunk.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/469.ec731235.chunk.js","mappings":"uMAuBA,MAkHA,EAlHoDA,IAA6C,IAA5C,QAAEC,EAAO,UAAEC,EAAS,eAAEC,GAAgBH,EAEzF,MAAMI,GAAiBH,GAAW,IAAII,OACpCC,GAAKA,EAAEJ,YAAcA,IAA8B,IAAhBI,EAAEC,WAGvC,GAA6B,IAAzBH,EAAcI,OAChB,OAAO,KAGT,MAkEMC,GAAmBC,EAAAA,EAAAA,IAAAA,EAAAA,EAAAA,GAAA,GAjDQC,MAC/B,MAAMC,EAA4B,CAChCC,OAAQ,SACRC,QAAS,OACTC,eAAgB,SAChBC,WAAY,SACZC,IAAK,OACLC,SAAU,QAGZ,OAAQhB,GACN,IAAK,eACH,OAAAQ,EAAAA,EAAAA,IAAAA,EAAAA,EAAAA,GAAA,GACKE,GAAI,IACPO,MAAO,QACPC,SAAU,WACVC,KAAM,MACNC,MAAO,MACPC,WAAY,QACZC,YAAa,QACbC,gBAAiB,sBACjBC,QAAS,OACTC,UAAW,gCACXC,aAAc,kCAElB,IAAK,kBACH,OAAAlB,EAAAA,EAAAA,IAAAA,EAAAA,EAAAA,GAAA,GACKE,GAAI,IACPO,MAAO,QACPC,SAAU,WACVC,KAAM,MACNC,MAAO,MACPC,WAAY,QACZC,YAAa,QACbC,gBAAiB,sBACjBC,QAAS,YACTC,UAAW,kCAEf,IAAK,uBACH,OAAAjB,EAAAA,EAAAA,IAAAA,EAAAA,EAAAA,GAAA,GACKE,GAAI,IACPC,OAAQ,WACRE,eAAgB,WAEpB,QACE,OAAOH,IAIoBD,IAA+BR,GAEhE,OACE0B,EAAAA,EAAAA,KAACC,EAAAA,EAAG,CACFC,GAAG,UACHC,UAvEsBC,MACxB,OAAQ/B,GACN,IAAK,eACH,MAAO,aACT,IAAK,kBACH,MAAO,gBACT,IAAK,kBACH,MAAO,gBACT,IAAK,iBACH,MAAO,iBACT,IAAK,uBACH,MAAO,qBACT,QACE,MAAO,WA0DE+B,GACXC,GAAIzB,EAAoB0B,SAEvB/B,EAAcgC,IAAKC,IAClBR,EAAAA,EAAAA,KAACS,EAAAA,EAAU,CAETC,KAAMF,EAAOG,KAAOH,EAAOI,WAAa,IACxCC,cAAeL,EAAOG,MAAOH,EAAOI,WACpCE,OAASN,EAAOG,KAAOH,EAAOI,UAAa,cAAWG,EACtDC,IAAMR,EAAOG,KAAOH,EAAOI,UAAa,2BAAwBG,EAChE9B,QAAQ,eACRgC,OAAQ,CAAEC,QAAS,GAAKC,UAAW,oBACnCC,WAAW,WAAUd,UAErBN,EAAAA,EAAAA,KAAA,OACEqB,KAAKC,EAAAA,EAAAA,IAASd,EAAOe,OAASf,EAAOgB,WAAa,KAAOhB,EAAOe,OAASf,EAAOgB,WAAa,GAC7FC,IAAKjB,EAAOkB,KACZC,MAAO,CACLC,SAAU,OACVtC,MAAOkB,EAAOlB,MAAK,GAAAuC,OAAMrB,EAAOlB,MAAK,MAAO,OAC5CwC,OAAQtB,EAAOsB,OAAM,GAAAD,OAAMrB,EAAOsB,OAAM,MAAO,OAC/CC,UAAW,UACXC,aAAc,MACdC,UAAW,QAEbC,QAAQ,UApBL1B,EAAO2B,O","sources":["components/banners/BannerDisplay.tsx"],"sourcesContent":["import React from 'react';\nimport { Box, Link as ChakraLink } from '@chakra-ui/react';\nimport { assetUrl } from '../../utils/url';\n\nexport interface Banner {\n id: number | string;\n name: string;\n image?: string;\n image_url?: string;\n url?: string;\n click_url?: string;\n placement?: string;\n width?: number;\n height?: number;\n is_active?: boolean;\n}\n\ninterface BannerDisplayProps {\n banners: Banner[];\n placement: 'homepage_top' | 'homepage_middle' | 'homepage_footer' | 'article_inline' | 'homepage_under_table';\n containerStyle?: React.CSSProperties;\n}\n\nconst BannerDisplay: React.FC<BannerDisplayProps> = ({ banners, placement, containerStyle }) => {\n // Filter active banners for this placement\n const activeBanners = (banners || []).filter(\n b => b.placement === placement && (b.is_active !== false)\n );\n\n if (activeBanners.length === 0) {\n return null;\n }\n\n const getContainerClass = () => {\n switch (placement) {\n case 'homepage_top':\n return 'banner-top';\n case 'homepage_middle':\n return 'banner-middle';\n case 'homepage_footer':\n return 'banner-footer';\n case 'article_inline':\n return 'banner-article';\n case 'homepage_under_table':\n return 'banner-under-table';\n default:\n return 'banner';\n }\n };\n\n const getDefaultContainerStyle = (): React.CSSProperties => {\n const base: React.CSSProperties = {\n margin: '24px 0',\n display: 'flex',\n justifyContent: 'center',\n alignItems: 'center',\n gap: '16px',\n flexWrap: 'wrap',\n };\n\n switch (placement) {\n case 'homepage_top':\n return {\n ...base,\n width: '100vw',\n position: 'relative',\n left: '50%',\n right: '50%',\n marginLeft: '-50vw',\n marginRight: '-50vw',\n backgroundColor: 'rgba(0, 0, 0, 0.02)',\n padding: '16px',\n borderTop: '1px solid rgba(0, 0, 0, 0.05)',\n borderBottom: '1px solid rgba(0, 0, 0, 0.05)',\n };\n case 'homepage_footer':\n return {\n ...base,\n width: '100vw',\n position: 'relative',\n left: '50%',\n right: '50%',\n marginLeft: '-50vw',\n marginRight: '-50vw',\n backgroundColor: 'rgba(0, 0, 0, 0.02)',\n padding: '24px 16px',\n borderTop: '1px solid rgba(0, 0, 0, 0.05)',\n };\n case 'homepage_under_table':\n return {\n ...base,\n margin: '12px 0 0',\n justifyContent: 'center',\n };\n default:\n return base;\n }\n };\n\n const finalContainerStyle = { ...getDefaultContainerStyle(), ...containerStyle };\n\n return (\n <Box\n as=\"section\"\n className={getContainerClass()}\n sx={finalContainerStyle}\n >\n {activeBanners.map((banner) => (\n <ChakraLink\n key={banner.id}\n href={banner.url || banner.click_url || '#'}\n isExternal={!!(banner.url || banner.click_url)}\n target={(banner.url || banner.click_url) ? '_blank' : undefined}\n rel=Line truncated
@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[501],{35501:(e,t,a)=>{a.r(t),a.d(t,{default:()=>q});var s=a(89379),n=a(65043),i=a(88787),r=a(85871),l=a(87139),c=a(22107),o=a(98662),d=a(83169),h=a(24330),j=a(44093),u=a(5371),p=a(73225),x=a(76668),g=a(25011),v=a(35699),m=a(45973),y=a(29244),b=a(67516),f=a(35929),C=a(56529),_=a(15071),z=a(11054),S=a(78460),k=a(85421),w=a(97569),A=a(61724),F=a(76659),T=a(96148),H=a(10202),N=a(80511),D=a(82595),E=a(67813),P=a(3313),I=a(55395),M=a(19077),V=a(30502),W=a(28846),$=a(39081),J=a(1009),O=a(46291),Z=a(6583),R=a(70579);const q=()=>{const[e,t]=(0,n.useState)([]),[a,q]=(0,n.useState)(!0),[G,K]=(0,n.useState)(""),[U,Q]=(0,n.useState)(""),[L,X]=(0,n.useState)(""),[Y,B]=(0,n.useState)(!1),[ee,te]=(0,n.useState)(null),[ae,se]=(0,n.useState)(!1),[ne,ie]=(0,n.useState)([]),[re,le]=(0,n.useState)(1),[ce,oe]=(0,n.useState)(0),de=(0,V.d)(),he=(0,j.dU)("white","gray.800"),je=(0,j.dU)("gray.200","gray.700"),[ue,pe]=(0,n.useState)({title:"",description:"",category:"",subcategory:"",amount:0,vat_rate:21,payment_method:"Hotovost",expense_date:(new Date).toISOString().split("T")[0],has_receipt:!1,budget_id:""});(0,n.useEffect)(()=>{xe(),ge()},[re,U,L,G]);const xe=async()=>{try{q(!0);const e=new URLSearchParams({page:re.toString(),limit:"20"});U&&e.append("status",U),L&&e.append("category",L),G&&e.append("search",G);const a=await O.FH.get("/admin/financial/expenses?".concat(e));t(a.data.expenses),oe(a.data.total)}catch(e){de({title:"Chyba p\u0159i na\u010d\xedt\xe1n\xed v\xfddaj\u016f",description:"Nepoda\u0159ilo se na\u010d\xedst seznam v\xfddaj\u016f",status:"error",duration:5e3,isClosable:!0})}finally{q(!1)}},ge=async()=>{try{const e=await O.FH.get("/admin/financial/expenses/categories");ie(e.data)}catch(e){console.error("Failed to fetch categories:",e)}},ve=()=>{pe({title:"",description:"",category:"",subcategory:"",amount:0,vat_rate:21,payment_method:"Hotovost",expense_date:(new Date).toISOString().split("T")[0],has_receipt:!1,budget_id:""})},me=e=>new Intl.NumberFormat("cs-CZ",{style:"currency",currency:"CZK"}).format(e),ye=e=>{switch(e){case"approved":return"green";case"rejected":return"red";case"reimbursed":return"blue";default:return"yellow"}},be=e=>{switch(e){case"approved":return"Schv\xe1leno";case"rejected":return"Zam\xedtnuto";case"reimbursed":return"Proplaceno";default:return"\u010cek\xe1 na schv\xe1len\xed"}};return a&&0===e.length?(0,R.jsx)(Z.A,{children:(0,R.jsx)(u.s,{justify:"center",align:"center",minH:"400px",children:(0,R.jsxs)(H.T,{spacing:4,children:[(0,R.jsx)(F.y,{size:"xl"}),(0,R.jsx)($.E,{children:"Na\u010d\xedt\xe1m v\xfddaje..."})]})})}):(0,R.jsx)(Z.A,{children:(0,R.jsxs)(H.T,{spacing:6,align:"stretch",children:[(0,R.jsxs)(T.z,{justify:"space-between",align:"center",children:[(0,R.jsx)(W.D,{size:"lg",children:"Spr\xe1va v\xfddaj\u016f"}),(0,R.jsx)(o.$,{leftIcon:(0,R.jsx)(J.GGD,{}),colorScheme:"blue",onClick:()=>B(!0),children:"P\u0159idat v\xfddaj"})]}),(0,R.jsx)(d.Z,{bg:he,borderWidth:1,borderColor:je,children:(0,R.jsx)(h.b,{children:(0,R.jsxs)(T.z,{spacing:4,flexWrap:"wrap",children:[(0,R.jsxs)(m.M,{maxW:"300px",children:[(0,R.jsx)(y.W,{pointerEvents:"none",children:(0,R.jsx)(g.I,{as:J.CKj,color:"gray.400"})}),(0,R.jsx)(v.p,{placeholder:"Hledat v\xfddaje...",value:G,onChange:e=>K(e.target.value)})]}),(0,R.jsxs)(A.l,{placeholder:"Filtr stavu",value:U,onChange:e=>Q(e.target.value),maxW:"200px",children:[(0,R.jsx)("option",{value:"",children:"V\u0161echny stavy"}),(0,R.jsx)("option",{value:"pending",children:"\u010cek\xe1 na schv\xe1len\xed"}),(0,R.jsx)("option",{value:"approved",children:"Schv\xe1leno"}),(0,R.jsx)("option",{value:"rejected",children:"Zam\xedtnuto"}),(0,R.jsx)("option",{value:"reimbursed",children:"Proplaceno"})]}),(0,R.jsxs)(A.l,{placeholder:"Filtr kategorie",value:L,onChange:e=>X(e.target.value),maxW:"200px",children:[(0,R.jsx)("option",{value:"",children:"V\u0161echny kategorie"}),ne.map(e=>(0,R.jsx)("option",{value:e,children:e},e))]})]})})}),(0,R.jsx)(d.Z,{bg:he,borderWidth:1,borderColor:je,children:(0,R.jsxs)(h.b,{children:[(0,R.jsxs)(N.X,{variant:"simple",children:[(0,R.jsx)(P.d,{children:(0,R.jsxs)(I.Tr,{children:[(0,R.jsx)("th",{children:"Datum"}),(0,R.jsx)("th",{children:"N\xe1zev"}),(0,R.jsx)("th",{children:"Kategorie"}),(0,R.jsx)("th",{style:{textAlign:"right"},children:"\u010c\xe1stka"}),(0,R.jsx)("th",{children:"Stav"}),(0,R.jsx)("th",{children:"Paragon"}),(0,R.jsx)("th",{style:{textAlign:"center"},children:"Akce"})]})}),(0,R.jsx)(D.N,{children:e.map(e=>(0,R.jsxs)(I.Tr,{children:[(0,R.jsx)(E.Td,{children:new Date(e.expense_date).toLocaleDateString("cs-CZ")}),(0,R.jsx)(E.Td,{children:(0,R.jsxs)(H.T,{align:"start",spacing:1,children:[(0,R.jsx)($.E,{fontWeight:"medium",children:e.title}),e.description&&(0,R.jsx)($.E,{fontSize:"sm",color:"gray.600",noOfLines:1,children:e.description})]})}),(0,R.jsx)(E.Td,{children:e.category}),(0,R.jsx)(E.Td,{style:{textAlign:"right"},children:(0,R.jsxs)(H.T,{align:"end"Line truncated
//# sourceMappingURL=501.0b99fbb0.chunk.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/501.0b99fbb0.chunk.js","mappings":"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 truncated
@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[548],{64548:(e,r,n)=>{n.r(r),n.d(r,{default:()=>U});var t=n(65043),s=n(55395),a=n(44093),i=n(67813),l=n(87139),c=n(39081),o=n(96148),d=n(91751),h=n(98662),x=n(96870),j=n(22107),u=n(28846),p=n(34946),g=n(42703),m=n(10202),v=n(61724),y=n(35699),S=n(80511),f=n(3313),z=n(83201),T=n(82595),w=n(76659),C=n(63935),b=n(11054),E=n(19542),k=n(15071),D=n(67516),O=n(72526),W=n(6583),A=n(46291);var P=n(70579);const _=(0,n(14010).w)({displayName:"RepeatIcon",path:(0,P.jsxs)("g",{fill:"currentColor",children:[(0,P.jsx)("path",{d:"M10.319,4.936a7.239,7.239,0,0,1,7.1,2.252,1.25,1.25,0,1,0,1.872-1.657A9.737,9.737,0,0,0,9.743,2.5,10.269,10.269,0,0,0,2.378,9.61a.249.249,0,0,1-.271.178l-1.033-.13A.491.491,0,0,0,.6,9.877a.5.5,0,0,0-.019.526l2.476,4.342a.5.5,0,0,0,.373.248.43.43,0,0,0,.062,0,.5.5,0,0,0,.359-.152l3.477-3.593a.5.5,0,0,0-.3-.844L5.15,10.172a.25.25,0,0,1-.2-.333A7.7,7.7,0,0,1,10.319,4.936Z"}),(0,P.jsx)("path",{d:"M23.406,14.1a.5.5,0,0,0,.015-.526l-2.5-4.329A.5.5,0,0,0,20.546,9a.489.489,0,0,0-.421.151l-3.456,3.614a.5.5,0,0,0,.3.842l1.848.221a.249.249,0,0,1,.183.117.253.253,0,0,1,.023.216,7.688,7.688,0,0,1-5.369,4.9,7.243,7.243,0,0,1-7.1-2.253,1.25,1.25,0,1,0-1.872,1.656,9.74,9.74,0,0,0,9.549,3.03,10.261,10.261,0,0,0,7.369-7.12.251.251,0,0,1,.27-.179l1.058.127a.422.422,0,0,0,.06,0A.5.5,0,0,0,23.406,14.1Z"})]})});var I=n(74770),L=n(72898);const R=e=>{let{ev:r,onOpenDetail:n}=e;const t="fatal"===r.severity?"red":"warn"===r.severity?"yellow":"gray";let x=r.tags;try{"string"===typeof x&&(x=JSON.parse(x))}catch(u){}const j=x&&"support"===x.type;return(0,P.jsxs)(s.Tr,{_hover:{bg:(0,a.dU)("gray.50","gray.700"),cursor:"pointer"},onClick:()=>n(r.id),children:[(0,P.jsx)(i.Td,{whiteSpace:"nowrap",children:new Date(r.occurred_at||r.created_at).toLocaleString()}),(0,P.jsx)(i.Td,{children:(0,P.jsx)(l.E,{colorScheme:t,children:r.severity||"error"})}),(0,P.jsx)(i.Td,{children:r.origin}),(0,P.jsx)(i.Td,{children:(0,P.jsx)(c.E,{noOfLines:1,maxW:"420px",title:r.message,children:r.message})}),(0,P.jsx)(i.Td,{children:r.method}),(0,P.jsx)(i.Td,{children:(0,P.jsx)(c.E,{noOfLines:1,maxW:"260px",title:r.url,children:r.url})}),(0,P.jsx)(i.Td,{children:r.status||""}),(0,P.jsx)(i.Td,{children:(0,P.jsxs)(o.z,{spacing:1,onClick:e=>e.stopPropagation(),children:[(0,P.jsx)(d.C,{fontSize:"xs",children:r.request_id||""}),r.request_id?(0,P.jsx)(h.$,{size:"xs",variant:"ghost",onClick:async()=>{try{await navigator.clipboard.writeText(r.request_id||"")}catch(e){}},children:"Kop\xedrovat"}):null]})}),(0,P.jsx)(i.Td,{children:j?(0,P.jsx)(l.E,{colorScheme:"purple",children:"Podpora"}):null})]})},U=()=>{var e,r,n,U,$,M;const[q,N]=(0,t.useState)(""),[Z,H]=(0,t.useState)(""),[K,F]=(0,t.useState)(""),[J,G]=(0,t.useState)(""),[V,X]=(0,t.useState)(""),[Y,B]=(0,t.useState)(""),[Q,ee]=(0,t.useState)(""),[re,ne]=(0,t.useState)(1),[te,se]=(0,t.useState)(20),[ae,ie]=(0,t.useState)(!0),[le,ce]=(0,t.useState)(null),oe=(0,x.j)(),[de,he]=(0,t.useState)(!1),[xe,je]=(0,t.useState)(""),[ue,pe]=(0,t.useState)(!1),ge=(0,t.useMemo)(()=>ue?V&&V.trim()?"Support: ".concat(V.trim()):"Support:":V,[ue,V]),me=(0,t.useMemo)(()=>ue?Z||"warn":Z,[ue,Z]),ve=(0,t.useMemo)(()=>ue?q||"frontend":q,[ue,q]),ye=(0,t.useMemo)(()=>({origin:ve,severity:me,method:K,status:J||void 0,search:ge,from:Y,to:Q,page:re,limit:te}),[ve,me,K,J,ge,Y,Q,re,te]),Se=(0,O.I)({queryKey:["admin","errors",de?"external":"local",ye],queryFn:()=>de?async function(e){return(await A.Ay.get("/admin/errors/external",{params:e})).data}(ye):async function(e){return(await A.Ay.get("/admin/errors",{params:e})).data}(ye),keepPreviousData:!0,staleTime:1e4});var fe,ze,Te;fe=ae,ze=1e4,Te=()=>Se.refetch(),(0,t.useEffect)(()=>{if(!fe)return;const e=setInterval(Te,ze);return()=>clearInterval(e)},[fe,ze,Te]);const[we,Ce]=(0,t.useState)(null);(0,t.useEffect)(()=>{if(!oe.isOpen||null==le)return;let e=!1;return(async()=>{try{const r=de?await async function(e){return(await A.Ay.get("/admin/errors/external/".concat(e))).data}(le):await async function(e){return(await A.Ay.get("/admin/errors/".concat(e))).data}(le);e||Ce(r)}catch(r){}})(),()=>{e=!0}},[oe.isOpen,le,de]),(0,t.useEffect)(()=>{(async()=>{try{const e=await(0,I.rC)(),r=null===e||void 0===e?void 0:e.error_review_ui_url;r&&je(r)}catch(e){}})()},[]);const be=(0,a.dU)("white","gray.800"),Ee=(0,a.dU)("gray.200","gray.700"),ke=(0,a.dU)("gray.50","gray.700"),De=(0,a.dU)("gray.200","gray.600");return(0,P.jsx)(W.A,{children:(0,P.jsxs)(j.a,{maxW:"1400px",mx:"auto",children:[(0,P.jsxs)(o.z,{justify:"space-between",mb:6,align:"center",children:[(0,P.jsx)(u.D,{size:"lg",children:"Chyby a v\xfdjimky"}),(0,P.jsxs)(o.z,{children:[(0,P.jsx)(p.S,{isChecked:ae,onChange:e=>ie(e.target.checked),children:"Auto\u2011refresh"}),(0,P.jsx)(g.K,{"aria-label":"Refresh",icon:(0,P.jsx)(_,{}),size:"sm",onClick:()=>Se.refetch(),isLoading:Se.isRefetching}),(0,P.jsx)(p.S,{isChecked:de,onChange:e=>he(e.target.checked),children:"Extern\xed zdrojLine truncated
//# sourceMappingURL=548.da462cb8.chunk.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/548.da462cb8.chunk.js","mappings":"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 truncated
@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[558],{29558:(e,t,r)=>{r.r(t),r.d(t,{default:()=>S});var n=r(65043),a=r(46291),i=r(32386),l=r(35475),s=r(44093),o=r(22107),c=r(10202),d=r(28846),h=r(73212),g=r(99032),u=r(96148),p=r(39081),x=r(98662),f=r(33572),m=r(87139);const j=(0,r(77784).A)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);var y=r(70067),w=r(28646),b=r(74117),_=r(70579);const z=e=>{try{if(/^https?:\/\//i.test(e))return e;if(e.startsWith("/cache")||e.startsWith("/uploads")||e.startsWith("/api/")){let n="";try{const e="http://127.0.0.1:8080".trim();e&&(n=new URL(e,"undefined"!==typeof window?window.location.origin:"http://localhost:3000").origin)}catch(t){}if(!n)try{n=new URL(a.API_URL,"undefined"!==typeof window?window.location.origin:"http://localhost:3000").origin}catch(r){}return new URL(e,n||("undefined"!==typeof window?window.location.origin:"http://localhost:3000")).toString()}return e}catch(n){return e}},S=e=>{let{zoneramaUrl:t}=e;const{t:r}=(0,b.Bd)(),[a,S]=(0,n.useState)([]),[v,U]=(0,n.useState)(!0),[k,A]=(0,n.useState)(null),E=(0,s.dU)("white","gray.800"),D=(0,s.dU)("gray.800","gray.100"),R=(0,s.dU)("gray.600","gray.300"),T=(0,s.dU)("blue.50","blue.900"),W=(0,s.dU)("blue.200","blue.700"),C=(0,s.dU)("blue.700","blue.200");return(0,n.useEffect)(()=>{(async()=>{U(!0);try{const[t,r]=await Promise.allSettled([fetch(z("/cache/prefetch/zonerama_profile.json"),{cache:"no-cache"}),fetch(z("/cache/prefetch/zonerama_albums.json"),{cache:"no-cache"})]);let n=[];if("fulfilled"===t.status&&t.value.ok){const e=await t.value.json();e&&e.input_link&&A(e.input_link),n=[...e.albums||[]]}if("fulfilled"===r.status&&r.value.ok){const e=await r.value.json(),t=(Array.isArray(e)?e:[]).filter(e=>e.id&&e.title&&!n.some(t=>t.id===e.id));n=[...n,...t]}if(!n||0===n.length)try{const e=await(0,i.Gz)();if(Array.isArray(e)&&e.length>0){const t={};e.forEach(e=>{const r=String(e.album_id||"unknown");(t[r]=t[r]||[]).push(e)});const r=Object.entries(t).map(e=>{let[t,r]=e;return{id:t,title:"Album",url:r[0].page_url||"#",date:"",photos_count:r.length,photos:r.slice(0,12).map(e=>({id:String(e.id||""),page_url:String(e.page_url||""),image_1500:String(e.src||e.local||"")}))}});n=r}}catch(e){}n.sort((e,t)=>{const r=e=>{if(!e)return new Date(0);const t=e.split(/[.\s]+/).filter(Boolean);if(3===t.length){const[e,r,n]=t;return new Date("".concat(n,"-").concat(r.padStart(2,"0"),"-").concat(e.padStart(2,"0")))}return new Date(e)};return r(t.date).getTime()-r(e.date).getTime()});const a=n.slice(0,3);S(a)}catch(t){console.error("Error loading albums:",t)}finally{U(!1)}})()},[]),v?(0,_.jsx)(o.a,{py:12,children:(0,_.jsxs)(c.T,{spacing:6,align:"stretch",children:[(0,_.jsx)(d.D,{size:"xl",children:"Galerie"}),(0,_.jsx)(h.r,{columns:{base:1,md:2,lg:3},spacing:6,children:[1,2,3].map(e=>(0,_.jsx)(g.E,{height:"300px",borderRadius:"lg"},e))})]})}):0===a.length?null:(0,_.jsx)(o.a,{py:12,children:(0,_.jsxs)(c.T,{spacing:6,align:"stretch",children:[(0,_.jsxs)(u.z,{justify:"space-between",align:"center",flexWrap:"wrap",children:[(0,_.jsxs)(c.T,{align:"start",spacing:1,children:[(0,_.jsx)(d.D,{size:"xl",color:D,id:"home-gallery-heading",children:r("homepage.gallery")}),(0,_.jsx)(p.E,{color:R,fontSize:"sm",children:r("gallery.latest_albums")})]}),(0,_.jsx)(x.$,{as:l.N_,to:"/galerie",rightIcon:(0,_.jsx)(j,{size:18}),colorScheme:"blue",variant:"outline",size:"md",children:r("nav.view_all")})]}),(0,_.jsx)(o.a,{bg:T,borderWidth:"1px",borderColor:W,borderRadius:"md",px:4,py:2,children:(0,_.jsxs)(p.E,{fontSize:"xs",color:C,children:["\xa9 Fotografie z"," ",(0,_.jsx)(p.E,{as:"a",href:t||k||"https://zonerama.com",target:"_blank",rel:"noopener noreferrer",fontWeight:"600",color:"blue.600",_hover:{textDecoration:"underline"},children:"Zonerama"})]})}),(0,_.jsx)(h.r,{columns:{base:1,md:2,lg:3},spacing:6,children:a.map(e=>{const t=e.photos&&e.photos.length>0?e.photos[0]:null;return(0,_.jsxs)(o.a,{as:l.N_,to:"/galerie/album/".concat(e.id),className:"card",bg:E,overflow:"hidden",transition:"all 0.3s",borderWidth:"1px",borderColor:(0,s.dU)("gray.200","gray.700"),_hover:{transform:"translateY(-8px)",boxShadow:"2xl",borderColor:(0,s.dU)("gray.300","gray.600")},cursor:"pointer",children:[t?(0,_.jsx)(f._,{src:t.image_1500,alt:e.title,w:"100%",h:"200px",objectFit:"cover",loading:"lazy",decoding:"async"}):(0,_.jsx)(o.a,{w:"100%",h:"200px",bg:"gray.200",display:"flex",alignItems:"center",justifyContent:"center",children:(0,_.jsx)(y.A,{size:48,color:"gray"})}),(0,_.jsxs)(c.T,{align:"stretch",p:4,spacing:2,children:[(0,_.jsx)(d.D,{size:"sm",color:D,noOfLines:2,minH:"40px",children:e.title}),(0,_.jsxs)(c.T,{spacing:2,fontSize:"xs",color:R,align:"stretch",children:[e.date&&(0,_.jsxs)(u.z,{spacing:1,children:[(0,_.jsx)(w.A,{size:14}),(0,_.jsx)(p.E,{children:e.date})]}),(0,_.jsxs)(u.z,{spacing:1,children:[(0,_.jsx)(y.A,{size:14}),(0,_.jsxs)(p.E,{children:[e.photos_count," foto"]})]})]}),void 0!==e.viLine truncated
//# sourceMappingURL=558.0464ebe3.chunk.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/558.0464ebe3.chunk.js","mappings":"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 truncated
@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[579],{46579:(e,t,a)=>{a.r(t),a.d(t,{default:()=>Z});var i=a(89379),s=a(65043),n=a(96870),l=a(87139),c=a(22107),r=a(98662),d=a(83169),o=a(24330),h=a(73225),m=a(76668),x=a(35699),p=a(68455),j=a(67516),u=a(35929),_=a(56529),v=a(15071),g=a(11054),k=a(78460),y=a(85421),S=a(97569),z=a(96148),A=a(10202),C=a(98481),w=a(80511),T=a(82595),f=a(67813),E=a(83201),M=a(3313),b=a(55395),D=a(19077),J=a(30502),O=a(28846),I=a(39081),$=a(72526),F=a(59781),L=a(12836),N=a(46291),H=a(70579);const R=e=>new Date(e).toLocaleString("cs-CZ"),Z=()=>{const[e,t]=(0,s.useState)(null),[a,Z]=(0,s.useState)(!1),[K,Q]=(0,s.useState)(!1),[V,q]=(0,s.useState)(null),{isOpen:P,onOpen:U,onClose:W}=(0,n.j)(),B=s.useRef(null),[X,G]=(0,s.useState)({title:"",description:"",external_match_id:"",competition_code:"",match_date_time:"",home_team:"",away_team:"",venue:"",sale_start_time:"",sale_end_time:"",max_total_tickets:"",active:!0}),Y=(0,J.d)(),ee=(0,F.jE)(),{data:te,isLoading:ae}=(0,$.I)(["admin-ticket-campaigns"],async()=>(await N.FH.get("/api/v1/admin/tickets/campaigns")).data),{data:ie}=(0,$.I)(["admin-ticket-types"],async()=>(await N.FH.get("/api/v1/admin/tickets/types")).data),se=(0,L.n)(async e=>(await N.FH.post("/api/v1/admin/tickets/campaigns",e)).data,{onSuccess:()=>{Y({title:"Kampa\u0148 vytvo\u0159ena",description:"Ticket kampa\u0148 byla \xfasp\u011b\u0161n\u011b vytvo\u0159ena",status:"success",duration:3e3}),Z(!1),le(),ee.invalidateQueries(["admin-ticket-campaigns"])},onError:e=>{var t,a;Y({title:"Chyba",description:(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||"Nepoda\u0159ilo se vytvo\u0159it kampa\u0148",status:"error",duration:5e3})}}),ne=(0,L.n)(async e=>{await N.FH.delete("/api/v1/admin/tickets/campaigns/".concat(e))},{onSuccess:()=>{Y({title:"Kampa\u0148 smaz\xe1na",description:"Ticket kampa\u0148 byla \xfasp\u011b\u0161n\u011b smaz\xe1na",status:"success",duration:3e3}),Q(!1),q(null),ee.invalidateQueries(["admin-ticket-campaigns"])},onError:e=>{var t,a;Y({title:"Chyba",description:(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||"Nepoda\u0159ilo se smazat kampa\u0148",status:"error",duration:5e3})}}),le=()=>{G({title:"",description:"",external_match_id:"",competition_code:"",match_date_time:"",home_team:"",away_team:"",venue:"",sale_start_time:"",sale_end_time:"",max_total_tickets:"",active:!0})};if(ae)return(0,H.jsx)(c.a,{children:(0,H.jsx)(I.E,{children:"Na\u010d\xedt\xe1n\xed..."})});const ce=(null===te||void 0===te?void 0:te.campaigns)||[];return(0,H.jsxs)(c.a,{children:[(0,H.jsxs)(A.T,{spacing:6,align:"stretch",children:[(0,H.jsxs)(z.z,{justify:"space-between",children:[(0,H.jsx)(O.D,{size:"lg",children:"Spr\xe1va vstupenek"}),(0,H.jsx)(r.$,{colorScheme:"blue",onClick:()=>Z(!0),children:"Vytvo\u0159it kampa\u0148"})]}),(0,H.jsx)(d.Z,{children:(0,H.jsx)(o.b,{children:(0,H.jsxs)(w.X,{variant:"simple",children:[(0,H.jsx)(M.d,{children:(0,H.jsxs)(b.Tr,{children:[(0,H.jsx)(E.Th,{children:"N\xe1zev"}),(0,H.jsx)(E.Th,{children:"Z\xe1pas"}),(0,H.jsx)(E.Th,{children:"Prodej"}),(0,H.jsx)(E.Th,{children:"Stav"}),(0,H.jsx)(E.Th,{children:"Akce"})]})}),(0,H.jsx)(T.N,{children:ce.map(e=>(0,H.jsxs)(b.Tr,{children:[(0,H.jsx)(f.Td,{children:(0,H.jsxs)(A.T,{align:"start",spacing:1,children:[(0,H.jsx)(I.E,{fontWeight:"bold",children:e.title}),e.description&&(0,H.jsx)(I.E,{fontSize:"sm",color:"gray.600",children:e.description})]})}),(0,H.jsx)(f.Td,{children:e.home_team&&e.away_team?(0,H.jsxs)(A.T,{align:"start",spacing:1,children:[(0,H.jsxs)(I.E,{fontSize:"sm",children:[e.home_team," vs ",e.away_team]}),e.match_date_time&&(0,H.jsx)(I.E,{fontSize:"xs",color:"gray.600",children:R(e.match_date_time)}),e.venue&&(0,H.jsx)(I.E,{fontSize:"xs",color:"gray.600",children:e.venue})]}):(0,H.jsx)(I.E,{color:"gray.500",children:"Bez z\xe1pasu"})}),(0,H.jsx)(f.Td,{children:(0,H.jsxs)(A.T,{align:"start",spacing:1,children:[(0,H.jsxs)(I.E,{fontSize:"sm",children:["Od: ",R(e.sale_start_time)]}),(0,H.jsxs)(I.E,{fontSize:"sm",children:["Do: ",R(e.sale_end_time)]})]})}),(0,H.jsx)(f.Td,{children:(0,H.jsx)(l.E,{colorScheme:e.active?"green":"gray",children:e.active?"Aktivn\xed":"Neaktivn\xed"})}),(0,H.jsx)(f.Td,{children:(0,H.jsxs)(z.z,{spacing:2,children:[(0,H.jsx)(r.$,{size:"sm",variant:"outline",onClick:()=>t(e),children:"Detail"}),(0,H.jsx)(r.$,{size:"sm",colorScheme:"red",variant:"outline",onClick:()=>{return t=e.id,q(t),void Q(!0);var t},children:"Smazat"})]})})]},e.id))})]})})})]}),(0,H.jsxs)(k.aF,{isOpen:a,onClose:()=>Z(!1),size:"2xl",children:[(0,H.jsx)(g.m,{}),(0,H.jsxs)(y.$,{children:[(0,H.jsx)(v.r,{children:"Vytvo\u0159it ticket kampa\u0148"}),(0,H.jsx)(u.s,{}),(0,H.jsx)(j.c,{children:(0,H.jsxs)(A.T,{spacing:4,align:"stretch",children:[(0,H.jsxs)(h.MJ,{isRequired:!0,children:[(0,H.jsx)(m.l,{children:"N\xe1zev kampan\u011b"}),(0,H.jsx)(x.p,{value:X.title,onChange:e=>G(t=>(0,i.A)((0,i.A)({},t),{},{title:e.tarLine truncated
//# sourceMappingURL=579.f8a21d69.chunk.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/579.f8a21d69.chunk.js","mappings":"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 truncated
@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[620],{49620:(a,e,t)=>{t.r(e),t.d(e,{default:()=>U});var n=t(89379),s=t(65043),i=t(6583),r=t(30502),c=t(22107),l=t(28846),o=t(39081),d=t(96148),u=t(98662),h=t(82459),p=t(10202),v=t(87139),x=t(42703),m=t(73212),j=t(73225),y=t(76668),g=t(35699),f=t(97569),k=t(98481),A=t(19077),b=t(80511),z=t(3313),w=t(55395),C=t(83201),_=t(82595),S=t(67813),T=t(1009),N=t(46291);var M=t(70579);const J={slug:"",name:"",short_description:"",description_html:"",price_cents:0,currency:"CZK",vat_rate:21,active:!0,stock_mode:"finite",default_image_url:""},U=()=>{const[a,e]=(0,s.useState)([]),[t,U]=(0,s.useState)(!0),[E,K]=(0,s.useState)(null),[P,D]=(0,s.useState)(null),R=(0,r.d)(),V=async()=>{try{U(!0);const a=await async function(){return(await N.Ay.get("/admin/eshop/products")).data.data}();e(a)}catch(a){R({status:"error",title:"Chyba",description:"Nepoda\u0159ilo se na\u010d\xedst produkty e\u2011shopu."})}finally{U(!1)}},I=async t=>{const s=a[t];if(s.id&&!(Array.isArray(s.variants)&&s.variants.length>0))try{const a=await async function(a){return(await N.Ay.get("/admin/eshop/products/".concat(a,"/variants"))).data.data}(s.id);e(e=>e.map((e,s)=>s===t?(0,n.A)((0,n.A)({},e),{},{variants:a}):e))}catch(i){R({status:"error",title:"Chyba",description:"Nepoda\u0159ilo se na\u010d\xedst varianty produktu."})}},O=(a,t,s,i)=>{e(e=>e.map((e,r)=>{if(r!==a)return e;const c=Array.isArray(e.variants)?[...e.variants]:[];return c[t]=(0,n.A)((0,n.A)({},c[t]),{},{[s]:i}),(0,n.A)((0,n.A)({},e),{},{variants:c})}))},q=async(t,s)=>{var i;const r=a[t],c=(Array.isArray(r.variants)?r.variants:[])[s];if(!r.id)return void R({status:"warning",title:"Upozorn\u011bn\xed",description:"Nejprve ulo\u017ete produkt, ne\u017e p\u0159id\xe1te variantu."});if(!c.name&&!c.sku)return void R({status:"warning",title:"Upozorn\u011bn\xed",description:"Vypl\u0148te alespo\u0148 n\xe1zev nebo SKU varianty."});const l="".concat(r.id,"-").concat(null!==(i=c.id)&&void 0!==i?i:"new","-").concat(s);D(l);try{let a;a=c.id?await async function(a,e){return(await N.Ay.put("/admin/eshop/variants/".concat(a),e)).data}(c.id,c):await async function(a,e){return(await N.Ay.post("/admin/eshop/products/".concat(a,"/variants"),e)).data}(r.id,c),e(e=>e.map((e,i)=>{if(i!==t)return e;const r=Array.isArray(e.variants)?[...e.variants]:[];return r[s]=a,(0,n.A)((0,n.A)({},e),{},{variants:r})})),R({status:"success",title:"Variant ulo\u017een",description:"Varianta produktu byla ulo\u017eena."})}catch(o){R({status:"error",title:"Chyba",description:"Nepoda\u0159ilo se ulo\u017eit variantu."})}finally{D(null)}},L=async(t,s)=>{const i=a[t],r=(Array.isArray(i.variants)?i.variants:[])[s];if(r&&r.id)try{await async function(a){await N.Ay.delete("/admin/eshop/variants/".concat(a))}(r.id),e(a=>a.map((a,e)=>{if(e!==t)return a;const i=Array.isArray(a.variants)?[...a.variants]:[];return i.splice(s,1),(0,n.A)((0,n.A)({},a),{},{variants:i})})),R({status:"success",title:"Varianta smaz\xe1na",description:"Varianta byla smaz\xe1na."})}catch(c){R({status:"error",title:"Chyba",description:"Nepoda\u0159ilo se smazat variantu."})}else e(a=>a.map((a,e)=>{if(e!==t)return a;const i=Array.isArray(a.variants)?[...a.variants]:[];return i.splice(s,1),(0,n.A)((0,n.A)({},a),{},{variants:i})}))};(0,s.useEffect)(()=>{V()},[]);const Z=(a,t,s)=>{e(e=>e.map((e,i)=>i===a?(0,n.A)((0,n.A)({},e),{},{[t]:s}):e))},G=async t=>{var n;const s=a[t];if(!s.name||!s.slug)return void R({status:"warning",title:"Upozorn\u011bn\xed",description:"Vypl\u0148te alespo\u0148 n\xe1zev a slug."});s.currency||(s.currency="CZK");const i=null!==(n=s.id)&&void 0!==n?n:"new";K(i);try{let a;a=s.id?await async function(a,e){return(await N.Ay.put("/admin/eshop/products/".concat(a),e)).data}(s.id,s):await async function(a){return(await N.Ay.post("/admin/eshop/products",a)).data}(s),e(e=>e.map((e,n)=>n===t?a:e)),R({status:"success",title:"Ulo\u017eeno",description:"Produkt byl ulo\u017een."})}catch(r){R({status:"error",title:"Chyba",description:"Nepoda\u0159ilo se ulo\u017eit produkt."})}finally{K(null)}},H=async t=>{const n=a[t];if(n.id)try{await async function(a){await N.Ay.delete("/admin/eshop/products/".concat(a))}(n.id),e(a=>a.filter((a,e)=>e!==t)),R({status:"success",title:"Smaz\xe1no",description:"Produkt byl smaz\xe1n."})}catch(s){R({status:"error",title:"Chyba",description:"Nepoda\u0159ilo se smazat produkt."})}else e(a=>a.filter((a,e)=>e!==t))};return(0,M.jsx)(i.A,{children:(0,M.jsxs)(c.a,{children:[(0,M.jsx)(l.D,{size:"md",mb:2,children:"E\u2011shop produkty"}),(0,M.jsxs)(o.E,{fontSize:"sm",color:"gray.600",mb:4,children:["Tato sekce spravuje produkty pro samostatn\xfd e\u2011shop. Zde vytvo\u0159en\xe9 polo\u017eky se zobraz\xed v e\u2011shopu na adrese"," ",(0,M.jsx)("strong",{children:"http://localhost:3100"}),"."]}),(0,M.jsx)(d.z,{justify:"space-between",mb:3,children:(0,M.jsx)(u.$,{leftIcon:(0,M.jsx)(T.GGD,{}),onClick:()=>{e(a=>[(0,n.A)({},J),...a])},size:"sm",children:"P\u015Line truncated
//# sourceMappingURL=620.edc51951.chunk.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/620.edc51951.chunk.js","mappings":"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 truncated
-2
View File
@@ -1,2 +0,0 @@
(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[664],{461:(t,e,n)=>{"use strict";n.d(e,{Bs:()=>qo,A6:()=>tr,E8:()=>si,PP:()=>Ti,t1:()=>Io,ju:()=>nr,s$:()=>di,ZT:()=>rr,No:()=>Zo,kc:()=>Di,FN:()=>ti,hE:()=>fi,m_:()=>Oi});var r=n(89379),o=n(54705);function i(t){return t+.5|0}const a=(t,e,n)=>Math.max(Math.min(t,n),e);function s(t){return a(i(2.55*t),0,255)}function l(t){return a(i(255*t),0,255)}function c(t){return a(i(t/2.55)/100,0,1)}function u(t){return a(i(100*t),0,100)}const d={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},h=[..."0123456789ABCDEF"],f=t=>h[15&t],p=t=>h[(240&t)>>4]+h[15&t],g=t=>(240&t)>>4===(15&t);function m(t){var e=(t=>g(t.r)&&g(t.g)&&g(t.b)&&g(t.a))(t)?f:p;return t?"#"+e(t.r)+e(t.g)+e(t.b)+((t,e)=>t<255?e(t):"")(t.a,e):void 0}const v=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function y(t,e,n){const r=e*Math.min(n,1-n),o=function(e){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+t/30)%12;return n-r*Math.max(Math.min(o-3,9-o,1),-1)};return[o(0),o(8),o(4)]}function b(t,e,n){const r=function(r){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(r+t/60)%6;return n-n*e*Math.max(Math.min(o,4-o,1),0)};return[r(5),r(3),r(1)]}function x(t,e,n){const r=y(t,1,.5);let o;for(e+n>1&&(o=1/(e+n),e*=o,n*=o),o=0;o<3;o++)r[o]*=1-e-n,r[o]+=e;return r}function w(t){const e=t.r/255,n=t.g/255,r=t.b/255,o=Math.max(e,n,r),i=Math.min(e,n,r),a=(o+i)/2;let s,l,c;return o!==i&&(c=o-i,l=a>.5?c/(2-o-i):c/(o+i),s=function(t,e,n,r,o){return t===o?(e-n)/r+(e<n?6:0):e===o?(n-t)/r+2:(t-e)/r+4}(e,n,r,c,o),s=60*s+.5),[0|s,l||0,a]}function k(t,e,n,r){return(Array.isArray(e)?t(e[0],e[1],e[2]):t(e,n,r)).map(l)}function A(t,e,n){return k(y,t,e,n)}function _(t){return(t%360+360)%360}function S(t){const e=v.exec(t);let n,r=255;if(!e)return;e[5]!==n&&(r=e[6]?s(+e[5]):l(+e[5]));const o=_(+e[2]),i=+e[3]/100,a=+e[4]/100;return n="hwb"===e[1]?function(t,e,n){return k(x,t,e,n)}(o,i,a):"hsv"===e[1]?function(t,e,n){return k(b,t,e,n)}(o,i,a):A(o,i,a),{r:n[0],g:n[1],b:n[2],a:r}}const C={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},E={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};let O;function P(t){O||(O=function(){const t={},e=Object.keys(E),n=Object.keys(C);let r,o,i,a,s;for(r=0;r<e.length;r++){for(a=s=e[r],o=0;o<n.length;o++)i=n[o],s=s.replace(i,C[i]);i=parseInt(E[a],16),t[s]=[i>>16&255,i>>8&255,255&i]}return t}(),O.transparent=[0,0,0,0]);const e=O[t.toLowerCase()];return e&&{r:e[0],g:e[1],Line truncated
//# sourceMappingURL=664.d9b6a63b.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/664.d9b6a63b.js","mappings":"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 truncated
@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[771],{69771:(e,l,s)=>{s.r(l),s.d(l,{default:()=>x});s(65043);var a=s(22107),n=s(44093),i=s(76659),t=s(10202),d=s(28846),r=s(39081),c=s(72526),o=s(71093),u=s(35349),p=s(70579);const x=e=>{let{featuredOnly:l=!0,maxPolls:s=1,title:x="Hlasov\xe1n\xed"}=e;const h=(0,n.dU)("gray.50","gray.900"),{data:g,isLoading:y}=(0,c.I)({queryKey:["polls",{featured:l}],queryFn:()=>(0,o.Ps)(l?{featured:!0}:void 0),staleTime:12e4}),f=(null===g||void 0===g?void 0:g.slice(0,s))||[],{data:j,isLoading:m}=(0,c.I)({queryKey:["polls-details",f.map(e=>e.id)],queryFn:async()=>{const e=f.map(e=>(0,o.gU)(e.id));return await Promise.all(e)},enabled:f.length>0});return y||m?(0,p.jsx)(a.a,{bg:h,py:12,px:4,children:(0,p.jsxs)(t.T,{spacing:4,children:[(0,p.jsx)(i.y,{size:"lg"}),(0,p.jsx)(r.E,{children:"Na\u010d\xedt\xe1n\xed ankety..."})]})}):j&&0!==j.length?(0,p.jsx)(a.a,{bg:h,py:12,px:4,children:(0,p.jsxs)(t.T,{spacing:8,maxW:"4xl",mx:"auto",children:[(0,p.jsx)(d.D,{size:"lg",textAlign:"center",children:x}),(0,p.jsx)(t.T,{spacing:6,w:"full",children:j.map(e=>(0,p.jsx)(a.a,{w:"full",maxW:"600px",children:(0,p.jsx)(u.A,{poll:e.poll,hasVoted:e.has_voted,isActive:e.is_active,canShowResults:e.can_show_results})},e.poll.id))})]})}):null}}}]);
//# sourceMappingURL=771.2b2378c2.chunk.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/771.2b2378c2.chunk.js","mappings":"6PAqBA,MAiEA,EAjEgDA,IAIzC,IAJ0C,aAC/CC,GAAe,EAAI,SACnBC,EAAW,EAAC,MACZC,EAAQ,mBACTH,EACC,MAAMI,GAAYC,EAAAA,EAAAA,IAAkB,UAAW,aAGvCC,KAAMC,EAAK,UAAEC,IAAcC,EAAAA,EAAAA,GAAS,CAC1CC,SAAU,CAAC,QAAS,CAAEC,SAAUV,IAChCW,QAASA,KAAMC,EAAAA,EAAAA,IAASZ,EAAe,CAAEU,UAAU,QAASG,GAC5DC,UAAW,OAIPC,GAAsB,OAALT,QAAK,IAALA,OAAK,EAALA,EAAOU,MAAM,EAAGf,KAAa,IAE5CI,KAAMY,EAAWV,UAAWW,IAAmBV,EAAAA,EAAAA,GAAS,CAC9DC,SAAU,CAAC,gBAAiBM,EAAeI,IAAKC,GAAMA,EAAEC,KACxDV,QAASW,UACP,MAAMC,EAAWR,EAAeI,IAAKK,IAASC,EAAAA,EAAAA,IAAQD,EAAKH,KAC3D,aAAaK,QAAQC,IAAIJ,IAE3BK,QAASb,EAAec,OAAS,IAGnC,OAAItB,GAAaW,GAEbY,EAAAA,EAAAA,KAACC,EAAAA,EAAG,CAACC,GAAI7B,EAAW8B,GAAI,GAAIC,GAAI,EAAEC,UAChCC,EAAAA,EAAAA,MAACC,EAAAA,EAAM,CAACC,QAAS,EAAEH,SAAA,EACjBL,EAAAA,EAAAA,KAACS,EAAAA,EAAO,CAACC,KAAK,QACdV,EAAAA,EAAAA,KAACW,EAAAA,EAAI,CAAAN,SAAC,0CAMTlB,GAAkC,IAArBA,EAAUY,QAK1BC,EAAAA,EAAAA,KAACC,EAAAA,EAAG,CAACC,GAAI7B,EAAW8B,GAAI,GAAIC,GAAI,EAAEC,UAChCC,EAAAA,EAAAA,MAACC,EAAAA,EAAM,CAACC,QAAS,EAAGI,KAAK,MAAMC,GAAG,OAAMR,SAAA,EACtCL,EAAAA,EAAAA,KAACc,EAAAA,EAAO,CAACJ,KAAK,KAAKK,UAAU,SAAQV,SAClCjC,KAGH4B,EAAAA,EAAAA,KAACO,EAAAA,EAAM,CAACC,QAAS,EAAGQ,EAAE,OAAMX,SACzBlB,EAAUE,IAAK4B,IACdjB,EAAAA,EAAAA,KAACC,EAAAA,EAAG,CAA4Be,EAAE,OAAOJ,KAAK,QAAOP,UACnDL,EAAAA,EAAAA,KAACkB,EAAAA,EAAQ,CACPxB,KAAMuB,EAAavB,KACnByB,SAAUF,EAAaG,UACvBC,SAAUJ,EAAaK,UACvBC,eAAgBN,EAAaO,oBALvBP,EAAavB,KAAKH,YAZ7B,K","sources":["components/home/PollsWidget.tsx"],"sourcesContent":["import React from 'react';\nimport {\n Box,\n VStack,\n Heading,\n Text,\n Spinner,\n Alert,\n AlertIcon,\n useColorModeValue,\n} from '@chakra-ui/react';\nimport { useQuery } from '@tanstack/react-query';\nimport { getPolls, getPoll } from '../../services/polls';\nimport PollCard from '../polls/PollCard';\n\ninterface PollsWidgetProps {\n featuredOnly?: boolean;\n maxPolls?: number;\n title?: string;\n}\n\nconst PollsWidget: React.FC<PollsWidgetProps> = ({\n featuredOnly = true,\n maxPolls = 1,\n title = 'Hlasování',\n}) => {\n const bgSection = useColorModeValue('gray.50', 'gray.900');\n\n // Fetch polls list\n const { data: polls, isLoading } = useQuery({\n queryKey: ['polls', { featured: featuredOnly }],\n queryFn: () => getPolls(featuredOnly ? { featured: true } : undefined),\n staleTime: 2 * 60 * 1000, // 2 minutes\n });\n\n // Get full poll data for each featured poll\n const pollsToDisplay = polls?.slice(0, maxPolls) || [];\n\n const { data: pollsData, isLoading: isLoadingPolls } = useQuery({\n queryKey: ['polls-details', pollsToDisplay.map((p) => p.id)],\n queryFn: async () => {\n const promises = pollsToDisplay.map((poll) => getPoll(poll.id));\n return await Promise.all(promises);\n },\n enabled: pollsToDisplay.length > 0,\n });\n\n if (isLoading || isLoadingPolls) {\n return (\n <Box bg={bgSection} py={12} px={4}>\n <VStack spacing={4}>\n <Spinner size=\"lg\" />\n <Text>Načítání ankety...</Text>\n </VStack>\n </Box>\n );\n }\n\n if (!pollsData || pollsData.length === 0) {\n return null; // Don't show widget if no polls\n }\n\n return (\n <Box bg={bgSection} py={12} px={4}>\n <VStack spacing={8} maxW=\"4xl\" mx=\"auto\">\n <Heading size=\"lg\" textAlign=\"center\">\n {title}\n </Heading>\n\n <VStack spacing={6} w=\"full\">\n {pollsData.map((pollResponse) => (\n <Box key={pollResponse.poll.id} w=\"full\" maxW=\"600px\">\n <PollCard\n poll={pollResponse.poll}\n hasVoted={pollResponse.has_voted}\n isActive={pollResponse.is_active}\n canShowResults={pollResponse.can_show_results}\n />\n </Box>\n ))}\n </VStack>\n </VStack>\n </Box>\n );\n};\n\nexport default PollsWidget;\n"],"names":["_ref","featuredOnly","maxPolls","title","bgSection","useColorModeValue","data","polls","isLoading","useQuery","queryKey","featured","queryFn","getPolls","undefined","staleTime","pollsToDisplay","slice","pollsData","isLoadingPolls","map","p","id","async","promises","poll","getPoll","Promise","all","enabled","length","_jsx","Box","bg","py","px","children","_jsxs","VStack","spacing","Spinner","size","Text","maxW","mx","Heading","textAlign","w","pollResponse","PollCard","hasVoted","has_voted","isActive","is_active","canShowResults","can_show_results"],"sourceRoot":""}
@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[791],{23791:(e,s,i)=>{i.r(s),i.d(s,{default:()=>B});var n=i(89379),a=i(65043),t=i(96870),l=i(88787),c=i(85871),r=i(87139),d=i(22107),o=i(98662),h=i(42703),j=i(83169),x=i(24330),u=i(26201),p=i(98939),m=i(5371),v=i(73225),k=i(10804),g=i(76668),y=i(73212),z=i(35699),b=i(45973),C=i(29244),f=i(67516),S=i(35929),A=i(56529),T=i(15071),w=i(11054),I=i(78460),N=i(85421),E=i(96148),M=i(10202),O=i(80511),$=i(82595),F=i(67813),J=i(83201),K=i(3313),L=i(55395),W=i(30502),Z=i(99956),D=i(28846),H=i(39081),U=i(12733),P=i(12730),R=i(58584),V=i(99973),X=i(46291),q=i(6583),_=i(70579);const B=()=>{const[e,s]=(0,a.useState)([]),[i,B]=(0,a.useState)(null),[G,Q]=(0,a.useState)(!1),[Y,ee]=(0,a.useState)(""),[se,ie]=(0,a.useState)(!1),[ne,ae]=(0,a.useState)(!1),[te,le]=(0,a.useState)(!1),{isOpen:ce,onOpen:re,onClose:de}=(0,t.j)(),oe=(0,W.d)(),[he,je]=(0,a.useState)({name:"",ico:"",dic:"",address:"",city:"",zip:"",country:"\u010cesk\xe1 republika",email:"",phone:""}),[xe,ue]=(0,a.useState)({});(0,a.useEffect)(()=>{pe()},[]),(0,a.useEffect)(()=>{const e=he.ico.replace(/\s/g,"");8===e.length&&/^\d{8}$/.test(e)&&(he.name.trim()&&(he.address.trim()||he.city.trim())||ve())},[he.ico]);const pe=async()=>{try{Q(!0);const e=await X.FH.get("/admin/invoices/customers");s(e.data.customers||[])}catch(e){oe({title:"Chyba p\u0159i na\u010d\xedt\xe1n\xed kontakt\u016f",description:"Nepoda\u0159ilo se na\u010d\xedst seznam kontakt\u016f",status:"error",duration:3e3})}finally{Q(!1)}},me=()=>{const e={};return he.name.trim()||(e.name="N\xe1zev je povinn\xfd"),he.ico.trim()?/^\d{8}$/.test(he.ico.replace(/\s/g,""))||(e.ico="I\u010cO mus\xed m\xedt 8 \u010d\xedslic"):e.ico="I\u010cO je povinn\xe9",he.address.trim()||(e.address="Adresa je povinn\xe1"),he.city.trim()||(e.city="M\u011bsto je povinn\xe9"),he.zip.trim()?/^\d{3}\s?\d{2}$/.test(he.zip)||(e.zip="PS\u010c mus\xed m\xedt form\xe1t 123 45 nebo 12345"):e.zip="PS\u010c je povinn\xe9",he.email&&!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(he.email)&&(e.email="Neplatn\xfd form\xe1t emailu"),ue(e),0===Object.keys(e).length},ve=async()=>{if(!he.ico||he.ico.length<8)oe({title:"Chyba",description:"Zadejte platn\xe9 I\u010cO (8 \u010d\xedslic)",status:"warning",duration:3e3});else try{le(!0);const e=await X.FH.get("/admin/invoices/customers/autofill?ico=".concat(he.ico));e.data&&(je((0,n.A)((0,n.A)({},he),{},{name:e.data.name||he.name,address:e.data.address||he.address,city:e.data.city||he.city,zip:e.data.zip||he.zip,dic:e.data.dic||he.dic})),oe({title:"Data dopln\u011bna",description:"\xdadaje byly automaticky dopln\u011bny z ARES",status:"success",duration:3e3}))}catch(i){var e,s;oe({title:"Chyba p\u0159i dopl\u0148ov\xe1n\xed dat",description:(null===i||void 0===i||null===(e=i.response)||void 0===e||null===(s=e.data)||void 0===s?void 0:s.message)||"Nepoda\u0159ilo se z\xedskat data z ARES",status:"warning",duration:3e3})}finally{le(!1)}},ke=()=>{je({name:"",ico:"",dic:"",address:"",city:"",zip:"",country:"\u010cesk\xe1 republika",email:"",phone:""}),ue({}),B(null)},ge=e.filter(e=>e.name.toLowerCase().includes(Y.toLowerCase())||e.ico.toLowerCase().includes(Y.toLowerCase())||e.email.toLowerCase().includes(Y.toLowerCase()));return(0,_.jsx)(q.A,{children:(0,_.jsx)(p.m,{maxW:"container.xl",py:8,children:(0,_.jsxs)(M.T,{spacing:6,align:"stretch",children:[(0,_.jsxs)(m.s,{justify:"space-between",align:"center",children:[(0,_.jsx)(D.D,{size:"lg",children:"Spr\xe1va kontakt\u016f"}),(0,_.jsx)(o.$,{leftIcon:(0,_.jsx)(P.R,{}),colorScheme:"blue",onClick:()=>{ke(),ie(!0)},children:"Nov\xfd kontakt"})]}),(0,_.jsx)(j.Z,{children:(0,_.jsx)(x.b,{children:(0,_.jsxs)(v.MJ,{children:[(0,_.jsx)(g.l,{children:"Vyhled\xe1v\xe1n\xed"}),(0,_.jsxs)(b.M,{children:[(0,_.jsx)(C.W,{children:(0,_.jsx)(U.W,{color:"gray.400"})}),(0,_.jsx)(z.p,{placeholder:"Hledat podle jm\xe9na, I\u010cO nebo emailu...",value:Y,onChange:e=>ee(e.target.value),pl:10})]})]})})}),(0,_.jsx)(j.Z,{overflow:"hidden",children:(0,_.jsx)(d.a,{overflowX:"auto",children:(0,_.jsxs)(O.X,{variant:"simple",children:[(0,_.jsx)(K.d,{children:(0,_.jsxs)(L.Tr,{children:[(0,_.jsx)(J.Th,{children:"N\xe1zev"}),(0,_.jsx)(J.Th,{children:"I\u010cO"}),(0,_.jsx)(J.Th,{children:"DI\u010c"}),(0,_.jsx)(J.Th,{children:"Adresa"}),(0,_.jsx)(J.Th,{children:"Kontakt"}),(0,_.jsx)(J.Th,{children:"Akce"})]})}),(0,_.jsx)($.N,{children:ge.map(e=>(0,_.jsxs)(L.Tr,{children:[(0,_.jsx)(F.Td,{children:(0,_.jsxs)(M.T,{align:"start",spacing:0,children:[(0,_.jsx)(H.E,{fontWeight:"medium",children:e.name}),"\u010cesk\xe1 republika"!==e.country&&(0,_.jsx)(r.E,{size:"sm",colorScheme:"gray",children:e.country})]})}),(0,_.jsx)(F.Td,{children:(0,_.jsx)(H.E,{fontFamily:"mono",children:e.ico})}),(0,_.jsx)(F.Td,{children:(0,_.jsx)(H.E,{fontFamily:"mono",children:e.dic||"-"})}),(0,_.jsx)(F.Td,{children:(0,_.jsxs)(M.T,{align:"start",spacing:0,children:[(0,_.jsx)(H.E,{fontSize:"sm",children:e.address}),(0,_.jsxs)(H.E,{fontSize:"sm",children:[e.zip,Line truncated
//# sourceMappingURL=791.2cae987d.chunk.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/791.2cae987d.chunk.js","mappings":"woBAoEA,MAgkBA,EAhkB+BA,KAC7B,MAAOC,EAAWC,IAAgBC,EAAAA,EAAAA,UAAqB,KAChDC,EAAkBC,IAAuBF,EAAAA,EAAAA,UAA0B,OACnEG,EAAWC,IAAgBJ,EAAAA,EAAAA,WAAS,IACpCK,EAAYC,KAAiBN,EAAAA,EAAAA,UAAS,KACtCO,GAAmBC,KAAwBR,EAAAA,EAAAA,WAAS,IACpDS,GAAiBC,KAAsBV,EAAAA,EAAAA,WAAS,IAChDW,GAAmBC,KAAwBZ,EAAAA,EAAAA,WAAS,IAEnDa,OAAQC,GAAcC,OAAQC,GAAcC,QAASC,KAAkBC,EAAAA,EAAAA,KACzEC,IAAQC,EAAAA,EAAAA,MAEPC,GAAUC,KAAevB,EAAAA,EAAAA,UAAS,CACvCwB,KAAM,GACNC,IAAK,GACLC,IAAK,GACLC,QAAS,GACTC,KAAM,GACNC,IAAK,GACLC,QAAS,0BACTC,MAAO,GACPC,MAAO,MAGFC,GAAQC,KAAalC,EAAAA,EAAAA,UAAiC,CAAC,IAE9DmC,EAAAA,EAAAA,WAAU,KACRC,MACC,KAGHD,EAAAA,EAAAA,WAAU,KACR,MAAME,EAAWf,GAASG,IAAIa,QAAQ,MAAO,IACrB,IAApBD,EAASE,QAAgB,UAAUC,KAAKH,KAErCf,GAASE,KAAKiB,SAAYnB,GAASK,QAAQc,QAAWnB,GAASM,KAAKa,SACvEC,OAGH,CAACpB,GAASG,MAEb,MAAMW,GAAgBO,UACpB,IACEvC,GAAa,GACb,MAAMwC,QAAiBC,EAAAA,GAAIC,IAAI,6BAC/B/C,EAAa6C,EAASG,KAAKjD,WAAa,GAC1C,CAAE,MAAOkD,GACP5B,GAAM,CACJ6B,MAAO,sDACPC,YAAa,yDACbC,OAAQ,QACRC,SAAU,KAEd,CAAC,QACChD,GAAa,EACf,GAGIiD,GAAeA,KACnB,MAAMC,EAAoC,CAAC,EA+B3C,OA7BKhC,GAASE,KAAKiB,SACjBa,EAAU9B,KAAO,0BAGdF,GAASG,IAAIgB,OAEN,UAAUD,KAAKlB,GAASG,IAAIa,QAAQ,MAAO,OACrDgB,EAAU7B,IAAM,4CAFhB6B,EAAU7B,IAAM,yBAKbH,GAASK,QAAQc,SACpBa,EAAU3B,QAAU,wBAGjBL,GAASM,KAAKa,SACjBa,EAAU1B,KAAO,4BAGdN,GAASO,IAAIY,OAEN,kBAAkBD,KAAKlB,GAASO,OAC1CyB,EAAUzB,IAAM,uDAFhByB,EAAUzB,IAAM,yBAKdP,GAASS,QAAU,6BAA6BS,KAAKlB,GAASS,SAChEuB,EAAUvB,MAAQ,gCAGpBG,GAAUoB,GAC+B,IAAlCC,OAAOC,KAAKF,GAAWf,QA+E1BG,GAAsBC,UAC1B,IAAKrB,GAASG,KAAOH,GAASG,IAAIc,OAAS,EACzCnB,GAAM,CACJ6B,MAAO,QACPC,YAAa,gDACbC,OAAQ,UACRC,SAAU,WAKd,IACExC,IAAqB,GACrB,MAAMgC,QAAiBC,EAAAA,GAAIC,IAAI,0CAADW,OAA2CnC,GAASG,MAE9EmB,EAASG,OACXxB,IAAWmC,EAAAA,EAAAA,IAAAA,EAAAA,EAAAA,GAAC,CAAC,EACRpC,IAAQ,IACXE,KAAMoB,EAASG,KAAKvB,MAAQF,GAASE,KACrCG,QAASiB,EAASG,KAAKpB,SAAWL,GAASK,QAC3CC,KAAMgB,EAASG,KAAKnB,MAAQN,GAASM,KACrCC,IAAKe,EAASG,KAAKlB,KAAOP,GAASO,IACnCH,IAAKkB,EAASG,KAAKrB,KAAOJ,GAASI,OAGrCN,GAAM,CACJ6B,MAAO,qBACPC,YAAa,iDACbC,OAAQ,UACRC,SAAU,MAGhB,CAAE,MAAOJ,GAAa,IAADW,EAAAC,EACnBxC,GAAM,CACJ6B,MAAO,2CACPC,aAAkB,OAALF,QAAK,IAALA,GAAe,QAAVW,EAALX,EAAOJ,gBAAQ,IAAAe,GAAM,QAANC,EAAfD,EAAiBZ,YAAI,IAAAa,OAAhB,EAALA,EAAuBC,UAAW,2CAC/CV,OAAQ,UACRC,SAAU,KAEd,CAAC,QACCxC,IAAqB,EACvB,GAGIkD,GAAYA,KAChBvC,GAAY,CACVC,KAAM,GACNC,IAAK,GACLC,IAAK,GACLC,QAAS,GACTC,KAAM,GACNC,IAAK,GACLC,QAAS,0BACTC,MAAO,GACPC,MAAO,KAETE,GAAU,CAAC,GACXhC,EAAoB,OAmBhB6D,GAAoBjE,EAAUkE,OAAOC,GACzCA,EAASzC,KAAK0C,cAAcC,SAAS9D,EAAW6D,gBAChDD,EAASxC,IAAIyC,cAAcC,SAAS9D,EAAW6D,gBAC/CD,EAASlC,MAAMmC,cAAcC,SAAS9D,EAAW6D,gBAGnD,OACEE,EAAAA,EAAAA,KAACC,EAAAA,EAAW,CAAAC,UACVF,EAAAA,EAAAA,KAACG,EAAAA,EAAS,CAACC,KAAK,eAAeC,GAAI,EAAEH,UACnCI,EAAAA,EAAAA,MAACC,EAAAA,EAAM,CAACC,QAAS,EAAGC,MAAM,UAASP,SAAA,EAEnCI,EAAAA,EAAAA,MAACI,EAAAA,EAAI,CAACC,QAAQ,gBAAgBF,MAAM,SAAQP,SAAA,EAC1CF,EAAAA,EAAAA,KAACY,EAAAA,EAAO,CAACC,KAAK,KAAIX,SAAC,6BACnBF,EAAAA,EAAAA,KAACc,EAAAA,EAAM,CACLC,UAAUf,EAAAA,EAAAA,KAACgB,EAAAA,EAAO,IAClBC,YAAY,OACZC,QAASA,KACPxB,KACAtD,IAAqB,IACrB8D,SACH,wBAMHF,EAAAA,EAAAA,KAACmB,EAAAA,EAAI,CAAAjB,UACHF,EAAAA,EAAAA,KAACoB,EAAAA,EAAQ,CAAAlB,UACPI,EAAAA,EAAAA,MAACe,EAAAA,GAAW,CAAAnB,SAAA,EACVF,EAAAA,EAAAA,KAACsB,EAAAA,EAAS,CAAApB,SAAC,0BACXI,EAAAA,EAAAA,MAACiB,EAAAA,EAAU,CAAArB,SAAA,EACTF,EAAAA,EAAAA,KAACwB,EAAAA,EAAgB,CAAAtB,UACfF,EAAAA,EAAAA,KAACyB,EAAAA,EAAU,CAACC,MAAM,gBAEpB1B,EAAAA,EAAAA,KAAC2B,EAAAA,EAAK,CACJC,YAAY,iDACZC,MAAO5F,EACP6F,SAAWC,GAAM7F,GAAc6F,EAAEC,OAAOH,OACxCI,GAAI,gBAQdjC,EAAAA,EAAAA,KAACmB,EAAAA,EAAI,CAACe,SAAS,SAAQhC,UACrBF,EAAAA,EAAAA,KAACmC,EAAAA,EAAG,CAACC,UAAU,OAAMlC,UACnBI,EAAAA,EAAAA,MAAC+B,EAAAA,EAAK,CAACC,QAAQ,SAAQpC,SAAA,EACrBF,EAAAA,EAAAA,KAACuC,EAAAA,EAAK,CAAArC,UACJI,EAAAA,EAAAA,MAACkC,EAAAA,GAAE,CAAAtC,SAAA,EACDF,EAAAA,EAAAA,KAACyC,EAAAA,GAAE,CAAAvC,SAAC,cACJF,EAAAA,EAAAA,KAACyC,EAAAA,GAAE,CAAAvC,SAAC,cACJF,EAAAA,EAAAA,KAACyC,EAAAA,GAAE,CAAAvC,SAAC,cACJF,EAAAA,EAAAA,KAACyC,EAAAA,GAAE,CAAAvC,SAAC,YACJF,EAAAA,EAAAA,KAACyC,EAAAA,GAAE,CAAAvC,SAAC,aACJF,EAAAA,EAAAA,KAACyC,EAAAA,GAAE,CAAAvC,SAAC,eAGRF,EAAAA,EAAAA,KAAC0C,EAAAA,EAAK,CAAAxC,SACHP,GAAkBgD,IAAK9C,IACtBS,EAAAA,EAAAA,MAACkC,EAAAA,GAAE,CAAAtC,SAAA,EACDF,EAAAA,EAAAA,KAAC4C,EAAAA,GAAE,CAAA1C,UACDI,EAAAA,EAAAA,MAACC,EAAAA,EAAM,CAACE,MAAM,QAAQD,QAAS,EAAEN,SAAA,EAC/BF,EAAAA,EAAAA,KAAC6C,EAAAA,EAAI,CAACC,WAAW,SAAQ5C,SAAEL,EAASzC,OACd,4BAArByC,EAASnC,UACRsC,EAAAA,EAAAA,KAAC+C,EAAAA,EAAK,CAAClC,KAAK,KAAKI,YAAY,OAAMf,SAAEL,EAASnC,gBAIpDsC,EAAAA,EAAAA,KAAC4C,EAAAA,GAAE,CAAA1C,UACDF,EAAAA,EAAAA,KAAC6C,EAAAA,EAAI,CAACG,WAAW,OAAM9C,SAAEL,EAASxC,SAEpC2C,EAAAA,EAAAA,KAAC4C,EAAAA,GAAE,CAAA1C,UACDF,EAAAA,EAAAA,KAAC6C,EAAAA,EAAI,CAACG,WAAW,OAAM9C,SAAEL,EAASvC,KAAO,SAE3C0C,EAAAA,EAAAA,KAAC4C,EAAAA,GAAE,CAAA1C,UACDI,EAAAA,EAAAA,MAACC,EAAAA,EAAM,CAACE,MAAM,QAAQD,QAAS,EAAEN,SAAA,EAC/BF,EAAAA,EAAAA,KAAC6C,EAAAA,EAAI,CAACI,SAAS,KAAI/C,SAAEL,EAAStC,WAC9B+C,EAAAA,EAAAA,MAACuC,EAAAA,EAAI,CAACI,SAAS,KAAI/C,SAAA,CAAEL,EAASpC,IAAI,IAAEoC,EAASrC,cAGjDwC,EAAAA,EAAAA,KAAC4C,EAAAA,GAAE,CAAA1C,UACDI,EAAAA,EAAAA,MAACC,EAAAA,EAAM,CAACE,MAAM,QAAQD,QALine truncated
@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[798],{78798:(e,s,n)=>{n.r(s),n.d(s,{default:()=>o});n(65043);var a=n(74117),l=n(22107),i=n(98662),r=n(98939),c=n(10202),d=n(39081),t=n(70579);const o=()=>{const{t:e,i18n:s}=(0,a.Bd)();return(0,t.jsx)(r.m,{maxW:"container.md",py:8,children:(0,t.jsx)(l.a,{p:4,borderWidth:1,borderRadius:"md",children:(0,t.jsxs)(c.T,{spacing:4,align:"start",children:[(0,t.jsx)(d.E,{fontSize:"2xl",fontWeight:"bold",children:"i18n Test Page"}),(0,t.jsxs)(d.E,{children:["Current language: ",(0,t.jsx)("strong",{children:s.language})]}),(0,t.jsxs)(d.E,{children:["Is ready: ",s.isInitialized?"Yes":"No"]}),(0,t.jsxs)(d.E,{children:["Loaded languages: ",s.languages.join(", ")]}),(0,t.jsxs)(l.a,{borderWidth:1,p:3,borderRadius:"md",w:"full",children:[(0,t.jsx)(d.E,{fontWeight:"bold",children:"Translation tests:"}),(0,t.jsxs)(d.E,{children:["Welcome: ",e("common.welcome_message")]}),(0,t.jsxs)(d.E,{children:["Subtitle: ",e("common.welcome_subtitle")]}),(0,t.jsxs)(d.E,{children:["Home: ",e("nav.home")]}),(0,t.jsxs)(d.E,{children:["Matches: ",e("nav.matches")]}),(0,t.jsxs)(d.E,{children:["Gallery: ",e("nav.gallery")]}),(0,t.jsxs)(d.E,{children:["Save: ",e("action.save")]}),(0,t.jsxs)(d.E,{children:["Loading: ",e("message.loading")]})]}),(0,t.jsxs)(i.$,{onClick:()=>{const e="cs"===s.language?"en":"cs";s.changeLanguage(e)},colorScheme:"blue",children:["Switch to ","cs"===s.language?"English":"\u010ce\u0161tina"]})]})})})}}}]);
//# sourceMappingURL=798.21001033.chunk.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/798.21001033.chunk.js","mappings":"4NAIA,MAqCA,EArC+BA,KAC7B,MAAM,EAAEC,EAAC,KAAEC,IAASC,EAAAA,EAAAA,MAOpB,OACEC,EAAAA,EAAAA,KAACC,EAAAA,EAAS,CAACC,KAAK,eAAeC,GAAI,EAAEC,UACnCJ,EAAAA,EAAAA,KAACK,EAAAA,EAAG,CAACC,EAAG,EAAGC,YAAa,EAAGC,aAAa,KAAIJ,UAC1CK,EAAAA,EAAAA,MAACC,EAAAA,EAAM,CAACC,QAAS,EAAGC,MAAM,QAAOR,SAAA,EAC/BJ,EAAAA,EAAAA,KAACa,EAAAA,EAAI,CAACC,SAAS,MAAMC,WAAW,OAAMX,SAAC,oBACvCK,EAAAA,EAAAA,MAACI,EAAAA,EAAI,CAAAT,SAAA,CAAC,sBAAkBJ,EAAAA,EAAAA,KAAA,UAAAI,SAASN,EAAKkB,eACtCP,EAAAA,EAAAA,MAACI,EAAAA,EAAI,CAAAT,SAAA,CAAC,aAAWN,EAAKmB,cAAgB,MAAQ,SAC9CR,EAAAA,EAAAA,MAACI,EAAAA,EAAI,CAAAT,SAAA,CAAC,qBAAmBN,EAAKoB,UAAUC,KAAK,UAE7CV,EAAAA,EAAAA,MAACJ,EAAAA,EAAG,CAACE,YAAa,EAAGD,EAAG,EAAGE,aAAa,KAAKY,EAAE,OAAMhB,SAAA,EACnDJ,EAAAA,EAAAA,KAACa,EAAAA,EAAI,CAACE,WAAW,OAAMX,SAAC,wBACxBK,EAAAA,EAAAA,MAACI,EAAAA,EAAI,CAAAT,SAAA,CAAC,YAAUP,EAAE,8BAClBY,EAAAA,EAAAA,MAACI,EAAAA,EAAI,CAAAT,SAAA,CAAC,aAAWP,EAAE,+BACnBY,EAAAA,EAAAA,MAACI,EAAAA,EAAI,CAAAT,SAAA,CAAC,SAAOP,EAAE,gBACfY,EAAAA,EAAAA,MAACI,EAAAA,EAAI,CAAAT,SAAA,CAAC,YAAUP,EAAE,mBAClBY,EAAAA,EAAAA,MAACI,EAAAA,EAAI,CAAAT,SAAA,CAAC,YAAUP,EAAE,mBAClBY,EAAAA,EAAAA,MAACI,EAAAA,EAAI,CAAAT,SAAA,CAAC,SAAOP,EAAE,mBACfY,EAAAA,EAAAA,MAACI,EAAAA,EAAI,CAAAT,SAAA,CAAC,YAAUP,EAAE,0BAGpBY,EAAAA,EAAAA,MAACY,EAAAA,EAAM,CAACC,QAzBOC,KACrB,MAAMC,EAA4B,OAAlB1B,EAAKkB,SAAoB,KAAO,KAChDlB,EAAK2B,eAAeD,IAuBmBE,YAAY,OAAMtB,SAAA,CAAC,aACrB,OAAlBN,EAAKkB,SAAoB,UAAY,8B","sources":["pages/I18nTestPage.tsx"],"sourcesContent":["import React from 'react';\nimport { useTranslation } from 'react-i18next';\nimport { Box, Text, Button, VStack, Container } from '@chakra-ui/react';\n\nconst I18nTestPage: React.FC = () => {\n const { t, i18n } = useTranslation();\n\n const toggleLanguage = () => {\n const newLang = i18n.language === 'cs' ? 'en' : 'cs';\n i18n.changeLanguage(newLang);\n };\n\n return (\n <Container maxW=\"container.md\" py={8}>\n <Box p={4} borderWidth={1} borderRadius=\"md\">\n <VStack spacing={4} align=\"start\">\n <Text fontSize=\"2xl\" fontWeight=\"bold\">i18n Test Page</Text>\n <Text>Current language: <strong>{i18n.language}</strong></Text>\n <Text>Is ready: {i18n.isInitialized ? 'Yes' : 'No'}</Text>\n <Text>Loaded languages: {i18n.languages.join(', ')}</Text>\n \n <Box borderWidth={1} p={3} borderRadius=\"md\" w=\"full\">\n <Text fontWeight=\"bold\">Translation tests:</Text>\n <Text>Welcome: {t('common.welcome_message')}</Text>\n <Text>Subtitle: {t('common.welcome_subtitle')}</Text>\n <Text>Home: {t('nav.home')}</Text>\n <Text>Matches: {t('nav.matches')}</Text>\n <Text>Gallery: {t('nav.gallery')}</Text>\n <Text>Save: {t('action.save')}</Text>\n <Text>Loading: {t('message.loading')}</Text>\n </Box>\n \n <Button onClick={toggleLanguage} colorScheme=\"blue\">\n Switch to {i18n.language === 'cs' ? 'English' : 'Čeština'}\n </Button>\n </VStack>\n </Box>\n </Container>\n );\n};\n\nexport default I18nTestPage;\n"],"names":["I18nTestPage","t","i18n","useTranslation","_jsx","Container","maxW","py","children","Box","p","borderWidth","borderRadius","_jsxs","VStack","spacing","align","Text","fontSize","fontWeight","language","isInitialized","languages","join","w","Button","onClick","toggleLanguage","newLang","changeLanguage","colorScheme"],"sourceRoot":""}
@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[910],{15910:(e,i,r)=>{r.r(i),r.d(i,{default:()=>z});r(65043);var t=r(87139),a=r(22107),o=r(98662),s=r(44093),n=r(33572),l=r(99032),d=r(96148),c=r(10202),p=r(28846),g=r(39081),h=r(72526),u=r(34636),x=r(70118),m=r(35475),b=r(78801),f=r(25189),j=r(75088),v=r(35087),w=r(12255),y=r(70579);const _=e=>{var i;let{a:r}=e;const o=(0,s.dU)("white","gray.800"),l=(0,s.dU)("gray.200","whiteAlpha.300"),h=((0,b.N)(),r.slug?"/news/".concat(r.slug):"/articles/".concat(r.id)),u=((0,s.dU)("gray.100","whiteAlpha.200"),(null===r||void 0===r||null===(i=r.category)||void 0===i?void 0:i.name)||"");return(0,y.jsxs)(a.a,{as:m.N_,to:h,minW:{base:"85%",md:"60%",lg:"33%"},scrollSnapAlign:"start",bg:o,borderRadius:"xl",overflow:"hidden",boxShadow:"lg",borderWidth:"1px",borderColor:l,_hover:{transform:"translateY(-4px)",boxShadow:"2xl"},transition:"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)",position:"relative",children:[(0,y.jsxs)(a.a,{position:"relative",overflow:"hidden",children:[(0,y.jsx)(n._,{src:(0,f.uq)(r.image_url)||"/stadium-placeholder.jpg",alt:r.title,w:"100%",h:{base:"200px",md:"240px"},objectFit:"cover",transition:"transform 0.3s ease",_groupHover:{transform:"scale(1.05)"}}),u&&(0,y.jsx)(t.E,{position:"absolute",top:3,left:3,colorScheme:"blue",fontSize:"xs",px:3,py:1,borderRadius:"full",textTransform:"uppercase",fontWeight:"bold",children:u})]}),(0,y.jsxs)(c.T,{align:"stretch",spacing:3,p:5,children:[(0,y.jsx)(p.D,{size:"md",noOfLines:2,lineHeight:"1.3",children:r.title}),r.content&&(0,y.jsx)(g.E,{fontSize:"sm",color:"gray.600",noOfLines:3,lineHeight:"1.5",children:r.content.replace(/<[^>]*>/g,"").trim()}),(0,y.jsxs)(d.z,{spacing:3,pt:2,borderTopWidth:"1px",borderColor:l,flexWrap:"wrap",children:[(r.read_time||r.estimated_read_minutes)&&(0,y.jsxs)(d.z,{spacing:1,children:[(0,y.jsx)(j.A,{size:14,color:"gray"}),(0,y.jsxs)(g.E,{fontSize:"xs",color:"gray.500",children:[r.read_time||r.estimated_read_minutes," min"]})]}),void 0!==r.view_count&&r.view_count>0&&(0,y.jsxs)(d.z,{spacing:1,children:[(0,y.jsx)(v.A,{size:14,color:"gray"}),(0,y.jsx)(g.E,{fontSize:"xs",color:"gray.500",children:r.view_count})]}),r.published_at&&(0,y.jsx)(g.E,{fontSize:"xs",color:"gray.500",children:new Date(r.published_at).toLocaleDateString("cs-CZ")})]})]}),(0,y.jsx)(w.A,{article:r,targetUrl:"undefined"!==typeof window?new URL(h,window.location.origin).toString():void 0,placement:"inline",position:"bottom-right",size:"sm"})]})},z=()=>{(0,b.N)();const{data:e,isLoading:i}=(0,h.I)({queryKey:["articles",{page:1,page_size:12,published:!0}],queryFn:()=>(0,u.GE)({page:1,page_size:12,published:!0})}),{data:r}=(0,h.I)({queryKey:["articles","featured",{page:1,page_size:100}],queryFn:()=>(0,u.A0)({page:1,page_size:100})}),t=(null===e||void 0===e?void 0:e.data)||[],s=new Set(((null===r||void 0===r?void 0:r.data)||[]).map(e=>e.slug?"s:".concat(e.slug):"i:".concat(e.id))),n=t.filter(e=>!s.has(e.slug?"s:".concat(e.slug):"i:".concat(e.id)));return(0,y.jsx)(a.a,{children:(0,y.jsxs)(x.A,{title:"Novinky",rightAction:(0,y.jsx)(o.$,{as:m.N_,to:"/blog",variant:"link",color:"brand.primary",children:"V\xedce"}),children:[i&&Array.from({length:4}).map((e,i)=>(0,y.jsx)(l.E,{minW:{base:"85%",md:"60%",lg:"33%"},h:{base:"260px",md:"300px"},borderRadius:"xl"},i)),!i&&n.map(e=>(0,y.jsx)(_,{a:e},e.id))]})})}}}]);
//# sourceMappingURL=910.bec7c150.chunk.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/910.bec7c150.chunk.js","mappings":"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","sources":["components/home/BlogCardsScroller.tsx"],"sourcesContent":["import React from 'react';\nimport { Box, Image, Heading, Text, VStack, HStack, Badge, Skeleton, useColorModeValue, Button } from '@chakra-ui/react';\nimport { useQuery } from '@tanstack/react-query';\nimport { getArticles, getFeaturedArticles, Article } from '../../services/articles';\nimport HorizontalScroller from '../ui/HorizontalScroller';\nimport { Link as RouterLink } from 'react-router-dom';\nimport { useClubTheme } from '../../contexts/ClubThemeContext';\nimport { assetUrl } from '../../utils/url';\nimport { Eye, Clock } from 'lucide-react';\nimport InstagramGeneratorButton from '../admin/InstagramGeneratorButton';\n\nconst Card: React.FC<{ a: Article }> = ({ a }) => {\n const cardBg = useColorModeValue('white', 'gray.800');\n const border = useColorModeValue('gray.200', 'whiteAlpha.300');\n const theme = useClubTheme();\n const link = a.slug ? `/news/${a.slug}` : `/articles/${a.id}`;\n const categoryBadgeColor = useColorModeValue('gray.100', 'whiteAlpha.200');\n const categoryName = (a as any)?.category?.name || '';\n \n return (\n <Box\n as={RouterLink}\n to={link}\n minW={{ base: '85%', md: '60%', lg: '33%' }}\n scrollSnapAlign=\"start\"\n bg={cardBg}\n borderRadius=\"xl\"\n overflow=\"hidden\"\n boxShadow=\"lg\"\n borderWidth=\"1px\"\n borderColor={border}\n _hover={{ transform: 'translateY(-4px)', boxShadow: '2xl' }}\n transition=\"all 0.3s cubic-bezier(0.4,Line truncated
@@ -1,2 +0,0 @@
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[792],{418:(e,t,n)=>{n.r(t),n.d(t,{default:()=>_});var a=n(65043),i=n(87139),o=n(22107),r=n(98662),s=n(68659),l=n(44093),c=n(98939),d=n(73212),u=n(33572),h=n(7189),m=n(76659),p=n(96148),x=n(10202),g=n(28846),v=n(39081),j=n(40378),b=n(79219),y=n(1009),f=n(49367),k=n(70579);const _=()=>{const[e,t]=(0,a.useState)([]),[n,_]=(0,a.useState)(!0),w=(0,l.dU)("white","gray.800"),z=(0,l.dU)("gray.200","gray.700"),S="http://localhost:3100";return(0,a.useEffect)(()=>{(async()=>{try{const e=await(0,b.bM)();t(e)}catch(e){console.error("Failed to fetch clothing items:",e)}finally{_(!1)}})()},[]),n?(0,k.jsx)(j.A,{children:(0,k.jsx)(c.m,{maxW:"7xl",py:8,children:(0,k.jsx)(s.o,{minH:"50vh",children:(0,k.jsx)(m.y,{size:"xl",color:"blue.500"})})})}):(0,k.jsxs)(j.A,{children:[(0,k.jsxs)(f.mg,{children:[(0,k.jsx)("title",{children:"Oble\u010den\xed a Fan Shop"}),(0,k.jsx)("meta",{name:"description",content:"Podpo\u0159te sv\u016fj t\xfdm! Oble\u010den\xed, dresy a merchandise na\u0161eho klubu."})]}),(0,k.jsx)(c.m,{maxW:"7xl",py:8,children:(0,k.jsxs)(x.T,{spacing:6,align:"stretch",children:[(0,k.jsxs)(o.a,{children:[(0,k.jsx)(g.D,{as:"h1",size:"xl",mb:3,children:"Oble\u010den\xed a Fan Shop"}),(0,k.jsx)(v.E,{fontSize:"lg",color:"gray.600",children:"Podpo\u0159te sv\u016fj t\xfdm! Prohl\xe9dn\u011bte si na\u0161i nab\xeddku dres\u016f, tri\u010dek a dal\u0161\xedho merchandisingu."}),S&&(0,k.jsx)(o.a,{mt:4,children:(0,k.jsx)(r.$,{as:h.N,href:S,isExternal:!0,colorScheme:"blue",rightIcon:(0,k.jsx)(y.HaR,{}),size:"sm",children:"P\u0159ej\xedt do pln\xe9ho e-shopu"})})]}),0===e.length?(0,k.jsx)(s.o,{minH:"40vh",children:(0,k.jsxs)(x.T,{spacing:3,children:[(0,k.jsx)(v.E,{fontSize:"lg",color:"gray.500",children:"Zat\xedm zde nejsou \u017e\xe1dn\xe9 polo\u017eky."}),(0,k.jsx)(v.E,{fontSize:"sm",color:"gray.400",children:"Brzy zde najdete na\u0161e oble\u010den\xed a merchandise."})]})}):(0,k.jsx)(d.r,{columns:{base:1,sm:2,md:3,lg:4},spacing:6,children:e.map(e=>(0,k.jsx)(h.N,{href:e.url||"#",isExternal:!!e.url,_hover:{textDecoration:"none"},role:"group",children:(0,k.jsxs)(o.a,{bg:w,borderWidth:"1px",borderColor:z,borderRadius:"xl",overflow:"hidden",transition:"all 0.3s",_groupHover:{transform:"translateY(-4px)",boxShadow:"lg"},children:[(0,k.jsxs)(o.a,{position:"relative",paddingTop:"100%",overflow:"hidden",children:[(0,k.jsx)(u._,{src:e.image_url,alt:e.title,position:"absolute",top:0,left:0,width:"100%",height:"100%",objectFit:"cover",fallbackSrc:"/images/placeholder-clothing.jpg"}),e.url&&(0,k.jsx)(o.a,{position:"absolute",top:2,right:2,bg:"white",borderRadius:"full",p:2,opacity:0,_groupHover:{opacity:1},transition:"opacity 0.2s",children:(0,k.jsx)(y.HaR,{size:16})})]}),(0,k.jsxs)(x.T,{align:"stretch",p:4,spacing:2,children:[(0,k.jsx)(g.D,{as:"h3",size:"sm",noOfLines:2,children:e.title}),e.description&&(0,k.jsx)(v.E,{fontSize:"sm",color:"gray.600",noOfLines:2,children:e.description}),(0,k.jsxs)(p.z,{justify:"space-between",mt:2,children:[e.price&&e.price>0?(0,k.jsxs)(i.E,{colorScheme:"blue",fontSize:"md",px:2,py:1,children:[e.price," ",e.currency||"K\u010d"]}):(0,k.jsx)(o.a,{}),e.url&&(0,k.jsx)(v.E,{fontSize:"xs",color:"blue.500",children:"Zobrazit \u2192"})]})]})]})},e.id))})]})})]})}},1029:(e,t,n)=>{n.d(t,{$k:()=>x,C4:()=>v,D:()=>j,Kt:()=>p,Ky:()=>l,NK:()=>g,O3:()=>u,Qc:()=>h,T:()=>d,ds:()=>c,g9:()=>s,hZ:()=>r,w8:()=>m});var a=n(46291);function i(e){var t;if(!e||"object"!==typeof e)return e;const n=null!==(t=e.id)&&void 0!==t?t:e.ID,a=Array.isArray(e.children)?e.children.map(e=>i(e)):void 0;return{id:n,label:e.label,url:e.url,icon:e.icon,type:e.type,page_type:e.page_type,page_id:e.page_id,visible:e.visible,display_order:e.display_order,parent_id:e.parent_id,children:a,target:e.target,css_class:e.css_class,requires_auth:e.requires_auth,requires_admin:e.requires_admin,allow_editor:e.allow_editor}}function o(e){var t;if(!e||"object"!==typeof e)return e;return{id:null!==(t=e.id)&&void 0!==t?t:e.ID,platform:e.platform,url:e.url,display_order:e.display_order,visible:e.visible,icon:e.icon}}const r=async()=>{const e=await a.Ay.get("/navigation");return(Array.isArray(e.data)?e.data:[]).map(e=>i(e))},s=async()=>{const e=await a.Ay.get("/admin/navigation");return(Array.isArray(e.data)?e.data:[]).map(e=>i(e))},l=async e=>i((await a.Ay.post("/admin/navigation",e)).data),c=async(e,t)=>i((await a.Ay.put("/admin/navigation/".concat(e),t)).data),d=async e=>{await a.Ay.delete("/admin/navigation/".concat(e))},u=async e=>{await a.Ay.post("/admin/navigation/reorder",e)},h=async()=>{const e=await a.Ay.get("/admin/navigation/editor");return(Array.isArray(e.data)?e.data:[]).map(e=>i(e))},m=async()=>{const e=await a.Ay.get("/admin/social-links");return(Array.isArray(e.data)?e.data:[]).map(e=>o(e))},p=async e=>o((await a.Ay.post("/admin/social-links",e)).data),x=async(e,t)=>o((await a.Ay.put("/admin/social-links/".concat(e),t)).data),g=async e=>{await a.Ay.delete("/admin/social-linkLine truncated
//# sourceMappingURL=main.dd323bc8.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/main.dd323bc8.js","mappings":"8VAsBA,MAuKA,EAvK+BA,KAC7B,MAAOC,EAAOC,IAAYC,EAAAA,EAAAA,UAAyB,KAC5CC,EAASC,IAAcF,EAAAA,EAAAA,WAAS,GACjCG,GAASC,EAAAA,EAAAA,IAAkB,QAAS,YACpCC,GAAcD,EAAAA,EAAAA,IAAkB,WAAY,YAC5CE,EAAWC,wBAiBjB,OAfAC,EAAAA,EAAAA,WAAU,KACWC,WACjB,IACE,MAAMC,QAAaC,EAAAA,EAAAA,MACnBZ,EAASW,EACX,CAAE,MAAOE,GACPC,QAAQC,MAAM,kCAAmCF,EACnD,CAAC,QACCV,GAAW,EACb,GAGFa,IACC,IAECd,GAEAe,EAAAA,EAAAA,KAACC,EAAAA,EAAU,CAAAC,UACTF,EAAAA,EAAAA,KAACG,EAAAA,EAAS,CAACC,KAAK,MAAMC,GAAI,EAAEH,UAC1BF,EAAAA,EAAAA,KAACM,EAAAA,EAAM,CAACC,KAAK,OAAML,UACjBF,EAAAA,EAAAA,KAACQ,EAAAA,EAAO,CAACC,KAAK,KAAKC,MAAM,oBAQjCC,EAAAA,EAAAA,MAACV,EAAAA,EAAU,CAAAC,SAAA,EACTS,EAAAA,EAAAA,MAACC,EAAAA,GAAM,CAAAV,SAAA,EACLF,EAAAA,EAAAA,KAAA,SAAAE,SAAO,iCACPF,EAAAA,EAAAA,KAAA,QAAMa,KAAK,cAAcC,QAAQ,iGAGnCd,EAAAA,EAAAA,KAACG,EAAAA,EAAS,CAACC,KAAK,MAAMC,GAAI,EAAEH,UAC1BS,EAAAA,EAAAA,MAACI,EAAAA,EAAM,CAACC,QAAS,EAAGC,MAAM,UAASf,SAAA,EACjCS,EAAAA,EAAAA,MAACO,EAAAA,EAAG,CAAAhB,SAAA,EACFF,EAAAA,EAAAA,KAACmB,EAAAA,EAAO,CAACC,GAAG,KAAKX,KAAK,KAAKY,GAAI,EAAEnB,SAAC,iCAGlCF,EAAAA,EAAAA,KAACsB,EAAAA,EAAI,CAACC,SAAS,KAAKb,MAAM,WAAUR,SAAC,0IAGpCZ,IACCU,EAAAA,EAAAA,KAACkB,EAAAA,EAAG,CAACM,GAAI,EAAEtB,UACTF,EAAAA,EAAAA,KAACyB,EAAAA,EAAM,CACLL,GAAIM,EAAAA,EACJC,KAAMrC,EACNsC,YAAU,EACVC,YAAY,OACZC,WAAW9B,EAAAA,EAAAA,KAAC+B,EAAAA,IAAc,IAC1BtB,KAAK,KAAIP,SACV,6CAOW,IAAjBpB,EAAMkD,QACLhC,EAAAA,EAAAA,KAACM,EAAAA,EAAM,CAACC,KAAK,OAAML,UACjBS,EAAAA,EAAAA,MAACI,EAAAA,EAAM,CAACC,QAAS,EAAEd,SAAA,EACjBF,EAAAA,EAAAA,KAACsB,EAAAA,EAAI,CAACC,SAAS,KAAKb,MAAM,WAAUR,SAAC,wDAGrCF,EAAAA,EAAAA,KAACsB,EAAAA,EAAI,CAACC,SAAS,KAAKb,MAAM,WAAUR,SAAC,qEAMzCF,EAAAA,EAAAA,KAACiC,EAAAA,EAAU,CAACC,QAAS,CAAEC,KAAM,EAAGC,GAAI,EAAGC,GAAI,EAAGC,GAAI,GAAKtB,QAAS,EAAEd,SAC/DpB,EAAMyD,IAAKC,IACVxC,EAAAA,EAAAA,KAAC0B,EAAAA,EAAU,CAETC,KAAMa,EAAKC,KAAO,IAClBb,aAAcY,EAAKC,IACnBC,OAAQ,CAAEC,eAAgB,QAC1BC,KAAK,QAAO1C,UAEZS,EAAAA,EAAAA,MAACO,EAAAA,EAAG,CACF2B,GAAI1D,EACJ2D,YAAY,MACZzD,YAAaA,EACb0D,aAAa,KACbC,SAAS,SACTC,WAAW,WACXC,YAAa,CACXC,UAAW,mBACXC,UAAW,MACXlD,SAAA,EAGFS,EAAAA,EAAAA,MAACO,EAAAA,EAAG,CAACmC,SAAS,WAAWC,WAAW,OAAON,SAAS,SAAQ9C,SAAA,EAC1DF,EAAAA,EAAAA,KAACuD,EAAAA,EAAK,CACJC,IAAKhB,EAAKiB,UACVC,IAAKlB,EAAKmB,MACVN,SAAS,WACTO,IAAK,EACLC,KAAM,EACNC,MAAM,OACNC,OAAO,OACPC,UAAU,QACVC,YAAY,qCAEbzB,EAAKC,MACJzC,EAAAA,EAAAA,KAACkB,EAAAA,EAAG,CACFmC,SAAS,WACTO,IAAK,EACLM,MAAO,EACPrB,GAAG,QACHE,aAAa,OACboB,EAAG,EACHC,QAAS,EACTlB,YAAa,CAAEkB,QAAS,GACxBnB,WAAW,eAAc/C,UAEzBF,EAAAA,EAAAA,KAAC+B,EAAAA,IAAc,CAACtB,KAAM,WAM5BE,EAAAA,EAAAA,MAACI,EAAAA,EAAM,CAACE,MAAM,UAAUkD,EAAG,EAAGnD,QAAS,EAAEd,SAAA,EACvCF,EAAAA,EAAAA,KAACmB,EAAAA,EAAO,CAACC,GAAG,KAAKX,KAAK,KAAK4D,UAAW,EAAEnE,SACrCsC,EAAKmB,QAGPnB,EAAK8B,cACJtE,EAAAA,EAAAA,KAACsB,EAAAA,EAAI,CAACC,SAAS,KAAKb,MAAM,WAAW2D,UAAW,EAAEnE,SAC/CsC,EAAK8B,eAIV3D,EAAAA,EAAAA,MAAC4D,EAAAA,EAAM,CAACC,QAAQ,gBAAgBhD,GAAI,EAAEtB,SAAA,CACnCsC,EAAKiC,OAASjC,EAAKiC,MAAQ,GAC1B9D,EAAAA,EAAAA,MAAC+D,EAAAA,EAAK,CAAC7C,YAAY,OAAON,SAAS,KAAKoD,GAAI,EAAGtE,GAAI,EAAEH,SAAA,CAClDsC,EAAKiC,MAAM,IAAEjC,EAAKoC,UAAY,cAGjC5E,EAAAA,EAAAA,KAACkB,EAAAA,EAAG,IAELsB,EAAKC,MACJzC,EAAAA,EAAAA,KAACsB,EAAAA,EAAI,CAACC,SAAS,KAAKb,MAAM,WAAUR,SAAC,8BArExCsC,EAAKqC,e,4JCxE5B,SAASC,EAAiBC,GAA2B,IAADC,EAClD,IAAKD,GAAsB,kBAARA,EAAkB,OAAOA,EAC5C,MAAMF,EAAW,QAATG,EAAGD,EAAIF,UAAE,IAAAG,EAAAA,EAAID,EAAIE,GACnB/E,EAAWgF,MAAMC,QAAQJ,EAAI7E,UAC/B6E,EAAI7E,SAASqC,IAAK6C,GAAWN,EAAiBM,SAC9CC,EACJ,MAAO,CACLR,KACAS,MAAOP,EAAIO,MACX7C,IAAKsC,EAAItC,IACT8C,KAAMR,EAAIQ,KACVC,KAAMT,EAAIS,KACVC,UAAWV,EAAIU,UACfC,QAASX,EAAIW,QACbC,QAASZ,EAAIY,QACbC,cAAeb,EAAIa,cACnBC,UAAWd,EAAIc,UACf3F,WACA4F,OAAQf,EAAIe,OACZC,UAAWhB,EAAIgB,UACfC,cAAejB,EAAIiB,cACnBC,eAAgBlB,EAAIkB,eACpBC,aAAcnB,EAAImB,aAEtB,CAEA,SAASC,EAAoBpB,GAAuB,IAADqB,EACjD,IAAKrB,GAAsB,kBAARA,EAAkB,OAAOA,EAE5C,MAAO,CACLF,GAFe,QAATuB,EAAGrB,EAAIF,UAAE,IAAAuB,EAAAA,EAAIrB,EAAIE,GAGvBoB,SAAUtB,EAAIsB,SACd5D,IAAKsC,EAAItC,IACTmD,cAAeb,EAAIa,cACnBD,QAASZ,EAAIY,QACbJ,KAAMR,EAAIQ,KAEd,CAGO,MAAMe,EAAqB7G,UAChC,MAAM8G,QAAiBC,EAAAA,GAAIC,IAAI,eAE/B,OADavB,MAAMC,QAAQoB,EAAS7G,MAAQ6G,EAAS7G,KAAO,IAChD6C,IAAKmE,GAAY5B,EAAiB4B,KAUnCC,EAAwBlH,UACnC,MAAM8G,QAAiBC,EAAAA,GAAIC,IAAI,qBAE/B,OADavB,MAAMC,QAAQoB,EAAS7G,MAAQ6G,EAAS7G,KAAO,IAChD6C,IAAKmE,GAAY5B,EAAiB4B,KAGnCE,EAAuBnH,SAE3BqF,SADgB0B,EAAAA,GAAIK,KAAK,oBAAqBrE,IACpB9C,MAGtBoH,EAAuBrH,MAAOoF,EAAYrC,IAE9CsC,SADgB0B,EAAAA,GAAIO,IAAI,qBAADC,OAAsBnC,GAAMrC,IACzB9C,MAGtBuH,EAAuBxH,gBAC5B+G,EAAAA,GAAIU,OAAO,qBAADF,OAAsBnC,KAG3BsC,EAAyB1H,gBAC9B+G,EAAAA,GAAIK,KAAK,4BAA6BO,IAIjCC,EAA2B5H,UACtC,MAAM8G,QAAiBC,EAAAA,GAAIC,IAAI,4BAE/B,OADavB,MAAMC,QAAQoB,EAAS7G,MAAQ6G,EAAS7G,KAAO,IAChD6C,IAAKmE,GAAY5B,EAAiB4B,KAInCY,EAAoB7H,UAC/B,MAAM8G,QAAiBC,EAAAA,GAAIC,IAAI,uBAE/B,OADavB,MAAMC,QAAQoB,EAAS7G,MAAQ6G,EAAS7G,KAAO,IAChD6C,IAAKmE,GAAYP,EAAoBO,KAGtCa,EAAmB9H,SAEvB0G,SADgBK,EAAAA,GAAIK,KAAK,sBAAuBW,IACnB9H,MAGzB+H,EAAmBhI,MAAOoF,EAAY2C,IAE1CrB,SADgBK,EAAAA,GAAIO,IAAI,uBAADC,OAAwBnC,GAAM2C,IACxB9H,MAGzBgI,EAAmBjI,gBACxB+G,EAAAA,GAAIU,OAAO,uBAADF,OAAwBnC,KAG7B8C,EAAqBlI,gBAC1B+G,EAAAA,GAAIK,KAAK,8BAA+BO,IAGnCQ,Line truncated
@@ -1,2 +0,0 @@
(()=>{"use strict";var e={},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={id:o,loaded:!1,exports:{}};return e[o].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}r.m=e,(()=>{var e=[];r.O=(t,o,n,a)=>{if(!o){var i=1/0;for(l=0;l<e.length;l++){o=e[l][0],n=e[l][1],a=e[l][2];for(var d=!0,c=0;c<o.length;c++)(!1&a||i>=a)&&Object.keys(r.O).every(e=>r.O[e](o[c]))?o.splice(c--,1):(d=!1,a<i&&(i=a));if(d){e.splice(l--,1);var f=n();void 0!==f&&(t=f)}}return t}a=a||0;for(var l=e.length;l>0&&e[l-1][2]>a;l--)e[l]=e[l-1];e[l]=[o,n,a]}})(),r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;r.t=function(o,n){if(1&n&&(o=this(o)),8&n)return o;if("object"===typeof o&&o){if(4&n&&o.__esModule)return o;if(16&n&&"function"===typeof o.then)return o}var a=Object.create(null);r.r(a);var i={};e=e||[null,t({}),t([]),t(t)];for(var d=2&n&&o;("object"==typeof d||"function"==typeof d)&&!~e.indexOf(d);d=t(d))Object.getOwnPropertyNames(d).forEach(e=>i[e]=()=>o[e]);return i.default=()=>o,r.d(a,i),a}})(),r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,o)=>(r.f[o](e,t),t),[])),r.u=e=>"static/js/"+e+"."+{118:"8a550f36",154:"a93817c6",158:"c7e50479",266:"e18a46b8",334:"0d196877",339:"c1ec8d08",452:"bad3d00e",453:"d9749a7d",469:"ec731235",501:"0b99fbb0",548:"da462cb8",558:"0464ebe3",579:"f8a21d69",620:"edc51951",771:"2b2378c2",791:"2cae987d",798:"21001033",910:"bec7c150"}[e]+".chunk.js",r.miniCssF=e=>{},r.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="frontend:";r.l=(o,n,a,i)=>{if(e[o])e[o].push(n);else{var d,c;if(void 0!==a)for(var f=document.getElementsByTagName("script"),l=0;l<f.length;l++){var u=f[l];if(u.getAttribute("src")==o||u.getAttribute("data-webpack")==t+a){d=u;break}}d||(c=!0,(d=document.createElement("script")).charset="utf-8",d.timeout=120,r.nc&&d.setAttribute("nonce",r.nc),d.setAttribute("data-webpack",t+a),d.src=o),e[o]=[n];var s=(t,r)=>{d.onerror=d.onload=null,clearTimeout(p);var n=e[o];if(delete e[o],d.parentNode&&d.parentNode.removeChild(d),n&&n.forEach(e=>e(r)),t)return t(r)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:d}),12e4);d.onerror=s.bind(null,d.onerror),d.onload=s.bind(null,d.onload),c&&document.head.appendChild(d)}}})(),r.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),r.p="/",(()=>{var e={121:0};r.f.j=(t,o)=>{var n=r.o(e,t)?e[t]:void 0;if(0!==n)if(n)o.push(n[2]);else if(121!=t){var a=new Promise((r,o)=>n=e[t]=[r,o]);o.push(n[2]=a);var i=r.p+r.u(t),d=new Error;r.l(i,o=>{if(r.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var a=o&&("load"===o.type?"missing":o.type),i=o&&o.target&&o.target.src;d.message="Loading chunk "+t+" failed.\n("+a+": "+i+")",d.name="ChunkLoadError",d.type=a,d.request=i,n[1](d)}},"chunk-"+t,t)}else e[t]=0},r.O.j=t=>0===e[t];var t=(t,o)=>{var n,a,i=o[0],d=o[1],c=o[2],f=0;if(i.some(t=>0!==e[t])){for(n in d)r.o(d,n)&&(r.m[n]=d[n]);if(c)var l=c(r)}for(t&&t(o);f<i.length;f++)a=i[f],r.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return r.O(l)},o=self.webpackChunkfrontend=self.webpackChunkfrontend||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))})(),r.nc=void 0})();
//# sourceMappingURL=runtime.0b5f0839.js.map
@@ -1 +0,0 @@
{"version":3,"file":"static/js/runtime.0b5f0839.js","mappings":"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 truncated
+470 -1053
View File
File diff suppressed because it is too large. Load diff
+23 -20
View File
@@ -10,6 +10,7 @@
"test": "vitest run"
},
"dependencies": {
"@hello-pangea/dnd": "^18.0.1",
"@chakra-ui/icons": "^2.1.1",
"@chakra-ui/react": "^2.8.2",
"@emotion/react": "^11.11.1",
@@ -17,7 +18,7 @@
"@hookform/resolvers": "^3.3.4",
"@lobehub/icons": "^1.10.1",
"@monaco-editor/react": "^4.6.0",
"@tanstack/react-query": "^4.36.1",
"@tanstack/react-query": "^4.43.0",
"@testing-library/jest-dom": "^5.17.0",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^13.5.0",
@@ -29,56 +30,58 @@
"@types/react-dom": "^18.2.18",
"@types/react-frame-component": "^4.1.6",
"axios": "^1.13.6",
"chart.js": "^4.4.1",
"chart.js": "^4.5.1",
"date-fns": "^4.1.0",
"dompurify": "^3.3.0",
"framer-motion": "^10.16.4",
"i18next": "^23.7.16",
"i18next-browser-languagedetector": "^7.2.0",
"i18next-http-backend": "^2.4.2",
"i18next": "^23.16.8",
"i18next-browser-languagedetector": "^7.2.2",
"i18next-http-backend": "^2.7.3",
"lucide-react": "^0.379.0",
"maplibre-gl": "^5.9.0",
"maplibre-gl": "^5.20.1",
"monaco-editor": "^0.49.0",
"popmotion": "^11.0.5",
"qrcode": "^1.5.4",
"quill": "^2.0.3",
"react": "^18.2.0",
"react-beautiful-dnd": "^13.1.1",
"react-chartjs-2": "^5.2.0",
"react-datepicker": "^8.7.0",
"react-chartjs-2": "^5.3.1",
"react-datepicker": "^8.10.0",
"react-dom": "^18.2.0",
"react-frame-component": "^5.2.7",
"react-helmet-async": "^2.0.5",
"react-hook-form": "^7.48.2",
"react-hook-form": "^7.71.2",
"react-i18next": "^13.5.0",
"react-icons": "^4.12.0",
"react-icons": "^5.6.0",
"react-image-crop": "^11.0.10",
"react-markdown": "^10.1.0",
"react-quill": "^2.0.0",
"react-router-dom": "^6.30.2",
"react-router-dom": "^6.30.3",
"react-simple-maps": "^3.0.0",
"react-syntax-highlighter": "^15.6.6",
"tinymce": "^8.2.2",
"react-syntax-highlighter": "^16.1.1",
"tinymce": "^8.3.2",
"typescript": "^4.9.5",
"web-vitals": "^2.1.4",
"yup": "^1.3.3"
"yup": "^1.7.1"
},
"devDependencies": {
"@types/chart.js": "^2.9.41",
"@types/dompurify": "^3.0.5",
"@types/geojson": "^7946.0.8",
"@types/maplibre-gl": "^1.13.2",
"@types/react-beautiful-dnd": "^13.1.8",
"@types/react-chartjs-2": "^2.0.2",
"@types/react-image-crop": "^8.1.6",
"@types/react-syntax-highlighter": "^15.5.13",
"@vitejs/plugin-react": "^4.4.1",
"eslint-plugin-jsx-a11y": "^6.7.1",
"eslint": "^9.39.1",
"eslint-plugin-jsx-a11y": "^6.10.2",
"eslint-plugin-react-hooks": "^7.0.1",
"jsdom": "^26.1.0",
"vite": "^6.3.5",
"vitest": "^3.1.1"
},
"overrides": {
"flatted": "3.4.1",
"glob@7": {
"minimatch": "3.1.3"
}
},
"browserslist": {
"production": [
">0.2%",
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

+26 -1
View File
@@ -1 +1,26 @@
{"short_name": "Fotbal Club", "name": "Fotbal Club - Oficiální aplikace", "description": "Oficiální webové stránky fotbalového klubu - aktuality, zápasy, tabulky, hráči a fotogalerie", "icons": [{"src": "favicon.ico", "sizes": "64x64 32x32 24x24 16x16", "type": "image/x-icon"}, {"src": "logo192.png", "type": "image/png", "sizes": "192x192"}, {"src": "logo512.png", "type": "image/png", "sizes": "512x512"}], "start_url": ".", "display": "standalone", "theme_color": "#000000", "background_color": "#ffffff"}
{
"short_name": "Fotbal Club",
"name": "Fotbal Club - Oficiální aplikace",
"description": "Oficiální webové stránky fotbalového klubu - aktuality, zápasy, tabulky, hráči a fotogalerie",
"icons": [
{
"src": "favicon.ico",
"sizes": "64x64 32x32 24x24 16x16",
"type": "image/x-icon"
},
{
"src": "logo192.png?v=2",
"type": "image/png",
"sizes": "192x192"
},
{
"src": "logo512.png?v=2",
"type": "image/png",
"sizes": "512x512"
}
],
"start_url": ".",
"display": "standalone",
"theme_color": "#000000",
"background_color": "#ffffff"
}
+5 -5
View File
@@ -1,7 +1,7 @@
/* eslint-disable no-restricted-globals */
// Service Worker for PWA support and offline functionality
const CACHE_VERSION = 'v1.0.2';
const CACHE_VERSION = 'v1.0.3';
const CACHE_NAME = `fotbal-club-cache-${CACHE_VERSION}`;
// Rate limiting for background updates
@@ -14,8 +14,8 @@ const STATIC_ASSETS = [
'/index.html',
'/manifest.json',
'/favicon.ico',
'/logo192.png',
'/logo512.png',
'/logo192.png?v=2',
'/logo512.png?v=2',
'/robots.txt',
];
@@ -266,8 +266,8 @@ self.addEventListener('push', (event) => {
const title = data.title || 'Fotbal Club';
const options = {
body: data.body || 'Nová notifikace',
icon: '/logo192.png',
badge: '/logo192.png',
icon: '/logo192.png?v=2',
badge: '/logo192.png?v=2',
data: data.url || '/',
};
+28 -4
View File
@@ -1,9 +1,33 @@
import React from 'react';
import { render, screen } from '@testing-library/react';
import { vi } from 'vitest';
import { HelmetProvider } from 'react-helmet-async';
import App from './App';
test('renders learn react link', () => {
render(<App />);
const linkElement = screen.getByText(/learn react/i);
expect(linkElement).toBeInTheDocument();
vi.mock('./hooks/useUmami', () => ({
useUmami: () => ({ isEnabled: false, isLoaded: false, trackEvent: vi.fn() }),
}));
vi.mock('./hooks/usePublicSettings', () => ({
usePublicSettings: () => ({ data: null }),
}));
vi.mock('./utils/auth', () => ({
isAuthenticated: () => false,
checkAdminExists: async () => false,
getToken: () => null,
clearToken: vi.fn(),
setToken: vi.fn(),
}));
test('renders the app shell', () => {
window.history.pushState({}, 'Test 404', '/test-not-found');
render(
<HelmetProvider>
<App />
</HelmetProvider>
);
expect(screen.getByText(/stránka nenalezena/i)).toBeInTheDocument();
});
+9
View File
@@ -13,6 +13,7 @@ interface UseFacrApiReturn {
searchResults: SearchResponse['results'] | [];
searchLoading: boolean;
searchError: Error | null;
clearSearchResults: () => void;
// Get club details by ID and type
getClub: (clubId: string, clubType?: 'football' | 'futsal') => Promise<ClubInfo>;
@@ -64,6 +65,7 @@ export const useFacrApi = (): UseFacrApiReturn => {
async (query: string): Promise<SearchResponse> => {
setSearchLoading(true);
setSearchError(null);
setSearchResults([]);
try {
const response = await handleApiCall(() => facrApi.searchClubs(query));
setSearchResults(response.results || []);
@@ -107,11 +109,18 @@ export const useFacrApi = (): UseFacrApiReturn => {
facrApi.clearCache();
}, []);
const clearSearchResults = useCallback(() => {
setSearchResults([]);
setSearchError(null);
setSearchLoading(false);
}, []);
return {
searchClubs,
searchResults,
searchLoading,
searchError,
clearSearchResults,
getClub,
getClubTable,
getClubCompetitions,
+24 -6
View File
@@ -1,4 +1,4 @@
import { useEffect, useState, useMemo, startTransition } from 'react';
import { useEffect, useState, useMemo, useRef, startTransition } from 'react';
import { Box, Button, FormControl, FormLabel, Input, VStack, Heading, useToast, SimpleGrid, Divider, Text, useColorModeValue, InputGroup, InputRightElement, List, ListItem, Spinner, HStack, Image, Checkbox, Tooltip, Alert, AlertIcon, Select, FormHelperText, Badge, Link } from '@chakra-ui/react';
import { InfoOutlineIcon } from '@chakra-ui/icons';
import './styles/MagazineHome.css';
@@ -62,9 +62,11 @@ const SetupPage: React.FC = () => {
const [clubUrl, setClubUrl] = useState('');
const [clubLink, setClubLink] = useState('');
const [clubQuery, setClubQuery] = useState('');
const [selectedClubSearchLabel, setSelectedClubSearchLabel] = useState('');
const { data: publicSettings } = usePublicSettings();
const isManualClubDataMode = (publicSettings?.club_data_mode || '').toLowerCase() === 'manual';
const { searchClubs, searchResults, searchLoading } = useFacrApi();
const { searchClubs, searchResults, searchLoading, clearSearchResults } = useFacrApi();
const suppressNextClubSearchRef = useRef(false);
const resolveLogoUrl = (u?: string | null) => {
if (!u) return undefined;
@@ -216,11 +218,16 @@ const SetupPage: React.FC = () => {
useEffect(() => {
const q = clubQuery.trim();
if (!q) return;
if (selectedClubSearchLabel.trim() && q === selectedClubSearchLabel.trim()) return;
if (suppressNextClubSearchRef.current) {
suppressNextClubSearchRef.current = false;
return;
}
const t = setTimeout(() => {
searchClubs(q).catch(() => {});
}, 300);
return () => clearTimeout(t);
}, [clubQuery, searchClubs]);
}, [clubQuery, searchClubs, selectedClubSearchLabel]);
useEffect(() => {
if (isDomainHost && !showAdvancedApi) {
@@ -332,12 +339,15 @@ const SetupPage: React.FC = () => {
};
const handleSelectClub = async (item: SearchResult) => {
suppressNextClubSearchRef.current = true;
setSelectedClubSearchLabel(item.name || '');
clearSearchResults();
const clubIdValue = item.club_id || '';
setClubId(clubIdValue);
setClubType(item.club_type || 'football');
setClubName(item.name || '');
setClubUrl(item.url || '');
setClubQuery(item.name || '');
setClubQuery('');
// Try to fetch both logo and club name from logoapi first
let logoUrl = '';
@@ -827,12 +837,20 @@ const SetupPage: React.FC = () => {
<FormControl>
<FormLabel>Hledat klub (FAČR)</FormLabel>
<InputGroup>
<Input value={clubQuery} onChange={(e) => setClubQuery(e.target.value)} placeholder="Hledejte podle názvu klubu" />
<Input
value={clubQuery}
onChange={(e) => {
suppressNextClubSearchRef.current = false;
setSelectedClubSearchLabel('');
setClubQuery(e.target.value);
}}
placeholder="Hledejte podle názvu klubu"
/>
<InputRightElement>
{searchLoading ? <Spinner size="sm" /> : null}
</InputRightElement>
</InputGroup>
{clubQuery && searchResults?.length > 0 && (
{clubQuery.trim() && clubQuery.trim() !== selectedClubSearchLabel && searchResults?.length > 0 && (
<Box mt={2} borderWidth="1px" borderRadius="md" maxH="240px" overflowY="auto">
<List spacing={0}>
{searchResults.filter((r) => r.name && r.name.trim() !== '').slice(0, 8).map((r) => (
@@ -47,7 +47,7 @@ import {
Collapse,
Icon,
} from '@chakra-ui/react';
import { DragDropContext, Droppable, Draggable, DropResult } from 'react-beautiful-dnd';
import { DragDropContext, Droppable, Draggable, DropResult } from '@hello-pangea/dnd';
import AdminLayout from '../../layouts/AdminLayout';
import {
AddIcon,
+7 -14
View File
@@ -2,24 +2,17 @@ import axios, { AxiosInstance, AxiosResponse, InternalAxiosRequestConfig } from
import { reportError } from './errorReporter';
import { getToken } from '../utils/auth';
import { logAction } from './actionLog';
import { resolveApiBaseUrl } from '../utils/apiBaseUrl';
function readStored(key: string): string | null {
try { return localStorage.getItem(key); } catch { return null; }
}
const storedApi = typeof window !== 'undefined' ? (readStored('fc_api_base_url') || readStored('api_base_url')) : null;
const envApiUrl = process.env.REACT_APP_API_URL || process.env.REACT_APP_API_BASE_URL;
let API_URL = storedApi || envApiUrl || '/api/v1';
try {
const maybe = new URL(API_URL, typeof window !== 'undefined' ? window.location.origin : undefined);
if (!/\/api\//.test(maybe.pathname)) {
maybe.pathname = maybe.pathname.replace(/\/$/, '') + '/api/v1';
API_URL = maybe.toString();
} else {
API_URL = maybe.toString();
return localStorage.getItem(key);
} catch {
return null;
}
} catch {}
}
const API_URL = resolveApiBaseUrl();
export const api: AxiosInstance = axios.create({
baseURL: API_URL,
+33
View File
@@ -0,0 +1,33 @@
function readStoredApiBase(key: string): string | null {
try {
return localStorage.getItem(key);
} catch {
return null;
}
}
export function normalizeApiBaseUrl(input?: string | null): string {
const fallbackOrigin = typeof window !== 'undefined' ? window.location.origin : 'http://localhost';
const candidate = (input || '').trim() || '/api/v1';
try {
const resolved = new URL(candidate, fallbackOrigin);
if (!/\/api\//.test(resolved.pathname)) {
resolved.pathname = resolved.pathname.replace(/\/$/, '') + '/api/v1';
}
return resolved.toString();
} catch {
const trimmed = candidate.replace(/\/$/, '');
return /\/api\//.test(trimmed) ? trimmed : `${trimmed}/api/v1`;
}
}
export function resolveApiBaseUrl(): string {
const storedApi =
typeof window !== 'undefined'
? readStoredApiBase('fc_api_base_url') || readStoredApiBase('api_base_url')
: null;
const envApiUrl = process.env.REACT_APP_API_URL || process.env.REACT_APP_API_BASE_URL;
return normalizeApiBaseUrl(storedApi || envApiUrl || '/api/v1');
}
+4 -3
View File
@@ -1,5 +1,7 @@
// Use a single canonical key for the auth token across the app
// Many modules expect 'auth_token' (see usages in services and build artifacts).
import { resolveApiBaseUrl } from './apiBaseUrl';
const TOKEN_KEY = 'auth_token';
const HAS_ADMIN_KEY = 'fotbal_club_has_admin';
@@ -43,9 +45,8 @@ export const setHasAdmin = (value: boolean): void => {
export const checkAdminExists = async (): Promise<boolean> => {
try {
// Use shared API base URL which is normalized to '/api/v1'
const { API_URL } = await import('../services/api');
const response = await fetch(`${API_URL}/auth/admin/exists`, {
const apiUrl = resolveApiBaseUrl();
const response = await fetch(`${apiUrl}/auth/admin/exists`, {
headers: { 'Accept': 'application/json' },
});
if (response.ok) {
+1 -1
View File
@@ -78,7 +78,7 @@ export function parseGoogleMapsUrl(url: string): MapCoordinates | null {
}
// Try to extract from pathname (/@lat,lng,zoom format)
const pathMatch = urlObj.pathname.match(/@(-?\d+\.\d+),(-?\d+\.\d+),(\d+)z/);
const pathMatch = urlObj.pathname.match(/@(-?\d+\.\d+),(-?\d+\.\d+),(\d+)(?:[mz])/);
if (pathMatch) {
const latitude = parseFloat(pathMatch[1]);
const longitude = parseFloat(pathMatch[2]);
+65 -8
View File
@@ -253,6 +253,29 @@ const recordCircuitBreakerSuccess = (): void => {
}
};
const LOGO_API_HOSTS = new Set([
'logoapi.sportcreative.eu',
'www.logoapi.sportcreative.eu',
]);
const normalizeLogoApiUrl = (raw?: string | null): string | null => {
const value = String(raw || '').trim();
if (!value) return null;
try {
const fallbackOrigin = typeof window !== 'undefined'
? window.location.origin
: 'https://logoapi.sportcreative.eu';
const parsed = new URL(value, fallbackOrigin);
if (LOGO_API_HOSTS.has(parsed.hostname)) {
parsed.protocol = 'https:';
}
return parsed.toString();
} catch {
return value;
}
};
/**
* Fetch logo from logoapi.sportcreative.eu with optimization and circuit breaker
*/
@@ -267,8 +290,16 @@ export const fetchLogoFromLogoAPI = async (teamId: string, teamName?: string): P
// Check cache first
const cached = await getCachedLogo(teamId);
if (cached?.url && !cached.url.startsWith('blob:')) {
const normalizedCachedUrl = normalizeLogoApiUrl(cached.url);
await updateLastUsed(teamId);
return cached.url;
if (normalizedCachedUrl && normalizedCachedUrl !== cached.url) {
await saveCachedLogo({
...cached,
url: normalizedCachedUrl,
lastUsed: Date.now(),
});
}
return normalizedCachedUrl;
}
// Fetch from logoapi with timeout
@@ -289,7 +320,7 @@ export const fetchLogoFromLogoAPI = async (teamId: string, teamName?: string): P
}
const data = await res.json();
const url = data.logo_url_svg || data.logo_url_png || data.logo_url;
const url = normalizeLogoApiUrl(data.logo_url_svg || data.logo_url_png || data.logo_url);
if (!url) {
recordCircuitBreakerFailure();
@@ -319,19 +350,38 @@ export const fetchLogoFromLogoAPI = async (teamId: string, teamName?: string): P
*/
export const fetchClubNameAndLogoFromAPI = async (teamId: string): Promise<{ clubName?: string; logoUrl?: string } | null> => {
try {
const cached = await getCachedLogo(teamId);
const cachedLogoUrl = cached?.url && !cached.url.startsWith('blob:')
? normalizeLogoApiUrl(cached.url)
: null;
// Fetch from logoapi
const res = await fetch(`https://logoapi.sportcreative.eu/logos/${teamId}/json`, {
const controller = new AbortController();
const timeoutId = setTimeout(() => controller.abort(), 5000);
let res: Response;
try {
res = await fetch(`https://logoapi.sportcreative.eu/logos/${teamId}/json`, {
method: 'GET',
headers: { 'Accept': 'application/json' },
signal: controller.signal,
});
} finally {
clearTimeout(timeoutId);
}
if (!res.ok) return null;
if (!res.ok) {
recordCircuitBreakerFailure();
return cachedLogoUrl ? { logoUrl: cachedLogoUrl } : null;
}
const data = await res.json();
const logoUrl = data.logo_url_svg || data.logo_url_png || data.logo_url;
const logoUrl = normalizeLogoApiUrl(data.logo_url_svg || data.logo_url_png || data.logo_url);
const clubName = data.club_name;
if (!logoUrl && !clubName) return null;
if (!logoUrl && !clubName) {
recordCircuitBreakerFailure();
return cachedLogoUrl ? { logoUrl: cachedLogoUrl } : null;
}
// Cache the logo if available
if (logoUrl) {
@@ -344,13 +394,20 @@ export const fetchClubNameAndLogoFromAPI = async (teamId: string): Promise<{ clu
});
}
recordCircuitBreakerSuccess();
return {
clubName: clubName || undefined,
logoUrl: logoUrl || undefined,
logoUrl: logoUrl || cachedLogoUrl || undefined,
};
} catch (e) {
recordCircuitBreakerFailure();
console.warn(`Failed to fetch club info for team ${teamId}:`, e);
return null;
const cached = await getCachedLogo(teamId).catch(() => null);
const cachedLogoUrl = cached?.url && !cached.url.startsWith('blob:')
? normalizeLogoApiUrl(cached.url)
: null;
return cachedLogoUrl ? { logoUrl: cachedLogoUrl } : null;
}
};
+2 -5510
View File
File diff suppressed because it is too large. Load diff
+2 -9
View File
@@ -1,11 +1,4 @@
{
"devDependencies": {
"@types/geojson": "^7946.0.16"
},
"dependencies": {
"@openapi-mcp/server": "^0.0.1",
"quill-image-resize-module-v2": "^3.0.0",
"react-markdown": "^10.1.0",
"typescript": "^5.9.3"
}
"name": "fotbal-club-root",
"private": true
}