/opt/canhelp/apps/web/.next/cache/webpack/client-production
NameSizeModeActions
0.pack645019950644editdlrm
1.pack6228990644editdlrm
2.pack16053830644editdlrm
3.pack18294750644editdlrm
4.pack13724980644editdlrm
5.pack40780644editdlrm
6.pack18542550644editdlrm
7.pack11179260644editdlrm
8.pack38699010644editdlrm
9.pack40193500644editdlrm
10.pack10927090644editdlrm
11.pack361280644editdlrm
12.pack13004210644editdlrm
13.pack115880644editdlrm
14.pack40780644editdlrm
15.pack214033720644editdlrm
16.pack5411070644editdlrm
17.pack40780644editdlrm
18.pack2954110644editdlrm
19.pack222311380644editdlrm
20.pack2752970644editdlrm
21.pack54214750644editdlrm
index.pack34315280644editdlrm
index.pack.old34732550644editdlrm
Edit: /opt/canhelp/apps/web/.next/cache/webpack/client-production/2.pack (1605383B)
wpcű~§webpack/lib/cache/PackFileCacheStrategyPackContentItems €@ÂMinifierWebpackPlugin|static/5DgAf6VD_i8ihr09VMJti/_ssgManifest.jsÄMinifierWebpackPlugin|static/5DgAf6VD_i8ihr09VMJti/_buildManifest.jsĘRealContentHashPlugin|analyse|static/5DgAf6VD_i8ihr09VMJti/_ssgManifest.jsĚRealContentHashPlugin|analyse|static/5DgAf6VD_i8ihr09VMJti/_buildManifest.jsÍRealContentHashPlugin|generate|static/5DgAf6VD_i8ihr09VMJti/_buildManifest.jsÂMinifierWebpackPlugin|static/ief5QOytnze0uPlHgqo1E/_ssgManifest.jsÄMinifierWebpackPlugin|static/ief5QOytnze0uPlHgqo1E/_buildManifest.jsĘRealContentHashPlugin|analyse|static/ief5QOytnze0uPlHgqo1E/_ssgManifest.jsĚRealContentHashPlugin|analyse|static/ief5QOytnze0uPlHgqo1E/_buildManifest.jsÍRealContentHashPlugin|generate|static/ief5QOytnze0uPlHgqo1E/_buildManifest.jsÂMinifierWebpackPlugin|static/FgNTRqvkLCgxwwSLfYJ7q/_ssgManifest.jsÄMinifierWebpackPlugin|static/FgNTRqvkLCgxwwSLfYJ7q/_buildManifest.jsĘRealContentHashPlugin|analyse|static/FgNTRqvkLCgxwwSLfYJ7q/_ssgManifest.jsĚRealContentHashPlugin|analyse|static/FgNTRqvkLCgxwwSLfYJ7q/_buildManifest.jsÍRealContentHashPlugin|generate|static/FgNTRqvkLCgxwwSLfYJ7q/_buildManifest.jsÂMinifierWebpackPlugin|static/HG-K7K_bCrtCnwxvcelcN/_ssgManifest.jsÄMinifierWebpackPlugin|static/HG-K7K_bCrtCnwxvcelcN/_buildManifest.jsĘRealContentHashPlugin|analyse|static/HG-K7K_bCrtCnwxvcelcN/_ssgManifest.jsĚRealContentHashPlugin|analyse|static/HG-K7K_bCrtCnwxvcelcN/_buildManifest.jsÍRealContentHashPlugin|generate|static/HG-K7K_bCrtCnwxvcelcN/_buildManifest.jsÂMinifierWebpackPlugin|static/fj--R8zzlVJAKD7FNuygU/_ssgManifest.jsÄMinifierWebpackPlugin|static/fj--R8zzlVJAKD7FNuygU/_buildManifest.jsĘRealContentHashPlugin|analyse|static/fj--R8zzlVJAKD7FNuygU/_ssgManifest.jsĚRealContentHashPlugin|analyse|static/fj--R8zzlVJAKD7FNuygU/_buildManifest.jsÍRealContentHashPlugin|generate|static/fj--R8zzlVJAKD7FNuygU/_buildManifest.jsÂMinifierWebpackPlugin|static/YuZtikFF17mTRyizvzje_/_ssgManifest.jsÄMinifierWebpackPlugin|static/YuZtikFF17mTRyizvzje_/_buildManifest.jsĘRealContentHashPlugin|analyse|static/YuZtikFF17mTRyizvzje_/_ssgManifest.jsĚRealContentHashPlugin|analyse|static/YuZtikFF17mTRyizvzje_/_buildManifest.jsÍRealContentHashPlugin|generate|static/YuZtikFF17mTRyizvzje_/_buildManifest.jsŞResolverCachePlugin|loader|default|path=|/opt/canhelp/node_modules/leaflet/dist|request=|/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.jsŽResolverCachePlugin|loader|default|path=|/opt/canhelp/node_modules/leaflet/dist|request=|/opt/canhelp/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.jsý ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/index|client-only$=|next/dist/compiled/client-only/index|next/dist/compiled/client-only$=|next/dist/compiled/client-only/index|next/dist/compiled/server-only=|next/dist/compiled/server-only/index|/opt/canhelp/node_modules/next/head.js=|next/dist/client/components/noop-head|/opt/canhelp/node_modules/next/image.js=|next/dist/api/image|/opt/canhelp/node_modules/next/constants.js=|next/dist/api/constants|/opt/canhelp/node_modules/next/router.js=|next/dist/api/router|/opt/canhelp/node_modules/next/dynamic.js=|next/dist/api/app-dynamic|/opt/canhelp/node_modules/next/script.js=|next/dist/api/script|/opt/canhelp/node_modules/next/link.js=|next/dist/client/app-dir/link|/opt/canhelp/node_modules/next/form.js=|next/dist/client/app-dir/form|/opt/canhelp/node_modules/next/navigation.js=|next/dist/api/navigation|/opt/canhelp/node_modules/next/headers.js=|next/dist/api/headers|/opt/canhelp/node_modules/next/og.js=|next/dist/api/og|/opt/canhelp/node_modules/next/server.js=|next/dist/api/server|/opt/canhelp/node_modules/next/document.js=|next/dist/api/document|/opt/canhelp/node_modules/next/app.js=|next/dist/api/app|next=|/opt/canhelp/node_modules/next|]|fallback=[|assert=|/opt/canhelp/node_modules/next/dist/compiled/assert/assert.js|buffer=|/opt/canhelp/node_modules/next/dist/compiled/buffer/index.js|constants=|/opt/canhelp/node_modules/next/dist/compiled/constants-browserify/constants.json|crypto=|/opt/canhelp/node_modules/next/dist/compiled/crypto-browserify/index.js|domain=|/opt/canhelp/node_modules/next/dist/compiled/domain-browser/index.js|http=|/opt/canhelp/node_modules/next/dist/compiled/stream-http/index.js|https=|/opt/canhelp/node_modules/next/dist/compiled/https-browserify/index.js|os=|/opt/canhelp/node_modules/next/dist/compiled/os-browserify/browser.js|path=|/opt/canhelp/node_modules/next/dist/compiled/path-browserify/index.js|punycode=|/opt/canhelp/node_modules/next/dist/compiled/punycode/punycode.js|process=|/opt/canhelp/node_modules/next/dist/build/polyfills/process.js|querystring=|/opt/canhelp/node_modules/next/dist/compiled/querystring-es3/index.js|stream=|/opt/canhelp/node_modules/next/dist/compiled/stream-browserify/index.js|string_decoder=|/opt/canhelp/node_modules/next/dist/compiled/string_decoder/string_decoder.js|sys=|/opt/canhelp/node_modules/next/dist/compiled/util/util.js|timers=|/opt/canhelp/node_modules/next/dist/compiled/timers-browserify/main.js|tty=|/opt/canhelp/node_modules/next/dist/compiled/tty-browserify/index.js|util=|/opt/canhelp/node_modules/next/dist/compiled/util/util.js|vm=|/opt/canhelp/node_modules/next/dist/compiled/vm-browserify/index.js|zlib=|/opt/canhelp/node_modules/next/dist/compiled/browserify-zlib/index.js|events=|/opt/canhelp/node_modules/next/dist/compiled/events/events.js|setImmediate=|/opt/canhelp/node_modules/next/dist/compiled/setimmediate/setImmediate.js|]|dependencyType=|loaderImport|path=|/opt/canhelp/node_modules/leaflet/dist|request=|/opt/canhelp/node_modules/leaflet/dist/leaflet.css¸ResolverCachePlugin|loader|default|path=|/opt/canhelp/node_modules/leaflet.markercluster/dist|request=|/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.jsźResolverCachePlugin|loader|default|path=|/opt/canhelp/node_modules/leaflet.markercluster/dist|request=|/opt/canhelp/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/index|client-only$=|next/dist/compiled/client-only/index|next/dist/compiled/client-only$=|next/dist/compiled/client-only/index|next/dist/compiled/server-only=|next/dist/compiled/server-only/index|/opt/canhelp/node_modules/next/head.js=|next/dist/client/components/noop-head|/opt/canhelp/node_modules/next/image.js=|next/dist/api/image|/opt/canhelp/node_modules/next/constants.js=|next/dist/api/constants|/opt/canhelp/node_modules/next/router.js=|next/dist/api/router|/opt/canhelp/node_modules/next/dynamic.js=|next/dist/api/app-dynamic|/opt/canhelp/node_modules/next/script.js=|next/dist/api/script|/opt/canhelp/node_modules/next/link.js=|next/dist/client/app-dir/link|/opt/canhelp/node_modules/next/form.js=|next/dist/client/app-dir/form|/opt/canhelp/node_modules/next/navigation.js=|next/dist/api/navigation|/opt/canhelp/node_modules/next/headers.js=|next/dist/api/headers|/opt/canhelp/node_modules/next/og.js=|next/dist/api/og|/opt/canhelp/node_modules/next/server.js=|next/dist/api/server|/opt/canhelp/node_modules/next/document.js=|next/dist/api/document|/opt/canhelp/node_modules/next/app.js=|next/dist/api/app|next=|/opt/canhelp/node_modules/next|]|fallback=[|assert=|/opt/canhelp/node_modules/next/dist/compiled/assert/assert.js|buffer=|/opt/canhelp/node_modules/next/dist/compiled/buffer/index.js|constants=|/opt/canhelp/node_modules/next/dist/compiled/constants-browserify/constants.json|crypto=|/opt/canhelp/node_modules/next/dist/compiled/crypto-browserify/index.js|domain=|/opt/canhelp/node_modules/next/dist/compiled/domain-browser/index.js|http=|/opt/canhelp/node_modules/next/dist/compiled/stream-http/index.js|https=|/opt/canhelp/node_modules/next/dist/compiled/https-browserify/index.js|os=|/opt/canhelp/node_modules/next/dist/compiled/os-browserify/browser.js|path=|/opt/canhelp/node_modules/next/dist/compiled/path-browserify/index.js|punycode=|/opt/canhelp/node_modules/next/dist/compiled/punycode/punycode.js|process=|/opt/canhelp/node_modules/next/dist/build/polyfills/process.js|querystring=|/opt/canhelp/node_modules/next/dist/compiled/querystring-es3/index.js|stream=|/opt/canhelp/node_modules/next/dist/compiled/stream-browserify/index.js|string_decoder=|/opt/canhelp/node_modules/next/dist/compiled/string_decoder/string_decoder.js|sys=|/opt/canhelp/node_modules/next/dist/compiled/util/util.js|timers=|/opt/canhelp/node_modules/next/dist/compiled/timers-browserify/main.js|tty=|/opt/canhelp/node_modules/next/dist/compiled/tty-browserify/index.js|util=|/opt/canhelp/node_modules/next/dist/compiled/util/util.js|vm=|/opt/canhelp/node_modules/next/dist/compiled/vm-browserify/index.js|zlib=|/opt/canhelp/node_modules/next/dist/compiled/browserify-zlib/index.js|events=|/opt/canhelp/node_modules/next/dist/compiled/events/events.js|setImmediate=|/opt/canhelp/node_modules/next/dist/compiled/setimmediate/setImmediate.js|]|dependencyType=|loaderImport|path=|/opt/canhelp/node_modules/leaflet.markercluster/dist|request=|/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.css' ResolverCachePlugin|normal|default|alias=[|server-only$=|next/dist/compiled/server-only/index|client-only$=|next/dist/compiled/client-only/index|next/dist/compiled/client-only$=|next/dist/compiled/client-only/index|next/dist/compiled/server-only=|next/dist/compiled/server-only/index|/opt/canhelp/node_modules/next/head.js=|next/dist/client/components/noop-head|/opt/canhelp/node_modules/next/image.js=|next/dist/api/image|/opt/canhelp/node_modules/next/constants.js=|next/dist/api/constants|/opt/canhelp/node_modules/next/router.js=|next/dist/api/router|/opt/canhelp/node_modules/next/dynamic.js=|next/dist/api/app-dynamic|/opt/canhelp/node_modules/next/script.js=|next/dist/api/script|/opt/canhelp/node_modules/next/link.js=|next/dist/client/app-dir/link|/opt/canhelp/node_modules/next/form.js=|next/dist/client/app-dir/form|/opt/canhelp/node_modules/next/navigation.js=|next/dist/api/navigation|/opt/canhelp/node_modules/next/headers.js=|next/dist/api/headers|/opt/canhelp/node_modules/next/og.js=|next/dist/api/og|/opt/canhelp/node_modules/next/server.js=|next/dist/api/server|/opt/canhelp/node_modules/next/document.js=|next/dist/api/document|/opt/canhelp/node_modules/next/app.js=|next/dist/api/app|next=|/opt/canhelp/node_modules/next|]|fallback=[|assert=|/opt/canhelp/node_modules/next/dist/compiled/assert/assert.js|buffer=|/opt/canhelp/node_modules/next/dist/compiled/buffer/index.js|constants=|/opt/canhelp/node_modules/next/dist/compiled/constants-browserify/constants.json|crypto=|/opt/canhelp/node_modules/next/dist/compiled/crypto-browserify/index.js|domain=|/opt/canhelp/node_modules/next/dist/compiled/domain-browser/index.js|http=|/opt/canhelp/node_modules/next/dist/compiled/stream-http/index.js|https=|/opt/canhelp/node_modules/next/dist/compiled/https-browserify/index.js|os=|/opt/canhelp/node_modules/next/dist/compiled/os-browserify/browser.js|path=|/opt/canhelp/node_modules/next/dist/compiled/path-browserify/index.js|punycode=|/opt/canhelp/node_modules/next/dist/compiled/punycode/punycode.js|process=|/opt/canhelp/node_modules/next/dist/build/polyfills/process.js|querystring=|/opt/canhelp/node_modules/next/dist/compiled/querystring-es3/index.js|stream=|/opt/canhelp/node_modules/next/dist/compiled/stream-browserify/index.js|string_decoder=|/opt/canhelp/node_modules/next/dist/compiled/string_decoder/string_decoder.js|sys=|/opt/canhelp/node_modules/next/dist/compiled/util/util.js|timers=|/opt/canhelp/node_modules/next/dist/compiled/timers-browserify/main.js|tty=|/opt/canhelp/node_modules/next/dist/compiled/tty-browserify/index.js|util=|/opt/canhelp/node_modules/next/dist/compiled/util/util.js|vm=|/opt/canhelp/node_modules/next/dist/compiled/vm-browserify/index.js|zlib=|/opt/canhelp/node_modules/next/dist/compiled/browserify-zlib/index.js|events=|/opt/canhelp/node_modules/next/dist/compiled/events/events.js|setImmediate=|/opt/canhelp/node_modules/next/dist/compiled/setimmediate/setImmediate.js|]|dependencyType=|loaderImport|path=|/opt/canhelp/node_modules/leaflet.markercluster/dist|request=|/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.Default.css<Compilation/modules|/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!/opt/canhelp/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!/opt/canhelp/node_modules/leaflet/dist/leaflet.cssPCompilation/modules|/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!/opt/canhelp/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.cssXCompilation/modules|/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!/opt/canhelp/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.Default.cssžResolverCachePlugin|normal|default|dependencyType=|esm|path=|/opt/canhelp/node_modules/leaflet.markercluster/dist|request=|../../next/dist/build/webpack/loaders/css-loader/src/runtime/api.js°ResolverCachePlugin|normal|default|dependencyType=|esm|path=|/opt/canhelp/node_modules/leaflet/dist|request=|../../next/dist/build/webpack/loaders/css-loader/src/runtime/api.jsłResolverCachePlugin|normal|default|dependencyType=|esm|path=|/opt/canhelp/node_modules/leaflet/dist|request=|../../next/dist/build/webpack/loaders/css-loader/src/runtime/getUrl.js€ResolverCachePlugin|normal|default|dependencyType=|esm|path=|/opt/canhelp/node_modules/leaflet/dist|request=|./images/layers.pngƒResolverCachePlugin|normal|default|dependencyType=|esm|path=|/opt/canhelp/node_modules/leaflet/dist|request=|./images/layers-2x.png…ResolverCachePlugin|normal|default|dependencyType=|esm|path=|/opt/canhelp/node_modules/leaflet/dist|request=|./images/marker-icon.pngîCompilation/modules|/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/getUrl.jsŰCompilation/modules|asset/resource|/opt/canhelp/node_modules/leaflet/dist/images/layers.pngŢCompilation/modules|asset/resource|/opt/canhelp/node_modules/leaflet/dist/images/layers-2x.pngŕCompilation/modules|asset/resource|/opt/canhelp/node_modules/leaflet/dist/images/marker-icon.pngbCompilation/codeGeneration|/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!/opt/canhelp/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.css|build timejCompilation/codeGeneration|/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!/opt/canhelp/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.Default.css|build timeNCompilation/codeGeneration|/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!/opt/canhelp/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!/opt/canhelp/node_modules/leaflet/dist/leaflet.css|build time€Compilation/codeGeneration|/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/getUrl.js|build timeíCompilation/codeGeneration|asset/resource|/opt/canhelp/node_modules/leaflet/dist/images/layers.png|build timeđCompilation/codeGeneration|asset/resource|/opt/canhelp/node_modules/leaflet/dist/images/layers-2x.png|build timeňCompilation/codeGeneration|asset/resource|/opt/canhelp/node_modules/leaflet/dist/images/marker-icon.png|build timeŔCompilation/codeGeneration|webpack/runtime/publicPath|build timeDFlagDependencyExportsPlugin|/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!/opt/canhelp/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!/opt/canhelp/node_modules/leaflet/dist/leaflet.cssXFlagDependencyExportsPlugin|/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!/opt/canhelp/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.css`FlagDependencyExportsPlugin|/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!/opt/canhelp/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.Default.cssăFlagDependencyExportsPlugin|asset/resource|/opt/canhelp/node_modules/leaflet/dist/images/layers.pngćFlagDependencyExportsPlugin|asset/resource|/opt/canhelp/node_modules/leaflet/dist/images/layers-2x.pngčFlagDependencyExportsPlugin|asset/resource|/opt/canhelp/node_modules/leaflet/dist/images/marker-icon.pngŔMinifierWebpackPlugin|static/chunks/app/page-3ac89c6f80b6dea8.jsĆMinifierWebpackPlugin|static/chunks/app/admin/page-bc98c749a5272567.jsËMinifierWebpackPlugin|static/chunks/app/users/[id]/page-b16931ab366e01fd.jsČMinifierWebpackPlugin|static/chunks/app/profile/page-9a5250de0fdf1248.jsÂMinifierWebpackPlugin|static/Tj1OqugUXajVxOXFZLczw/_ssgManifest.jsÄMinifierWebpackPlugin|static/Tj1OqugUXajVxOXFZLczw/_buildManifest.js˛CssMinimizerPlugin|static/css/23ef4b0912e525f4.cssČRealContentHashPlugin|analyse|static/chunks/app/page-3ac89c6f80b6dea8.jsÎRealContentHashPlugin|analyse|static/chunks/app/admin/page-bc98c749a5272567.jsÓRealContentHashPlugin|analyse|static/chunks/app/users/[id]/page-b16931ab366e01fd.jsĐRealContentHashPlugin|analyse|static/chunks/app/profile/page-9a5250de0fdf1248.js˝RealContentHashPlugin|analyse|static/css/23ef4b0912e525f4.cssĘRealContentHashPlugin|analyse|static/Tj1OqugUXajVxOXFZLczw/_ssgManifest.jsĚRealContentHashPlugin|analyse|static/Tj1OqugUXajVxOXFZLczw/_buildManifest.jsÍRealContentHashPlugin|generate|static/Tj1OqugUXajVxOXFZLczw/_buildManifest.jsÂMinifierWebpackPlugin|static/chunks/app/layout-53f4f669075a3837.jsÂMinifierWebpackPlugin|static/8cI8FXVDDAfhe3ciCuhbX/_ssgManifest.jsÄMinifierWebpackPlugin|static/8cI8FXVDDAfhe3ciCuhbX/_buildManifest.jsĘRealContentHashPlugin|analyse|static/chunks/app/layout-53f4f669075a3837.jsĘRealContentHashPlugin|analyse|static/8cI8FXVDDAfhe3ciCuhbX/_ssgManifest.jsĚRealContentHashPlugin|analyse|static/8cI8FXVDDAfhe3ciCuhbX/_buildManifest.jsÍRealContentHashPlugin|generate|static/8cI8FXVDDAfhe3ciCuhbX/_buildManifest.js˛Compilation/modules|javascript/auto|/opt/canhelp/node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fopt%2Fcanhelp%2Fapps%2Fweb%2Fsrc%2Fcomponents%2FBecomeSpecialistButton.tsx%22%2C%22ids%22%3A%5B%22BecomeSpecialistButton%22%5D%7D&modules=%7B%22request%22%3A%22%2Fopt%2Fcanhelp%2Fapps%2Fweb%2Fsrc%2Fcomponents%2FFaqAccordion.tsx%22%2C%22ids%22%3A%5B%22FaqAccordion%22%5D%7D&modules=%7B%22request%22%3A%22%2Fopt%2Fcanhelp%2Fapps%2Fweb%2Fsrc%2Fcomponents%2FHeroSearch.tsx%22%2C%22ids%22%3A%5B%22HeroSearch%22%5D%7D&modules=%7B%22request%22%3A%22%2Fopt%2Fcanhelp%2Fapps%2Fweb%2Fsrc%2Fcomponents%2FHomeCityCloud.tsx%22%2C%22ids%22%3A%5B%22HomeCityCloud%22%5D%7D&modules=%7B%22request%22%3A%22%2Fopt%2Fcanhelp%2Fapps%2Fweb%2Fsrc%2Fcomponents%2FPromoCountdown.tsx%22%2C%22ids%22%3A%5B%22PromoCountdown%22%5D%7D&modules=%7B%22request%22%3A%22%2Fopt%2Fcanhelp%2Fapps%2Fweb%2Fsrc%2Fcomponents%2FShareButton.tsx%22%2C%22ids%22%3A%5B%22ShareButton%22%5D%7D&modules=%7B%22request%22%3A%22%2Fopt%2Fcanhelp%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fapp-dir%2Flink.js%22%2C%22ids%22%3A%5B%22__esModule%22%2C%22default%22%5D%7D&server=false!|app-pages-browserÁCompilation/codeGeneration|javascript/auto|/opt/canhelp/node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fopt%2Fcanhelp%2Fapps%2Fweb%2Fsrc%2Fcomponents%2FBecomeSpecialistButton.tsx%22%2C%22ids%22%3A%5B%22BecomeSpecialistButton%22%5D%7D&modules=%7B%22request%22%3A%22%2Fopt%2Fcanhelp%2Fapps%2Fweb%2Fsrc%2Fcomponents%2FFaqAccordion.tsx%22%2C%22ids%22%3A%5B%22FaqAccordion%22%5D%7D&modules=%7B%22request%22%3A%22%2Fopt%2Fcanhelp%2Fapps%2Fweb%2Fsrc%2Fcomponents%2FHeroSearch.tsx%22%2C%22ids%22%3A%5B%22HeroSearch%22%5D%7D&modules=%7B%22request%22%3A%22%2Fopt%2Fcanhelp%2Fapps%2Fweb%2Fsrc%2Fcomponents%2FHomeCityCloud.tsx%22%2C%22ids%22%3A%5B%22HomeCityCloud%22%5D%7D&modules=%7B%22request%22%3A%22%2Fopt%2Fcanhelp%2Fapps%2Fweb%2Fsrc%2Fcomponents%2FPromoCountdown.tsx%22%2C%22ids%22%3A%5B%22PromoCountdown%22%5D%7D&modules=%7B%22request%22%3A%22%2Fopt%2Fcanhelp%2Fapps%2Fweb%2Fsrc%2Fcomponents%2FShareButton.tsx%22%2C%22ids%22%3A%5B%22ShareButton%22%5D%7D&modules=%7B%22request%22%3A%22%2Fopt%2Fcanhelp%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fapp-dir%2Flink.js%22%2C%22ids%22%3A%5B%22__esModule%22%2C%22default%22%5D%7D&server=false!|app-pages-browser|webpackÂMinifierWebpackPlugin|static/chunks/app/layout-f2f9a6484f899af8.jsŇMinifierWebpackPlugin|static/chunks/app/become-specialist/page-cfae4920d5148b30.jsĐMinifierWebpackPlugin|static/chunks/app/(auth)/register/page-6e52b394a2840108.jsĹMinifierWebpackPlugin|static/chunks/app/chat/page-564161c0fad79e00.jsĘMinifierWebpackPlugin|static/chunks/app/dashboard/page-23f3920ec53a7cec.jsÍMinifierWebpackPlugin|static/chunks/app/(auth)/login/page-087f2dcf2f460076.jsĘMinifierWebpackPlugin|static/chunks/app/favorites/page-896be5fd08872a3f.jsÎMinifierWebpackPlugin|static/chunks/app/notifications/page-de5300ddfc1612bf.jsĎMinifierWebpackPlugin|static/chunks/app/delete-account/page-cd5f1642cca135bf.jsČMinifierWebpackPlugin|static/chunks/app/payment/page-eda127ce4b11428e.jsČMinifierWebpackPlugin|static/chunks/app/pricing/page-d7b11ed12d67557f.jsÉMinifierWebpackPlugin|static/chunks/app/schedule/page-c352c215cf9073c7.jsŃMinifierWebpackPlugin|static/chunks/app/specialist-setup/page-31eb59bcd1652389.jsĚMinifierWebpackPlugin|static/chunks/app/specialists/page-bfe76acacaf4c032.jsËMinifierWebpackPlugin|static/chunks/app/tasks/[id]/page-b889e26e7e5e5f19.jsĘMinifierWebpackPlugin|static/chunks/app/tasks/new/page-f13a47939bbb0eab.jsŃMinifierWebpackPlugin|static/chunks/app/tasks/[id]/offer/page-5f8eb681197f4291.jsĚMinifierWebpackPlugin|static/chunks/app/site/[slug]/page-7188990ec2ee6b09.jsżMinifierWebpackPlugin|static/chunks/webpack-02c6d1d81695ca30.jsźMinifierWebpackPlugin|static/chunks/6467.49f6874aeae226c0.jsźMinifierWebpackPlugin|static/chunks/2982-b20549ab55f3dbff.jsĘRealContentHashPlugin|analyse|static/chunks/app/layout-f2f9a6484f899af8.jsÚRealContentHashPlugin|analyse|static/chunks/app/become-specialist/page-cfae4920d5148b30.jsŘRealContentHashPlugin|analyse|static/chunks/app/(auth)/register/page-6e52b394a2840108.jsÍRealContentHashPlugin|analyse|static/chunks/app/chat/page-564161c0fad79e00.jsŇRealContentHashPlugin|analyse|static/chunks/app/dashboard/page-23f3920ec53a7cec.jsŐRealContentHashPlugin|analyse|static/chunks/app/(auth)/login/page-087f2dcf2f460076.jsŇRealContentHashPlugin|analyse|static/chunks/app/favorites/page-896be5fd08872a3f.jsÖRealContentHashPlugin|analyse|static/chunks/app/notifications/page-de5300ddfc1612bf.js×RealContentHashPlugin|analyse|static/chunks/app/delete-account/page-cd5f1642cca135bf.jsĐRealContentHashPlugin|analyse|static/chunks/app/payment/page-eda127ce4b11428e.jsĐRealContentHashPlugin|analyse|static/chunks/app/pricing/page-d7b11ed12d67557f.jsŃRealContentHashPlugin|analyse|static/chunks/app/schedule/page-c352c215cf9073c7.jsŮRealContentHashPlugin|analyse|static/chunks/app/specialist-setup/page-31eb59bcd1652389.jsÔRealContentHashPlugin|analyse|static/chunks/app/specialists/page-bfe76acacaf4c032.jsÓRealContentHashPlugin|analyse|static/chunks/app/tasks/[id]/page-b889e26e7e5e5f19.jsŇRealContentHashPlugin|analyse|static/chunks/app/tasks/new/page-f13a47939bbb0eab.jsŮRealContentHashPlugin|analyse|static/chunks/app/tasks/[id]/offer/page-5f8eb681197f4291.jsÔRealContentHashPlugin|analyse|static/chunks/app/site/[slug]/page-7188990ec2ee6b09.jsÇRealContentHashPlugin|analyse|static/chunks/webpack-02c6d1d81695ca30.jsÄRealContentHashPlugin|analyse|static/chunks/6467.49f6874aeae226c0.jsÄRealContentHashPlugin|analyse|static/chunks/2982-b20549ab55f3dbff.jsČRealContentHashPlugin|generate|static/chunks/webpack-02c6d1d81695ca30.jsĆMinifierWebpackPlugin|static/chunks/app/admin/page-6932e66b62641782.jsŔMinifierWebpackPlugin|static/chunks/app/page-0e5ffbb80380b1a2.jsČMinifierWebpackPlugin|static/chunks/app/profile/page-3e3eba58de25a451.jsËMinifierWebpackPlugin|static/chunks/app/users/[id]/page-577992c25c5bb36e.js˛CssMinimizerPlugin|static/css/985a53636906dc25.cssÎRealContentHashPlugin|analyse|static/chunks/app/admin/page-6932e66b62641782.jsČRealContentHashPlugin|analyse|static/chunks/app/page-0e5ffbb80380b1a2.jsĐRealContentHashPlugin|analyse|static/chunks/app/profile/page-3e3eba58de25a451.jsÓRealContentHashPlugin|analyse|static/chunks/app/users/[id]/page-577992c25c5bb36e.js˝RealContentHashPlugin|analyse|static/css/985a53636906dc25.css€†sourceŤwebpack/lib/util/registerExternalSerializer™webpack-sources/RawSourceMself.__SSG_MANIFEST=new Set,self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB(); ü}self.__BUILD_MANIFEST=function(e,r,t,_){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:29,errorRate:1e-4,numBits:556,numHashes:14,bitArray:[1,0,0,r,r,1,e,e,e,e,e,e,e,e,r,r,r,e,r,e,r,r,r,r,r,e,r,e,e,r,r,r,e,e,r,e,r,e,e,e,e,e,r,e,r,r,r,e,e,r,e,r,e,r,e,r,e,r,e,r,e,e,e,r,r,e,e,e,e,r,e,e,e,e,e,r,e,r,e,e,e,r,r,r,r,e,e,e,r,r,r,r,r,r,r,e,r,r,e,r,e,r,e,r,r,r,r,r,e,r,e,r,e,e,r,e,r,r,e,r,r,e,e,r,e,e,e,r,e,e,r,e,e,e,e,r,r,e,r,e,r,e,r,e,e,e,e,e,e,e,r,e,e,e,r,e,r,r,r,r,e,r,e,e,e,e,e,r,r,r,e,r,e,e,e,e,r,r,e,r,r,r,r,e,r,r,r,e,e,r,r,e,e,r,e,e,r,r,e,e,r,r,e,e,e,r,r,r,e,r,e,e,r,e,e,e,r,r,e,r,e,e,r,e,e,e,r,e,r,r,r,e,r,e,e,r,e,r,e,e,r,e,r,e,r,e,e,e,r,e,r,e,e,r,r,r,e,e,e,r,e,r,e,r,e,e,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,e,e,e,e,r,e,r,e,e,r,e,r,e,r,e,r,e,r,r,e,r,r,r,r,r,r,e,e,e,e,r,e,e,e,e,r,r,r,r,r,r,e,e,e,e,e,r,e,e,r,e,r,e,r,r,e,r,e,e,e,e,e,r,e,e,e,r,e,e,r,r,r,e,r,e,r,e,r,e,e,r,r,e,r,e,r,e,r,e,r,e,e,r,e,e,r,e,r,r,e,r,e,r,r,r,e,e,r,r,e,r,e,r,r,e,r,r,e,e,e,r,e,e,e,r,r,r,r,e,e,r,e,r,r,r,e,r,r,r,e,r,e,r,r,e,r,e,r,r,r,r,r,e,e,r,r,r,e,r,r,r,r,r,e,e,e,r,e,e,r,e,e,e,e,r,r,r,r,e,e,e,e,e,e,e,e,r,r,e,e,e,r,e,e,r,r,e,r,r,r,e,e,r,e,e,e,r,e,r,e,r,r,e,e,r,r,e,r,e,r,r,r,e,e,e,e,e,e,r,e,r,e,e,r,r,e,r,e,r,r,e,r,r,e,r,e,e,e,e,e,r,e,e,e,e,r,r,r,e,e,r,r,e,e,e,e,e,r,r,e,r,e,e,e]},__routerFilterDynamic:{numItems:3,errorRate:1e-4,numBits:58,numHashes:14,bitArray:[e,e,e,e,e,e,e,r,e,r,e,r,e,e,r,e,r,e,e,r,e,e,r,e,r,e,r,r,r,e,e,e,e,r,r,r,e,e,r,e,r,e,e,r,r,e,r,r,r,r,r,r,e,e,e,e,e,r]},"/_error":["static/chunks/pages/_error-0cf0a41ff2efd71f.js"],sortedPages:["/_app","/_error"]}}(1,0,1e-4,14),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); €€0cf0a41ff2efd71f}self.__BUILD_MANIFEST=function(e,r,t,_){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:29,errorRate:1e-4,numBits:556,numHashes:14,bitArray:[1,0,0,r,r,1,e,e,e,e,e,e,e,e,r,r,r,e,r,e,r,r,r,r,r,e,r,e,e,r,r,r,e,e,r,e,r,e,e,e,e,e,r,e,r,r,r,e,e,r,e,r,e,r,e,r,e,r,e,r,e,e,e,r,r,e,e,e,e,r,e,e,e,e,e,r,e,r,e,e,e,r,r,r,r,e,e,e,r,r,r,r,r,r,r,e,r,r,e,r,e,r,e,r,r,r,r,r,e,r,e,r,e,e,r,e,r,r,e,r,r,e,e,r,e,e,e,r,e,e,r,e,e,e,e,r,r,e,r,e,r,e,r,e,e,e,e,e,e,e,r,e,e,e,r,e,r,r,r,r,e,r,e,e,e,e,e,r,r,r,e,r,e,e,e,e,r,r,e,r,r,r,r,e,r,r,r,e,e,r,r,e,e,r,e,e,r,r,e,e,r,r,e,e,e,r,r,r,e,r,e,e,r,e,e,e,r,r,e,r,e,e,r,e,e,e,r,e,r,r,r,e,r,e,e,r,e,r,e,e,r,e,r,e,r,e,e,e,r,e,r,e,e,r,r,r,e,e,e,r,e,r,e,r,e,e,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,e,e,e,e,r,e,r,e,e,r,e,r,e,r,e,r,e,r,r,e,r,r,r,r,r,r,e,e,e,e,r,e,e,e,e,r,r,r,r,r,r,e,e,e,e,e,r,e,e,r,e,r,e,r,r,e,r,e,e,e,e,e,r,e,e,e,r,e,e,r,r,r,e,r,e,r,e,r,e,e,r,r,e,r,e,r,e,r,e,r,e,e,r,e,e,r,e,r,r,e,r,e,r,r,r,e,e,r,r,e,r,e,r,r,e,r,r,e,e,e,r,e,e,e,r,r,r,r,e,e,r,e,r,r,r,e,r,r,r,e,r,e,r,r,e,r,e,r,r,r,r,r,e,e,r,r,r,e,r,r,r,r,r,e,e,e,r,e,e,r,e,e,e,e,r,r,r,r,e,e,e,e,e,e,e,e,r,r,e,e,e,r,e,e,r,r,e,r,r,r,e,e,r,e,e,e,r,e,r,e,r,r,e,e,r,r,e,r,e,r,r,r,e,e,e,e,e,e,r,e,r,e,e,r,r,e,r,e,r,r,e,r,r,e,r,e,e,e,e,e,r,e,e,e,e,r,r,r,e,e,r,r,e,e,e,e,e,r,r,e,r,e,e,e]},__routerFilterDynamic:{numItems:3,errorRate:1e-4,numBits:58,numHashes:14,bitArray:[e,e,e,e,e,e,e,r,e,r,e,r,e,e,r,e,r,e,e,r,e,e,r,e,r,e,r,r,r,e,e,e,e,r,r,r,e,e,r,e,r,e,e,r,r,e,r,r,r,r,r,r,e,e,e,e,e,r]},"/_error":["static/chunks/pages/_error-fed8688bdd23f211.js"],sortedPages:["/_app","/_error"]}}(1,0,1e-4,14),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); đń îň ó}self.__BUILD_MANIFEST=function(e,r,t,_){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:29,errorRate:1e-4,numBits:556,numHashes:14,bitArray:[1,0,0,r,r,1,e,e,e,e,e,e,e,e,r,r,r,e,r,e,r,r,r,r,r,e,r,e,e,r,r,r,e,e,r,e,r,e,e,e,e,e,r,e,r,r,r,e,e,r,e,r,e,r,e,r,e,r,e,r,e,e,e,r,r,e,e,e,e,r,e,e,e,e,e,r,e,r,e,e,e,r,r,r,r,e,e,e,r,r,r,r,r,r,r,e,r,r,e,r,e,r,e,r,r,r,r,r,e,r,e,r,e,e,r,e,r,r,e,r,r,e,e,r,e,e,e,r,e,e,r,e,e,e,e,r,r,e,r,e,r,e,r,e,e,e,e,e,e,e,r,e,e,e,r,e,r,r,r,r,e,r,e,e,e,e,e,r,r,r,e,r,e,e,e,e,r,r,e,r,r,r,r,e,r,r,r,e,e,r,r,e,e,r,e,e,r,r,e,e,r,r,e,e,e,r,r,r,e,r,e,e,r,e,e,e,r,r,e,r,e,e,r,e,e,e,r,e,r,r,r,e,r,e,e,r,e,r,e,e,r,e,r,e,r,e,e,e,r,e,r,e,e,r,r,r,e,e,e,r,e,r,e,r,e,e,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,e,e,e,e,r,e,r,e,e,r,e,r,e,r,e,r,e,r,r,e,r,r,r,r,r,r,e,e,e,e,r,e,e,e,e,r,r,r,r,r,r,e,e,e,e,e,r,e,e,r,e,r,e,r,r,e,r,e,e,e,e,e,r,e,e,e,r,e,e,r,r,r,e,r,e,r,e,r,e,e,r,r,e,r,e,r,e,r,e,r,e,e,r,e,e,r,e,r,r,e,r,e,r,r,r,e,e,r,r,e,r,e,r,r,e,r,r,e,e,e,r,e,e,e,r,r,r,r,e,e,r,e,r,r,r,e,r,r,r,e,r,e,r,r,e,r,e,r,r,r,r,r,e,e,r,r,r,e,r,r,r,r,r,e,e,e,r,e,e,r,e,e,e,e,r,r,r,r,e,e,e,e,e,e,e,e,r,r,e,e,e,r,e,e,r,r,e,r,r,r,e,e,r,e,e,e,r,e,r,e,r,r,e,e,r,r,e,r,e,r,r,r,e,e,e,e,e,e,r,e,r,e,e,r,r,e,r,e,r,r,e,r,r,e,r,e,e,e,e,e,r,e,e,e,e,r,r,r,e,e,r,r,e,e,e,e,e,r,r,e,r,e,e,e]},__routerFilterDynamic:{numItems:3,errorRate:1e-4,numBits:58,numHashes:14,bitArray:[e,e,e,e,e,e,e,r,e,r,e,r,e,e,r,e,r,e,e,r,e,e,r,e,r,e,r,r,r,e,e,e,e,r,r,r,e,e,r,e,r,e,e,r,r,e,r,r,r,r,r,r,e,e,e,e,e,r]},"/_error":["static/chunks/pages/_error-fed8688bdd23f211.js"],sortedPages:["/_app","/_error"]}}(1,0,1e-4,14),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); äĺ âć çô ŮÚ ×Ű Üé ÎĎ ĚĐ ŃŢ ĂÄ ÁĹ ĆÓ Ľwebpack/lib/cache/ResolverCachePlugin`_ResolverCachePluginCacheMiss‡context„path‡request…queryˆfragment†module‰directory„fileˆinternalŽfullySpecified“descriptionFilePath“descriptionFileData“descriptionFileRootŒrelativePath †issuer‹issuerLayerˆcompiler˛/opt/canhelp/node_modules/leaflet/dist/leaflet.css†clientŃ/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js€€ Ť/opt/canhelp/node_modules/next/package.json`„name‡version‹description„main‡licenseŠrepository„bugsˆhomepage…types…filesƒbin‡scripts…taskrŒdependenciespeerDependencies”peerDependenciesMeta”optionalDependenciesdevDependenciesˆkeywords‡engines„next‡15.5.14“The React Framework•./dist/server/next.jsƒMITŽvercel/next.js¨https://github.com/vercel/next.js/issues’https://nextjs.orgŠindex.d.ts`D„dist†app.jsˆapp.d.tsˆbabel.jsŠbabel.d.ts‰client.js‹client.d.ts†compatˆcache.jsŠcache.d.ts‰config.js‹config.d.tsŒconstants.jsŽconstants.d.ts‹document.jsdocument.d.tsŠdynamic.jsŒdynamic.d.tsˆerror.jsŠerror.d.ts†future†legacy‰script.js‹script.d.ts‰server.js‹server.d.ts‡head.js‰head.d.tsˆimage.jsŠimage.d.ts‡link.js‰link.d.ts‡form.js‰form.d.ts‰router.js‹router.d.ts‡jest.js‰jest.d.ts†amp.jsˆamp.d.ts…og.js‡og.d.tsŽroot-params.jsroot-params.d.tsŠtypes.d.tsˆtypes.jsёtypes/global.d.ts“types/compiled.d.ts—image-types/global.d.ts navigation-types/navigation.d.ts§navigation-types/compat/navigation.d.ts„fontnavigation.jsnavigation.d.tsŠheaders.jsŒheaders.d.tsnavigation-typesweb-vitals.jsweb-vitals.d.tsžexperimental/testing/server.js experimental/testing/server.d.tsŁexperimental/testmode/playwright.jsĽexperimental/testmode/playwright.d.ts§experimental/testmode/playwright/msw.jsŠexperimental/testmode/playwright/msw.d.tsžexperimental/testmode/proxy.js experimental/testmode/proxy.d.tsł./dist/bin/next ƒdev‡release…buildŽprepublishOnly ŠtypescriptŒncc-compiled‰storybookbuild-storybookŽtest-storybook§cross-env NEXT_SERVER_NO_MANGLE=1 taskrtaskr releaseŒpnpm releaseœcd ../../ && turbo run buildëtsc --project tsconfig.build.json --declaration --emitDeclarationOnly --stripInternal --declarationDir disttsec --noEmit‰taskr ncc˘BROWSER=none storybook dev -p 6006storybook buildőˆrequires•./taskfile-webpack.js‘./taskfile-ncc.js‘./taskfile-swc.js“./taskfile-watch.js‰@next/envŒ@swc/helpersŒcaniuse-lite‡postcssŠstyled-jsx‘†0.5.15^1.0.30001579†8.4.31…5.1.6’@opentelemetry/api@playwright/test›babel-plugin-react-compiler…react‰react-dom„sass†^1.1.0‡^1.51.1*ą^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0˙†^1.3.0öůôőˆoptional ţ ý ü  …sharp–@next/swc-darwin-arm64”@next/swc-darwin-x64™@next/swc-linux-arm64-gnuš@next/swc-linux-arm64-musl—@next/swc-linux-x64-gnu˜@next/swc-linux-x64-muslš@next/swc-win32-arm64-msvc˜@next/swc-win32-x64-msvc‡^0.34.3n˙˙˙n˙˙˙n˙˙˙n˙˙˙n˙˙˙n˙˙˙n˙˙˙n˙˙˙@ݝ@ampproject/toolbox-optimizer‘@babel/code-frame‹@babel/core”@babel/eslint-parser@babel/generator›@babel/plugin-syntax-bigintŁ@babel/plugin-syntax-dynamic-importŚ@babel/plugin-syntax-import-attributes˜@babel/plugin-syntax-jsxŸ@babel/plugin-syntax-typescript¨@babel/plugin-transform-class-properties­@babel/plugin-transform-export-namespace-from¨@babel/plugin-transform-modules-commonjsŠ@babel/plugin-transform-numeric-separatorŞ@babel/plugin-transform-object-rest-spreadŸ@babel/plugin-transform-runtime‘@babel/preset-env“@babel/preset-react˜@babel/preset-typescriptŽ@babel/runtime@babel/traverseŒ@babel/types™@base-ui-components/react“@capsizecss/metrics•@edge-runtime/cookies–@edge-runtime/ponyfill˜@edge-runtime/primitivesŒ@hapi/accept@jest/transform‹@jest/types“@mswjs/interceptors@napi-rs/triplesŠ@next/font•@next/polyfill-module—@next/polyfill-nomodule™@next/react-refresh-utils‰@next/swcź˝Œ@rspack/core•@storybook/addon-a11y›@storybook/addon-essentials@storybook/addon-interactionsŚ@storybook/addon-webpack5-compiler-swc‘@storybook/blocks@storybook/react™@storybook/react-webpack5@storybook/test–@storybook/test-runner‰@swc/coreŠ@swc/typesŒ@taskr/clear@taskr/esnext˜@types/amphtml-validator˜@types/babel__code-frame’@types/babel__core—@types/babel__generator–@types/babel__template–@types/babel__traverseŒ@types/bytesŽ@types/ci-info’@types/compressionš@types/content-disposition“@types/content-type@types/cookie’@types/cross-spawnŒ@types/debug @types/express-serve-static-coreŒ@types/fresh‹@types/glob“@types/jsonwebtoken@types/lodash“@types/lodash.curry•@types/path-to-regexp@types/picomatch@types/platformŒ@types/react@types/react-dom@types/react-is@types/semver‹@types/send’@types/shell-quoteŠ@types/tar‘@types/text-table“@types/ua-parser-js—@types/webpack-sources1‰@types/ws‹@vercel/ncc‹@vercel/nft¤@vercel/turbopack-ecmascript-runtime…acorn‘amphtml-validator…anserƒarg†assert‹async-retryŠasync-semaŽaxe-playwrightŒbabel-loader‚babel-plugin-transform-defineŽbabel-plugin-transform-react-remove-prop-typesbrowserify-zlibŒbrowserslist†buffer†busboy…bytes‡ci-infoŠcli-select‹client-only‰commanderŒcomment-json‹compression„conf”constants-browserify“content-dispositionŒcontent-type†cookie‰cross-env‹cross-spawn‘crypto-browserifyŠcss-loaderŠcss.escape–cssnano-preset-default’data-uri-to-buffer…debug‡devalueŽdomain-browserŒedge-runtime†events‡find-up…fresh„glob‰gzip-sizeŠhttp-proxyhttp-proxy-agenthttps-browserify‘https-proxy-agentŠicss-utilsignore-loaderŠimage-size‰is-docker†is-wsl‹jest-worker…json5Œjsonwebtokenloader-runnerloader-utils2loader-utils3Œlodash.curry—mini-css-extract-pluginƒmsw†nanoidŠnative-url‰neo-asyncnode-html-parserƒoraos-browserify‡p-limit‡p-queuepath-browserifyŽpath-to-regexp‰picomatch–postcss-flexbugs-fixesŸpostcss-modules-extract-imports postcss-modules-local-by-default•postcss-modules-scope–postcss-modules-values’postcss-preset-env“postcss-safe-parserŒpostcss-scss”postcss-value-parser‡processˆpunycodequerystring-es3ˆraw-bodyreact-refresh†recast“regenerator-runtime•safe-stable-stringify‹sass-loaderschema-utils2schema-utils3†semver„send‹server-onlyŒsetimmediate‹shell-quoteŠsource-map‘source-map-loaderŒsource-map08‘stacktrace-parser˙˙˙‘stream-browserify‹stream-http”strict-event-emitter‹string-hashŽstring_decoderŠstrip-ansiŒstyle-loader‹superstructƒtarţ˙˙†terser•terser-webpack-pluginŠtext-table‘timers-browserifyŽtty-browserifyôţ˙˙Œua-parser-jsˆunistore„utilvm-browserify‰watchpackŠweb-vitals‡webpackwebpack-sources1webpack-sources3‚wsƒzod”zod-validation-error…2.8.3†7.26.2‡7.26.10†7.24.6†7.27.0…7.8.3˙†7.26.0†7.25.9†7.25.4ţţ†7.26.3ýýř†7.26.9ţůůůůŒ1.0.0-beta.2…3.4.0…6.0.0…4.0.0ţ…5.0.2†29.5.0˙†0.23.0…1.2.0‚ţ˙˙‚ţ˙˙‚ţ˙˙‚ţ˙˙‚ţ˙˙…1.6.0†1.51.1…1.4.5…8.6.0˙˙…3.0.0ţţţţ†0.21.0‡1.11.24…0.1.7…1.1.0˙…1.0.0…7.0.6†7.20.5ĺ…7.4.4†7.20.7…3.1.1…2.0.0†0.0.36…0.5.4…1.1.3…0.3.3ć…4.1.5‡4.17.33…0.5.0…7.1.1…9.0.0ˆ4.14.198…4.1.6…1.7.0…2.3.3…1.3.4†19.0.8†19.0.3†18.2.4…7.3.1†0.14.4…1.7.1…6.1.5…0.2.1†0.7.36 npm:@types/webpack-sources@0.1.5…8.2.0†0.34.0†0.27.1*†8.14.0†1.0.38…1.4.9…4.1.0ŕ…1.2.3ԅ2.0.3†10.0.0‹19.1.0-rc.2܆0.4.24…0.2.0†4.24.4…5.6.0Éסwatson/ci-info#f43f6a1cefff47fb361c88cf4b943fdbcaafe540…1.1.2…0.0.1†12.1.0…3.0.3…1.7.4…5.0.0˅0.5.3…1.0.4…0.4.1…6.0.3…7.0.3†3.12.0…7.1.2…1.5.1ą3.0.1…4.1.1…2.0.1†4.19.0…4.0.1…3.3.0â…0.5.2…7.1.7…5.1.1†1.18.1íš…5.0.1…5.1.0…0.1.2…1.2.1ť…2.2.0†27.5.1…2.2.3Á…4.3.0–npm:loader-utils@2.0.4–npm:loader-utils@3.1.3í…2.4.4…2.3.0†3.1.32…0.3.4…2.6.1…5.3.3…4.0.4…0.3.0…3.1.0…6.6.2…1.0.1…6.3.0ä–ž…4.2.0”…7.4.3’…4.0.3ý‡0.11.10…2.1.1ş…2.4.1†0.12.0‡0.23.11†0.13.4…2.5.0†15.0.0–npm:schema-utils@2.7.1–npm:schema-utils@3.0.0…7.3.2†0.18.0ą1.0.5…1.7.3…0.6.1śnpm:source-map@0.8.0-beta.0†0.1.10‰Š”œ˜…1.3.0˙˙˙€…1.0.3†6.1.15‹†5.27.0…5.3.9ľ†2.0.12š…5.8.2†1.0.35…3.4.1†0.12.4´…2.4.0…4.2.1†5.98.0™npm:webpack-sources@1.4.3™npm:webpack-sources@3.2.3…8.2.3‡3.25.76n˙˙˙ mţ˙˙‰framework†nextjsƒweb†server„node‰front-end‡backendƒcli†vercelú ^18.18.0 || ^19.8.0 || >= 20.0.0ž/opt/canhelp/node_modules/next´./dist/build/webpack/loaders/css-loader/src/index.jsšwebpack/lib/FileSystemInfoˆSnapshot@ Ŕő/űyBĄ/opt/canhelp/node_modules/leafletüleaflet@1.9.4Œnext@15.5.14Ž/opt/canhelp/node_modules/leaflet/package.jsonł/opt/canhelp/node_modules/leaflet/dist/package.jsonŐ/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/package.jsonŃ/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/package.json@  Şń/űyB™/opt/canhelp/node_modulesˆsafeTime‰timestamp„hashŻý˙˙ Şń/űyBŒ/opt/canhelp„/opt/űŤý˙˙úŞý˙˙ůŠý˙˙@ľý˙˙Ł/opt/canhelp/node_modules/next/distâ@ąý˙˙Č/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/srcÄ/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader@š/opt/canhelp/node_modules/next/dist/build/webpack/loadersą/opt/canhelp/node_modules/next/dist/build/webpackŠ/opt/canhelp/node_modules/next/dist/build@Ć/opt/canhelp/node_modules/next/dist/build/webpack/loaders/package.jsonž/opt/canhelp/node_modules/next/dist/build/webpack/package.jsonś/opt/canhelp/node_modules/next/dist/build/package.json°/opt/canhelp/node_modules/next/dist/package.json—ý˙˙ žý˙˙Ő/opt/canhelp/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js€€ Ÿý˙˙Ě͸./dist/build/webpack/loaders/postcss-loader/src/index.js@ Ŕő/űyBÎËĎĐŃŇŮ/opt/canhelp/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/package.jsonŐ/opt/canhelp/node_modules/next/dist/build/webpack/loaders/postcss-loader/package.jsonâĺ@řĚ/opt/canhelp/node_modules/next/dist/build/webpack/loaders/postcss-loader/srcČ/opt/canhelp/node_modules/next/dist/build/webpack/loaders/postcss-loaderęđ`yý˙˙zý˙˙{ý˙˙|ý˙˙}ý˙˙~ý˙˙ý˙˙€ý˙˙ý˙˙‚ý˙˙ƒý˙˙„ý˙˙…ý˙˙†ý˙˙‡ý˙˙–__innerRequest_request›__innerRequest_relativePathŽ__innerRequest ‹ý˙˙‰ý˙˙€€ Â`Žý˙˙ý˙˙•ý˙˙ý˙˙Ÿý˙˙‘ý˙˙…style–ý˙˙˜ý˙˙ŒeslintConfig‘ý˙˙žý˙˙ý˙˙‹lint-staged‡leaflet…1.9.4–https://leafletjs.com/ˇJavaScript library for mobile-friendly interactive maps`Ą@mapbox/eslint-plugin-script-tags“@rollup/plugin-json‰bundlemon†eslint•eslint-config-mournerŒgit-rev-sync†happen…husky…karma•karma-chrome-launcher“karma-edge-launcherŒkarma-expect–karma-firefox-launcher‘karma-ie-launcher‹karma-mocha™karma-rollup-preprocessor•karma-safari-launcher‹karma-sinon‡leafdocç…mochaprosthetic-hand†rollup™rollup-plugin-git-version…sinon„ssri‰uglify-js†^1.0.0†^4.1.0†^1.4.0‡^8.23.0†^2.0.3†^3.0.2†~0.3.2†^8.0.1†^6.4.0†^3.1.1†^0.4.2†^1.1.3†^2.1.2ó†^2.0.1†^7.0.8†~1.0.0†^1.0.5†^2.3.0‡^13.0.3†^9.2.2î‡^2.78.1†^0.3.1†^7.5.0†^9.0.1‡^3.17.0“dist/leaflet-src.jsdist/leaflet.cssmý˙˙ƒsrc‘!dist/leaflet.zipŠ!*.leafdocŒCHANGELOG.md` „docs„testŽý˙˙„lint‡lintfixՅwatch†uglifyŔ…serve‡prepareąnode ./build/docs.js && node ./build/integrity.js karma start ./spec/karma.conf.js npm run rollup && npm run uglifyˆeslint .•npm run lint -- --fix rollup -c build/rollup-config.jsŁrollup -w -c build/rollup-config.jsˇuglifyjs dist/leaflet-src.js -c -m -o dist/leaflet.js --source-map filename=dist/leaflet.js.map --source-map content=dist/leaflet-src.js.map --source-map url=leaflet.js.map --commentsďbundlemon --subProject js --defaultCompression none && bundlemon --subProject js-gzip --defaultCompression gzipŁcd docs && bundle exec jekyll servehusky installŽignorePatterns„rootƒenv‡extends‡pluginsparserOptions…rules‰overrides Jý˙˙Oţ˙˙“docs/docs/highlightĽdocs/examples/choropleth/us-states.js§docs/examples/geojson/sample-geojson.js§docs/examples/map-panes/eu-countries.js­docs/examples/extending/extending-2-layers.md‘docs/_posts/2012*Šdocs/_site’build/integrity.js ˆcommonjsƒamdE˙˙˙ ‡mourner˜‹ecmaVersionŠsourceTypeý˙˙ linebreak-style˜no-mixed-spaces-and-tabs†indent…curlyŽspaced-comment†strict‰wrap-iife‹key-spacing‘consistent-return•no-unused-expressions„unixŠsmart-tabsƒtab’VariableDeclarator–flatTernaryExpressions …error‘allowShortCircuit ý˙˙ĚĐŠbuild/**/* ˙˙˙ Žglobal-requireý˙˙É„*.mdˆeol-lastŽno-unused-vars„typeƒurlƒgit¤git://github.com/Leaflet/Leaflet.gitƒgisƒmapŒBSD-2-Clause‰*.(js|md)”eslint --cache --fix˙˙˙’./dist/leaflet.css˙˙@ Ŕő/űyBŽ/opt/canhelp/apps/web/opt/canhelp/package.jsonŚ/opt/canhelp/apps/web/opt/package.json  ˙˙˙ť/opt/canhelp/apps/web/opt/canhelp/node_modules/package.jsonś/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet ˙˙˙ˆ*missing˙Ňü˙˙`  ˙˙˙Č/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet/dist/package.jsonĂ/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet/package.jsonůÇ/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet/dist/leaflet.cssĘ/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet/dist/leaflet.css.jsË/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet/dist/leaflet.css.mjsË/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet/dist/leaflet.css.tsxĘ/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet/dist/leaflet.css.tsË/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet/dist/leaflet.css.jsxĚ/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet/dist/leaflet.css.jsonĚ/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet/dist/leaflet.css.wasm@  Şń/űyB˘/opt/canhelp/apps/web/package.json˙˙˙!@€áúúyB áúúyBb99f9e8a779996f0˙˙˙@őţ˙˙ůţ˙˙Ś/opt/canhelp/node_modules/leaflet/distľü˙˙ šü˙˙Ć/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.cssşü˙˙ťü˙˙€€ źü˙˙éţ˙˙ęţ˙˙ëţ˙˙@ đő/űyBŻ/opt/canhelp/node_modules/leaflet.markerclusterčţ˙˙›leaflet.markercluster@1.5.3ěţ˙˙ź/opt/canhelp/node_modules/leaflet.markercluster/package.jsonÁ/opt/canhelp/node_modules/leaflet.markercluster/dist/package.jsoníţ˙˙îţ˙˙ţţ˙˙˙˙˙˙˙˙ ˙˙˙˙˙˙¨ü˙˙ ô˙˙˙€€ ąü˙˙Ţţ˙˙ßţ˙˙˙˙˙@ đő/űyBőŢţ˙˙öăţ˙˙÷ř˙˙˙˙˙˙÷ţ˙˙úţ˙˙˙˙˙˙˙˙ ˙˙˙˙˙˙ í쀀 ň` Ťü˙˙°ü˙˙Źü˙˙­ü˙˙źü˙˙šü˙˙Žü˙˙˙˙˙śü˙˙˝ü˙˙Żü˙˙•leaflet.markercluster°https://github.com/Leaflet/Leaflet.markercluster…1.5.3ÇProvides Beautiful Animated Marker Clustering functionality for Leaflet`%˙˙˙&˙˙˙„jake†jshint&˙˙˙'˙˙˙Žkarma-coverage)˙˙˙+˙˙˙˜karma-phantomjs-launcher+˙˙˙,˙˙˙˙˙˙/˙˙˙’phantomjs-prebuilt0˙˙˙1˙˙˙’rollup-plugin-json3˙˙˙†^1.8.0H˙˙˙†8.0.19†^2.9.4+ţ˙˙†^2.0.0†^1.1.1†^1.0.1-ý˙˙†^1.0.4…7.0.0,˙˙˙†^1.3.1…6.0.2‡^2.1.14…1.3.2Lţ˙˙‰ţ˙˙…3.4.9˙˙˙úĄdist/leaflet.markercluster-src.js–dist/MarkerCluster.cssE˙˙˙Šprepublish˙˙˙H˙˙˙L˙˙˙ćP˙˙˙Úuglifyjs dist/leaflet.markercluster-src.js -c -m -o dist/leaflet.markercluster.js --source-map "filename=dist/leaflet.markercluster.js.map,content=dist/leaflet.markercluster-src.js.map,url=leaflet.markercluster.js.map"˘هclusterĄü˙˙˘./dist/MarkerCluster.css˙˙@ đő/űyB§¨ ČŠÄ/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet.markerclusterČŞŞĂŰ/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.cssŢ/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.css.jsß/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.css.mjsß/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.css.tsxŢ/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.css.tsß/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.css.jsxŕ/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.css.jsonŕ/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.css.wasm˛@źż´/opt/canhelp/node_modules/leaflet.markercluster/dist@žÖ/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet.markercluster/dist/package.jsonŃ/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet.markercluster/package.json˜ßţ˙˙ hü˙˙Î/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.Default.cssiü˙˙ţ€€ łä° ./dist/MarkerCluster.Default.css˙˙@ đő/űyBŒ ­Žĺސúă/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.Default.cssć/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.Default.css.jsç/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.Default.css.mjsç/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.Default.css.tsxć/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.Default.css.tsç/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.Default.css.jsxč/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.Default.css.jsonč/opt/canhelp/apps/web/opt/canhelp/node_modules/leaflet.markercluster/dist/MarkerCluster.Default.css.wasm˜čě˜webpack/lib/NormalModuleoA// Imports import ___CSS_LOADER_API_IMPORT___ from "../../next/dist/build/webpack/loaders/css-loader/src/runtime/api.js"; import ___CSS_LOADER_GET_URL_IMPORT___ from "../../next/dist/build/webpack/loaders/css-loader/src/runtime/getUrl.js"; import ___CSS_LOADER_URL_IMPORT_0___ from "./images/layers.png"; import ___CSS_LOADER_URL_IMPORT_1___ from "./images/layers-2x.png"; import ___CSS_LOADER_URL_IMPORT_2___ from "./images/marker-icon.png"; var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false); var ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___); var ___CSS_LOADER_URL_REPLACEMENT_1___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_1___); var ___CSS_LOADER_URL_REPLACEMENT_2___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_2___); // Module ___CSS_LOADER_EXPORT___.push([module.id, "/* required styles */\r\n\r\n.leaflet-pane,\r\n.leaflet-tile,\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow,\r\n.leaflet-tile-container,\r\n.leaflet-pane > svg,\r\n.leaflet-pane > canvas,\r\n.leaflet-zoom-box,\r\n.leaflet-image-layer,\r\n.leaflet-layer {\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\t}\r\n.leaflet-container {\r\n\toverflow: hidden;\r\n\t}\r\n.leaflet-tile,\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow {\r\n\t-webkit-user-select: none;\r\n\t -moz-user-select: none;\r\n\t user-select: none;\r\n\t -webkit-user-drag: none;\r\n\t}\r\n/* Prevents IE11 from highlighting tiles in blue */\r\n.leaflet-tile::-moz-selection {\r\n\tbackground: transparent;\r\n}\r\n.leaflet-tile::selection {\r\n\tbackground: transparent;\r\n}\r\n/* Safari renders non-retina tile on retina better with this, but Chrome is worse */\r\n.leaflet-safari .leaflet-tile {\r\n\timage-rendering: -webkit-optimize-contrast;\r\n\t}\r\n/* hack that prevents hw layers \"stretching\" when loading new tiles */\r\n.leaflet-safari .leaflet-tile-container {\r\n\twidth: 1600px;\r\n\theight: 1600px;\r\n\t-webkit-transform-origin: 0 0;\r\n\t}\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow {\r\n\tdisplay: block;\r\n\t}\r\n/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */\r\n/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */\r\n.leaflet-container .leaflet-overlay-pane svg {\r\n\tmax-width: none !important;\r\n\tmax-height: none !important;\r\n\t}\r\n.leaflet-container .leaflet-marker-pane img,\r\n.leaflet-container .leaflet-shadow-pane img,\r\n.leaflet-container .leaflet-tile-pane img,\r\n.leaflet-container img.leaflet-image-layer,\r\n.leaflet-container .leaflet-tile {\r\n\tmax-width: none !important;\r\n\tmax-height: none !important;\r\n\twidth: auto;\r\n\tpadding: 0;\r\n\t}\r\n\r\n.leaflet-container img.leaflet-tile {\r\n\t/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */\r\n\tmix-blend-mode: plus-lighter;\r\n}\r\n\r\n.leaflet-container.leaflet-touch-zoom {\r\n\ttouch-action: pan-x pan-y;\r\n\t}\r\n.leaflet-container.leaflet-touch-drag {\r\n\t/* Fallback for FF which doesn't support pinch-zoom */\r\n\ttouch-action: none;\r\n\ttouch-action: pinch-zoom;\r\n}\r\n.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {\r\n\ttouch-action: none;\r\n}\r\n.leaflet-container {\r\n\t-webkit-tap-highlight-color: transparent;\r\n}\r\n.leaflet-container a {\r\n\t-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);\r\n}\r\n.leaflet-tile {\r\n\tfilter: inherit;\r\n\tvisibility: hidden;\r\n\t}\r\n.leaflet-tile-loaded {\r\n\tvisibility: inherit;\r\n\t}\r\n.leaflet-zoom-box {\r\n\twidth: 0;\r\n\theight: 0;\r\n\tbox-sizing: border-box;\r\n\tz-index: 800;\r\n\t}\r\n/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */\r\n.leaflet-overlay-pane svg {\r\n\t-moz-user-select: none;\r\n\t}\r\n\r\n.leaflet-pane { z-index: 400; }\r\n\r\n.leaflet-tile-pane { z-index: 200; }\r\n.leaflet-overlay-pane { z-index: 400; }\r\n.leaflet-shadow-pane { z-index: 500; }\r\n.leaflet-marker-pane { z-index: 600; }\r\n.leaflet-tooltip-pane { z-index: 650; }\r\n.leaflet-popup-pane { z-index: 700; }\r\n\r\n.leaflet-map-pane canvas { z-index: 100; }\r\n.leaflet-map-pane svg { z-index: 200; }\r\n\r\n.leaflet-vml-shape {\r\n\twidth: 1px;\r\n\theight: 1px;\r\n\t}\r\n.lvml {\r\n\tbehavior: url(#default#VML);\r\n\tdisplay: inline-block;\r\n\tposition: absolute;\r\n\t}\r\n\r\n\r\n/* control positioning */\r\n\r\n.leaflet-control {\r\n\tposition: relative;\r\n\tz-index: 800;\r\n\tpointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\r\n\tpointer-events: auto;\r\n\t}\r\n.leaflet-top,\r\n.leaflet-bottom {\r\n\tposition: absolute;\r\n\tz-index: 1000;\r\n\tpointer-events: none;\r\n\t}\r\n.leaflet-top {\r\n\ttop: 0;\r\n\t}\r\n.leaflet-right {\r\n\tright: 0;\r\n\t}\r\n.leaflet-bottom {\r\n\tbottom: 0;\r\n\t}\r\n.leaflet-left {\r\n\tleft: 0;\r\n\t}\r\n.leaflet-control {\r\n\tfloat: left;\r\n\tclear: both;\r\n\t}\r\n.leaflet-right .leaflet-control {\r\n\tfloat: right;\r\n\t}\r\n.leaflet-top .leaflet-control {\r\n\tmargin-top: 10px;\r\n\t}\r\n.leaflet-bottom .leaflet-control {\r\n\tmargin-bottom: 10px;\r\n\t}\r\n.leaflet-left .leaflet-control {\r\n\tmargin-left: 10px;\r\n\t}\r\n.leaflet-right .leaflet-control {\r\n\tmargin-right: 10px;\r\n\t}\r\n\r\n\r\n/* zoom and fade animations */\r\n\r\n.leaflet-fade-anim .leaflet-popup {\r\n\topacity: 0;\r\n\ttransition: opacity 0.2s linear;\r\n\t}\r\n.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {\r\n\topacity: 1;\r\n\t}\r\n.leaflet-zoom-animated {\r\n\ttransform-origin: 0 0;\r\n\t}\r\nsvg.leaflet-zoom-animated {\r\n\twill-change: transform;\r\n}\r\n\r\n.leaflet-zoom-anim .leaflet-zoom-animated {\r\n\ttransition: transform 0.25s cubic-bezier(0,0,0.25,1);\r\n\t}\r\n.leaflet-zoom-anim .leaflet-tile,\r\n.leaflet-pan-anim .leaflet-tile {\r\n\ttransition: none;\r\n\t}\r\n\r\n.leaflet-zoom-anim .leaflet-zoom-hide {\r\n\tvisibility: hidden;\r\n\t}\r\n\r\n\r\n/* cursors */\r\n\r\n.leaflet-interactive {\r\n\tcursor: pointer;\r\n\t}\r\n.leaflet-grab {\r\n\tcursor: grab;\r\n\t}\r\n.leaflet-crosshair,\r\n.leaflet-crosshair .leaflet-interactive {\r\n\tcursor: crosshair;\r\n\t}\r\n.leaflet-popup-pane,\r\n.leaflet-control {\r\n\tcursor: auto;\r\n\t}\r\n.leaflet-dragging .leaflet-grab,\r\n.leaflet-dragging .leaflet-grab .leaflet-interactive,\r\n.leaflet-dragging .leaflet-marker-draggable {\r\n\tcursor: move;\r\n\tcursor: grabbing;\r\n\t}\r\n\r\n/* marker & overlays interactivity */\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow,\r\n.leaflet-image-layer,\r\n.leaflet-pane > svg path,\r\n.leaflet-tile-container {\r\n\tpointer-events: none;\r\n\t}\r\n\r\n.leaflet-marker-icon.leaflet-interactive,\r\n.leaflet-image-layer.leaflet-interactive,\r\n.leaflet-pane > svg path.leaflet-interactive,\r\nsvg.leaflet-image-layer.leaflet-interactive path {\r\n\tpointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\r\n\tpointer-events: auto;\r\n\t}\r\n\r\n/* visual tweaks */\r\n\r\n.leaflet-container {\r\n\tbackground: #ddd;\r\n\toutline-offset: 1px;\r\n\t}\r\n.leaflet-container a {\r\n\tcolor: #0078A8;\r\n\t}\r\n.leaflet-zoom-box {\r\n\tborder: 2px dotted #38f;\r\n\tbackground: rgba(255,255,255,0.5);\r\n\t}\r\n\r\n\r\n/* general typography */\r\n.leaflet-container {\r\n\tfont-family: \"Helvetica Neue\", Arial, Helvetica, sans-serif;\r\n\tfont-size: 12px;\r\n\tfont-size: 0.75rem;\r\n\tline-height: 1.5;\r\n\t}\r\n\r\n\r\n/* general toolbar styles */\r\n\r\n.leaflet-bar {\r\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.65);\r\n\tborder-radius: 4px;\r\n\t}\r\n.leaflet-bar a {\r\n\tbackground-color: #fff;\r\n\tborder-bottom: 1px solid #ccc;\r\n\twidth: 26px;\r\n\theight: 26px;\r\n\tline-height: 26px;\r\n\tdisplay: block;\r\n\ttext-align: center;\r\n\ttext-decoration: none;\r\n\tcolor: black;\r\n\t}\r\n.leaflet-bar a,\r\n.leaflet-control-layers-toggle {\r\n\tbackground-position: 50% 50%;\r\n\tbackground-repeat: no-repeat;\r\n\tdisplay: block;\r\n\t}\r\n.leaflet-bar a:hover,\r\n.leaflet-bar a:focus {\r\n\tbackground-color: #f4f4f4;\r\n\t}\r\n.leaflet-bar a:first-child {\r\n\tborder-top-left-radius: 4px;\r\n\tborder-top-right-radius: 4px;\r\n\t}\r\n.leaflet-bar a:last-child {\r\n\tborder-bottom-left-radius: 4px;\r\n\tborder-bottom-right-radius: 4px;\r\n\tborder-bottom: none;\r\n\t}\r\n.leaflet-bar a.leaflet-disabled {\r\n\tcursor: default;\r\n\tbackground-color: #f4f4f4;\r\n\tcolor: #bbb;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-bar a {\r\n\twidth: 30px;\r\n\theight: 30px;\r\n\tline-height: 30px;\r\n\t}\r\n.leaflet-touch .leaflet-bar a:first-child {\r\n\tborder-top-left-radius: 2px;\r\n\tborder-top-right-radius: 2px;\r\n\t}\r\n.leaflet-touch .leaflet-bar a:last-child {\r\n\tborder-bottom-left-radius: 2px;\r\n\tborder-bottom-right-radius: 2px;\r\n\t}\r\n\r\n/* zoom control */\r\n\r\n.leaflet-control-zoom-in,\r\n.leaflet-control-zoom-out {\r\n\tfont: bold 18px 'Lucida Console', Monaco, monospace;\r\n\ttext-indent: 1px;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {\r\n\tfont-size: 22px;\r\n\t}\r\n\r\n\r\n/* layers control */\r\n\r\n.leaflet-control-layers {\r\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.4);\r\n\tbackground: #fff;\r\n\tborder-radius: 5px;\r\n\t}\r\n.leaflet-control-layers-toggle {\r\n\tbackground-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ");\r\n\twidth: 36px;\r\n\theight: 36px;\r\n\t}\r\n.leaflet-retina .leaflet-control-layers-toggle {\r\n\tbackground-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ");\r\n\tbackground-size: 26px 26px;\r\n\t}\r\n.leaflet-touch .leaflet-control-layers-toggle {\r\n\twidth: 44px;\r\n\theight: 44px;\r\n\t}\r\n.leaflet-control-layers .leaflet-control-layers-list,\r\n.leaflet-control-layers-expanded .leaflet-control-layers-toggle {\r\n\tdisplay: none;\r\n\t}\r\n.leaflet-control-layers-expanded .leaflet-control-layers-list {\r\n\tdisplay: block;\r\n\tposition: relative;\r\n\t}\r\n.leaflet-control-layers-expanded {\r\n\tpadding: 6px 10px 6px 6px;\r\n\tcolor: #333;\r\n\tbackground: #fff;\r\n\t}\r\n.leaflet-control-layers-scrollbar {\r\n\toverflow-y: scroll;\r\n\toverflow-x: hidden;\r\n\tpadding-right: 5px;\r\n\t}\r\n.leaflet-control-layers-selector {\r\n\tmargin-top: 2px;\r\n\tposition: relative;\r\n\ttop: 1px;\r\n\t}\r\n.leaflet-control-layers label {\r\n\tdisplay: block;\r\n\tfont-size: 13px;\r\n\tfont-size: 1.08333em;\r\n\t}\r\n.leaflet-control-layers-separator {\r\n\theight: 0;\r\n\tborder-top: 1px solid #ddd;\r\n\tmargin: 5px -10px 5px -6px;\r\n\t}\r\n\r\n/* Default icon URLs */\r\n.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */\r\n\tbackground-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_2___ + ");\r\n\t}\r\n\r\n\r\n/* attribution and scale controls */\r\n\r\n.leaflet-container .leaflet-control-attribution {\r\n\tbackground: #fff;\r\n\tbackground: rgba(255, 255, 255, 0.8);\r\n\tmargin: 0;\r\n\t}\r\n.leaflet-control-attribution,\r\n.leaflet-control-scale-line {\r\n\tpadding: 0 5px;\r\n\tcolor: #333;\r\n\tline-height: 1.4;\r\n\t}\r\n.leaflet-control-attribution a {\r\n\ttext-decoration: none;\r\n\t}\r\n.leaflet-control-attribution a:hover,\r\n.leaflet-control-attribution a:focus {\r\n\ttext-decoration: underline;\r\n\t}\r\n.leaflet-attribution-flag {\r\n\tdisplay: inline !important;\r\n\tvertical-align: baseline !important;\r\n\twidth: 1em;\r\n\theight: 0.6669em;\r\n\t}\r\n.leaflet-left .leaflet-control-scale {\r\n\tmargin-left: 5px;\r\n\t}\r\n.leaflet-bottom .leaflet-control-scale {\r\n\tmargin-bottom: 5px;\r\n\t}\r\n.leaflet-control-scale-line {\r\n\tborder: 2px solid #777;\r\n\tborder-top: none;\r\n\tline-height: 1.1;\r\n\tpadding: 2px 5px 1px;\r\n\twhite-space: nowrap;\r\n\tbox-sizing: border-box;\r\n\tbackground: rgba(255, 255, 255, 0.8);\r\n\ttext-shadow: 1px 1px #fff;\r\n\t}\r\n.leaflet-control-scale-line:not(:first-child) {\r\n\tborder-top: 2px solid #777;\r\n\tborder-bottom: none;\r\n\tmargin-top: -2px;\r\n\t}\r\n.leaflet-control-scale-line:not(:first-child):not(:last-child) {\r\n\tborder-bottom: 2px solid #777;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-control-attribution,\r\n.leaflet-touch .leaflet-control-layers,\r\n.leaflet-touch .leaflet-bar {\r\n\tbox-shadow: none;\r\n\t}\r\n.leaflet-touch .leaflet-control-layers,\r\n.leaflet-touch .leaflet-bar {\r\n\tborder: 2px solid rgba(0,0,0,0.2);\r\n\tbackground-clip: padding-box;\r\n\t}\r\n\r\n\r\n/* popup */\r\n\r\n.leaflet-popup {\r\n\tposition: absolute;\r\n\ttext-align: center;\r\n\tmargin-bottom: 20px;\r\n\t}\r\n.leaflet-popup-content-wrapper {\r\n\tpadding: 1px;\r\n\ttext-align: left;\r\n\tborder-radius: 12px;\r\n\t}\r\n.leaflet-popup-content {\r\n\tmargin: 13px 24px 13px 20px;\r\n\tline-height: 1.3;\r\n\tfont-size: 13px;\r\n\tfont-size: 1.08333em;\r\n\tmin-height: 1px;\r\n\t}\r\n.leaflet-popup-content p {\r\n\tmargin: 17px 0;\r\n\tmargin: 1.3em 0;\r\n\t}\r\n.leaflet-popup-tip-container {\r\n\twidth: 40px;\r\n\theight: 20px;\r\n\tposition: absolute;\r\n\tleft: 50%;\r\n\tmargin-top: -1px;\r\n\tmargin-left: -20px;\r\n\toverflow: hidden;\r\n\tpointer-events: none;\r\n\t}\r\n.leaflet-popup-tip {\r\n\twidth: 17px;\r\n\theight: 17px;\r\n\tpadding: 1px;\r\n\r\n\tmargin: -10px auto 0;\r\n\tpointer-events: auto;\r\n\ttransform: rotate(45deg);\r\n\t}\r\n.leaflet-popup-content-wrapper,\r\n.leaflet-popup-tip {\r\n\tbackground: white;\r\n\tcolor: #333;\r\n\tbox-shadow: 0 3px 14px rgba(0,0,0,0.4);\r\n\t}\r\n.leaflet-container a.leaflet-popup-close-button {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tright: 0;\r\n\tborder: none;\r\n\ttext-align: center;\r\n\twidth: 24px;\r\n\theight: 24px;\r\n\tfont: 16px/24px Tahoma, Verdana, sans-serif;\r\n\tcolor: #757575;\r\n\ttext-decoration: none;\r\n\tbackground: transparent;\r\n\t}\r\n.leaflet-container a.leaflet-popup-close-button:hover,\r\n.leaflet-container a.leaflet-popup-close-button:focus {\r\n\tcolor: #585858;\r\n\t}\r\n.leaflet-popup-scrolled {\r\n\toverflow: auto;\r\n\t}\r\n\r\n.leaflet-oldie .leaflet-popup-content-wrapper {\r\n\t-ms-zoom: 1;\r\n\t}\r\n.leaflet-oldie .leaflet-popup-tip {\r\n\twidth: 24px;\r\n\tmargin: 0 auto;\r\n\r\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)\";\r\n\tfilter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);\r\n\t}\r\n\r\n.leaflet-oldie .leaflet-control-zoom,\r\n.leaflet-oldie .leaflet-control-layers,\r\n.leaflet-oldie .leaflet-popup-content-wrapper,\r\n.leaflet-oldie .leaflet-popup-tip {\r\n\tborder: 1px solid #999;\r\n\t}\r\n\r\n\r\n/* div icon */\r\n\r\n.leaflet-div-icon {\r\n\tbackground: #fff;\r\n\tborder: 1px solid #666;\r\n\t}\r\n\r\n\r\n/* Tooltip */\r\n/* Base styles for the element that has a tooltip */\r\n.leaflet-tooltip {\r\n\tposition: absolute;\r\n\tpadding: 6px;\r\n\tbackground-color: #fff;\r\n\tborder: 1px solid #fff;\r\n\tborder-radius: 3px;\r\n\tcolor: #222;\r\n\twhite-space: nowrap;\r\n\t-webkit-user-select: none;\r\n\t-moz-user-select: none;\r\n\tuser-select: none;\r\n\tpointer-events: none;\r\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.4);\r\n\t}\r\n.leaflet-tooltip.leaflet-interactive {\r\n\tcursor: pointer;\r\n\tpointer-events: auto;\r\n\t}\r\n.leaflet-tooltip-top:before,\r\n.leaflet-tooltip-bottom:before,\r\n.leaflet-tooltip-left:before,\r\n.leaflet-tooltip-right:before {\r\n\tposition: absolute;\r\n\tpointer-events: none;\r\n\tborder: 6px solid transparent;\r\n\tbackground: transparent;\r\n\tcontent: \"\";\r\n\t}\r\n\r\n/* Directions */\r\n\r\n.leaflet-tooltip-bottom {\r\n\tmargin-top: 6px;\r\n}\r\n.leaflet-tooltip-top {\r\n\tmargin-top: -6px;\r\n}\r\n.leaflet-tooltip-bottom:before,\r\n.leaflet-tooltip-top:before {\r\n\tleft: 50%;\r\n\tmargin-left: -6px;\r\n\t}\r\n.leaflet-tooltip-top:before {\r\n\tbottom: 0;\r\n\tmargin-bottom: -12px;\r\n\tborder-top-color: #fff;\r\n\t}\r\n.leaflet-tooltip-bottom:before {\r\n\ttop: 0;\r\n\tmargin-top: -12px;\r\n\tmargin-left: -6px;\r\n\tborder-bottom-color: #fff;\r\n\t}\r\n.leaflet-tooltip-left {\r\n\tmargin-left: -6px;\r\n}\r\n.leaflet-tooltip-right {\r\n\tmargin-left: 6px;\r\n}\r\n.leaflet-tooltip-left:before,\r\n.leaflet-tooltip-right:before {\r\n\ttop: 50%;\r\n\tmargin-top: -6px;\r\n\t}\r\n.leaflet-tooltip-left:before {\r\n\tright: 0;\r\n\tmargin-right: -12px;\r\n\tborder-left-color: #fff;\r\n\t}\r\n.leaflet-tooltip-right:before {\r\n\tleft: 0;\r\n\tmargin-left: -12px;\r\n\tborder-right-color: #fff;\r\n\t}\r\n\r\n/* Printing */\r\n\r\n@media print {\r\n\t/* Prevent printers from removing background-images of controls. */\r\n\t.leaflet-control {\r\n\t\t-webkit-print-color-adjust: exact;\r\n\t\tprint-color-adjust: exact;\r\n\t\t}\r\n\t}\r\n", ""]); // Exports export default ___CSS_LOADER_EXPORT___; ‹exportsType‰namespace javascript/auto` ü`‰cacheable†parsedfileDependencies“contextDependencies“missingDependencies‘buildDependencies‘valueDependencies‰ţ˙˙†assetsŠassetsInfo6˙˙˙exportsArgumentšmoduleConcatenationBailout”topLevelDeclarationsˆsnapshot ˜webpack/lib/util/LazySetCü˙˙¤ţ˙˙ ™webpack/DefinePlugin_hashˆad32b594286cb3c3fdb119e3 “__webpack_exports__‰module.id—___CSS_LOADER_EXPORT___˘___CSS_LOADER_URL_REPLACEMENT_0___˘___CSS_LOADER_URL_REPLACEMENT_1___˘___CSS_LOADER_URL_REPLACEMENT_2___‰*default*@  Łń/űyB ¨/opt/canhelp/apps/web/tailwind.config.tsuţ˙˙!đ€áúúyBŕ€áúúyB748919fd6053dc00 dţ˙˙eţ˙˙.ü˙˙gţ˙˙ˇwebpack/lib/dependencies/HarmonyCompatibilityDependency d˙˙ý¨webpack/lib/dependencies/ConstDependency€a y `n€`z@ď `u€Ađ0 `@€A1t `C€Auş `Eśwebpack/lib/dependencies/RuntimeRequirementsDependencyć c  'śwebpack/lib/dependencies/HarmonyExportHeaderDependency AVAmA AGAnA c' `şwebpack/lib/dependencies/HarmonyImportSideEffectDependencyĂ../../next/dist/build/webpack/loaders/css-loader/src/runtime/api.js˙ `nĆ../../next/dist/build/webpack/loaders/css-loader/src/runtime/getUrl.js˙ `u“./images/layers.png˙ `@–./images/layers-2x.png˙ `C˜./images/marker-icon.png˙ `Ešwebpack/lib/dependencies/HarmonyImportSpecifierDependencya ‡default›___CSS_LOADER_API_IMPORT___ AŮô  ńńţ b9 úŸ___CSS_LOADER_GET_URL_IMPORT___ A&E  îîţ b)H ő___CSS_LOADER_URL_IMPORT_0___ AFc tëëţ bIf đö AŽ  ĺĺţ b) H ě___CSS_LOADER_URL_IMPORT_1___ AŻĚ tääţ bI f çí Ař  ÜÜţ b) H ă___CSS_LOADER_URL_IMPORT_2___ A5 tÝÝţ bI fşwebpack/lib/dependencies/HarmonyExportExpressionDependency`Đр c'ąwebpack/lib/dependencies/PureExpressionDependency`Ď Ý c' ş// Imports import ___CSS_LOADER_API_IMPORT___ from "../../next/dist/build/webpack/loaders/css-loader/src/runtime/api.js"; var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false); // Module ___CSS_LOADER_EXPORT___.push([module.id, ".leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {\n\ttransition: transform 0.3s ease-out, opacity 0.3s ease-in;\n}\n\n.leaflet-cluster-spider-leg {\n\t/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */\n\ttransition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;\n}\n", ""]); // Exports export default ___CSS_LOADER_EXPORT___; `’“ ”@q˙˙˙•ţŁ  çű˙˙Hţ˙˙¤Ľ9fb20f9b82c9425b ڧ ¨Ź @  Łń/űyB­Ż(˙˙˙)˙˙˙ $˙˙˙*˙˙˙ d˙˙ý€a y `n ž b'AĄ¸A’š `'¸¸ `nÁÂA˜ł ´´ţ b9÷ř€ `'ö ź `' •// Imports import ___CSS_LOADER_API_IMPORT___ from "../../next/dist/build/webpack/loaders/css-loader/src/runtime/api.js"; var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false); // Module ___CSS_LOADER_EXPORT___.push([module.id, ".marker-cluster-small {\n\tbackground-color: rgba(181, 226, 140, 0.6);\n\t}\n.marker-cluster-small div {\n\tbackground-color: rgba(110, 204, 57, 0.6);\n\t}\n\n.marker-cluster-medium {\n\tbackground-color: rgba(241, 211, 87, 0.6);\n\t}\n.marker-cluster-medium div {\n\tbackground-color: rgba(240, 194, 12, 0.6);\n\t}\n\n.marker-cluster-large {\n\tbackground-color: rgba(253, 156, 115, 0.6);\n\t}\n.marker-cluster-large div {\n\tbackground-color: rgba(241, 128, 23, 0.6);\n\t}\n\n\t/* IE 6-8 fallback colors */\n.leaflet-oldie .marker-cluster-small {\n\tbackground-color: rgb(181, 226, 140);\n\t}\n.leaflet-oldie .marker-cluster-small div {\n\tbackground-color: rgb(110, 204, 57);\n\t}\n\n.leaflet-oldie .marker-cluster-medium {\n\tbackground-color: rgb(241, 211, 87);\n\t}\n.leaflet-oldie .marker-cluster-medium div {\n\tbackground-color: rgb(240, 194, 12);\n\t}\n\n.leaflet-oldie .marker-cluster-large {\n\tbackground-color: rgb(253, 156, 115);\n\t}\n.leaflet-oldie .marker-cluster-large div {\n\tbackground-color: rgb(241, 128, 23);\n}\n\n.marker-cluster {\n\tbackground-clip: padding-box;\n\tborder-radius: 20px;\n\t}\n.marker-cluster div {\n\twidth: 30px;\n\theight: 30px;\n\tmargin-left: 5px;\n\tmargin-top: 5px;\n\n\ttext-align: center;\n\tborder-radius: 15px;\n\tfont: 12px \"Helvetica Neue\", Arial, Helvetica, sans-serif;\n\t}\n.marker-cluster span {\n\tline-height: 30px;\n\t}", ""]); // Exports export default ___CSS_LOADER_EXPORT___; `q˙˙˙r˙˙˙ s˙˙˙@P˙˙˙t˙˙˙ţ‚  Ćű˙˙'ţ˙˙ƒ„5970bdc67c21234f …† ‡‹ @  Łń/űyBŒŽ˙˙˙˙˙˙ T˙˙˙ ˙˙˙ d˙˙ý€a y `n }˙˙˙ b'A|“Am” `'—— `n ĄA˜ł ““ţ b9÷ř€ `'ö › `' ţ˙˙ Ľű˙˙ěţ˙˙@§ű˙˙×/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/api.js€€ ¨ű˙˙Őý˙˙Öý˙˙ş./dist/build/webpack/loaders/css-loader/src/runtime/api.js˙˙ @ Píő/űyBëţ˙˙Ôý˙˙ěţ˙˙Ůý˙˙ íţ˙˙ îţ˙˙ íý˙˙đý˙˙ @ ú  @ Đ/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtimeďý˙˙đý˙˙óý˙˙ @ Ý/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/package.jsonÔý˙˙Őý˙˙öý˙˙  ţ˙˙ ’ű˙˙“ű˙˙@”ű˙˙퀀 –ű˙˙Ăý˙˙Äý˙˙îîî @ Píő/űyBĆý˙˙Ăý˙˙Çý˙˙Čý˙˙ Éý˙˙ Ęý˙˙ Üý˙˙ßý˙˙ôčý˙˙÷îý˙˙ ţ˙˙ Šű˙˙‹ű˙˙@Œű˙˙Ú/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/getUrl.js€€ ű˙˙şý˙˙ťý˙˙˝./dist/build/webpack/loaders/css-loader/src/runtime/getUrl.js˙˙ @ Píő/űyBźý˙˙šý˙˙˝ý˙˙žý˙˙ żý˙˙ü Ŕý˙˙ Ňý˙˙Őý˙˙čŢý˙˙íäý˙˙ ÷ý˙˙ €ű˙˙ű˙˙@‚ű˙˙¸/opt/canhelp/node_modules/leaflet/dist/images/layers.png€€ ¸ý˙˙Łţ˙˙´ý˙˙˜./dist/images/layers.png˙˙ @ Píő/űyB˛ý˙˙łý˙˙ ü­/opt/canhelp/node_modules/leaflet/dist/images ľý˙˙ş/opt/canhelp/node_modules/leaflet/dist/images/package.json Ćý˙˙şţ˙˙ ëý˙˙ tű˙˙uű˙˙@vű˙˙ť/opt/canhelp/node_modules/leaflet/dist/images/layers-2x.png€€ Źý˙˙—ţ˙˙¨ý˙˙›./dist/images/layers-2x.png˙˙ @ Píő/űyBŚý˙˙§ý˙˙ üô Şý˙˙ő źý˙˙°ţ˙˙ áý˙˙ jű˙˙kű˙˙@lű˙˙˝/opt/canhelp/node_modules/leaflet/dist/images/marker-icon.png€€ ˘ý˙˙ţ˙˙žý˙˙./dist/images/marker-icon.png˙˙ @ Píő/űyBœý˙˙ý˙˙ üę  ý˙˙ë ˛ý˙˙Śţ˙˙ "use strict"; module.exports = function(url, options) { if (!options) { // eslint-disable-next-line no-param-reassign options = {}; } // eslint-disable-next-line no-underscore-dangle, no-param-reassign url = url && url.__esModule ? url.default : url; if (typeof url !== 'string') { return url; } // If url is already wrapped in quotes, remove them if (/^['"].*['"]$/.test(url)) { // eslint-disable-next-line no-param-reassign url = url.slice(1, -1); } if (options.hash) { // eslint-disable-next-line no-param-reassign url += options.hash; } // Should url be wrapped? // See https://drafts.csswg.org/css-values-3/#urls if (/["'() \t\n]/.test(url) || options.needQuotes) { return '"'.concat(url.replace(/"/g, '\\"').replace(/\n/g, '\\n'), '"'); } return url; }; //# sourceMappingURL=getUrl.js.map `  ˙˙˙`ż…aliasRű˙˙ˆfallbackŒserver-only$Œclient-only$Ÿnext/dist/compiled/client-only$žnext/dist/compiled/server-onlypű˙˙¤next/dist/compiled/server-only/index¤next/dist/compiled/client-only/index˙ţ…ý˙˙ `\ü˙˙eü˙˙‰constants†crypto†domain„http…https‚os:ű˙˙¤ü˙˙Łü˙˙‹querystring†streamšü˙˙ƒsys†timersƒttyÂü˙˙‚vm„zlibqü˙˙ŒsetImmediate˝/opt/canhelp/node_modules/next/dist/compiled/assert/assert.jsź/opt/canhelp/node_modules/next/dist/compiled/buffer/index.jsĐ/opt/canhelp/node_modules/next/dist/compiled/constants-browserify/constants.jsonÇ/opt/canhelp/node_modules/next/dist/compiled/crypto-browserify/index.jsÄ/opt/canhelp/node_modules/next/dist/compiled/domain-browser/index.jsÁ/opt/canhelp/node_modules/next/dist/compiled/stream-http/index.jsĆ/opt/canhelp/node_modules/next/dist/compiled/https-browserify/index.jsĹ/opt/canhelp/node_modules/next/dist/compiled/os-browserify/browser.jsĹ/opt/canhelp/node_modules/next/dist/compiled/path-browserify/index.jsÁ/opt/canhelp/node_modules/next/dist/compiled/punycode/punycode.jsž/opt/canhelp/node_modules/next/dist/build/polyfills/process.jsĹ/opt/canhelp/node_modules/next/dist/compiled/querystring-es3/index.jsÇ/opt/canhelp/node_modules/next/dist/compiled/stream-browserify/index.jsÍ/opt/canhelp/node_modules/next/dist/compiled/string_decoder/string_decoder.jsš/opt/canhelp/node_modules/next/dist/compiled/util/util.jsĆ/opt/canhelp/node_modules/next/dist/compiled/timers-browserify/main.jsÄ/opt/canhelp/node_modules/next/dist/compiled/tty-browserify/index.jsýĂ/opt/canhelp/node_modules/next/dist/compiled/vm-browserify/index.jsĹ/opt/canhelp/node_modules/next/dist/compiled/browserify-zlib/index.js˝/opt/canhelp/node_modules/next/dist/compiled/events/events.jsÉ/opt/canhelp/node_modules/next/dist/compiled/setimmediate/setImmediate.jsÍ` Ţţ˙˙ßţ˙˙ŕţ˙˙áţ˙˙âţ˙˙ăţ˙˙äţ˙˙ný˙˙ĺţ˙˙ćţ˙˙ţ˙˙éţ˙˙ęţ˙˙ ěţ˙˙íţ˙˙108a5753988f09d5   @ Łń/űyBZý˙˙_ý˙˙ +ű˙˙€`  ` ¸webpack/lib/dependencies/CommonJsSelfReferenceDependencycŽmodule.exports` ¸‰PNG  IHDRC„EIDATxT3x$Ţ=ŰÝĄŇů´yčâ}ţţĹű–b×óW'î˝"LÜ㯲ë—Ş>ŮMzŁŤO.ĘÝŐ /Č8/îľBîŽ9CqŤäŽŁˇíƗ™Â 0ř2ÓžŢ–ťĆ­šŞpч9ťŸđă?Çp Ç>ᝬ>ŹÂĹJŮĄv{’h—ž—Lź €/ž—8ĘŐn);(ÔpauœTę¤aěY§ăߤáeŞÝ3Č6\řľśŮˆ§Mă_Č2'Ćż[O4™Źu„PšŹ'Őř-J<žń=n0ýŠ­ÖÖŒ&Ô uËěđ0Á ÎůĺÂvČđíŞČč@ő3˙6Ȁí ţ#࣍ă›~ZNôLÁtÂą%ü`xzôĺj LžFđ„KţďÁ¨†*Ř3ˇú6)˘ŇÝŽIENDŽB`‚ `Äţ˙˙defaultObject˙˙˙  fullContentHash‹contentHashˆfilename‰assetInfo)ţ˙˙ef6db8722c2c3f9a˙ static/media/layers.ef6db872.pngŽsourceFilename‰immutable‹contenthashą../../node_modules/leaflet/dist/images/layers.png ˆef6db872Šjavascriptş__webpack_require__.p + "static/media/layers.ef6db872.png"Žasset/resource`‡Ś§ŻÔë`łţ˙˙´ţ˙˙ľţ˙˙śţ˙˙ˇţ˙˙¸ţ˙˙šţ˙˙Cý˙˙şţ˙˙ťţ˙˙ňý˙˙‡dataUrlžţ˙˙ëíî 0161cdc941e16323  @ Łń/űyB3ý˙˙4ý˙˙}˙˙˙6ý˙˙ęëň ë‰PNG  IHDR44oqÓ`˛IDATxbřO'H†–JÖJV:X4ĂvW? ö˛€mŁxŽ™™ÇĚ bM´‰ą‚ă;Ńá?厙ˡr%g˜uPp™éě1oIĘ0fŠÚw˙•ýős1ÓÚBżŘ.\k˙î–­xvSäQGwRwŇQÇŚČĎޒĄČŰŇBę’ydHuÉi!‘ˇy(ńƒËÚm\oPťmDzÄ‚64˙!÷ßűů“kżĂý÷ü‡‚0äšYž –‹*Op͜ÖPě+9óýÂ{‘ËďșűĘT†˜–ŹßtťźV.ݞő6š!ŰwęÚŽdY]—ŁygóÎ.‡ô\˛şÖfB˜”–Q}´HԖëťŕ…ž mšRś1JF˜„–Z›ź˘3ÓďóbX~_gŚÜYk †>Üžź]>ckŠőÝđÂ(ߍ–ÚnŠżÝś}y‡˛!ŚEůgŸSâ˜ÇÚ šü§Ű=ňÔ>§ňfrÎ*K4ůŔR›Šĺ˘švŚĘÓe‰ÎYƒCL˖f´´–řŽ ľRůŽś–˜śeÁMÂ,™żk&#n‡źV.G‡[ޤ92ˇDěËSä´x{꘤zä„ĺ)ű,şś¤ř@Ş„–)I$ě@ę’bşF°„Πă„ĐÖ4O—HËä%֕”ć m%ĐńĐXćÝKóyэĺŮ"-“’@Xyvt#›çĎťwčçýďëTLďIÇaaˆ[Ňš@Ĺ˙žnŕ¨á -ĹÓ ÂäM{&[Ńđôj) O ÝŚ˙¨ŸÔĄŁvXYńĐŚ<˘qÚʲs›Îâćqí~GŻŇ1ŹB,ę{5 ŽMv„ '‰ ĄTŐîw,ŤJ/Bƒ ,Eé¤fJ9AœtsƒąąńňŞćČÚśĄA‡QՈ!ě›ĐČ>v†‚ÇIąkCƒľmˆŁ9ő•í˘!sÁg°yܙÍě"v玊lŸS/rt)š\ m˙!a ŹBéH Ÿ%vĽłŰ˜ÖÉĺtIĘќkŁ_SVö}ňÂóŃ;Ę0úó˜p¤>Žş2{Ł`EjG…< 3Đ"úš!Ž›˘ ŐŁž4bHýA=ŠBE.bAˆ„"ünÂDZ Ň pqS.7˛.ޤŢÉCęŰj…ŠamÄ<‘07+zLώ*^–2j$§=Ś#şÉőstcYYŢeŁ-IícD3ŃúX egž0RX;Ŕ sD}Y[ÓĹ×äÁ‘zń߃ˆ9eoء8ę…Pő9íb(a"-‚vœ™_I˝ÜbrKLPőĐĽľĺCT L E­ŠNsK=2ćÓ}F:!숲w8*fB kÓńˆÝnřl-týIçŠw~Ľać´Đ NţIwLřAŒžŁő&ŹJF˜9-œznŇϰ愙Ó2ŇesÂĚh™â9arZŚ>$'LJKP†DÂDZ‚6$&Đź!‘0 ´mH$̔sý˛ŃÇqńCĺIENDŽB`‚ `Ţĺţ˙˙  ßŕáâ ţ˙˙9859cd1231006a4a˙Łstatic/media/layers-2x.9859cd12.pngć´../../node_modules/leaflet/dist/images/layers-2x.png ˆ9859cd12ç˝__webpack_require__.p + "static/media/layers-2x.9859cd12.png"č@p˙˙˙ę÷ě 7734783be09ff53b  @ Łń/űyB ý˙˙!ý˙˙v˙˙˙#ý˙˙ôőř ş‰PNG  IHDR)Ŕ“‚΁IDATx­WcYÍڅľíÝŘi›kŰŢśLŰ Úcł5śâdmŰĘxîţóŤö×fÚéţU§^˝÷î=ç<'źä×2Ś…včĽnX 0 E˘ ŠşhŞšv* ˇ¨ #UjĂđ×*ýiĘG|Ą•ţF‰şÚ0ň˝Z?ŇŃi‹(˛,'+őĂů*ĂĐĄŘĆďľŘéńyďĐ3 ßăđäüˇéţ.'Ĺ5í:„8Ľn@ź)‰Čľ׍tv8~¸ÇÒ?Ř÷ÝŰíĽ¤NśÝl‰:ÚŃ˙hŸ›ŻŇ z1ú EĽŤăÚľăšvföźEń&7ĹMÄ!>Ąyçä3<÷)‚…e:ż×dŁGűߥł‡bŒî)ńČĂÔ*J×ü­.ZwĹh‘’ŐŃľ›>Ú÷6Ĺ´ť(z4Ў‘MŘĎć×m=Čđmń‘-{B]śęŔ#˝Ěô=Ůćň\>Ôűë1(QGű‰ąČGŒşlľO^źü%VDŞ]wśźpšďî+ÝÝůE´şü€6l€řşM¤]Mň˘ĺlWłěrÓ}]c瀟ŕçIó–ŤJVřŕ,ŹĹĺ‡D“—°FAĽ+HˇÜJ}÷;>zŒ>˙éOŞpąí K6{G傟ŕçÉňe„U ú ŇěäGv3.珼žíďŃX߀ă3 Ő­ÄîÂTůĺƒźŕgF˛xUtÝ6v.ƒ›œ°c›wÓ˝5těřqď{şu=Ĺ5l•:xÁϓć.ú.ŠÍJQ­nŇ489$tx)Şf3•ŻŘO}ĆőŠŞÁÔúĺƒźŕ牳çýJxł‹ÔőArÓ cB‘ž­oSTů%˝~ůŕŻ8gţďنaAYYçŕ€:ڟnšP$ľ{3EVm˘˜6Ϙůŕç łú !úĂqíRÔ:8`ČÉ.R, íď|9Ś€çłI™7ŸqěŔbűĺƒ/X?xH”ÝŤĺ‰ÓşďVä-üÕŐŘ˙΍2w.-Űýť}ńa#Œ8?!MţŹF1*|ň܅‰Ňť’xü7-—ŠŇ;%ś3ŽŇ*;y5ëˆbö°„âŒ.JĐ/%if+Uťk‡8ż<đ€O”Öuüěľ"LëŢZž‘›Ü$Ž´űA ´Á͒Ĺ5Ű@̖¨‡7şŃ?*<Ąĺ›Žƒ—ťť)ڇęýžř6/›$ŞŠj'ŐšPއvđˆ2ú|ÂÓ}œČí]§ RĚż…×ě$u“嶀|đđSĚ?ŕĽäDÁĆr\h‘ÍşsŽ- @$ş…Ůy‹} _ö¨÷ ÄLŰÁđš˝ětÜĄˇMČ ­ÚMŕšőś NáFSXĐŰtÖ逹ň¤9 1Šňqßx¨ĂEpĺ.’U:éV­uĘŔ6FžŕMóߒ×:ÎWžiÔK˛ú°m‘|sŮä@âĹYó|‚7M“ţ$‚ ¸Ń”ď Išƒn*ľN ŒńüÓȟT€¸ Žuą$7ďčGÎˇŁŚ"rű ]gáÜ(u[I<ÇI×í-â˜sń ňŚ,RŒŠp§Šq1Ž­tmáţQ@;úqş™Ńż>íܸpjĺÚÍ$4Ř隂}Ł€vô#ńÓáhÇˢ´^ŸŞĘÉ:ż*Ÿ[G;ú…)Ćçţ뀻‡ŮißHJ6ҝZ;]‘ť_g'´óß4‰¸E¸[ŕ aj÷yš“ÁeŮűŘu´Łq3KĆí'⢺˝ĚśÚŃ?SkŠÁÎŽJaŞĺŕďĹŹˆđxtăú]¸Çš G}Ć˙GßĆD¸i÷JÔg]`Ü;i˝ÇQ˘>Ë"Üh"ĘY}yN7ç_5ł>0aÜIENDŽB`‚ `ËŇţ˙˙  ĚÍÎĎůý˙˙d577052aa271e13f˙Ľstatic/media/marker-icon.d577052a.pngÓś../../node_modules/leaflet/dist/images/marker-icon.png ˆd577052aÔż__webpack_require__.p + "static/media/marker-icon.d577052a.png"Ő@]˙˙˙×÷Ů 4fb5176e1fa7195c  @ Łń/űyB ý˙˙ý˙˙m˙˙˙ý˙˙ôőř‡sources“runtimeRequirements„dataĹŤwebpack/lib/util/registerExternalSerializerœwebpack-sources/CachedSource >Ťwebpack/lib/util/registerExternalSerializerœwebpack-sources/ConcatSource€Ťwebpack/lib/util/registerExternalSerializer™webpack-sources/RawSourceł__webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/api.js"); /* harmony import */ var _next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); Ťwebpack/lib/util/registerExternalSerializerwebpack-sources/ReplaceSourceş// Imports import ___CSS_LOADER_API_IMPORT___ from "../../next/dist/build/webpack/loaders/css-loader/src/runtime/api.js"; var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false); // Module ___CSS_LOADER_EXPORT___.push([module.id, ".leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {\n\ttransition: transform 0.3s ease-out, opacity 0.3s ease-in;\n}\n\n.leaflet-cluster-spider-leg {\n\t/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */\n\ttransition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;\n}\n", ""]); // Exports export default ___CSS_LOADER_EXPORT___; a xF˜˛’ ’ ¸ ą@€ĺ_next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()Á/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (€‚);ŕű˙˙qú˙˙„size„maps ý˙˙|__webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/api.js"); /* harmony import */ var _next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); // Imports var ___CSS_LOADER_EXPORT___ = _next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(false); // Module ___CSS_LOADER_EXPORT___.push([module.id, ".leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {\n\ttransition: transform 0.3s ease-out, opacity 0.3s ease-in;\n}\n\n.leaflet-cluster-spider-leg {\n\t/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */\n\ttransition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;\n}\n", ""]); // Exports /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); “__webpack_require__•__webpack_require__.nˆţ˙˙•__webpack_require__.rˆţ˙˙•__webpack_require__.dŰţ˙˙ńˇ  Ťwebpack/lib/util/registerExternalSerializerœwebpack-sources/ConcatSource€Ťwebpack/lib/util/registerExternalSerializer™webpack-sources/RawSourceł__webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/api.js"); /* harmony import */ var _next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); Ťwebpack/lib/util/registerExternalSerializerwebpack-sources/ReplaceSource•// Imports import ___CSS_LOADER_API_IMPORT___ from "../../next/dist/build/webpack/loaders/css-loader/src/runtime/api.js"; var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false); // Module ___CSS_LOADER_EXPORT___.push([module.id, ".marker-cluster-small {\n\tbackground-color: rgba(181, 226, 140, 0.6);\n\t}\n.marker-cluster-small div {\n\tbackground-color: rgba(110, 204, 57, 0.6);\n\t}\n\n.marker-cluster-medium {\n\tbackground-color: rgba(241, 211, 87, 0.6);\n\t}\n.marker-cluster-medium div {\n\tbackground-color: rgba(240, 194, 12, 0.6);\n\t}\n\n.marker-cluster-large {\n\tbackground-color: rgba(253, 156, 115, 0.6);\n\t}\n.marker-cluster-large div {\n\tbackground-color: rgba(241, 128, 23, 0.6);\n\t}\n\n\t/* IE 6-8 fallback colors */\n.leaflet-oldie .marker-cluster-small {\n\tbackground-color: rgb(181, 226, 140);\n\t}\n.leaflet-oldie .marker-cluster-small div {\n\tbackground-color: rgb(110, 204, 57);\n\t}\n\n.leaflet-oldie .marker-cluster-medium {\n\tbackground-color: rgb(241, 211, 87);\n\t}\n.leaflet-oldie .marker-cluster-medium div {\n\tbackground-color: rgb(240, 194, 12);\n\t}\n\n.leaflet-oldie .marker-cluster-large {\n\tbackground-color: rgb(253, 156, 115);\n\t}\n.leaflet-oldie .marker-cluster-large div {\n\tbackground-color: rgb(241, 128, 23);\n}\n\n.marker-cluster {\n\tbackground-clip: padding-box;\n\tborder-radius: 20px;\n\t}\n.marker-cluster div {\n\twidth: 30px;\n\theight: 30px;\n\tmargin-left: 5px;\n\tmargin-top: 5px;\n\n\ttext-align: center;\n\tborder-radius: 15px;\n\tfont: 12px \"Helvetica Neue\", Arial, Helvetica, sans-serif;\n\t}\n.marker-cluster span {\n\tline-height: 30px;\n\t}", ""]); // Exports export default ___CSS_LOADER_EXPORT___; a xF˜˛m{m{“ Nš@€ĺ_next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()Á/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (€‚);ôW __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/api.js"); /* harmony import */ var _next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); // Imports var ___CSS_LOADER_EXPORT___ = _next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(false); // Module ___CSS_LOADER_EXPORT___.push([module.id, ".marker-cluster-small {\n\tbackground-color: rgba(181, 226, 140, 0.6);\n\t}\n.marker-cluster-small div {\n\tbackground-color: rgba(110, 204, 57, 0.6);\n\t}\n\n.marker-cluster-medium {\n\tbackground-color: rgba(241, 211, 87, 0.6);\n\t}\n.marker-cluster-medium div {\n\tbackground-color: rgba(240, 194, 12, 0.6);\n\t}\n\n.marker-cluster-large {\n\tbackground-color: rgba(253, 156, 115, 0.6);\n\t}\n.marker-cluster-large div {\n\tbackground-color: rgba(241, 128, 23, 0.6);\n\t}\n\n\t/* IE 6-8 fallback colors */\n.leaflet-oldie .marker-cluster-small {\n\tbackground-color: rgb(181, 226, 140);\n\t}\n.leaflet-oldie .marker-cluster-small div {\n\tbackground-color: rgb(110, 204, 57);\n\t}\n\n.leaflet-oldie .marker-cluster-medium {\n\tbackground-color: rgb(241, 211, 87);\n\t}\n.leaflet-oldie .marker-cluster-medium div {\n\tbackground-color: rgb(240, 194, 12);\n\t}\n\n.leaflet-oldie .marker-cluster-large {\n\tbackground-color: rgb(253, 156, 115);\n\t}\n.leaflet-oldie .marker-cluster-large div {\n\tbackground-color: rgb(241, 128, 23);\n}\n\n.marker-cluster {\n\tbackground-clip: padding-box;\n\tborder-radius: 20px;\n\t}\n.marker-cluster div {\n\twidth: 30px;\n\theight: 30px;\n\tmargin-left: 5px;\n\tmargin-top: 5px;\n\n\ttext-align: center;\n\tborder-radius: 15px;\n\tfont: 12px \"Helvetica Neue\", Arial, Helvetica, sans-serif;\n\t}\n.marker-cluster span {\n\tline-height: 30px;\n\t}", ""]); // Exports /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); őöţ˙˙÷€ţ˙˙řőţ˙˙ę° WKŤwebpack/lib/util/registerExternalSerializerœwebpack-sources/ConcatSource€Ťwebpack/lib/util/registerExternalSerializer™webpack-sources/RawSourceˇ__webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/api.js"); /* harmony import */ var _next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _next_dist_build_webpack_loaders_css_loader_src_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/getUrl.js"); /* harmony import */ var _next_dist_build_webpack_loaders_css_loader_src_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_next_dist_build_webpack_loaders_css_loader_src_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _images_layers_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("asset/resource|/opt/canhelp/node_modules/leaflet/dist/images/layers.png"); /* harmony import */ var _images_layers_2x_png__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("asset/resource|/opt/canhelp/node_modules/leaflet/dist/images/layers-2x.png"); /* harmony import */ var _images_marker_icon_png__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("asset/resource|/opt/canhelp/node_modules/leaflet/dist/images/marker-icon.png"); Ťwebpack/lib/util/registerExternalSerializerwebpack-sources/ReplaceSourceoA// Imports import ___CSS_LOADER_API_IMPORT___ from "../../next/dist/build/webpack/loaders/css-loader/src/runtime/api.js"; import ___CSS_LOADER_GET_URL_IMPORT___ from "../../next/dist/build/webpack/loaders/css-loader/src/runtime/getUrl.js"; import ___CSS_LOADER_URL_IMPORT_0___ from "./images/layers.png"; import ___CSS_LOADER_URL_IMPORT_1___ from "./images/layers-2x.png"; import ___CSS_LOADER_URL_IMPORT_2___ from "./images/marker-icon.png"; var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false); var ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___); var ___CSS_LOADER_URL_REPLACEMENT_1___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_1___); var ___CSS_LOADER_URL_REPLACEMENT_2___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_2___); // Module ___CSS_LOADER_EXPORT___.push([module.id, "/* required styles */\r\n\r\n.leaflet-pane,\r\n.leaflet-tile,\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow,\r\n.leaflet-tile-container,\r\n.leaflet-pane > svg,\r\n.leaflet-pane > canvas,\r\n.leaflet-zoom-box,\r\n.leaflet-image-layer,\r\n.leaflet-layer {\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\t}\r\n.leaflet-container {\r\n\toverflow: hidden;\r\n\t}\r\n.leaflet-tile,\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow {\r\n\t-webkit-user-select: none;\r\n\t -moz-user-select: none;\r\n\t user-select: none;\r\n\t -webkit-user-drag: none;\r\n\t}\r\n/* Prevents IE11 from highlighting tiles in blue */\r\n.leaflet-tile::-moz-selection {\r\n\tbackground: transparent;\r\n}\r\n.leaflet-tile::selection {\r\n\tbackground: transparent;\r\n}\r\n/* Safari renders non-retina tile on retina better with this, but Chrome is worse */\r\n.leaflet-safari .leaflet-tile {\r\n\timage-rendering: -webkit-optimize-contrast;\r\n\t}\r\n/* hack that prevents hw layers \"stretching\" when loading new tiles */\r\n.leaflet-safari .leaflet-tile-container {\r\n\twidth: 1600px;\r\n\theight: 1600px;\r\n\t-webkit-transform-origin: 0 0;\r\n\t}\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow {\r\n\tdisplay: block;\r\n\t}\r\n/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */\r\n/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */\r\n.leaflet-container .leaflet-overlay-pane svg {\r\n\tmax-width: none !important;\r\n\tmax-height: none !important;\r\n\t}\r\n.leaflet-container .leaflet-marker-pane img,\r\n.leaflet-container .leaflet-shadow-pane img,\r\n.leaflet-container .leaflet-tile-pane img,\r\n.leaflet-container img.leaflet-image-layer,\r\n.leaflet-container .leaflet-tile {\r\n\tmax-width: none !important;\r\n\tmax-height: none !important;\r\n\twidth: auto;\r\n\tpadding: 0;\r\n\t}\r\n\r\n.leaflet-container img.leaflet-tile {\r\n\t/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */\r\n\tmix-blend-mode: plus-lighter;\r\n}\r\n\r\n.leaflet-container.leaflet-touch-zoom {\r\n\ttouch-action: pan-x pan-y;\r\n\t}\r\n.leaflet-container.leaflet-touch-drag {\r\n\t/* Fallback for FF which doesn't support pinch-zoom */\r\n\ttouch-action: none;\r\n\ttouch-action: pinch-zoom;\r\n}\r\n.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {\r\n\ttouch-action: none;\r\n}\r\n.leaflet-container {\r\n\t-webkit-tap-highlight-color: transparent;\r\n}\r\n.leaflet-container a {\r\n\t-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);\r\n}\r\n.leaflet-tile {\r\n\tfilter: inherit;\r\n\tvisibility: hidden;\r\n\t}\r\n.leaflet-tile-loaded {\r\n\tvisibility: inherit;\r\n\t}\r\n.leaflet-zoom-box {\r\n\twidth: 0;\r\n\theight: 0;\r\n\tbox-sizing: border-box;\r\n\tz-index: 800;\r\n\t}\r\n/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */\r\n.leaflet-overlay-pane svg {\r\n\t-moz-user-select: none;\r\n\t}\r\n\r\n.leaflet-pane { z-index: 400; }\r\n\r\n.leaflet-tile-pane { z-index: 200; }\r\n.leaflet-overlay-pane { z-index: 400; }\r\n.leaflet-shadow-pane { z-index: 500; }\r\n.leaflet-marker-pane { z-index: 600; }\r\n.leaflet-tooltip-pane { z-index: 650; }\r\n.leaflet-popup-pane { z-index: 700; }\r\n\r\n.leaflet-map-pane canvas { z-index: 100; }\r\n.leaflet-map-pane svg { z-index: 200; }\r\n\r\n.leaflet-vml-shape {\r\n\twidth: 1px;\r\n\theight: 1px;\r\n\t}\r\n.lvml {\r\n\tbehavior: url(#default#VML);\r\n\tdisplay: inline-block;\r\n\tposition: absolute;\r\n\t}\r\n\r\n\r\n/* control positioning */\r\n\r\n.leaflet-control {\r\n\tposition: relative;\r\n\tz-index: 800;\r\n\tpointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\r\n\tpointer-events: auto;\r\n\t}\r\n.leaflet-top,\r\n.leaflet-bottom {\r\n\tposition: absolute;\r\n\tz-index: 1000;\r\n\tpointer-events: none;\r\n\t}\r\n.leaflet-top {\r\n\ttop: 0;\r\n\t}\r\n.leaflet-right {\r\n\tright: 0;\r\n\t}\r\n.leaflet-bottom {\r\n\tbottom: 0;\r\n\t}\r\n.leaflet-left {\r\n\tleft: 0;\r\n\t}\r\n.leaflet-control {\r\n\tfloat: left;\r\n\tclear: both;\r\n\t}\r\n.leaflet-right .leaflet-control {\r\n\tfloat: right;\r\n\t}\r\n.leaflet-top .leaflet-control {\r\n\tmargin-top: 10px;\r\n\t}\r\n.leaflet-bottom .leaflet-control {\r\n\tmargin-bottom: 10px;\r\n\t}\r\n.leaflet-left .leaflet-control {\r\n\tmargin-left: 10px;\r\n\t}\r\n.leaflet-right .leaflet-control {\r\n\tmargin-right: 10px;\r\n\t}\r\n\r\n\r\n/* zoom and fade animations */\r\n\r\n.leaflet-fade-anim .leaflet-popup {\r\n\topacity: 0;\r\n\ttransition: opacity 0.2s linear;\r\n\t}\r\n.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {\r\n\topacity: 1;\r\n\t}\r\n.leaflet-zoom-animated {\r\n\ttransform-origin: 0 0;\r\n\t}\r\nsvg.leaflet-zoom-animated {\r\n\twill-change: transform;\r\n}\r\n\r\n.leaflet-zoom-anim .leaflet-zoom-animated {\r\n\ttransition: transform 0.25s cubic-bezier(0,0,0.25,1);\r\n\t}\r\n.leaflet-zoom-anim .leaflet-tile,\r\n.leaflet-pan-anim .leaflet-tile {\r\n\ttransition: none;\r\n\t}\r\n\r\n.leaflet-zoom-anim .leaflet-zoom-hide {\r\n\tvisibility: hidden;\r\n\t}\r\n\r\n\r\n/* cursors */\r\n\r\n.leaflet-interactive {\r\n\tcursor: pointer;\r\n\t}\r\n.leaflet-grab {\r\n\tcursor: grab;\r\n\t}\r\n.leaflet-crosshair,\r\n.leaflet-crosshair .leaflet-interactive {\r\n\tcursor: crosshair;\r\n\t}\r\n.leaflet-popup-pane,\r\n.leaflet-control {\r\n\tcursor: auto;\r\n\t}\r\n.leaflet-dragging .leaflet-grab,\r\n.leaflet-dragging .leaflet-grab .leaflet-interactive,\r\n.leaflet-dragging .leaflet-marker-draggable {\r\n\tcursor: move;\r\n\tcursor: grabbing;\r\n\t}\r\n\r\n/* marker & overlays interactivity */\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow,\r\n.leaflet-image-layer,\r\n.leaflet-pane > svg path,\r\n.leaflet-tile-container {\r\n\tpointer-events: none;\r\n\t}\r\n\r\n.leaflet-marker-icon.leaflet-interactive,\r\n.leaflet-image-layer.leaflet-interactive,\r\n.leaflet-pane > svg path.leaflet-interactive,\r\nsvg.leaflet-image-layer.leaflet-interactive path {\r\n\tpointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\r\n\tpointer-events: auto;\r\n\t}\r\n\r\n/* visual tweaks */\r\n\r\n.leaflet-container {\r\n\tbackground: #ddd;\r\n\toutline-offset: 1px;\r\n\t}\r\n.leaflet-container a {\r\n\tcolor: #0078A8;\r\n\t}\r\n.leaflet-zoom-box {\r\n\tborder: 2px dotted #38f;\r\n\tbackground: rgba(255,255,255,0.5);\r\n\t}\r\n\r\n\r\n/* general typography */\r\n.leaflet-container {\r\n\tfont-family: \"Helvetica Neue\", Arial, Helvetica, sans-serif;\r\n\tfont-size: 12px;\r\n\tfont-size: 0.75rem;\r\n\tline-height: 1.5;\r\n\t}\r\n\r\n\r\n/* general toolbar styles */\r\n\r\n.leaflet-bar {\r\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.65);\r\n\tborder-radius: 4px;\r\n\t}\r\n.leaflet-bar a {\r\n\tbackground-color: #fff;\r\n\tborder-bottom: 1px solid #ccc;\r\n\twidth: 26px;\r\n\theight: 26px;\r\n\tline-height: 26px;\r\n\tdisplay: block;\r\n\ttext-align: center;\r\n\ttext-decoration: none;\r\n\tcolor: black;\r\n\t}\r\n.leaflet-bar a,\r\n.leaflet-control-layers-toggle {\r\n\tbackground-position: 50% 50%;\r\n\tbackground-repeat: no-repeat;\r\n\tdisplay: block;\r\n\t}\r\n.leaflet-bar a:hover,\r\n.leaflet-bar a:focus {\r\n\tbackground-color: #f4f4f4;\r\n\t}\r\n.leaflet-bar a:first-child {\r\n\tborder-top-left-radius: 4px;\r\n\tborder-top-right-radius: 4px;\r\n\t}\r\n.leaflet-bar a:last-child {\r\n\tborder-bottom-left-radius: 4px;\r\n\tborder-bottom-right-radius: 4px;\r\n\tborder-bottom: none;\r\n\t}\r\n.leaflet-bar a.leaflet-disabled {\r\n\tcursor: default;\r\n\tbackground-color: #f4f4f4;\r\n\tcolor: #bbb;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-bar a {\r\n\twidth: 30px;\r\n\theight: 30px;\r\n\tline-height: 30px;\r\n\t}\r\n.leaflet-touch .leaflet-bar a:first-child {\r\n\tborder-top-left-radius: 2px;\r\n\tborder-top-right-radius: 2px;\r\n\t}\r\n.leaflet-touch .leaflet-bar a:last-child {\r\n\tborder-bottom-left-radius: 2px;\r\n\tborder-bottom-right-radius: 2px;\r\n\t}\r\n\r\n/* zoom control */\r\n\r\n.leaflet-control-zoom-in,\r\n.leaflet-control-zoom-out {\r\n\tfont: bold 18px 'Lucida Console', Monaco, monospace;\r\n\ttext-indent: 1px;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {\r\n\tfont-size: 22px;\r\n\t}\r\n\r\n\r\n/* layers control */\r\n\r\n.leaflet-control-layers {\r\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.4);\r\n\tbackground: #fff;\r\n\tborder-radius: 5px;\r\n\t}\r\n.leaflet-control-layers-toggle {\r\n\tbackground-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ");\r\n\twidth: 36px;\r\n\theight: 36px;\r\n\t}\r\n.leaflet-retina .leaflet-control-layers-toggle {\r\n\tbackground-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ");\r\n\tbackground-size: 26px 26px;\r\n\t}\r\n.leaflet-touch .leaflet-control-layers-toggle {\r\n\twidth: 44px;\r\n\theight: 44px;\r\n\t}\r\n.leaflet-control-layers .leaflet-control-layers-list,\r\n.leaflet-control-layers-expanded .leaflet-control-layers-toggle {\r\n\tdisplay: none;\r\n\t}\r\n.leaflet-control-layers-expanded .leaflet-control-layers-list {\r\n\tdisplay: block;\r\n\tposition: relative;\r\n\t}\r\n.leaflet-control-layers-expanded {\r\n\tpadding: 6px 10px 6px 6px;\r\n\tcolor: #333;\r\n\tbackground: #fff;\r\n\t}\r\n.leaflet-control-layers-scrollbar {\r\n\toverflow-y: scroll;\r\n\toverflow-x: hidden;\r\n\tpadding-right: 5px;\r\n\t}\r\n.leaflet-control-layers-selector {\r\n\tmargin-top: 2px;\r\n\tposition: relative;\r\n\ttop: 1px;\r\n\t}\r\n.leaflet-control-layers label {\r\n\tdisplay: block;\r\n\tfont-size: 13px;\r\n\tfont-size: 1.08333em;\r\n\t}\r\n.leaflet-control-layers-separator {\r\n\theight: 0;\r\n\tborder-top: 1px solid #ddd;\r\n\tmargin: 5px -10px 5px -6px;\r\n\t}\r\n\r\n/* Default icon URLs */\r\n.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */\r\n\tbackground-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_2___ + ");\r\n\t}\r\n\r\n\r\n/* attribution and scale controls */\r\n\r\n.leaflet-container .leaflet-control-attribution {\r\n\tbackground: #fff;\r\n\tbackground: rgba(255, 255, 255, 0.8);\r\n\tmargin: 0;\r\n\t}\r\n.leaflet-control-attribution,\r\n.leaflet-control-scale-line {\r\n\tpadding: 0 5px;\r\n\tcolor: #333;\r\n\tline-height: 1.4;\r\n\t}\r\n.leaflet-control-attribution a {\r\n\ttext-decoration: none;\r\n\t}\r\n.leaflet-control-attribution a:hover,\r\n.leaflet-control-attribution a:focus {\r\n\ttext-decoration: underline;\r\n\t}\r\n.leaflet-attribution-flag {\r\n\tdisplay: inline !important;\r\n\tvertical-align: baseline !important;\r\n\twidth: 1em;\r\n\theight: 0.6669em;\r\n\t}\r\n.leaflet-left .leaflet-control-scale {\r\n\tmargin-left: 5px;\r\n\t}\r\n.leaflet-bottom .leaflet-control-scale {\r\n\tmargin-bottom: 5px;\r\n\t}\r\n.leaflet-control-scale-line {\r\n\tborder: 2px solid #777;\r\n\tborder-top: none;\r\n\tline-height: 1.1;\r\n\tpadding: 2px 5px 1px;\r\n\twhite-space: nowrap;\r\n\tbox-sizing: border-box;\r\n\tbackground: rgba(255, 255, 255, 0.8);\r\n\ttext-shadow: 1px 1px #fff;\r\n\t}\r\n.leaflet-control-scale-line:not(:first-child) {\r\n\tborder-top: 2px solid #777;\r\n\tborder-bottom: none;\r\n\tmargin-top: -2px;\r\n\t}\r\n.leaflet-control-scale-line:not(:first-child):not(:last-child) {\r\n\tborder-bottom: 2px solid #777;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-control-attribution,\r\n.leaflet-touch .leaflet-control-layers,\r\n.leaflet-touch .leaflet-bar {\r\n\tbox-shadow: none;\r\n\t}\r\n.leaflet-touch .leaflet-control-layers,\r\n.leaflet-touch .leaflet-bar {\r\n\tborder: 2px solid rgba(0,0,0,0.2);\r\n\tbackground-clip: padding-box;\r\n\t}\r\n\r\n\r\n/* popup */\r\n\r\n.leaflet-popup {\r\n\tposition: absolute;\r\n\ttext-align: center;\r\n\tmargin-bottom: 20px;\r\n\t}\r\n.leaflet-popup-content-wrapper {\r\n\tpadding: 1px;\r\n\ttext-align: left;\r\n\tborder-radius: 12px;\r\n\t}\r\n.leaflet-popup-content {\r\n\tmargin: 13px 24px 13px 20px;\r\n\tline-height: 1.3;\r\n\tfont-size: 13px;\r\n\tfont-size: 1.08333em;\r\n\tmin-height: 1px;\r\n\t}\r\n.leaflet-popup-content p {\r\n\tmargin: 17px 0;\r\n\tmargin: 1.3em 0;\r\n\t}\r\n.leaflet-popup-tip-container {\r\n\twidth: 40px;\r\n\theight: 20px;\r\n\tposition: absolute;\r\n\tleft: 50%;\r\n\tmargin-top: -1px;\r\n\tmargin-left: -20px;\r\n\toverflow: hidden;\r\n\tpointer-events: none;\r\n\t}\r\n.leaflet-popup-tip {\r\n\twidth: 17px;\r\n\theight: 17px;\r\n\tpadding: 1px;\r\n\r\n\tmargin: -10px auto 0;\r\n\tpointer-events: auto;\r\n\ttransform: rotate(45deg);\r\n\t}\r\n.leaflet-popup-content-wrapper,\r\n.leaflet-popup-tip {\r\n\tbackground: white;\r\n\tcolor: #333;\r\n\tbox-shadow: 0 3px 14px rgba(0,0,0,0.4);\r\n\t}\r\n.leaflet-container a.leaflet-popup-close-button {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tright: 0;\r\n\tborder: none;\r\n\ttext-align: center;\r\n\twidth: 24px;\r\n\theight: 24px;\r\n\tfont: 16px/24px Tahoma, Verdana, sans-serif;\r\n\tcolor: #757575;\r\n\ttext-decoration: none;\r\n\tbackground: transparent;\r\n\t}\r\n.leaflet-container a.leaflet-popup-close-button:hover,\r\n.leaflet-container a.leaflet-popup-close-button:focus {\r\n\tcolor: #585858;\r\n\t}\r\n.leaflet-popup-scrolled {\r\n\toverflow: auto;\r\n\t}\r\n\r\n.leaflet-oldie .leaflet-popup-content-wrapper {\r\n\t-ms-zoom: 1;\r\n\t}\r\n.leaflet-oldie .leaflet-popup-tip {\r\n\twidth: 24px;\r\n\tmargin: 0 auto;\r\n\r\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)\";\r\n\tfilter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);\r\n\t}\r\n\r\n.leaflet-oldie .leaflet-control-zoom,\r\n.leaflet-oldie .leaflet-control-layers,\r\n.leaflet-oldie .leaflet-popup-content-wrapper,\r\n.leaflet-oldie .leaflet-popup-tip {\r\n\tborder: 1px solid #999;\r\n\t}\r\n\r\n\r\n/* div icon */\r\n\r\n.leaflet-div-icon {\r\n\tbackground: #fff;\r\n\tborder: 1px solid #666;\r\n\t}\r\n\r\n\r\n/* Tooltip */\r\n/* Base styles for the element that has a tooltip */\r\n.leaflet-tooltip {\r\n\tposition: absolute;\r\n\tpadding: 6px;\r\n\tbackground-color: #fff;\r\n\tborder: 1px solid #fff;\r\n\tborder-radius: 3px;\r\n\tcolor: #222;\r\n\twhite-space: nowrap;\r\n\t-webkit-user-select: none;\r\n\t-moz-user-select: none;\r\n\tuser-select: none;\r\n\tpointer-events: none;\r\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.4);\r\n\t}\r\n.leaflet-tooltip.leaflet-interactive {\r\n\tcursor: pointer;\r\n\tpointer-events: auto;\r\n\t}\r\n.leaflet-tooltip-top:before,\r\n.leaflet-tooltip-bottom:before,\r\n.leaflet-tooltip-left:before,\r\n.leaflet-tooltip-right:before {\r\n\tposition: absolute;\r\n\tpointer-events: none;\r\n\tborder: 6px solid transparent;\r\n\tbackground: transparent;\r\n\tcontent: \"\";\r\n\t}\r\n\r\n/* Directions */\r\n\r\n.leaflet-tooltip-bottom {\r\n\tmargin-top: 6px;\r\n}\r\n.leaflet-tooltip-top {\r\n\tmargin-top: -6px;\r\n}\r\n.leaflet-tooltip-bottom:before,\r\n.leaflet-tooltip-top:before {\r\n\tleft: 50%;\r\n\tmargin-left: -6px;\r\n\t}\r\n.leaflet-tooltip-top:before {\r\n\tbottom: 0;\r\n\tmargin-bottom: -12px;\r\n\tborder-top-color: #fff;\r\n\t}\r\n.leaflet-tooltip-bottom:before {\r\n\ttop: 0;\r\n\tmargin-top: -12px;\r\n\tmargin-left: -6px;\r\n\tborder-bottom-color: #fff;\r\n\t}\r\n.leaflet-tooltip-left {\r\n\tmargin-left: -6px;\r\n}\r\n.leaflet-tooltip-right {\r\n\tmargin-left: 6px;\r\n}\r\n.leaflet-tooltip-left:before,\r\n.leaflet-tooltip-right:before {\r\n\ttop: 50%;\r\n\tmargin-top: -6px;\r\n\t}\r\n.leaflet-tooltip-left:before {\r\n\tright: 0;\r\n\tmargin-right: -12px;\r\n\tborder-left-color: #fff;\r\n\t}\r\n.leaflet-tooltip-right:before {\r\n\tleft: 0;\r\n\tmargin-left: -12px;\r\n\tborder-right-color: #fff;\r\n\t}\r\n\r\n/* Printing */\r\n\r\n@media print {\r\n\t/* Prevent printers from removing background-images of controls. */\r\n\t.leaflet-control {\r\n\t\t-webkit-print-color-adjust: exact;\r\n\t\tprint-color-adjust: exact;\r\n\t\t}\r\n\t}\r\n", ""]); // Exports export default ___CSS_LOADER_EXPORT___; c xzYîđ/1sušŮó&DFb­ŻËř4GAUAGAUAmA `[Đ@€€€€€ĺ_next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()č_next_dist_build_webpack_loaders_css_loader_src_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1___default()Ż_images_layers_png__WEBPACK_IMPORTED_MODULE_2__ţ˛_images_layers_2x_png__WEBPACK_IMPORTED_MODULE_3__ý´_images_marker_icon_png__WEBPACK_IMPORTED_MODULE_4__Á/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (€‚);íH__webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/api.js"); /* harmony import */ var _next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _next_dist_build_webpack_loaders_css_loader_src_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("/opt/canhelp/node_modules/next/dist/build/webpack/loaders/css-loader/src/runtime/getUrl.js"); /* harmony import */ var _next_dist_build_webpack_loaders_css_loader_src_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_next_dist_build_webpack_loaders_css_loader_src_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _images_layers_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("asset/resource|/opt/canhelp/node_modules/leaflet/dist/images/layers.png"); /* harmony import */ var _images_layers_2x_png__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("asset/resource|/opt/canhelp/node_modules/leaflet/dist/images/layers-2x.png"); /* harmony import */ var _images_marker_icon_png__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("asset/resource|/opt/canhelp/node_modules/leaflet/dist/images/marker-icon.png"); // Imports var ___CSS_LOADER_EXPORT___ = _next_dist_build_webpack_loaders_css_loader_src_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(false); var ___CSS_LOADER_URL_REPLACEMENT_0___ = _next_dist_build_webpack_loaders_css_loader_src_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1___default()(_images_layers_png__WEBPACK_IMPORTED_MODULE_2__); var ___CSS_LOADER_URL_REPLACEMENT_1___ = _next_dist_build_webpack_loaders_css_loader_src_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1___default()(_images_layers_2x_png__WEBPACK_IMPORTED_MODULE_3__); var ___CSS_LOADER_URL_REPLACEMENT_2___ = _next_dist_build_webpack_loaders_css_loader_src_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_1___default()(_images_marker_icon_png__WEBPACK_IMPORTED_MODULE_4__); // Module ___CSS_LOADER_EXPORT___.push([module.id, "/* required styles */\r\n\r\n.leaflet-pane,\r\n.leaflet-tile,\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow,\r\n.leaflet-tile-container,\r\n.leaflet-pane > svg,\r\n.leaflet-pane > canvas,\r\n.leaflet-zoom-box,\r\n.leaflet-image-layer,\r\n.leaflet-layer {\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\t}\r\n.leaflet-container {\r\n\toverflow: hidden;\r\n\t}\r\n.leaflet-tile,\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow {\r\n\t-webkit-user-select: none;\r\n\t -moz-user-select: none;\r\n\t user-select: none;\r\n\t -webkit-user-drag: none;\r\n\t}\r\n/* Prevents IE11 from highlighting tiles in blue */\r\n.leaflet-tile::-moz-selection {\r\n\tbackground: transparent;\r\n}\r\n.leaflet-tile::selection {\r\n\tbackground: transparent;\r\n}\r\n/* Safari renders non-retina tile on retina better with this, but Chrome is worse */\r\n.leaflet-safari .leaflet-tile {\r\n\timage-rendering: -webkit-optimize-contrast;\r\n\t}\r\n/* hack that prevents hw layers \"stretching\" when loading new tiles */\r\n.leaflet-safari .leaflet-tile-container {\r\n\twidth: 1600px;\r\n\theight: 1600px;\r\n\t-webkit-transform-origin: 0 0;\r\n\t}\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow {\r\n\tdisplay: block;\r\n\t}\r\n/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */\r\n/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */\r\n.leaflet-container .leaflet-overlay-pane svg {\r\n\tmax-width: none !important;\r\n\tmax-height: none !important;\r\n\t}\r\n.leaflet-container .leaflet-marker-pane img,\r\n.leaflet-container .leaflet-shadow-pane img,\r\n.leaflet-container .leaflet-tile-pane img,\r\n.leaflet-container img.leaflet-image-layer,\r\n.leaflet-container .leaflet-tile {\r\n\tmax-width: none !important;\r\n\tmax-height: none !important;\r\n\twidth: auto;\r\n\tpadding: 0;\r\n\t}\r\n\r\n.leaflet-container img.leaflet-tile {\r\n\t/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */\r\n\tmix-blend-mode: plus-lighter;\r\n}\r\n\r\n.leaflet-container.leaflet-touch-zoom {\r\n\ttouch-action: pan-x pan-y;\r\n\t}\r\n.leaflet-container.leaflet-touch-drag {\r\n\t/* Fallback for FF which doesn't support pinch-zoom */\r\n\ttouch-action: none;\r\n\ttouch-action: pinch-zoom;\r\n}\r\n.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {\r\n\ttouch-action: none;\r\n}\r\n.leaflet-container {\r\n\t-webkit-tap-highlight-color: transparent;\r\n}\r\n.leaflet-container a {\r\n\t-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);\r\n}\r\n.leaflet-tile {\r\n\tfilter: inherit;\r\n\tvisibility: hidden;\r\n\t}\r\n.leaflet-tile-loaded {\r\n\tvisibility: inherit;\r\n\t}\r\n.leaflet-zoom-box {\r\n\twidth: 0;\r\n\theight: 0;\r\n\tbox-sizing: border-box;\r\n\tz-index: 800;\r\n\t}\r\n/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */\r\n.leaflet-overlay-pane svg {\r\n\t-moz-user-select: none;\r\n\t}\r\n\r\n.leaflet-pane { z-index: 400; }\r\n\r\n.leaflet-tile-pane { z-index: 200; }\r\n.leaflet-overlay-pane { z-index: 400; }\r\n.leaflet-shadow-pane { z-index: 500; }\r\n.leaflet-marker-pane { z-index: 600; }\r\n.leaflet-tooltip-pane { z-index: 650; }\r\n.leaflet-popup-pane { z-index: 700; }\r\n\r\n.leaflet-map-pane canvas { z-index: 100; }\r\n.leaflet-map-pane svg { z-index: 200; }\r\n\r\n.leaflet-vml-shape {\r\n\twidth: 1px;\r\n\theight: 1px;\r\n\t}\r\n.lvml {\r\n\tbehavior: url(#default#VML);\r\n\tdisplay: inline-block;\r\n\tposition: absolute;\r\n\t}\r\n\r\n\r\n/* control positioning */\r\n\r\n.leaflet-control {\r\n\tposition: relative;\r\n\tz-index: 800;\r\n\tpointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\r\n\tpointer-events: auto;\r\n\t}\r\n.leaflet-top,\r\n.leaflet-bottom {\r\n\tposition: absolute;\r\n\tz-index: 1000;\r\n\tpointer-events: none;\r\n\t}\r\n.leaflet-top {\r\n\ttop: 0;\r\n\t}\r\n.leaflet-right {\r\n\tright: 0;\r\n\t}\r\n.leaflet-bottom {\r\n\tbottom: 0;\r\n\t}\r\n.leaflet-left {\r\n\tleft: 0;\r\n\t}\r\n.leaflet-control {\r\n\tfloat: left;\r\n\tclear: both;\r\n\t}\r\n.leaflet-right .leaflet-control {\r\n\tfloat: right;\r\n\t}\r\n.leaflet-top .leaflet-control {\r\n\tmargin-top: 10px;\r\n\t}\r\n.leaflet-bottom .leaflet-control {\r\n\tmargin-bottom: 10px;\r\n\t}\r\n.leaflet-left .leaflet-control {\r\n\tmargin-left: 10px;\r\n\t}\r\n.leaflet-right .leaflet-control {\r\n\tmargin-right: 10px;\r\n\t}\r\n\r\n\r\n/* zoom and fade animations */\r\n\r\n.leaflet-fade-anim .leaflet-popup {\r\n\topacity: 0;\r\n\ttransition: opacity 0.2s linear;\r\n\t}\r\n.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {\r\n\topacity: 1;\r\n\t}\r\n.leaflet-zoom-animated {\r\n\ttransform-origin: 0 0;\r\n\t}\r\nsvg.leaflet-zoom-animated {\r\n\twill-change: transform;\r\n}\r\n\r\n.leaflet-zoom-anim .leaflet-zoom-animated {\r\n\ttransition: transform 0.25s cubic-bezier(0,0,0.25,1);\r\n\t}\r\n.leaflet-zoom-anim .leaflet-tile,\r\n.leaflet-pan-anim .leaflet-tile {\r\n\ttransition: none;\r\n\t}\r\n\r\n.leaflet-zoom-anim .leaflet-zoom-hide {\r\n\tvisibility: hidden;\r\n\t}\r\n\r\n\r\n/* cursors */\r\n\r\n.leaflet-interactive {\r\n\tcursor: pointer;\r\n\t}\r\n.leaflet-grab {\r\n\tcursor: grab;\r\n\t}\r\n.leaflet-crosshair,\r\n.leaflet-crosshair .leaflet-interactive {\r\n\tcursor: crosshair;\r\n\t}\r\n.leaflet-popup-pane,\r\n.leaflet-control {\r\n\tcursor: auto;\r\n\t}\r\n.leaflet-dragging .leaflet-grab,\r\n.leaflet-dragging .leaflet-grab .leaflet-interactive,\r\n.leaflet-dragging .leaflet-marker-draggable {\r\n\tcursor: move;\r\n\tcursor: grabbing;\r\n\t}\r\n\r\n/* marker & overlays interactivity */\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow,\r\n.leaflet-image-layer,\r\n.leaflet-pane > svg path,\r\n.leaflet-tile-container {\r\n\tpointer-events: none;\r\n\t}\r\n\r\n.leaflet-marker-icon.leaflet-interactive,\r\n.leaflet-image-layer.leaflet-interactive,\r\n.leaflet-pane > svg path.leaflet-interactive,\r\nsvg.leaflet-image-layer.leaflet-interactive path {\r\n\tpointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\r\n\tpointer-events: auto;\r\n\t}\r\n\r\n/* visual tweaks */\r\n\r\n.leaflet-container {\r\n\tbackground: #ddd;\r\n\toutline-offset: 1px;\r\n\t}\r\n.leaflet-container a {\r\n\tcolor: #0078A8;\r\n\t}\r\n.leaflet-zoom-box {\r\n\tborder: 2px dotted #38f;\r\n\tbackground: rgba(255,255,255,0.5);\r\n\t}\r\n\r\n\r\n/* general typography */\r\n.leaflet-container {\r\n\tfont-family: \"Helvetica Neue\", Arial, Helvetica, sans-serif;\r\n\tfont-size: 12px;\r\n\tfont-size: 0.75rem;\r\n\tline-height: 1.5;\r\n\t}\r\n\r\n\r\n/* general toolbar styles */\r\n\r\n.leaflet-bar {\r\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.65);\r\n\tborder-radius: 4px;\r\n\t}\r\n.leaflet-bar a {\r\n\tbackground-color: #fff;\r\n\tborder-bottom: 1px solid #ccc;\r\n\twidth: 26px;\r\n\theight: 26px;\r\n\tline-height: 26px;\r\n\tdisplay: block;\r\n\ttext-align: center;\r\n\ttext-decoration: none;\r\n\tcolor: black;\r\n\t}\r\n.leaflet-bar a,\r\n.leaflet-control-layers-toggle {\r\n\tbackground-position: 50% 50%;\r\n\tbackground-repeat: no-repeat;\r\n\tdisplay: block;\r\n\t}\r\n.leaflet-bar a:hover,\r\n.leaflet-bar a:focus {\r\n\tbackground-color: #f4f4f4;\r\n\t}\r\n.leaflet-bar a:first-child {\r\n\tborder-top-left-radius: 4px;\r\n\tborder-top-right-radius: 4px;\r\n\t}\r\n.leaflet-bar a:last-child {\r\n\tborder-bottom-left-radius: 4px;\r\n\tborder-bottom-right-radius: 4px;\r\n\tborder-bottom: none;\r\n\t}\r\n.leaflet-bar a.leaflet-disabled {\r\n\tcursor: default;\r\n\tbackground-color: #f4f4f4;\r\n\tcolor: #bbb;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-bar a {\r\n\twidth: 30px;\r\n\theight: 30px;\r\n\tline-height: 30px;\r\n\t}\r\n.leaflet-touch .leaflet-bar a:first-child {\r\n\tborder-top-left-radius: 2px;\r\n\tborder-top-right-radius: 2px;\r\n\t}\r\n.leaflet-touch .leaflet-bar a:last-child {\r\n\tborder-bottom-left-radius: 2px;\r\n\tborder-bottom-right-radius: 2px;\r\n\t}\r\n\r\n/* zoom control */\r\n\r\n.leaflet-control-zoom-in,\r\n.leaflet-control-zoom-out {\r\n\tfont: bold 18px 'Lucida Console', Monaco, monospace;\r\n\ttext-indent: 1px;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {\r\n\tfont-size: 22px;\r\n\t}\r\n\r\n\r\n/* layers control */\r\n\r\n.leaflet-control-layers {\r\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.4);\r\n\tbackground: #fff;\r\n\tborder-radius: 5px;\r\n\t}\r\n.leaflet-control-layers-toggle {\r\n\tbackground-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ");\r\n\twidth: 36px;\r\n\theight: 36px;\r\n\t}\r\n.leaflet-retina .leaflet-control-layers-toggle {\r\n\tbackground-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ");\r\n\tbackground-size: 26px 26px;\r\n\t}\r\n.leaflet-touch .leaflet-control-layers-toggle {\r\n\twidth: 44px;\r\n\theight: 44px;\r\n\t}\r\n.leaflet-control-layers .leaflet-control-layers-list,\r\n.leaflet-control-layers-expanded .leaflet-control-layers-toggle {\r\n\tdisplay: none;\r\n\t}\r\n.leaflet-control-layers-expanded .leaflet-control-layers-list {\r\n\tdisplay: block;\r\n\tposition: relative;\r\n\t}\r\n.leaflet-control-layers-expanded {\r\n\tpadding: 6px 10px 6px 6px;\r\n\tcolor: #333;\r\n\tbackground: #fff;\r\n\t}\r\n.leaflet-control-layers-scrollbar {\r\n\toverflow-y: scroll;\r\n\toverflow-x: hidden;\r\n\tpadding-right: 5px;\r\n\t}\r\n.leaflet-control-layers-selector {\r\n\tmargin-top: 2px;\r\n\tposition: relative;\r\n\ttop: 1px;\r\n\t}\r\n.leaflet-control-layers label {\r\n\tdisplay: block;\r\n\tfont-size: 13px;\r\n\tfont-size: 1.08333em;\r\n\t}\r\n.leaflet-control-layers-separator {\r\n\theight: 0;\r\n\tborder-top: 1px solid #ddd;\r\n\tmargin: 5px -10px 5px -6px;\r\n\t}\r\n\r\n/* Default icon URLs */\r\n.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */\r\n\tbackground-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_2___ + ");\r\n\t}\r\n\r\n\r\n/* attribution and scale controls */\r\n\r\n.leaflet-container .leaflet-control-attribution {\r\n\tbackground: #fff;\r\n\tbackground: rgba(255, 255, 255, 0.8);\r\n\tmargin: 0;\r\n\t}\r\n.leaflet-control-attribution,\r\n.leaflet-control-scale-line {\r\n\tpadding: 0 5px;\r\n\tcolor: #333;\r\n\tline-height: 1.4;\r\n\t}\r\n.leaflet-control-attribution a {\r\n\ttext-decoration: none;\r\n\t}\r\n.leaflet-control-attribution a:hover,\r\n.leaflet-control-attribution a:focus {\r\n\ttext-decoration: underline;\r\n\t}\r\n.leaflet-attribution-flag {\r\n\tdisplay: inline !important;\r\n\tvertical-align: baseline !important;\r\n\twidth: 1em;\r\n\theight: 0.6669em;\r\n\t}\r\n.leaflet-left .leaflet-control-scale {\r\n\tmargin-left: 5px;\r\n\t}\r\n.leaflet-bottom .leaflet-control-scale {\r\n\tmargin-bottom: 5px;\r\n\t}\r\n.leaflet-control-scale-line {\r\n\tborder: 2px solid #777;\r\n\tborder-top: none;\r\n\tline-height: 1.1;\r\n\tpadding: 2px 5px 1px;\r\n\twhite-space: nowrap;\r\n\tbox-sizing: border-box;\r\n\tbackground: rgba(255, 255, 255, 0.8);\r\n\ttext-shadow: 1px 1px #fff;\r\n\t}\r\n.leaflet-control-scale-line:not(:first-child) {\r\n\tborder-top: 2px solid #777;\r\n\tborder-bottom: none;\r\n\tmargin-top: -2px;\r\n\t}\r\n.leaflet-control-scale-line:not(:first-child):not(:last-child) {\r\n\tborder-bottom: 2px solid #777;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-control-attribution,\r\n.leaflet-touch .leaflet-control-layers,\r\n.leaflet-touch .leaflet-bar {\r\n\tbox-shadow: none;\r\n\t}\r\n.leaflet-touch .leaflet-control-layers,\r\n.leaflet-touch .leaflet-bar {\r\n\tborder: 2px solid rgba(0,0,0,0.2);\r\n\tbackground-clip: padding-box;\r\n\t}\r\n\r\n\r\n/* popup */\r\n\r\n.leaflet-popup {\r\n\tposition: absolute;\r\n\ttext-align: center;\r\n\tmargin-bottom: 20px;\r\n\t}\r\n.leaflet-popup-content-wrapper {\r\n\tpadding: 1px;\r\n\ttext-align: left;\r\n\tborder-radius: 12px;\r\n\t}\r\n.leaflet-popup-content {\r\n\tmargin: 13px 24px 13px 20px;\r\n\tline-height: 1.3;\r\n\tfont-size: 13px;\r\n\tfont-size: 1.08333em;\r\n\tmin-height: 1px;\r\n\t}\r\n.leaflet-popup-content p {\r\n\tmargin: 17px 0;\r\n\tmargin: 1.3em 0;\r\n\t}\r\n.leaflet-popup-tip-container {\r\n\twidth: 40px;\r\n\theight: 20px;\r\n\tposition: absolute;\r\n\tleft: 50%;\r\n\tmargin-top: -1px;\r\n\tmargin-left: -20px;\r\n\toverflow: hidden;\r\n\tpointer-events: none;\r\n\t}\r\n.leaflet-popup-tip {\r\n\twidth: 17px;\r\n\theight: 17px;\r\n\tpadding: 1px;\r\n\r\n\tmargin: -10px auto 0;\r\n\tpointer-events: auto;\r\n\ttransform: rotate(45deg);\r\n\t}\r\n.leaflet-popup-content-wrapper,\r\n.leaflet-popup-tip {\r\n\tbackground: white;\r\n\tcolor: #333;\r\n\tbox-shadow: 0 3px 14px rgba(0,0,0,0.4);\r\n\t}\r\n.leaflet-container a.leaflet-popup-close-button {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tright: 0;\r\n\tborder: none;\r\n\ttext-align: center;\r\n\twidth: 24px;\r\n\theight: 24px;\r\n\tfont: 16px/24px Tahoma, Verdana, sans-serif;\r\n\tcolor: #757575;\r\n\ttext-decoration: none;\r\n\tbackground: transparent;\r\n\t}\r\n.leaflet-container a.leaflet-popup-close-button:hover,\r\n.leaflet-container a.leaflet-popup-close-button:focus {\r\n\tcolor: #585858;\r\n\t}\r\n.leaflet-popup-scrolled {\r\n\toverflow: auto;\r\n\t}\r\n\r\n.leaflet-oldie .leaflet-popup-content-wrapper {\r\n\t-ms-zoom: 1;\r\n\t}\r\n.leaflet-oldie .leaflet-popup-tip {\r\n\twidth: 24px;\r\n\tmargin: 0 auto;\r\n\r\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)\";\r\n\tfilter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);\r\n\t}\r\n\r\n.leaflet-oldie .leaflet-control-zoom,\r\n.leaflet-oldie .leaflet-control-layers,\r\n.leaflet-oldie .leaflet-popup-content-wrapper,\r\n.leaflet-oldie .leaflet-popup-tip {\r\n\tborder: 1px solid #999;\r\n\t}\r\n\r\n\r\n/* div icon */\r\n\r\n.leaflet-div-icon {\r\n\tbackground: #fff;\r\n\tborder: 1px solid #666;\r\n\t}\r\n\r\n\r\n/* Tooltip */\r\n/* Base styles for the element that has a tooltip */\r\n.leaflet-tooltip {\r\n\tposition: absolute;\r\n\tpadding: 6px;\r\n\tbackground-color: #fff;\r\n\tborder: 1px solid #fff;\r\n\tborder-radius: 3px;\r\n\tcolor: #222;\r\n\twhite-space: nowrap;\r\n\t-webkit-user-select: none;\r\n\t-moz-user-select: none;\r\n\tuser-select: none;\r\n\tpointer-events: none;\r\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.4);\r\n\t}\r\n.leaflet-tooltip.leaflet-interactive {\r\n\tcursor: pointer;\r\n\tpointer-events: auto;\r\n\t}\r\n.leaflet-tooltip-top:before,\r\n.leaflet-tooltip-bottom:before,\r\n.leaflet-tooltip-left:before,\r\n.leaflet-tooltip-right:before {\r\n\tposition: absolute;\r\n\tpointer-events: none;\r\n\tborder: 6px solid transparent;\r\n\tbackground: transparent;\r\n\tcontent: \"\";\r\n\t}\r\n\r\n/* Directions */\r\n\r\n.leaflet-tooltip-bottom {\r\n\tmargin-top: 6px;\r\n}\r\n.leaflet-tooltip-top {\r\n\tmargin-top: -6px;\r\n}\r\n.leaflet-tooltip-bottom:before,\r\n.leaflet-tooltip-top:before {\r\n\tleft: 50%;\r\n\tmargin-left: -6px;\r\n\t}\r\n.leaflet-tooltip-top:before {\r\n\tbottom: 0;\r\n\tmargin-bottom: -12px;\r\n\tborder-top-color: #fff;\r\n\t}\r\n.leaflet-tooltip-bottom:before {\r\n\ttop: 0;\r\n\tmargin-top: -12px;\r\n\tmargin-left: -6px;\r\n\tborder-bottom-color: #fff;\r\n\t}\r\n.leaflet-tooltip-left {\r\n\tmargin-left: -6px;\r\n}\r\n.leaflet-tooltip-right {\r\n\tmargin-left: 6px;\r\n}\r\n.leaflet-tooltip-left:before,\r\n.leaflet-tooltip-right:before {\r\n\ttop: 50%;\r\n\tmargin-top: -6px;\r\n\t}\r\n.leaflet-tooltip-left:before {\r\n\tright: 0;\r\n\tmargin-right: -12px;\r\n\tborder-left-color: #fff;\r\n\t}\r\n.leaflet-tooltip-right:before {\r\n\tleft: 0;\r\n\tmargin-left: -12px;\r\n\tborder-right-color: #fff;\r\n\t}\r\n\r\n/* Printing */\r\n\r\n@media print {\r\n\t/* Prevent printers from removing background-images of controls. */\r\n\t.leaflet-control {\r\n\t\t-webkit-print-color-adjust: exact;\r\n\t\tprint-color-adjust: exact;\r\n\t\t}\r\n\t}\r\n", ""]); // Exports /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); îďxţ˙˙đyţ˙˙ńaţ˙˙㊠1Ťwebpack/lib/util/registerExternalSerializerwebpack-sources/ReplaceSourceŤwebpack/lib/util/registerExternalSerializer™webpack-sources/RawSource"use strict"; module.exports = function(url, options) { if (!options) { // eslint-disable-next-line no-param-reassign options = {}; } // eslint-disable-next-line no-underscore-dangle, no-param-reassign url = url && url.__esModule ? url.default : url; if (typeof url !== 'string') { return url; } // If url is already wrapped in quotes, remove them if (/^['"].*['"]$/.test(url)) { // eslint-disable-next-line no-param-reassign url = url.slice(1, -1); } if (options.hash) { // eslint-disable-next-line no-param-reassign url += options.hash; } // Should url be wrapped? // See https://drafts.csswg.org/css-values-3/#urls if (/["'() \t\n]/.test(url) || options.needQuotes) { return '"'.concat(url.replace(/"/g, '\\"').replace(/\n/g, '\\n'), '"'); } return url; }; //# sourceMappingURL=getUrl.js.map ` €ć‚ module.exports = function(url, options) { if (!options) { // eslint-disable-next-line no-param-reassign options = {}; } // eslint-disable-next-line no-underscore-dangle, no-param-reassign url = url && url.__esModule ? url.default : url; if (typeof url !== 'string') { return url; } // If url is already wrapped in quotes, remove them if (/^['"].*['"]$/.test(url)) { // eslint-disable-next-line no-param-reassign url = url.slice(1, -1); } if (options.hash) { // eslint-disable-next-line no-param-reassign url += options.hash; } // Should url be wrapped? // See https://drafts.csswg.org/css-values-3/#urls if (/["'() \t\n]/.test(url) || options.needQuotes) { return '"'.concat(url.replace(/"/g, '\\"').replace(/\n/g, '\\n'), '"'); } return url; }; //# sourceMappingURL=getUrl.js.map žú˙˙M˙˙˙Ü…assetĄ Ťwebpack/lib/util/registerExternalSerializer™webpack-sources/RawSource¸‰PNG  IHDRC„EIDATxT3x$Ţ=ŰÝĄŇů´yčâ}ţţĹű–b×óW'î˝"LÜ㯲ë—Ş>ŮMzŁŤO.ĘÝŐ /Č8/îľBîŽ9CqŤäŽŁˇíƗ™Â 0ř2ÓžŢ–ťĆ­šŞpч9ťŸđă?Çp Ç>ᝬ>ŹÂĹJŮĄv{’h—ž—Lź €/ž—8ĘŐn);(ÔpauœTę¤aěY§ăߤáeŞÝ3Č6\řľśŮˆ§Mă_Č2'Ćż[O4™Źu„PšŹ'Őř-J<žń=n0ýŠ­ÖÖŒ&Ô uËěđ0Á ÎůĺÂvČđíŞČč@ő3˙6Ȁí ţ#࣍ă›~ZNôLÁtÂą%ü`xzôĺj LžFđ„KţďÁ¨†*Ř3ˇú6)˘ŇÝŽIENDŽB`‚ ޏ  ›Ťwebpack/lib/util/registerExternalSerializer™webpack-sources/RawSourceLmodule.exports = __webpack_require__.p + "static/media/layers.ef6db872.png"; ŰLmodule.exports = __webpack_require__.p + "static/media/layers.ef6db872.png"; •__webpack_require__.p’ú˙˙šĐô– :Ťwebpack/lib/util/registerExternalSerializer™webpack-sources/RawSourceë‰PNG  IHDR44oqÓ`˛IDATxbřO'H†–JÖJV:X4ĂvW? ö˛€mŁxŽ™™ÇĚ bM´‰ą‚ă;Ńá?厙ˡr%g˜uPp™éě1oIĘ0fŠÚw˙•ýős1ÓÚBżŘ.\k˙î–­xvSäQGwRwŇQÇŚČĎޒĄČŰŇBę’ydHuÉi!‘ˇy(ńƒËÚm\oPťmDzÄ‚64˙!÷ßűů“kżĂý÷ü‡‚0äšYž –‹*Op͜ÖPě+9óýÂ{‘ËďșűĘT†˜–ŹßtťźV.ݞő6š!ŰwęÚŽdY]—ŁygóÎ.‡ô\˛şÖfB˜”–Q}´HԖëťŕ…ž mšRś1JF˜„–Z›ź˘3ÓďóbX~_gŚÜYk †>Üžź]>ckŠőÝđÂ(ߍ–ÚnŠżÝś}y‡˛!ŚEůgŸSâ˜ÇÚ šü§Ű=ňÔ>§ňfrÎ*K4ůŔR›Šĺ˘švŚĘÓe‰ÎYƒCL˖f´´–řŽ ľRůŽś–˜śeÁMÂ,™żk&#n‡źV.G‡[ޤ92ˇDěËSä´x{꘤zä„ĺ)ű,şś¤ř@Ş„–)I$ě@ę’bşF°„Πă„ĐÖ4O—HËä%֕”ć m%ĐńĐXćÝKóyэĺŮ"-“’@Xyvt#›çĎťwčçýďëTLďIÇaaˆ[Ňš@Ĺ˙žnŕ¨á -ĹÓ ÂäM{&[Ńđôj) O ÝŚ˙¨ŸÔĄŁvXYńĐŚ<˘qÚʲs›Îâćqí~GŻŇ1ŹB,ę{5 ŽMv„ '‰ ĄTŐîw,ŤJ/Bƒ ,Eé¤fJ9AœtsƒąąńňŞćČÚśĄA‡QՈ!ě›ĐČ>v†‚ÇIąkCƒľmˆŁ9ő•í˘!sÁg°yܙÍě"v玊lŸS/rt)š\ m˙!a ŹBéH Ÿ%vĽłŰ˜ÖÉĺtIĘќkŁ_SVö}ňÂóŃ;Ę0úó˜p¤>Žş2{Ł`EjG…< 3Đ"úš!Ž›˘ ŐŁž4bHýA=ŠBE.bAˆ„"ünÂDZ Ň pqS.7˛.ޤŢÉCęŰj…ŠamÄ<‘07+zLώ*^–2j$§=Ś#şÉőstcYYŢeŁ-IícD3ŃúX egž0RX;Ŕ sD}Y[ÓĹ×äÁ‘zń߃ˆ9eoء8ę…Pő9íb(a"-‚vœ™_I˝ÜbrKLPőĐĽľĺCT L E­ŠNsK=2ćÓ}F:!숲w8*fB kÓńˆÝnřl-týIçŠw~Ľać´Đ NţIwLřAŒžŁő&ŹJF˜9-œznŇϰ愙Ó2ŇesÂĚh™â9arZŚ>$'LJKP†DÂDZ‚6$&Đź!‘0 ´mH$̔sý˛ŃÇqńCĺIENDŽB`‚ Ó§  žŤwebpack/lib/util/registerExternalSerializer™webpack-sources/RawSourceOmodule.exports = __webpack_require__.p + "static/media/layers-2x.9859cd12.png"; ĐOmodule.exports = __webpack_require__.p + "static/media/layers-2x.9859cd12.png"; őˆú˙˙¨ĆęŒ  Ťwebpack/lib/util/registerExternalSerializer™webpack-sources/RawSourceş‰PNG  IHDR)Ŕ“‚΁IDATx­WcYÍڅľíÝŘi›kŰŢśLŰ Úcł5śâdmŰĘxîţóŤö×fÚéţU§^˝÷î=ç<'źä×2Ś…včĽnX 0 E˘ ŠşhŞšv* ˇ¨ #UjĂđ×*ýiĘG|Ą•ţF‰şÚ0ň˝Z?ŇŃi‹(˛,'+őĂů*ĂĐĄŘĆďľŘéńyďĐ3 ßăđäüˇéţ.'Ĺ5í:„8Ľn@ź)‰Čľ׍tv8~¸ÇÒ?Ř÷ÝŰíĽ¤NśÝl‰:ÚŃ˙hŸ›ŻŇ z1ú EĽŤăÚľăšvföźEń&7ĹMÄ!>Ąyçä3<÷)‚…e:ż×dŁGűߥł‡bŒî)ńČĂÔ*J×ü­.ZwĹh‘’ŐŃľ›>Ú÷6Ĺ´ť(z4Ў‘MŘĎć×m=Čđmń‘-{B]śęŔ#˝Ěô=Ůćň\>Ôűë1(QGű‰ąČGŒşlľO^źü%VDŞ]wśźpšďî+ÝÝůE´şü€6l€řşM¤]Mň˘ĺlWłěrÓ}]c瀟ŕçIó–ŤJVřŕ,ŹĹĺ‡D“—°FAĽ+HˇÜJ}÷;>zŒ>˙éOŞpąí K6{G傟ŕçÉňe„U ú ŇěäGv3.珼žíďŃX߀ă3 Ő­ÄîÂTůĺƒźŕgF˛xUtÝ6v.ƒ›œ°c›wÓ˝5těřqď{şu=Ĺ5l•:xÁϓć.ú.ŠÍJQ­nŇ489$tx)Şf3•ŻŘO}ĆőŠŞÁÔúĺƒźŕ牳çýJxł‹ÔőArÓ cB‘ž­oSTů%˝~ůŕŻ8gţďنaAYYçŕ€:ڟnšP$ľ{3EVm˘˜6Ϙůŕç łú !úĂqíRÔ:8`ČÉ.R, íď|9Ś€çłI™7ŸqěŔbűĺƒ/X?xH”ÝŤĺ‰ÓşďVä-üÕŐŘ˙΍2w.-Űýť}ńa#Œ8?!MţŹF1*|ň܅‰Ňť’xü7-—ŠŇ;%ś3ŽŇ*;y5ëˆbö°„âŒ.JĐ/%if+Uťk‡8ż<đ€O”Öuüěľ"LëŢZž‘›Ü$Ž´űA ´Á͒Ĺ5Ű@̖¨‡7şŃ?*<Ąĺ›Žƒ—ťť)ڇęýžř6/›$ŞŠj'ŐšPއvđˆ2ú|ÂÓ}œČí]§ RĚż…×ě$u“嶀|đđSĚ?ŕĽäDÁĆr\h‘ÍşsŽ- @$ş…Ůy‹} _ö¨÷ ÄLŰÁđš˝ětÜĄˇMČ ­ÚMŕšőś NáFSXĐŰtÖ逹ň¤9 1Šňqßx¨ĂEpĺ.’U:éV­uĘŔ6FžŕMóߒ×:ÎWžiÔK˛ú°m‘|sŮä@âĹYó|‚7M“ţ$‚ ¸Ń”ď Išƒn*ľN ŒńüÓȟT€¸ Žuą$7ďčGÎˇŁŚ"rű ]gáÜ(u[I<ÇI×í-â˜sń ňŚ,RŒŠp§Šq1Ž­tmáţQ@;úqş™Ńż>íܸpjĺÚÍ$4Ř隂}Ł€vô#ńÓáhÇˢ´^ŸŞĘÉ:ż*Ÿ[G;ú…)Ćçţ뀻‡ŮißHJ6ҝZ;]‘ť_g'´óß4‰¸E¸[ŕ aj÷yš“ÁeŮűŘu´Łq3KĆí'⢺˝ĚśÚŃ?SkŠÁÎŽJaŞĺŕďĹŹˆđxtăú]¸Çš G}Ć˙GßĆD¸i÷JÔg]`Ü;i˝ÇQ˘>Ë"Üh"ĘY}yN7ç_5ł>0aÜIENDŽB`‚ ɰ   Ťwebpack/lib/util/registerExternalSerializer™webpack-sources/RawSourceQmodule.exports = __webpack_require__.p + "static/media/marker-icon.d577052a.png"; ĆQmodule.exports = __webpack_require__.p + "static/media/marker-icon.d577052a.png"; ë~ú˙˙ąšş‡runtimeE__webpack_require__.p = "webpack:///mini-css-extract-plugin//_next/";  —webpack/lib/ModuleGraph“RestoreProvidedData‰ú˙˙ˆprovidedcanMangleProvideterminalBinding‹exportsInfooţ˙˙ ülţ˙˙ ůiţ˙˙    ú˙˙š"(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8974],{912:(e,t,n)=>{"use strict";n.d(t,{ShareButton:()=>r});var s=n(4568),l=n(7620);function r(e){let{label:t,copiedLabel:n}=e,[r,a]=(0,l.useState)(!1),o=async()=>{let e=window.location.origin;if(navigator.share)try{await navigator.share({url:e,title:"CanHelp"});return}catch(e){}await navigator.clipboard.writeText(e),a(!0),setTimeout(()=>a(!1),2500)};return(0,s.jsx)("button",{type:"button",onClick:o,className:"inline-flex items-center gap-2 bg-amber-500 text-white px-8 py-3.5 rounded-2xl font-bold text-base hover:bg-amber-600 transition shadow-md shadow-amber-500/25 active:scale-95",children:r?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{className:"text-lg",children:"✓"}),n]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{className:"text-lg",children:"\uD83D\uDD17"}),t]})})}},1277:(e,t,n)=>{"use strict";n.d(t,{PromoCountdown:()=>i});var s=n(4568),l=n(7620),r=n(9664),a=n.n(r);function o(){let e=new Date,t=new Date(e.getFullYear(),11,31,23,59,59).getTime()-e.getTime();if(t<=0)return{d:0,h:0,m:0,s:0};let n=Math.floor(t/864e5),s=Math.floor(t%864e5/36e5);return{d:n,h:s,m:Math.floor(t%36e5/6e4),s:Math.floor(t%6e4/1e3)}}function i(e){let{title:t,subtitle:n,cta:r,days:i,hours:c,minutes:d,seconds:u}=e,[x,m]=(0,l.useState)(o);return(0,l.useEffect)(()=>{let e=setInterval(()=>m(o()),1e3);return()=>clearInterval(e)},[]),(0,s.jsxs)("div",{className:"relative overflow-hidden rounded-3xl shadow-2xl bg-gradient-to-br from-green-700 via-green-800 to-green-900 text-white px-6 py-10 md:px-14 md:py-14 flex flex-col items-center text-center",children:[(0,s.jsx)("div",{className:"absolute -top-16 -right-16 w-64 h-64 rounded-full bg-green-500/20 blur-3xl pointer-events-none"}),(0,s.jsx)("div",{className:"absolute -bottom-16 -left-16 w-64 h-64 rounded-full bg-green-400/20 blur-3xl pointer-events-none"}),(0,s.jsxs)("span",{className:"inline-flex items-center gap-1.5 bg-green-500/90 text-white text-sm font-bold px-4 py-1.5 rounded-full mb-5 shadow-lg tracking-wide uppercase",children:[(0,s.jsx)("span",{children:"\uD83C\uDF81"})," Pro — Free"]}),(0,s.jsx)("h2",{className:"text-3xl md:text-4xl font-extrabold mb-3 tracking-tight drop-shadow-lg",children:t}),(0,s.jsx)("p",{className:"text-green-200 text-lg md:text-xl mb-8 max-w-xl font-medium",children:n}),(0,s.jsx)("div",{className:"flex items-end gap-3 md:gap-6 mb-8",children:[{value:x.d,label:i},{value:x.h,label:c},{value:x.m,label:d},{value:x.s,label:u}].map((e,t)=>(0,s.jsxs)("div",{className:"flex items-end gap-3 md:gap-6",children:[t>0&&(0,s.jsx)("span",{className:"text-3xl md:text-4xl font-extrabold text-gray-300 mb-2 leading-none select-none",children:":"}),(0,s.jsxs)("div",{className:"flex flex-col items-center",children:[(0,s.jsx)("div",{className:"bg-white/10 backdrop-blur border border-white/20 rounded-2xl w-16 md:w-20 h-16 md:h-20 flex items-center justify-center shadow-lg",children:(0,s.jsx)("span",{className:"text-3xl md:text-4xl font-extrabold tabular-nums",children:String(e.value).padStart(2,"0")})}),(0,s.jsx)("span",{className:"text-gray-300 text-xs font-semibold mt-1.5 uppercase tracking-widest",children:e.label})]})]},e.label))}),(0,s.jsx)(a(),{href:"/register",className:"btn-accent text-lg px-10 py-3 shadow-xl hover:scale-105 transition-transform duration-200",children:r})]})}},1592:(e,t,n)=>{"use strict";n.d(t,{CI:()=>r,Hh:()=>a,Jv:()=>l,wV:()=>o,yK:()=>s});let s=(0,n(6504).M)({baseURL:"https://api.canhelp.gr"}),{signIn:l,signOut:r,signUp:a,useSession:o}=s},2294:(e,t,n)=>{"use strict";n.d(t,{HomeCityCloud:()=>o});var s=n(4568),l=n(7541),r=n(4029),a=n(9906);function o(e){let{locationTree:t,isSpecialist:n=!1}=e,o=(0,l.useRouter)(),{setLocation:i}=(0,r.z)(),{locale:c}=(0,a.Y)(),d=e=>{n?o.push("/tasks?location=".concat(e)):(i(e),o.push("/tasks/new"))};return t.length?(0,s.jsx)("div",{className:"flex flex-wrap justify-center gap-3",children:t.map(e=>{var t,n;return(0,s.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,s.jsxs)("button",{type:"button",onClick:()=>d(e.slug),className:"inline-flex items-center gap-1 px-4 py-2 rounded-full bg-indigo-100 text-indigo-700 font-semibold text-sm hover:bg-indigo-200 transition cursor-pointer",children:["\uD83D\uDCCD ",null!=(t=e.names[c])?t:e.names.el]}),(null!=(n=e.children)?n:[]).map(e=>{var t;return(0,s.jsx)("button",{type:"button",onClick:()=>d(e.slug),className:"inline-flex items-center px-3 py-1.5 rounded-full bg-slate-100 text-slate-700 text-sm hover:bg-indigo-100 hover:text-indigo-700 transition cursor-pointer",children:null!=(t=e.names[c])?t:e.names.el},e.id)})]},e.id)})}):null}},4029:(e,t,n)=>{"use strict";n.d(t,{LocationProvider:()=>o,z:()=>i});var s=n(4568),l=n(7620),r=n(2982);let a=(0,l.createContext)({locationSlug:"",locationTree:[],locationLoading:!0,setLocation:()=>{},getLabel:()=>""});function o(e){let{children:t,initialSlug:n=""}=e,[o,i]=(0,l.useState)(n),[c,d]=(0,l.useState)([]),[u,x]=(0,l.useState)(!0);(0,l.useEffect)(()=>{i(function(){if("undefined"==typeof document)return"";let e=document.cookie.match(/(?:^|;\s*)canhelp_location=([^;]+)/);return(null==e?void 0:e[1])?decodeURIComponent(e[1]):""}())},[]),(0,l.useEffect)(()=>{(0,r.Vs)().then(e=>d(e)).catch(()=>{}).finally(()=>x(!1))},[]);let m=(0,l.useCallback)(e=>{i(e);let t=encodeURIComponent(e);document.cookie="canhelp_location=".concat(t,"; path=/; max-age=31536000; SameSite=Lax")},[]),h=(0,l.useCallback)(e=>{if(!o)return"";for(let l of c){var t,n,s;if(l.slug===o)return null!=(t=l.names[e])?t:l.names.el;for(let t of null!=(n=l.children)?n:[])if(t.slug===o)return null!=(s=t.names[e])?s:t.names.el}return o},[o,c]);return(0,s.jsx)(a.Provider,{value:{locationSlug:o,locationTree:c,locationLoading:u,setLocation:m,getLabel:h},children:t})}function i(){return(0,l.useContext)(a)}},6224:(e,t,n)=>{Promise.resolve().then(n.bind(n,6811)),Promise.resolve().then(n.bind(n,9869)),Promise.resolve().then(n.bind(n,6787)),Promise.resolve().then(n.bind(n,2294)),Promise.resolve().then(n.bind(n,1277)),Promise.resolve().then(n.bind(n,912)),Promise.resolve().then(n.t.bind(n,9664,23))},6787:(e,t,n)=>{"use strict";n.d(t,{HeroSearch:()=>a});var s=n(4568),l=n(7620),r=n(7541);function a(e){let{placeholder:t,mode:n="customer"}=e,[a,o]=(0,l.useState)(""),i=(0,r.useRouter)();return(0,s.jsxs)("form",{onSubmit:e=>{e.preventDefault();let t=a.trim();"specialist"===n?t?i.push("/tasks?q=".concat(encodeURIComponent(t))):i.push("/tasks"):t?i.push("/specialists?q=".concat(encodeURIComponent(t))):i.push("/specialists")},className:"relative w-full mb-8",children:[(0,s.jsx)("input",{type:"text",value:a,onChange:e=>o(e.target.value),placeholder:t,className:"w-full pl-5 pr-14 py-3.5 rounded-2xl border border-green-200 bg-white/90 text-gray-900 placeholder:text-gray-300 focus:outline-none focus:ring-2 focus:ring-blue-400 text-base shadow-sm"}),(0,s.jsx)("button",{type:"submit",className:"absolute right-2 top-1/2 -translate-y-1/2 bg-green-600 hover:bg-green-700 text-white p-2.5 rounded-xl transition-colors duration-200","aria-label":"Search",children:(0,s.jsx)("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2.5,children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z"})})})]})}},6811:(e,t,n)=>{"use strict";n.d(t,{BecomeSpecialistButton:()=>o});var s=n(4568),l=n(1592),r=n(7541),a=n(9906);function o(e){let{className:t}=e,{data:n,isPending:o}=(0,l.wV)(),i=(0,r.useRouter)(),{t:c}=(0,a.Y)();return(0,s.jsx)("button",{type:"button",onClick:function(){o||(n?i.push("/become-specialist"):i.push("/register"))},className:null!=t?t:"btn-outline w-full sm:w-auto text-center",children:c("hero.cta.browse")})}},9869:(e,t,n)=>{"use strict";n.d(t,{FaqAccordion:()=>r});var s=n(4568),l=n(7620);function r(e){let{items:t}=e,[n,r]=(0,l.useState)(null);return(0,s.jsx)("div",{className:"space-y-3",children:t.map((e,t)=>{let l=n===t;return(0,s.jsxs)("div",{className:"modern-card overflow-hidden transition-all duration-200",children:[(0,s.jsxs)("button",{type:"button",className:"w-full flex items-center justify-between gap-4 px-6 py-5 text-left",onClick:()=>r(l?null:t),children:[(0,s.jsx)("span",{className:"font-semibold text-gray-900 text-base leading-snug",children:e.q}),(0,s.jsx)("span",{className:"shrink-0 w-6 h-6 rounded-full bg-green-50 flex items-center justify-center transition-transform ".concat(l?"rotate-45":""),children:(0,s.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",children:(0,s.jsx)("path",{d:"M7 2v10M2 7h10",stroke:"#2563EB",strokeWidth:"2",strokeLinecap:"round"})})})]}),l&&(0,s.jsx)("div",{className:"px-6 pb-5 text-green-700 text-sm leading-relaxed border-t border-green-100 pt-4",children:e.a})]},t)})})}}},e=>{e.O(0,[1516,9664,9906,2982,587,18,7358],()=>e(e.s=6224)),_N_E=e.O()}]); ú˙˙\Ů(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3698],{1258:(e,t,s)=>{"use strict";function a(e){if(!(null==e?void 0:e.trim()))return"—";let t=e.trim().split(/\s+/);return t.length<2||!t[1]?t[0]:"".concat(t[0]," ").concat(t[1][0].toUpperCase(),".")}function n(e,t,s){if(null==e?void 0:e.trim()){let s=null==t?void 0:t.trim();return s?"".concat(e.trim()," ").concat(s[0].toUpperCase(),"."):e.trim()}return a(s)}s.d(t,{E:()=>a,H:()=>n})},1592:(e,t,s)=>{"use strict";s.d(t,{CI:()=>l,Hh:()=>r,Jv:()=>n,wV:()=>i,yK:()=>a});let a=(0,s(6504).M)({baseURL:"https://api.canhelp.gr"}),{signIn:n,signOut:l,signUp:r,useSession:i}=a},4017:(e,t,s)=>{"use strict";function a(e,t){return"el"===t&&e.titleEl?e.titleEl:"en"===t&&e.titleEn?e.titleEn:"ru"===t&&e.titleRu?e.titleRu:e.title}function n(e){return null==e||""===e?"":Math.round(Number(e)).toString()}function l(e,t){return"el"===t&&e.descriptionEl?e.descriptionEl:"en"===t&&e.descriptionEn?e.descriptionEn:"ru"===t&&e.descriptionRu?e.descriptionRu:e.description}s.d(t,{$g:()=>n,GZ:()=>l,Oj:()=>a})},6961:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>y});var a=s(4568),n=s(7620),l=s(7541),r=s(9664),i=s.n(r),o=s(1592),d=s(9906),c=s(2982),m=s(1258),x=s(4017);let u={registration_success:["userName","link","siteName","siteUrl"],email_verification:["userName","link","siteName","siteUrl"],password_reset:["userName","link","siteName","siteUrl"],new_offer:["userName","taskTitle","taskId","specialistName","price","link"],new_task:["userName","taskTitle","taskId","customerName","link"],offer_accepted:["userName","taskTitle","price","link"],new_message:["userName","senderName","preview","link"],offer_declined:["userName","taskTitle","taskId","link"],offer_other_accepted:["userName","taskTitle","taskId","link"],task_updated:["userName","taskTitle","taskId","link"],deadline_reminder:["userName","taskTitle","taskId","link"],task_archived:["userName","taskTitle","taskId","link"],referral_reward:["userName","days","planName","link"],plan_activated:["userName","planName","price","expiresAt","link"],plan_upgraded:["userName","oldPlanName","newPlanName","charged","expiresAt","link"],plan_downgrade_scheduled:["userName","currentPlanName","newPlanName","scheduledDate","link"],plan_downgrade_applied:["userName","planName","link"],plan_renewal_reminder:["userName","planName","amount","expiresAt","link"],plan_insufficient_funds:["userName","currentPlanName","requiredAmount","currentBalance","expiresAt","topUpLink"]},p=Array.from(new Set(Object.values(u).flat()));function g(e,t){return e?"en"===t?e.namesEn||e.namesEl||e.slug||"":"ru"===t?e.namesRu||e.namesEl||e.slug||"":"uk"===t?e.namesUk||e.namesEl||e.slug||"":e.namesEl||e.namesEn||e.slug||"":""}function h(e,t){return e?"en"===t?e.nameEn||e.nameEl||e.slug||"":"ru"===t?e.nameRu||e.nameEl||e.slug||"":"uk"===t?e.nameUk||e.nameEl||e.slug||"":e.nameEl||e.nameEn||e.slug||"":""}function b(e){let{catRows:t,locale:s,selected:l,onAdd:r,addLabel:i}=e,[o,d]=(0,n.useState)(!1),[c,m]=(0,n.useState)(""),[x,u]=(0,n.useState)(null),p=(0,n.useRef)(null);(0,n.useEffect)(()=>{function e(e){p.current&&!p.current.contains(e.target)&&(d(!1),m(""))}return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]);let h=t.filter(e=>!e.parentId),b=c.toLowerCase(),f=e=>{var t;return!c||g(e,s).toLowerCase().includes(b)||(null!=(t=e.slug)?t:"").toLowerCase().includes(b)};return(0,a.jsxs)("div",{className:"relative",ref:p,children:[(0,a.jsxs)("button",{type:"button",onClick:()=>d(e=>!e),className:"w-full flex items-center gap-1.5 px-3 py-1.5 text-xs transition-colors ".concat(o?"rounded-t-lg border border-green-400 bg-white text-gray-900":"rounded-lg border border-gray-300 bg-white hover:bg-gray-50 text-gray-500 hover:text-gray-700"),children:[(0,a.jsx)("svg",{className:"w-3.5 h-3.5 text-gray-400 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 6h16M4 10h16M4 14h16M4 18h16"})}),(0,a.jsx)("span",{className:"flex-1 text-left truncate",children:i}),(0,a.jsx)("svg",{className:"w-3 h-3 text-gray-400 shrink-0 transition-transform ".concat(o?"rotate-180":""),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"})})]}),o&&(0,a.jsxs)("div",{className:"absolute left-0 top-full w-full min-w-[240px] bg-white border border-t-0 border-green-400 rounded-b-xl shadow-lg z-50 max-h-72 overflow-y-auto",children:[(0,a.jsx)("div",{className:"sticky top-0 bg-white px-3 py-2 border-b border-gray-100",children:(0,a.jsx)("input",{autoFocus:!0,value:c,onChange:e=>m(e.target.value),placeholder:"Поиск...",className:"w-full text-xs border border-gray-200 rounded-lg px-2.5 py-1.5 focus:outline-none focus:ring-2 focus:ring-blue-300"})}),h.map(e=>{let n=t.filter(t=>t.parentId===e.id),i=g(e,s),o=x===e.id,p=n.filter(e=>!l.includes(e.slug)&&f(e)),h=!l.includes(e.slug)&&f(e),b=n.length>0;return!h&&0===p.length&&c?null:(0,a.jsxs)("div",{children:[(0,a.jsxs)("button",{type:"button",className:"w-full flex items-center gap-2 px-3 py-2 text-xs text-left hover:bg-gray-50 text-gray-800",onClick:()=>{b&&!c?u(o?null:e.id):h&&(r(e.slug),d(!1),m(""))},children:[e.icon?(0,a.jsx)("span",{className:"text-sm leading-none shrink-0",children:e.icon}):null,(0,a.jsx)("span",{className:"flex-1 font-medium",children:i}),b&&!c?(0,a.jsx)("svg",{className:"w-3.5 h-3.5 text-gray-400 shrink-0 transition-transform ".concat(o?"rotate-90":""),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5l7 7-7 7"})}):null]}),(o||!!c)&&p.map(e=>(0,a.jsxs)("button",{type:"button",className:"w-full flex items-center gap-2 pl-8 pr-3 py-1.5 text-xs text-left bg-gray-50 hover:bg-gray-100 text-gray-600",onClick:()=>{r(e.slug),d(!1),m("")},children:[(0,a.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-gray-300 shrink-0"}),(0,a.jsx)("span",{className:"flex-1",children:g(e,s)})]},e.id))]},e.id)})]})]})}function f(e){let{locRows:t,locale:s,selected:l,onAdd:r,addLabel:i}=e,[o,d]=(0,n.useState)(!1),[c,m]=(0,n.useState)(""),[x,u]=(0,n.useState)(null),p=(0,n.useRef)(null);(0,n.useEffect)(()=>{function e(e){p.current&&!p.current.contains(e.target)&&(d(!1),m(""))}return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]);let g=t.filter(e=>!e.parentId),b=c.toLowerCase(),f=e=>{var t;return!c||h(e,s).toLowerCase().includes(b)||(null!=(t=e.slug)?t:"").toLowerCase().includes(b)};return(0,a.jsxs)("div",{className:"relative",ref:p,children:[(0,a.jsxs)("button",{type:"button",onClick:()=>d(e=>!e),className:"w-full flex items-center gap-1.5 px-3 py-1.5 text-xs transition-colors ".concat(o?"rounded-t-lg border border-green-400 bg-white text-gray-900":"rounded-lg border border-gray-300 bg-white hover:bg-gray-50 text-gray-500 hover:text-gray-700"),children:[(0,a.jsxs)("svg",{className:"w-3.5 h-3.5 text-gray-400 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:[(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"}),(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 11a3 3 0 11-6 0 3 3 0 016 0z"})]}),(0,a.jsx)("span",{className:"flex-1 text-left truncate",children:i}),(0,a.jsx)("svg",{className:"w-3 h-3 text-gray-400 shrink-0 transition-transform ".concat(o?"rotate-180":""),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"})})]}),o&&(0,a.jsxs)("div",{className:"absolute left-0 top-full w-full min-w-[220px] bg-white border border-t-0 border-green-400 rounded-b-xl shadow-lg z-50 max-h-72 overflow-y-auto",children:[(0,a.jsx)("div",{className:"sticky top-0 bg-white px-3 py-2 border-b border-gray-100",children:(0,a.jsx)("input",{autoFocus:!0,value:c,onChange:e=>m(e.target.value),placeholder:"Поиск...",className:"w-full text-xs border border-gray-200 rounded-lg px-2.5 py-1.5 focus:outline-none focus:ring-2 focus:ring-blue-300"})}),g.map(e=>{let n=t.filter(t=>t.parentId===e.id),i=h(e,s),o=x===e.id,p=n.length>0,g=n.filter(e=>!l.includes(e.slug)&&f(e)),b=!l.includes(e.slug)&&f(e);return!b&&0===g.length&&c?null:(0,a.jsxs)("div",{children:[(0,a.jsxs)("button",{type:"button",className:"w-full flex items-center gap-2 px-3 py-2 text-xs text-left hover:bg-gray-50 text-gray-800",onClick:()=>{p&&!c?u(o?null:e.id):b&&(r(e.slug),d(!1),m(""))},children:[(0,a.jsx)("svg",{className:"w-3 h-3 text-gray-300 shrink-0",fill:"currentColor",viewBox:"0 0 24 24",children:(0,a.jsx)("path",{d:"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"})}),(0,a.jsx)("span",{className:"flex-1 font-medium",children:i}),p&&!c?(0,a.jsx)("svg",{className:"w-3.5 h-3.5 text-gray-400 shrink-0 transition-transform ".concat(o?"rotate-90":""),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5l7 7-7 7"})}):null]}),(o||!!c)&&g.map(e=>(0,a.jsxs)("button",{type:"button",className:"w-full flex items-center gap-2 pl-8 pr-3 py-1.5 text-xs text-left bg-gray-50 hover:bg-gray-100 text-gray-600",onClick:()=>{r(e.slug),d(!1),m("")},children:[(0,a.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-gray-300 shrink-0"}),(0,a.jsx)("span",{className:"flex-1",children:h(e,s)})]},e.id))]},e.id)})]})]})}function y(){var e,t,s,r,y,k,w,C,L,M,B,I,T,U,R,W,z,P,F,H,V,O,K,q,G,X;let Y=(0,l.useRouter)(),{data:J,isPending:$}=(0,o.wV)(),{t:Q,locale:Z}=(0,d.Y)(),[ee,et]=(0,n.useState)("stats"),[es,ea]=(0,n.useState)(!1);(0,n.useEffect)(()=>{ea(window.innerWidth<1024)},[]);let[en,el]=(0,n.useState)(null),[er,ei]=(0,n.useState)([]),[eo,ed]=(0,n.useState)(1),[ec,em]=(0,n.useState)(0),[ex,eu]=(0,n.useState)(""),[ep,eg]=(0,n.useState)(""),[eh,eb]=(0,n.useState)(""),[ef,ey]=(0,n.useState)([]),[ej,ev]=(0,n.useState)(1),[eN,ek]=(0,n.useState)(0),[ew,eC]=(0,n.useState)(""),[e_,eS]=(0,n.useState)(""),[eL,eD]=(0,n.useState)(""),[eE,eM]=(0,n.useState)([]),[eB,eA]=(0,n.useState)(1),[eI,eT]=(0,n.useState)(0),[eU,eR]=(0,n.useState)([]),[eW,ez]=(0,n.useState)(1),[eP,eF]=(0,n.useState)(0),[eH,eV]=(0,n.useState)(""),[eO,eK]=(0,n.useState)(""),[eq,eG]=(0,n.useState)(""),[eX,eY]=(0,n.useState)(""),[eJ,e$]=(0,n.useState)(null),[eQ,eZ]=(0,n.useState)(""),[e0,e1]=(0,n.useState)(!1),[e2,e4]=(0,n.useState)([]),[e5,e3]=(0,n.useState)(1),[e6,e7]=(0,n.useState)(0),[e8,e9]=(0,n.useState)([]),[te,tt]=(0,n.useState)(0),[ts,ta]=(0,n.useState)(1),[tn,tl]=(0,n.useState)(""),[tr,ti]=(0,n.useState)(""),[to,td]=(0,n.useState)(""),[tc,tm]=(0,n.useState)(""),[tx,tu]=(0,n.useState)([]),[tp,tg]=(0,n.useState)([]),[th,tb]=(0,n.useState)(0),[tf,ty]=(0,n.useState)(1),[tj,tv]=(0,n.useState)(""),[tN,tk]=(0,n.useState)(""),[tw,tC]=(0,n.useState)(""),[t_,tS]=(0,n.useState)([]),[tL,tD]=(0,n.useState)("ai"),[tE,tM]=(0,n.useState)([]),[tB,tA]=(0,n.useState)(1),[tI,tT]=(0,n.useState)(0),[tU,tR]=(0,n.useState)(""),[tW,tz]=(0,n.useState)([]),[tP,tF]=(0,n.useState)(""),[tH,tV]=(0,n.useState)(""),[tO,tK]=(0,n.useState)([]),[tq,tG]=(0,n.useState)([]),[tX,tY]=(0,n.useState)([]),[tJ,t$]=(0,n.useState)(0),[tQ,tZ]=(0,n.useState)(1),[t0,t1]=(0,n.useState)(""),[t2,t4]=(0,n.useState)(""),[t5,t3]=(0,n.useState)(!1),[t6,t7]=(0,n.useState)(!1),[t8,t9]=(0,n.useState)(null),[se,st]=(0,n.useState)(!1),[ss,sa]=(0,n.useState)(!1),[sn,sl]=(0,n.useState)("profile"),[sr,si]=(0,n.useState)(null),[so,sd]=(0,n.useState)(""),[sc,sm]=(0,n.useState)([]),[sx,su]=(0,n.useState)(!1),[sp,sg]=(0,n.useState)({}),[sh,sb]=(0,n.useState)({}),[sf,sy]=(0,n.useState)({}),[sj,sv]=(0,n.useState)({}),[sN,sk]=(0,n.useState)([]),[sw,sC]=(0,n.useState)(null),[s_,sS]=(0,n.useState)(!1),[sL,sD]=(0,n.useState)([]),[sE,sM]=(0,n.useState)(null),[sB,sA]=(0,n.useState)(!1),[sI,sT]=(0,n.useState)(new Set),[sU,sR]=(0,n.useState)([]),[sW,sz]=(0,n.useState)(null),[sP,sF]=(0,n.useState)(!1),[sH,sV]=(0,n.useState)(new Set),[sO,sK]=(0,n.useState)(new Set),[sq,sG]=(0,n.useState)({}),[sX,sY]=(0,n.useState)(new Set),[sJ,s$]=(0,n.useState)(null),[sQ,sZ]=(0,n.useState)(!1),[s0,s1]=(0,n.useState)("general"),[s2,s4]=(0,n.useState)({siteName:"CanHelp",siteUrl:"",contactEmail:"",supportPhone:""}),[s5,s3]=(0,n.useState)(!1),[s6,s7]=(0,n.useState)(!1),[s8,s9]=(0,n.useState)({host:"",port:"587",username:"",password:"",fromName:"CanHelp",fromEmail:"",encryption:"tls"}),[ae,at]=(0,n.useState)(!1),[as,aa]=(0,n.useState)(!1),[an,al]=(0,n.useState)(!1),[ar,ai]=(0,n.useState)(null),[ao,ad]=(0,n.useState)({email_verification:{subject:"Подтвердите ваш email — {{siteName}}",body:""},registration_success:{subject:"Добро пожаловать в {{siteName}}!",body:""},password_reset:{subject:"Восстановление пароля — {{siteName}}",body:""},new_offer:{subject:"Новое предложение пО вашоК задаче \xab{{taskTitle}}\xbb",body:""},new_task:{subject:"Новая задача: {{taskTitle}}",body:""},offer_accepted:{subject:"Ваше предложение принято: {{taskTitle}}",body:'

Ваше предложение принято! \uD83C\uDF89

Привет, {{userName}}!

Заказчик принял ваше предложение на выполнение задачи:

{{taskTitle}}

Сумма: {{price}}€

Открыть чат →'},new_message:{subject:"Новое сообщение от {{senderName}}",body:'

Новое сообщение

Привет, {{userName}}!

Вам написал(а) {{senderName}}:

"{{preview}}"

Ответить →'},offer_declined:{subject:"Ваше предложение отклонено: {{taskTitle}}",body:'

Ваше предложение отклонено

Привет, {{userName}}!

К сожалению, заказчик отклонил ваше предложение на:

{{taskTitle}}

Найти другие заказы →'},offer_other_accepted:{subject:"Выбран другой исполнитель: {{taskTitle}}",body:'

Выбран другой исполнитель

Привет, {{userName}}!

Заказчик выбрал другого исполнителя для задания:

{{taskTitle}}

Найти другие заказы →'},task_updated:{subject:"Задание обновлено: {{taskTitle}}",body:'

Задание обновлено

Привет, {{userName}}!

Заказчик обновил детали задания:

{{taskTitle}}

Смотреть заказ →'},deadline_reminder:{subject:"Задание истекает завтра: {{taskTitle}}",body:'

Напоминание о дедлайне

Привет, {{userName}}!

Ваше задание истекает через 24 часа. Обновите дедлайн, иначе задание будет автоматически снято с публикации.

{{taskTitle}}

Редактировать задание →'},task_archived:{subject:"Задание снято с публикации: {{taskTitle}}",body:'

Задание переведено в черновик

Привет, {{userName}}!

Ваше задание истекло и было автоматически переведено в черновик. Обновите дедлайн, чтобы опубликовать его снова.

{{taskTitle}}

Редактировать задание →'},referral_reward:{subject:"Вы получили реферальную награду — {{siteName}}",body:'

Вы получили реферальную награду! \uD83C\uDF81

Привет, {{userName}}!

Друг зарегистрировался по вашей реферальной ссылке. На ваш аккаунт добавлено {{days}} дней доступа к плану {{planName}}!

+{{days}} дней — {{planName}}

Перейти к аккаунту →'},referral_reward_el:{subject:"Λάβατε ανταμοιβή παραπομπής — {{siteName}}",body:'

Λάβατε ανταμοιβή παραπομπής! \uD83C\uDF81

Γεια {{userName}},

Ένας φίλος εγγράφηκε χρησιμοποιώντας τον σύνδεσμο παραπομπής σας. Στον λογαριασμό σας προστέθηκαν {{days}} ημέρες πρόσβασης στο πλάνο {{planName}}!

+{{days}} ημέρες — {{planName}}

Δες τον λογαριασμό σου →'},referral_reward_en:{subject:"You received a referral reward — {{siteName}}",body:'

You received a referral reward! \uD83C\uDF81

Hi {{userName}},

A friend registered using your referral link. {{days}} days of {{planName}} access have been added to your account!

+{{days}} days — {{planName}}

View your account →'},referral_reward_ru:{subject:"Вы получили реферальную награду — {{siteName}}",body:'

Вы получили реферальную награду! \uD83C\uDF81

Привет, {{userName}}!

Друг зарегистрировался по вашей реферальной ссылке. На ваш аккаунт добавлено {{days}} дней доступа к плану {{planName}}!

+{{days}} дней — {{planName}}

Перейти к аккаунту →'}}),[ac,am]=(0,n.useState)(null),[ax,au]=(0,n.useState)("el"),[ap,ag]=(0,n.useState)(!1),[ah,ab]=(0,n.useState)(!1),[af,ay]=(0,n.useState)({merchantId:"",apiUser:"",apiPassword:"",environment:"test",confirmationUrl:"",cancelUrl:"",enabled:!1}),[aj,av]=(0,n.useState)(!1),[aN,ak]=(0,n.useState)(!1),[aw,aC]=(0,n.useState)({enabled:!1,customerPlanId:"",customerDays:"30",specialistPlanId:"",specialistDays:"30"}),[a_,aS]=(0,n.useState)(!1),[aL,aD]=(0,n.useState)(!1),[aE,aM]=(0,n.useState)({maintenanceMode:!1,indexingEnabled:!0,headScripts:"",siteTitleEl:"",siteTitleEn:"",siteTitleRu:"",siteTitleUk:"",siteDescriptionEl:"",siteDescriptionEn:"",siteDescriptionRu:"",siteDescriptionUk:""}),[aB,aA]=(0,n.useState)(!1),[aI,aT]=(0,n.useState)(!1),[aU,aR]=(0,n.useState)("el"),[aW,az]=(0,n.useState)({telegram:"",instagram:"",facebook:"",twitter:"",youtube:"",tiktok:"",whatsapp:"",viber:""}),[aP,aF]=(0,n.useState)(!1),[aH,aV]=(0,n.useState)(!1),[aO,aK]=(0,n.useState)({botToken:"",adminChatId:"",channelIdEl:"",channelIdEn:"",channelIdRu:"",channelIdUk:"",notifyRegistrations:!1,postNewTasks:!1}),[aq,aG]=(0,n.useState)(!1),[aX,aY]=(0,n.useState)(!1),[aJ,a$]=(0,n.useState)(!1),[aQ,aZ]=(0,n.useState)(!1),[a0,a1]=(0,n.useState)(null),[a2,a4]=(0,n.useState)(null),[a5,a3]=(0,n.useState)(null),[a6,a7]=(0,n.useState)({}),[a8,a9]=(0,n.useState)(!1),[ne,nt]=(0,n.useState)(null),[ns,na]=(0,n.useState)(!1),[nn,nl]=(0,n.useState)(!1),[nr,ni]=(0,n.useState)([]),[no,nd]=(0,n.useState)(!1),[nc,nm]=(0,n.useState)([]),[nx,nu]=(0,n.useState)(!1),[np,ng]=(0,n.useState)(null),[nh,nb]=(0,n.useState)(null),[nf,ny]=(0,n.useState)(null),[nj,nv]=(0,n.useState)(!1),nN=e=>{ny(e),nv(!1)},nk=e=>{ny(e),nv(!0)},[nw,nC]=(0,n.useState)(null),[n_,nS]=(0,n.useState)(!1),[nL,nD]=(0,n.useState)("uk"),[nE,nM]=(0,n.useState)("el"),[nB,nA]=(0,n.useState)({}),[nI,nT]=(0,n.useState)(null),[nU,nR]=(0,n.useState)(null),[nW,nz]=(0,n.useState)(null),[nP,nF]=(0,n.useState)(!1),[nH,nV]=(0,n.useState)(new Set),[nO,nK]=(0,n.useState)(!1),nq=!$&&J&&(null==(e=J.user)?void 0:e.role)==="admin";async function nG(e,t){let s=t?c.Wi:c.He,a=await s(e).catch(()=>null);a&&ei(t=>t.map(t=>t.id===e?a:t))}async function nX(){if(t8){st(!0);try{var e,t,s,a,n,l;let r=await c.wl(t8.id,{firstName:t8.firstName,lastName:t8.lastName,phone:t8.phone||null,bio:t8.bio||null,role:t8.role,planId:t8.planId||null,isActive:t8.isActive,locale:t8.locale,languages:null!=(e=t8.languages)?e:[],personalSiteSlug:t8.personalSiteSlug||null,showContactInfo:null!=(t=t8.showContactInfo)&&t,notifyNewTasks:null!=(s=t8.notifyNewTasks)&&s,notifMessages:null==(a=t8.notifMessages)||a,skills:null!=(n=t8.skills)?n:[],siteSettings:null!=(l=t8.siteSettings)?l:{}});ei(e=>e.map(e=>e.id===t8.id?r:e)),t9(null)}catch(e){}finally{st(!1)}}}async function nY(){if(t8){sa(!0);try{let e=await c.uQ(t8.id);t9(t=>t?{...t,emailVerified:e.emailVerified}:t),ei(t=>t.map(t=>t.id===t8.id?{...t,emailVerified:e.emailVerified}:t))}catch(e){}finally{sa(!1)}}}async function nJ(){if(!t8)return;let e=Number(t8.topUpAmount);if(e&&!(e<=0)){t3(!0);try{let t=await c.P0(t8.id,{amount:e,description:t8.topUpDescription||void 0});ei(e=>e.map(e=>e.id===t8.id?t.user:e)),t9(e=>e?{...e,...t.user,topUpAmount:"",topUpDescription:""}:e),"balances"===ee&&c.g0({page:tQ,userId:t0||void 0,kind:t2||void 0}).then(e=>{tY(e.data),t$(e.total)}).catch(()=>{})}catch(e){}finally{t3(!1)}}}async function n$(){if(!t8)return;let e=Number(t8.withdrawAmount);if(e&&!(e<=0)){t7(!0);try{let t=await c.hD(t8.id,{amount:e,description:t8.withdrawDescription||void 0});ei(e=>e.map(e=>e.id===t8.id?t.user:e)),t9(e=>e?{...e,...t.user,withdrawAmount:"",withdrawDescription:""}:e),"balances"===ee&&c.g0({page:tQ,userId:t0||void 0,kind:t2||void 0}).then(e=>{tY(e.data),t$(e.total)}).catch(()=>{})}catch(e){}finally{t7(!1)}}}async function nQ(e){let t=sc.find(t=>t.id===e);if(t){sb(t=>({...t,[e]:!0}));try{var s,a,n;let l=await c.oq(e,{title:t.title,description:t.description||null,skills:null!=(s=t.skills)?s:[],categories:null!=(a=t.categories)?a:[],locations:null!=(n=t.locations)?n:[],isActive:t.isActive});sm(t=>t.map(t=>t.id===e?l:t))}catch(e){}finally{sb(t=>({...t,[e]:!1}))}}}async function nZ(e){let t=await c.nf(e).catch(()=>null);if(t){let s=t.task||t;ey(t=>t.map(t=>(t.task||t).id===e?{...t,task:s}:t))}}async function n0(e,t){window.confirm("".concat(Q("admin.tasks.delete.confirm"),'\n"').concat(t,'"'))&&await c.GB(e).catch(()=>null)&&ey(t=>t.filter(t=>{var s;return((null==(s=t.task)?void 0:s.id)||t.id)!==e}))}async function n1(e,t){let s=await c.eU(e,t).catch(()=>null);s&&eM(t=>t.map(t=>t.id===e?{...t,...s}:t))}function n2(e){sM({parentId:null!=e?e:null,slug:"",nameEl:"",nameEn:"",nameRu:"",nameUk:"",order:0,isActive:!0})}async function n4(){if(sE){sA(!0);try{if(sE.id){let e=await c.Nt(sE.id,sE);sD(t=>t.map(t=>t.id===sE.id?e:t))}else{let e=await c.yJ({slug:sE.slug,nameEl:sE.nameEl,nameEn:sE.nameEn,nameRu:sE.nameRu,nameUk:sE.nameUk,parentId:sE.parentId,order:sE.order});sD(t=>[...t,e])}sM(null)}catch(e){}finally{sA(!1)}}}async function n5(e,t){window.confirm("".concat(Q("admin.loc.delete.confirm"),'\n"').concat(t,'"'))&&await c.zR(e).catch(()=>null)&&sD(t=>t.filter(t=>t.id!==e))}function n3(e){sz({parentId:null!=e?e:null,slug:"",icon:"\uD83D\uDCE6",namesEl:"",namesEn:"",namesRu:"",namesUk:"",order:0,isActive:!0})}async function n6(){if(sW){sF(!0);try{if(sW.id){let e=await c.$7(sW.id,sW);sR(t=>t.map(t=>t.id===sW.id?e:t))}else{let e=await c.zZ({slug:sW.slug,icon:sW.icon,namesEl:sW.namesEl,namesEn:sW.namesEn,namesRu:sW.namesRu,namesUk:sW.namesUk,parentId:sW.parentId,order:sW.order});sR(t=>[...t,e])}sz(null)}catch(e){}finally{sF(!1)}}}async function n7(e,t){window.confirm("".concat(Q("admin.cat.delete.confirm"),'\n"').concat(t,'"'))&&await c.K7(e).catch(()=>null)&&sR(t=>t.filter(t=>t.id!==e))}async function n8(e){let t=e.id,s=e.slug;if(sK(e=>{let s=new Set(e);return s.has(t)?s.delete(t):s.add(t),s}),!sq[s]){sY(e=>new Set(e).add(t));try{let e=await c.i_(s);sG(t=>({...t,[s]:e}))}catch(e){}finally{sY(e=>{let s=new Set(e);return s.delete(t),s})}}}async function n9(){if(sJ){sZ(!0);try{if(sJ.id){let e=await c.fP(sJ.id,{nameEl:sJ.nameEl,nameEn:sJ.nameEn,nameRu:sJ.nameRu,nameUk:sJ.nameUk,order:sJ.order});sG(t=>{var s;return{...t,[sJ.catSlug]:(null!=(s=t[sJ.catSlug])?s:[]).map(t=>t.id===sJ.id?e:t)}})}else{let e=await c.S9({categorySlug:sJ.catSlug,nameEl:sJ.nameEl,nameEn:sJ.nameEn,nameRu:sJ.nameRu,nameUk:sJ.nameUk,order:sJ.order});sG(t=>{var s;return{...t,[sJ.catSlug]:[...null!=(s=t[sJ.catSlug])?s:[],e]}})}s$(null)}catch(e){}finally{sZ(!1)}}}async function le(e,t){(e._skipConfirm||window.confirm('Удалить навык "'.concat(e.nameEl,'"?')))&&(e._skipConfirm||await c.hp(e.id).catch(()=>null))&&sG(s=>{var a;return{...s,[t]:(null!=(a=s[t])?a:[]).filter(t=>t.id!==e.id)}})}async function lt(){if(sw){sS(!0);try{let e={name:sw.name,description:sw.description||void 0,role:sw.role,tier:sw.tier,price:sw.price,oldPrice:sw.oldPrice||null,currency:sw.currency,maxTasks:sw.maxTasks?Number(sw.maxTasks):null,maxOffers:sw.maxOffers?Number(sw.maxOffers):null,maxCards:sw.maxCards?Number(sw.maxCards):null,maxMessagesPerDay:sw.maxMessagesPerDay?Number(sw.maxMessagesPerDay):null,maxOrdersPerDay:sw.maxOrdersPerDay?Number(sw.maxOrdersPerDay):null,maxSkills:sw.maxSkills?Number(sw.maxSkills):null,durationDays:sw.durationDays?Number(sw.durationDays):null,notifyNewTasks:sw.notifyNewTasks,searchBoost:sw.searchBoost,offersMultiplier:sw.offersMultiplier,canContactFreePlan:sw.canContactFreePlan,canContactProPlan:sw.canContactProPlan,canContactAll:sw.canContactAll,canShowContactInfo:sw.canShowContactInfo,canViewPhone:sw.canViewPhone,canUploadVideo:sw.canUploadVideo,hasFavorites:sw.hasFavorites,hasGoogleCalendar:sw.hasGoogleCalendar,hasVerifiedBadge:sw.hasVerifiedBadge,highlightedReviews:sw.highlightedReviews,hasPersonalSite:sw.hasPersonalSite,hasCanHelpNowStatus:sw.hasCanHelpNowStatus,hasNeedHelpStatus:sw.hasNeedHelpStatus,hasAutoResponse:sw.hasAutoResponse,hasAutoMatch:sw.hasAutoMatch,hasPriceList:sw.hasPriceList,receiveInstantDispatchFree:sw.receiveInstantDispatchFree,receiveInstantDispatchPro:sw.receiveInstantDispatchPro,features:sw.features?sw.features.split("\n").map(e=>e.trim()).filter(Boolean):[],isDefault:sw.isDefault,isActive:sw.isActive,order:sw.order};if(sw.id){let t=await c.td(sw.id,e);sk(e=>e.map(e=>e.id===sw.id?t:e))}else{let t=await c.qT(e);sk(e=>[...e,t])}sw.isDefault&&c.OX().then(sk).catch(()=>{}),sC(null)}catch(e){}finally{sS(!1)}}}async function ls(e,t){window.confirm('Удалить тариф "'.concat(t,'"?'))&&await c.bR(e).catch(()=>null)&&sk(t=>t.filter(t=>t.id!==e))}async function la(){s3(!0);try{await c.CX({"general.siteName":s2.siteName,"general.siteUrl":s2.siteUrl,"general.contactEmail":s2.contactEmail,"general.supportPhone":s2.supportPhone}),s7(!0),setTimeout(()=>s7(!1),2500)}catch(e){}finally{s3(!1)}}async function ln(){at(!0);try{await c.CX({"smtp.host":s8.host,"smtp.port":s8.port,"smtp.username":s8.username,"smtp.password":s8.password,"smtp.fromName":s8.fromName,"smtp.fromEmail":s8.fromEmail,"smtp.encryption":s8.encryption}),aa(!0),setTimeout(()=>aa(!1),2500)}catch(e){}finally{at(!1)}}async function ll(e){var t,s;let a="".concat(e,"_").concat(ax),n=null!=(s=null!=(t=ao[a])?t:ao[e])?s:{subject:"",body:""};if(n.subject||n.body){ab(!0);try{await c.jg(a,n);let t=await c.wc({subject:n.subject,body:n.body,fromLocale:ax});ad(s=>{let l={...s,[a]:n};for(let[s,a]of Object.entries(t))l["".concat(e,"_").concat(s)]=a;return l}),await Promise.all(Object.entries(t).map(t=>{let[s,a]=t;return c.jg("".concat(e,"_").concat(s),a)}))}catch(e){}finally{ab(!1)}}}async function lr(e){let t="".concat(e,"_").concat(ax);ag(!0);try{var s;await c.jg(t,null!=(s=ao[t])?s:{subject:"",body:""}),am(null)}catch(e){}finally{ag(!1)}}async function li(){av(!0);try{await c.CX({"payment.epay.merchantId":af.merchantId,"payment.epay.apiUser":af.apiUser,"payment.epay.apiPassword":af.apiPassword,"payment.epay.environment":af.environment,"payment.epay.confirmationUrl":af.confirmationUrl,"payment.epay.cancelUrl":af.cancelUrl,"payment.epay.enabled":String(af.enabled)}),ak(!0),setTimeout(()=>ak(!1),2500)}catch(e){}finally{av(!1)}}async function lo(){aS(!0);try{await c.CX({referral_enabled:String(aw.enabled),referral_customer_plan_id:aw.customerPlanId,referral_customer_days:aw.customerDays,referral_specialist_plan_id:aw.specialistPlanId,referral_specialist_days:aw.specialistDays}),aD(!0),setTimeout(()=>aD(!1),2500)}catch(e){}finally{aS(!1)}}async function ld(){aA(!0);try{await c.CX({"seo.maintenanceMode":String(aE.maintenanceMode),"seo.indexingEnabled":String(aE.indexingEnabled),"seo.headScripts":aE.headScripts,"seo.siteTitle.el":aE.siteTitleEl,"seo.siteTitle.en":aE.siteTitleEn,"seo.siteTitle.ru":aE.siteTitleRu,"seo.siteTitle.uk":aE.siteTitleUk,"seo.siteDescription.el":aE.siteDescriptionEl,"seo.siteDescription.en":aE.siteDescriptionEn,"seo.siteDescription.ru":aE.siteDescriptionRu,"seo.siteDescription.uk":aE.siteDescriptionUk}),aT(!0),setTimeout(()=>aT(!1),2500)}catch(e){}finally{aA(!1)}}async function lc(){aF(!0);try{await c.CX({"social.telegram":aW.telegram,"social.instagram":aW.instagram,"social.facebook":aW.facebook,"social.twitter":aW.twitter,"social.youtube":aW.youtube,"social.tiktok":aW.tiktok,"social.whatsapp":aW.whatsapp,"social.viber":aW.viber}),aV(!0),setTimeout(()=>aV(!1),2500)}catch(e){}finally{aF(!1)}}async function lm(){aG(!0);try{await c.CX({"telegram.botToken":aO.botToken,"telegram.adminChatId":aO.adminChatId,"telegram.channelId.el":aO.channelIdEl,"telegram.channelId.en":aO.channelIdEn,"telegram.channelId.ru":aO.channelIdRu,"telegram.channelId.uk":aO.channelIdUk,"telegram.notifyRegistrations":String(aO.notifyRegistrations),"telegram.postNewTasks":String(aO.postNewTasks)}),aY(!0),setTimeout(()=>aY(!1),2500)}catch(e){}finally{aG(!1)}}async function lx(e){var t,s;let a=null!=(t=({admin:aO.adminChatId,el:aO.channelIdEl,en:aO.channelIdEn,ru:aO.channelIdRu,uk:aO.channelIdUk})[e])?t:"";"admin"===e?(a$(!0),a1(null)):(a3(e),a7(t=>{let s={...t};return delete s[e],s}));try{let t=await c.qX(aO.botToken,a),n={ok:t.ok,msg:t.ok?t.botName?"@".concat(t.botName):Q("admin.settings.telegram.test_ok"):null!=(s=t.error)?s:Q("admin.settings.telegram.test_fail")};"admin"===e?a1(n):a7(t=>({...t,[e]:n}))}catch(s){let t={ok:!1,msg:Q("admin.settings.telegram.test_fail")};"admin"===e?a1(t):a7(s=>({...s,[e]:t}))}finally{"admin"===e?a$(!1):a3(null)}}async function lu(){a9(!0),nt(null);try{var e;let t=await c.cl(aO.botToken);nt({ok:t.ok,msg:t.ok?"@".concat(t.botName):null!=(e=t.error)?e:Q("admin.settings.telegram.test_fail")})}catch(e){nt({ok:!1,msg:Q("admin.settings.telegram.test_fail")})}finally{a9(!1)}}if((0,n.useEffect)(()=>{var e;$||J||Y.push("/login"),!$&&J&&(null==(e=J.user)?void 0:e.role)!=="admin"&&Y.push("/")},[J,$]),(0,n.useEffect)(()=>{nq&&(c.dE().then(el).catch(()=>{}),c.bi().then(tK).catch(()=>{}),c.u4().then(tG).catch(()=>{}))},[nq]),(0,n.useEffect)(()=>{nq&&"users"===ee&&(nK(!0),c.cS(eo,ex||void 0,eh||void 0).then(e=>{ei(e.data),em(e.total)}).catch(()=>{}).finally(()=>nK(!1)))},[nq,ee,eo,ex,eh]),(0,n.useEffect)(()=>{nq&&"tasks"===ee&&(nK(!0),c.Yj(ej,ew||void 0,eL||void 0).then(e=>{ey(e.data),ek(e.total)}).catch(()=>{}).finally(()=>nK(!1)))},[nq,ee,ej,ew,eL]),(0,n.useEffect)(()=>{nq&&"reports"===ee&&(nK(!0),c.z5(eB).then(e=>{eM(e.data),eT(e.total)}).catch(()=>{}).finally(()=>nK(!1)))},[nq,ee,eB]),(0,n.useEffect)(()=>{if(!nq||"support"!==ee)return;nK(!0);let e={page:String(eW),limit:"30"};eH&&(e.status=eH),eO&&(e.type=eO),eq&&(e.q=eq),c.KZ(e).then(e=>{eR(e.data),eF(e.total)}).catch(()=>{}).finally(()=>nK(!1))},[nq,ee,eW,eH,eO,eq]),(0,n.useEffect)(()=>{nq&&"balances"===ee&&(nK(!0),c.g0({page:tQ,userId:t0||void 0,kind:t2||void 0}).then(e=>{tY(e.data),t$(e.total)}).catch(()=>{}).finally(()=>nK(!1)))},[nq,ee,tQ,t0,t2]),(0,n.useEffect)(()=>{nq&&"logs"===ee&&("ai"===tL?(nK(!0),c.j_(e5).then(e=>{e4(e.data),e7(e.total)}).catch(()=>{}).finally(()=>nK(!1))):"activity"===tL?c.yO({page:ts,event:tn||void 0,userId:tr||void 0,dateFrom:to||void 0,dateTo:tc||void 0}).then(e=>{var t;e9(e.data),tt(e.total),(null==(t=e.eventTypes)?void 0:t.length)&&tu(e.eventTypes)}).catch(()=>{}):"mail"===tL?c.qt({page:tf,event:tj||void 0,dateFrom:tN||void 0,dateTo:tw||void 0}).then(e=>{var t;tg(e.data),tb(e.total),(null==(t=e.eventTypes)?void 0:t.length)&&tS(e.eventTypes)}).catch(()=>{}):"notifications"===tL&&c.Br({page:tB,type:tU||void 0,dateFrom:tP||void 0,dateTo:tH||void 0}).then(e=>{var t;tM(e.data),tT(e.total),(null==(t=e.notifTypes)?void 0:t.length)&&tz(e.notifTypes)}).catch(()=>{}))},[nq,ee,tL,e5,ts,tn,tr,to,tc,tf,tj,tN,tw,tB,tU,tP,tH]),(0,n.useEffect)(()=>{ta(1)},[tn,tr,to,tc]),(0,n.useEffect)(()=>{ty(1)},[tj,tN,tw]),(0,n.useEffect)(()=>{tA(1)},[tU,tP,tH]),(0,n.useEffect)(()=>{nq&&"plans"===ee&&c.OX().then(sk).catch(()=>{})},[nq,ee]),(0,n.useEffect)(()=>{nq&&"translations"===ee&&(nS(!0),c.YQ().then(e=>nC(e.tables)).catch(()=>{}).finally(()=>nS(!1)))},[nq,ee]),(0,n.useEffect)(()=>{nq&&"backup"===ee&&((0,c.Em)("/admin/backup/settings").then(e=>na(!!e.autoEnabled)).catch(()=>{}),nd(!0),(0,c.Em)("/admin/backup/tables").then(e=>ni(e.tables||[])).catch(()=>{}).finally(()=>nd(!1)),(0,c.Em)("/admin/backup/list").then(e=>nm(e.files||[])).catch(()=>{}))},[nq,ee]),(0,n.useEffect)(()=>{nq&&"referrals"===ee&&(nF(!0),c.cJ().then(e=>nz(e)).catch(()=>{}).finally(()=>nF(!1)))},[nq,ee]),(0,n.useEffect)(()=>{nq&&"users"===ee&&0===sN.length&&c.OX().then(sk).catch(()=>{})},[nq,ee]),(0,n.useEffect)(()=>{ed(1)},[ex,eh]),(0,n.useEffect)(()=>{ev(1)},[ew,eL]),(0,n.useEffect)(()=>{tZ(1)},[t0,t2]),(0,n.useEffect)(()=>{nq&&"locations"===ee&&c.k_().then(sD).catch(()=>{})},[nq,ee]),(0,n.useEffect)(()=>{nq&&"categories"===ee&&c.KD().then(sR).catch(()=>{})},[nq,ee]),(0,n.useEffect)(()=>{nq&&"settings"===ee&&(0===sN.length&&c.OX().then(sk).catch(()=>{}),c.rC().then(e=>{var t,s,a,n,l,r,i,o,d,c,m,x,u,p,g,h,b,f,y,j,v,N,k,w,C,_,S,L,D,E,M,B,A,I,T,U,R,W,z,P,F,H,V,O,K,q,G,X,Y,J;s4({siteName:null!=(t=e["general.siteName"])?t:"CanHelp",siteUrl:null!=(s=e["general.siteUrl"])?s:"",contactEmail:null!=(a=e["general.contactEmail"])?a:"",supportPhone:null!=(n=e["general.supportPhone"])?n:""}),s9({host:null!=(l=e["smtp.host"])?l:"",port:null!=(r=e["smtp.port"])?r:"587",username:null!=(i=e["smtp.username"])?i:"",password:null!=(o=e["smtp.password"])?o:"",fromName:null!=(d=e["smtp.fromName"])?d:"CanHelp",fromEmail:null!=(c=e["smtp.fromEmail"])?c:"",encryption:null!=(m=e["smtp.encryption"])?m:"tls"}),ay({merchantId:null!=(x=e["payment.epay.merchantId"])?x:"",apiUser:null!=(u=e["payment.epay.apiUser"])?u:"",apiPassword:null!=(p=e["payment.epay.apiPassword"])?p:"",environment:null!=(g=e["payment.epay.environment"])?g:"test",confirmationUrl:null!=(h=e["payment.epay.confirmationUrl"])?h:"",cancelUrl:null!=(b=e["payment.epay.cancelUrl"])?b:"",enabled:"true"===e["payment.epay.enabled"]}),aC({enabled:"true"===e.referral_enabled,customerPlanId:null!=(y=null!=(f=e.referral_customer_plan_id)?f:e.referral_plan_id)?y:"",customerDays:null!=(v=null!=(j=e.referral_customer_days)?j:e.referral_days)?v:"30",specialistPlanId:null!=(k=null!=(N=e.referral_specialist_plan_id)?N:e.referral_plan_id)?k:"",specialistDays:null!=(C=null!=(w=e.referral_specialist_days)?w:e.referral_days)?C:"30"}),aM({maintenanceMode:"true"===e["seo.maintenanceMode"],indexingEnabled:"false"!==e["seo.indexingEnabled"],headScripts:null!=(_=e["seo.headScripts"])?_:"",siteTitleEl:null!=(L=null!=(S=e["seo.siteTitle.el"])?S:e["seo.siteTitle"])?L:"",siteTitleEn:null!=(D=e["seo.siteTitle.en"])?D:"",siteTitleRu:null!=(E=e["seo.siteTitle.ru"])?E:"",siteTitleUk:null!=(M=e["seo.siteTitle.uk"])?M:"",siteDescriptionEl:null!=(A=null!=(B=e["seo.siteDescription.el"])?B:e["seo.siteDescription"])?A:"",siteDescriptionEn:null!=(I=e["seo.siteDescription.en"])?I:"",siteDescriptionRu:null!=(T=e["seo.siteDescription.ru"])?T:"",siteDescriptionUk:null!=(U=e["seo.siteDescription.uk"])?U:""}),az({telegram:null!=(R=e["social.telegram"])?R:"",instagram:null!=(W=e["social.instagram"])?W:"",facebook:null!=(z=e["social.facebook"])?z:"",twitter:null!=(P=e["social.twitter"])?P:"",youtube:null!=(F=e["social.youtube"])?F:"",tiktok:null!=(H=e["social.tiktok"])?H:"",whatsapp:null!=(V=e["social.whatsapp"])?V:"",viber:null!=(O=e["social.viber"])?O:""}),aK({botToken:null!=(K=e["telegram.botToken"])?K:"",adminChatId:null!=(q=e["telegram.adminChatId"])?q:"",channelIdEl:null!=(G=e["telegram.channelId.el"])?G:"",channelIdEn:null!=(X=e["telegram.channelId.en"])?X:"",channelIdRu:null!=(Y=e["telegram.channelId.ru"])?Y:"",channelIdUk:null!=(J=e["telegram.channelId.uk"])?J:"",notifyRegistrations:"true"===e["telegram.notifyRegistrations"],postNewTasks:"true"===e["telegram.postNewTasks"]})}).catch(()=>{}),c.Lp().then(e=>{let t={};for(let s of e)t[s.key]={subject:s.subject,body:s.body};ad(e=>({...e,...t}))}).catch(()=>{}))},[nq,ee]),$)return(0,a.jsx)("div",{className:"text-center py-20 text-gray-500",children:Q("common.loading")});let lp="ru"===Z?"ru-RU":"en"===Z?"en-US":"el-GR",lg=[{key:"stats",label:Q("admin.tab.stats"),icon:(0,a.jsx)("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"})})},{key:"users",label:Q("admin.tab.users"),icon:(0,a.jsxs)("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:[(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2"}),(0,a.jsx)("circle",{cx:"9",cy:"7",r:"4"}),(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M23 21v-2a4 4 0 00-3-3.87M16 3.13a4 4 0 010 7.75"})]})},{key:"tasks",label:Q("admin.tab.tasks"),icon:(0,a.jsx)("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01"})})},{key:"reports",label:Q("admin.tab.reports"),icon:(0,a.jsx)("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})})},{key:"categories",label:Q("admin.tab.categories"),icon:(0,a.jsx)("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm10 0a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zm10 0a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z"})})},{key:"locations",label:Q("admin.tab.locations"),icon:(0,a.jsxs)("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:[(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"}),(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 11a3 3 0 11-6 0 3 3 0 016 0z"})]})},{key:"balances",label:Q("admin.tab.balances","Баланс"),icon:(0,a.jsxs)("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:[(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17 9V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-2"}),(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M20 12h-6m0 0a2 2 0 100 4h6v-8h-6a2 2 0 100 4z"})]})},{key:"plans",label:Q("admin.tab.plans"),icon:(0,a.jsxs)("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:[(0,a.jsx)("rect",{x:"1",y:"4",width:"22",height:"16",rx:"2",ry:"2"}),(0,a.jsx)("line",{x1:"1",y1:"10",x2:"23",y2:"10"})]})},{key:"logs",label:Q("admin.tab.logs"),icon:(0,a.jsxs)("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:[(0,a.jsx)("polyline",{points:"4 17 10 11 4 5"}),(0,a.jsx)("line",{x1:"12",y1:"19",x2:"20",y2:"19"})]})},{key:"settings",label:Q("admin.tab.settings"),icon:(0,a.jsxs)("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:[(0,a.jsx)("circle",{cx:"12",cy:"12",r:"3"}),(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 010 2.83 2 2 0 01-2.83 0l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 01-4 0v-.09A1.65 1.65 0 009 19.4a1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 01-2.83-2.83l.06-.06A1.65 1.65 0 004.68 15a1.65 1.65 0 00-1.51-1H3a2 2 0 010-4h.09A1.65 1.65 0 004.6 9a1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 012.83-2.83l.06.06A1.65 1.65 0 009 4.68a1.65 1.65 0 001-1.51V3a2 2 0 014 0v.09a1.65 1.65 0 001 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 012.83 2.83l-.06.06A1.65 1.65 0 0019.4 9a1.65 1.65 0 001.51 1H21a2 2 0 010 4h-.09a1.65 1.65 0 00-1.51 1z"})]})},{key:"support",label:Q("admin.tab.support","Support"),icon:(0,a.jsx)("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z"})})},{key:"backup",label:Q("admin.tab.backup","Backup"),icon:(0,a.jsx)("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12"})})},{key:"translations",label:Q("admin.tab.translations","Translations"),icon:(0,a.jsx)("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 5h12M9 3v2m1.048 9.5A18.022 18.022 0 016.412 9m6.088 9h7M11 21l5-10 5 10M12.751 5C11.783 10.77 8.07 15.61 3 18.129"})})},{key:"dbcheck",label:Q("admin.tab.dbcheck","Проверка БД"),icon:(0,a.jsxs)("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:[(0,a.jsx)("ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}),(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21 12c0 1.66-4.03 3-9 3S3 13.66 3 12"}),(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 5v14c0 1.66 4.03 3 9 3s9-1.34 9-3V5"}),(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12l2 2 4-4"})]})},{key:"referrals",label:"Рефералы",icon:(0,a.jsx)("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"})})}],lh={open:"bg-green-100 text-green-700",in_progress:"bg-green-100 text-green-700",completed:"bg-gray-100 text-gray-600",cancelled:"bg-red-100 text-red-600",draft:"bg-yellow-100 text-yellow-700"},lb={pending:"bg-yellow-100 text-yellow-700",reviewed:"bg-green-100 text-green-700",dismissed:"bg-gray-100 text-gray-500"},lf={spam:"bg-green-100 text-green-700",inappropriate:"bg-red-100 text-red-700",fraud:"bg-purple-100 text-purple-700",duplicate:"bg-green-100 text-green-700",other:"bg-gray-100 text-gray-600"};return(0,a.jsx)("div",{className:"min-h-screen bg-gray-50",children:(0,a.jsxs)("div",{className:"max-w-7xl mx-auto px-4 py-8",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between mb-6",children:[(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)("svg",{className:"w-7 h-7 text-yellow-500",fill:"currentColor",viewBox:"0 0 24 24",children:(0,a.jsx)("path",{d:"M5 16L3 5l5.5 5L12 4l3.5 6L21 5l-2 11H5zm0 3a1 1 0 000 2h14a1 1 0 000-2H5z"})}),(0,a.jsx)("h1",{className:"text-2xl font-bold text-gray-900",children:Q("admin.title")})]}),(0,a.jsxs)(i(),{href:"/",className:"flex items-center gap-1.5 text-sm text-gray-500 hover:text-green-600 transition",children:[(0,a.jsx)("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 19l-7-7 7-7"})}),Q("admin.back_home")]})]}),(0,a.jsxs)("div",{className:"flex gap-6",children:[(0,a.jsx)("aside",{className:"shrink-0 transition-all duration-200 ".concat(es?"w-12":"w-52"),children:(0,a.jsxs)("nav",{className:"bg-white rounded-xl border border-gray-200 overflow-hidden",children:[(0,a.jsx)("button",{type:"button",onClick:()=>ea(e=>!e),title:es?"Развернуть меню":"Свернуть меню",className:"w-full flex items-center justify-center py-2.5 text-gray-400 hover:text-gray-600 hover:bg-gray-50 border-b border-gray-100 transition",children:(0,a.jsx)("svg",{className:"w-4 h-4 transition-transform duration-200 ".concat(es?"rotate-180":""),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 19l-7-7 7-7"})})}),lg.map(e=>{let{key:t,label:s,icon:n}=e;return(0,a.jsxs)("button",{onClick:()=>et(t),title:es?s:void 0,className:"w-full flex items-center py-3 text-sm font-medium text-left transition ".concat(ee===t?"bg-green-50 text-green-700 border-r-2 border-green-600":"text-gray-600 hover:bg-gray-50 hover:text-gray-900"," ").concat(es?"justify-center px-3":"gap-3 px-4"),children:[(0,a.jsx)("span",{className:"w-4 h-4 flex-shrink-0 flex items-center justify-center",children:n}),!es&&(0,a.jsx)("span",{children:s})]},t)})]})}),(0,a.jsxs)("div",{className:"flex-1 min-w-0",children:["stats"===ee&&(0,a.jsxs)("div",{className:"space-y-6",children:[(0,a.jsx)("div",{className:"grid grid-cols-2 md:grid-cols-5 gap-4",children:[{label:Q("admin.stats.users"),value:null==en?void 0:en.userCount,icon:(0,a.jsx)("svg",{className:"w-8 h-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"})}),color:"text-green-600"},{label:Q("admin.stats.specialists"),value:null==en?void 0:en.specialistCount,icon:(0,a.jsxs)("svg",{className:"w-8 h-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:[(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"}),(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})]}),color:"text-purple-600"},{label:Q("admin.stats.tasks"),value:null==en?void 0:en.taskCount,icon:(0,a.jsx)("svg",{className:"w-8 h-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"})}),color:"text-green-600"},{label:Q("admin.stats.offers"),value:null==en?void 0:en.offerCount,icon:(0,a.jsx)("svg",{className:"w-8 h-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"})}),color:"text-green-600"},{label:Q("admin.stats.reviews"),value:null==en?void 0:en.reviewCount,icon:(0,a.jsx)("svg",{className:"w-8 h-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11.049 2.927c.3-.921 1.603-.921 1.902 0l1.519 4.674a1 1 0 00.95.69h4.915c.969 0 1.371 1.24.588 1.81l-3.976 2.888a1 1 0 00-.363 1.118l1.518 4.674c.3.922-.755 1.688-1.538 1.118l-3.976-2.888a1 1 0 00-1.176 0l-3.976 2.888c-.783.57-1.838-.197-1.538-1.118l1.518-4.674a1 1 0 00-.363-1.118l-3.976-2.888c-.784-.57-.38-1.81.588-1.81h4.914a1 1 0 00.951-.69l1.519-4.674z"})}),color:"text-yellow-500"}].map(e=>{let{label:t,value:s,icon:n,color:l}=e;return(0,a.jsxs)("div",{className:"bg-white rounded-xl border border-gray-200 p-5",children:[(0,a.jsx)("div",{className:"mb-2 ".concat(l),children:n}),(0,a.jsx)("div",{className:"text-3xl font-bold ".concat(l),children:null!=s?s:"—"}),(0,a.jsx)("div",{className:"text-sm text-gray-500 mt-1",children:t})]},t)})}),(null==en?void 0:en.tasksByDay)&&(0,a.jsxs)("div",{className:"bg-white rounded-xl border border-gray-200 p-6",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,a.jsx)("h2",{className:"font-semibold text-gray-800",children:Q("admin.stats.activity_30d")}),(0,a.jsxs)("div",{className:"flex gap-4 text-xs text-gray-500",children:[(0,a.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,a.jsx)("span",{className:"w-3 h-0.5 bg-green-500 inline-block rounded"}),Q("admin.stats.users_label")]}),(0,a.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,a.jsx)("span",{className:"w-3 h-0.5 bg-purple-400 inline-block rounded"}),Q("admin.stats.specialists_label")]}),(0,a.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,a.jsx)("span",{className:"w-3 h-0.5 bg-green-500 inline-block rounded"}),Q("admin.stats.tasks_label")]})]})]}),(0,a.jsx)(A,{series:[{data:en.usersByDay,color:"#3b82f6",fill:"#3b82f615",label:Q("admin.stats.users_label")},{data:en.specialistsByDay,color:"#a855f7",fill:"#a855f710",label:Q("admin.stats.specialists_label")},{data:en.tasksByDay,color:"#22c55e",fill:"#22c55e10",label:Q("admin.stats.tasks_label")}]})]}),(null==en?void 0:en.tasksByStatus)&&(0,a.jsxs)("div",{className:"bg-white rounded-xl border border-gray-200 p-6",children:[(0,a.jsx)("h2",{className:"font-semibold text-gray-800 mb-5",children:Q("admin.stats.tasks_by_status")}),(0,a.jsx)("div",{className:"space-y-3",children:(()=>{let e=en.tasksByStatus.reduce((e,t)=>e+Number(t.count),0)||1,t={open:{label:Q("admin.task_status.open"),bg:"bg-green-50",bar:"bg-green-500"},in_progress:{label:Q("admin.task_status.in_progress"),bg:"bg-green-50",bar:"bg-green-500"},completed:{label:Q("admin.task_status.completed"),bg:"bg-gray-50",bar:"bg-gray-400"},cancelled:{label:Q("admin.task_status.cancelled"),bg:"bg-red-50",bar:"bg-red-400"},draft:{label:Q("admin.task_status.draft"),bg:"bg-yellow-50",bar:"bg-yellow-400"}},s=["open","in_progress","completed","draft","cancelled"];return[...en.tasksByStatus].sort((e,t)=>s.indexOf(e.status)-s.indexOf(t.status)).map(s=>{var n;let{status:l,count:r}=s,i=null!=(n=t[l])?n:{label:l,bg:"bg-gray-50",bar:"bg-gray-300"},o=Math.round(Number(r)/e*100);return(0,a.jsxs)("div",{className:"flex items-center gap-3 px-3 py-2 rounded-lg ".concat(i.bg),children:[(0,a.jsx)("span",{className:"text-sm text-gray-600 w-28 shrink-0",children:i.label}),(0,a.jsx)("div",{className:"flex-1 bg-gray-200 rounded-full h-2 overflow-hidden",children:(0,a.jsx)("div",{className:"h-full rounded-full ".concat(i.bar," transition-all"),style:{width:"".concat(o,"%")}})}),(0,a.jsx)("span",{className:"text-sm font-semibold text-gray-700 w-8 text-right",children:r}),(0,a.jsxs)("span",{className:"text-xs text-gray-400 w-8",children:[o,"%"]})]},l)})})()})]}),tO.length>0&&(0,a.jsxs)("div",{className:"bg-white rounded-xl border border-gray-200 p-6",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,a.jsx)("h2",{className:"font-semibold text-gray-800",children:Q("admin.stats.notif_chart_title")}),(0,a.jsxs)("span",{className:"flex items-center gap-1.5 text-xs text-gray-500",children:[(0,a.jsx)("span",{className:"w-3 h-0.5 bg-orange-500 inline-block rounded"}),Q("admin.stats.notif_label")]})]}),(0,a.jsx)(A,{series:[{data:tO,color:"#f97316",fill:"#f9731615",label:Q("admin.stats.notif_label")}]})]}),tq.length>0&&(0,a.jsxs)("div",{className:"bg-white rounded-xl border border-gray-200 p-6",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,a.jsx)("h2",{className:"font-semibold text-gray-800",children:Q("admin.stats.mail_chart_title")}),(0,a.jsxs)("span",{className:"flex items-center gap-1.5 text-xs text-gray-500",children:[(0,a.jsx)("span",{className:"w-3 h-0.5 bg-sky-500 inline-block rounded"}),Q("admin.stats.mail_label")]})]}),(0,a.jsx)(A,{series:[{data:tq,color:"#0ea5e9",fill:"#0ea5e915",label:Q("admin.stats.mail_label")}]})]}),en&&(0,a.jsxs)("div",{className:"bg-white rounded-xl border border-gray-200 p-6 space-y-5",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsx)("h2",{className:"font-semibold text-gray-800",children:Q("admin.stats.tokens_title")}),(0,a.jsxs)("div",{className:"flex gap-4 text-xs text-gray-500",children:[(0,a.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,a.jsx)("span",{className:"w-3 h-0.5 bg-violet-500 inline-block rounded"}),Q("admin.stats.tokens_out")]}),(0,a.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,a.jsx)("span",{className:"w-3 h-0.5 bg-sky-500 inline-block rounded"}),Q("admin.stats.tokens_in")]})]})]}),(0,a.jsxs)("div",{className:"grid grid-cols-3 gap-4",children:[(0,a.jsxs)("div",{className:"rounded-lg bg-violet-50 border border-violet-100 px-4 py-3",children:[(0,a.jsx)("div",{className:"text-xs text-violet-600 mb-1",children:Q("admin.stats.tokens_out_label")}),(0,a.jsx)("div",{className:"text-2xl font-bold text-violet-700",children:Number(en.totalOutputTokens).toLocaleString()})]}),(0,a.jsxs)("div",{className:"rounded-lg bg-sky-50 border border-sky-100 px-4 py-3",children:[(0,a.jsx)("div",{className:"text-xs text-sky-600 mb-1",children:Q("admin.stats.tokens_in_label")}),(0,a.jsx)("div",{className:"text-2xl font-bold text-sky-700",children:Number(en.totalInputTokens).toLocaleString()})]}),(0,a.jsxs)("div",{className:"rounded-lg bg-emerald-50 border border-emerald-100 px-4 py-3",children:[(0,a.jsx)("div",{className:"text-xs text-emerald-600 mb-1",children:Q("admin.stats.cost_label")}),(0,a.jsxs)("div",{className:"text-2xl font-bold text-emerald-700",children:["$",Number(null!=(s=en.totalCostUsd)?s:0).toFixed(4)]})]})]}),(null==(t=en.tokensByMonth)?void 0:t.length)>0&&(0,a.jsx)(E,{dateLocale:lp,series:[{data:en.tokensByMonth.map(e=>({month:e.month,count:Number(e.output)})),color:"#8b5cf6",fill:"#8b5cf610",label:Q("admin.stats.tokens_out_label")},{data:en.tokensByMonth.map(e=>({month:e.month,count:Number(e.input)})),color:"#0ea5e9",fill:"#0ea5e915",label:Q("admin.stats.tokens_in_label")}]})]})]}),"users"===ee&&(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"flex gap-3 mb-4",children:[(0,a.jsxs)("form",{className:"flex gap-2 flex-1",onSubmit:e=>{e.preventDefault(),eu(ep)},children:[(0,a.jsx)("input",{value:ep,onChange:e=>eg(e.target.value),placeholder:Q("admin.users.search.placeholder"),className:"flex-1 border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"}),(0,a.jsx)("button",{type:"submit",className:"px-4 py-2 bg-green-600 text-white rounded-lg text-sm font-medium hover:bg-green-700",children:Q("tasks.search.btn")})]}),(0,a.jsxs)("select",{value:eh,onChange:e=>eb(e.target.value),className:"border border-gray-300 rounded-lg px-3 py-2 text-sm",children:[(0,a.jsx)("option",{value:"",children:Q("admin.filter.all_roles")}),(0,a.jsx)("option",{value:"user",children:Q("admin.user_edit.role.user")}),(0,a.jsx)("option",{value:"admin",children:Q("profile.role.admin")})]})]}),(0,a.jsxs)("div",{className:"bg-white rounded-xl border border-gray-200 overflow-hidden",children:[(0,a.jsxs)("table",{className:"w-full text-sm",children:[(0,a.jsx)("thead",{className:"bg-gray-50 text-left",children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{className:"px-4 py-3 font-medium text-gray-600",children:Q("admin.col.user")}),(0,a.jsx)("th",{className:"px-4 py-3 font-medium text-gray-600",children:Q("admin.col.email")}),(0,a.jsx)("th",{className:"px-4 py-3 font-medium text-gray-600",children:Q("admin.col.role")}),(0,a.jsx)("th",{className:"px-4 py-3 font-medium text-gray-600",children:"Тариф"}),(0,a.jsx)("th",{className:"px-4 py-3 font-medium text-gray-600",children:Q("admin.col.registered")}),(0,a.jsx)("th",{className:"px-4 py-3 font-medium text-gray-600",children:Q("admin.col.status")}),(0,a.jsx)("th",{className:"px-4 py-3"})]})}),(0,a.jsx)("tbody",{className:"divide-y divide-gray-100",children:nO?(0,a.jsx)("tr",{children:(0,a.jsx)("td",{colSpan:6,className:"px-4 py-8 text-center text-gray-400",children:Q("common.loading")})}):0===er.length?(0,a.jsx)("tr",{children:(0,a.jsx)("td",{colSpan:6,className:"px-4 py-8 text-center text-gray-400",children:"—"})}):er.map(e=>{var t,s;return(0,a.jsxs)("tr",{className:"hover:bg-gray-50",children:[(0,a.jsx)("td",{className:"px-4 py-3 font-medium text-gray-800",children:(0,m.H)(e.firstName,e.lastName,e.name)}),(0,a.jsx)("td",{className:"px-4 py-3 text-gray-500",children:e.email}),(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("span",{className:"px-2 py-0.5 rounded-full text-xs font-medium ".concat("admin"===e.role?"bg-red-100 text-red-700":"specialist"===e.role?"bg-green-100 text-green-700":"bg-gray-100 text-gray-600"),children:Q("profile.role.".concat(e.role))||e.role})}),(0,a.jsx)("td",{className:"px-4 py-3 text-gray-400 text-xs",children:e.planId?null!=(s=null==(t=sN.find(t=>t.id===e.planId))?void 0:t.name)?s:(0,a.jsxs)("span",{className:"font-mono",children:[e.planId.slice(0,8),"…"]}):(0,a.jsx)("span",{className:"text-gray-300",children:"—"})}),(0,a.jsx)("td",{className:"px-4 py-3 text-gray-400",children:new Date(e.createdAt).toLocaleDateString(lp)}),(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("span",{className:"px-2 py-0.5 rounded-full text-xs font-medium ".concat(!1!==e.isActive?"bg-green-100 text-green-700":"bg-red-100 text-red-600"),children:!1!==e.isActive?Q("admin.users.active"):Q("admin.users.inactive")})}),(0,a.jsx)("td",{className:"px-4 py-3 text-right",children:(0,a.jsxs)("div",{className:"flex items-center justify-end gap-1.5",children:[(0,a.jsx)("button",{onClick:()=>{sl("profile"),sd(""),si(null),sm([]),sg({}),sb({}),sy({}),sv({}),t9({...e,topUpAmount:"",topUpDescription:"",withdrawAmount:"",withdrawDescription:""}),c.jd(e.id).then(e=>t9(t=>t&&t.id===e.id?{...e,topUpAmount:"",topUpDescription:"",withdrawAmount:"",withdrawDescription:""}:t)).catch(()=>{})},className:"text-xs px-2.5 py-1 rounded-lg font-medium bg-gray-50 text-gray-600 hover:bg-gray-100 border border-gray-200",children:(0,a.jsx)("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"})})}),"admin"!==e.role&&(0,a.jsx)("button",{onClick:()=>nG(e.id,!1!==e.isActive),className:"text-xs px-3 py-1 rounded-lg font-medium ".concat(!1!==e.isActive?"bg-red-50 text-red-600 hover:bg-red-100":"bg-green-50 text-green-600 hover:bg-green-100"),children:!1!==e.isActive?Q("admin.users.deactivate"):Q("admin.users.activate")})]})})]},e.id)})})]}),(0,a.jsx)(_,{page:eo,total:ec,limit:20,onChange:ed,totalLabel:Q("admin.pagination.total")})]})]}),"balances"===ee&&(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"flex flex-wrap gap-3 mb-4",children:[(0,a.jsx)("input",{value:t0,onChange:e=>t1(e.target.value),placeholder:Q("admin.balance.filter.user_id","Фильтр по userId"),className:"flex-1 min-w-72 border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"}),(0,a.jsxs)("select",{value:t2,onChange:e=>t4(e.target.value),className:"border border-gray-300 rounded-lg px-3 py-2 text-sm",children:[(0,a.jsx)("option",{value:"",children:Q("admin.balance.filter.all","Все операции")}),(0,a.jsx)("option",{value:"topup",children:Q("admin.balance.kind.topup","Пополнение")}),(0,a.jsx)("option",{value:"plan_purchase",children:Q("admin.balance.kind.plan_purchase","Списание за тариф")}),(0,a.jsx)("option",{value:"admin_topup",children:Q("admin.balance.kind.admin_topup","Пополнение админом")}),(0,a.jsx)("option",{value:"admin_adjustment",children:Q("admin.balance.kind.admin_adjustment","Корректировка")})]})]}),(0,a.jsxs)("div",{className:"bg-white rounded-xl border border-gray-200 overflow-hidden",children:[(0,a.jsxs)("table",{className:"w-full text-sm",children:[(0,a.jsx)("thead",{className:"bg-gray-50 text-left",children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{className:"px-4 py-3 font-medium text-gray-600",children:Q("admin.col.user")}),(0,a.jsx)("th",{className:"px-4 py-3 font-medium text-gray-600",children:Q("admin.balance.col.operation","Операция")}),(0,a.jsx)("th",{className:"px-4 py-3 font-medium text-gray-600",children:Q("admin.balance.col.amount","Сумма")}),(0,a.jsx)("th",{className:"px-4 py-3 font-medium text-gray-600",children:Q("admin.balance.col.result","Баланс")}),(0,a.jsx)("th",{className:"px-4 py-3 font-medium text-gray-600",children:Q("admin.balance.col.description","Описание")}),(0,a.jsx)("th",{className:"px-4 py-3 font-medium text-gray-600",children:Q("admin.balance.col.date","Дата")})]})}),(0,a.jsx)("tbody",{className:"divide-y divide-gray-100",children:nO?(0,a.jsx)("tr",{children:(0,a.jsx)("td",{colSpan:6,className:"px-4 py-8 text-center text-gray-400",children:Q("common.loading")})}):0===tX.length?(0,a.jsx)("tr",{children:(0,a.jsx)("td",{colSpan:6,className:"px-4 py-8 text-center text-gray-400",children:Q("admin.balance.empty","Записей пока нет")})}):tX.map(e=>{let t="credit"===e.direction,s="topup"===e.kind?Q("admin.balance.kind.topup","Пополнение"):"plan_purchase"===e.kind?Q("admin.balance.kind.plan_purchase","Списание за тариф"):"admin_topup"===e.kind?Q("admin.balance.kind.admin_topup","Пополнение админом"):Q("admin.balance.kind.admin_adjustment","Корректировка");return(0,a.jsxs)("tr",{className:"hover:bg-gray-50 align-top",children:[(0,a.jsxs)("td",{className:"px-4 py-3",children:[(0,a.jsx)("div",{className:"font-medium text-gray-800",children:e.userName||"—"}),(0,a.jsx)("div",{className:"text-xs text-gray-500 mt-0.5",children:e.userEmail||e.userId})]}),(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("span",{className:"inline-flex rounded-full px-2 py-0.5 text-xs font-medium ".concat(t?"bg-emerald-50 text-emerald-700":"bg-rose-50 text-rose-700"),children:s})}),(0,a.jsxs)("td",{className:"px-4 py-3 font-semibold ".concat(t?"text-emerald-700":"text-rose-700"),children:[t?"+":"-",Number(e.amount).toFixed(2)," ",e.currency]}),(0,a.jsx)("td",{className:"px-4 py-3 text-gray-600",children:(0,a.jsxs)("div",{children:[Number(e.balanceBefore).toFixed(2)," → ",Number(e.balanceAfter).toFixed(2)," ",e.currency]})}),(0,a.jsx)("td",{className:"px-4 py-3 text-gray-500 max-w-sm",children:e.description||"—"}),(0,a.jsx)("td",{className:"px-4 py-3 text-gray-500 whitespace-nowrap",children:new Date(e.createdAt).toLocaleString(lp)})]},e.id)})})]}),(0,a.jsx)(_,{page:tQ,total:tJ,limit:50,onChange:tZ,totalLabel:Q("admin.pagination.total")})]})]}),"tasks"===ee&&(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"flex gap-3 mb-4",children:[(0,a.jsxs)("form",{className:"flex gap-2 flex-1",onSubmit:e=>{e.preventDefault(),eC(e_)},children:[(0,a.jsx)("input",{value:e_,onChange:e=>eS(e.target.value),placeholder:Q("admin.tasks.search.placeholder"),className:"flex-1 border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"}),(0,a.jsx)("button",{type:"submit",className:"px-4 py-2 bg-green-600 text-white rounded-lg text-sm font-medium hover:bg-green-700",children:Q("tasks.search.btn")})]}),(0,a.jsxs)("select",{value:eL,onChange:e=>eD(e.target.value),className:"border border-gray-300 rounded-lg px-3 py-2 text-sm",children:[(0,a.jsx)("option",{value:"",children:Q("admin.filter.all_statuses")}),["open","in_progress","completed","cancelled","draft"].map(e=>(0,a.jsx)("option",{value:e,children:Q("task.status.".concat(e),e)},e))]})]}),(0,a.jsxs)("div",{className:"bg-white rounded-xl border border-gray-200 overflow-hidden",children:[(0,a.jsxs)("table",{className:"w-full text-sm",children:[(0,a.jsx)("thead",{className:"bg-gray-50 text-left",children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{className:"px-4 py-3 font-medium text-gray-600",children:Q("admin.col.title")}),(0,a.jsx)("th",{className:"px-4 py-3 font-medium text-gray-600",children:Q("admin.col.customer")}),(0,a.jsx)("th",{className:"px-4 py-3 font-medium text-gray-600",children:Q("admin.col.status")}),(0,a.jsx)("th",{className:"px-4 py-3 font-medium text-gray-600",children:Q("admin.col.budget")}),(0,a.jsx)("th",{className:"px-4 py-3 font-medium text-gray-600",children:Q("admin.col.created")}),(0,a.jsx)("th",{className:"px-4 py-3"})]})}),(0,a.jsx)("tbody",{className:"divide-y divide-gray-100",children:nO?(0,a.jsx)("tr",{children:(0,a.jsx)("td",{colSpan:6,className:"px-4 py-8 text-center text-gray-400",children:Q("common.loading")})}):0===ef.length?(0,a.jsx)("tr",{children:(0,a.jsx)("td",{colSpan:6,className:"px-4 py-8 text-center text-gray-400",children:"—"})}):ef.map(e=>{var t,s;let n=e.task||e,l=e.customer;return(0,a.jsxs)("tr",{className:"hover:bg-gray-50",children:[(0,a.jsx)("td",{className:"px-4 py-3 font-medium text-gray-800 max-w-xs",children:(0,a.jsx)(i(),{href:"/tasks/".concat(n.id),className:"hover:text-green-600 truncate block",target:"_blank",children:"en"===Z&&n.titleEn||"ru"===Z&&n.titleRu||"uk"===Z&&n.titleUk||n.titleEl||n.title})}),(0,a.jsx)("td",{className:"px-4 py-3 text-gray-500 text-xs",children:null!=(t=null==l?void 0:l.name)?t:"—"}),(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("span",{className:"px-2 py-0.5 rounded-full text-xs font-medium ".concat(null!=(s=lh[n.status])?s:"bg-gray-100 text-gray-600"),children:Q("task.status.".concat(n.status),n.status)})}),(0,a.jsx)("td",{className:"px-4 py-3 text-gray-500",children:n.budget?"".concat((0,x.$g)(n.budget),"€"):"—"}),(0,a.jsx)("td",{className:"px-4 py-3 text-gray-400",children:new Date(n.createdAt).toLocaleDateString(lp)}),(0,a.jsx)("td",{className:"px-4 py-3 text-right",children:(0,a.jsxs)("div",{className:"flex gap-1.5 justify-end",children:["cancelled"!==n.status&&"completed"!==n.status&&(0,a.jsx)("button",{onClick:()=>nZ(n.id),className:"text-xs px-2.5 py-1 rounded-lg font-medium bg-yellow-50 text-yellow-700 hover:bg-yellow-100",children:Q("admin.tasks.cancel")}),(0,a.jsx)("button",{onClick:()=>n0(n.id,"en"===Z&&n.titleEn||"ru"===Z&&n.titleRu||"uk"===Z&&n.titleUk||n.titleEl||n.title),className:"text-xs px-2.5 py-1 rounded-lg font-medium bg-red-50 text-red-600 hover:bg-red-100",children:Q("admin.tasks.delete")})]})})]},n.id)})})]}),(0,a.jsx)(_,{page:ej,total:eN,limit:20,onChange:ev,totalLabel:Q("admin.pagination.total")})]})]}),"categories"===ee&&(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"flex justify-between items-center mb-4",children:[(0,a.jsx)("p",{className:"text-sm text-gray-500",children:Q("admin.cat.hint")}),(0,a.jsxs)("button",{onClick:()=>n3(null),className:"px-4 py-2 bg-green-600 text-white rounded-lg text-sm font-medium hover:bg-green-700",children:["+ ",Q("admin.cat.add_root")]})]}),sW&&(0,a.jsxs)("div",{className:"bg-green-50 border border-green-200 rounded-xl p-5 mb-4",children:[(0,a.jsxs)("h3",{className:"font-semibold text-gray-800 mb-4",children:[sW.id?Q("admin.cat.edit"):Q("admin.cat.new"),sW.parentId&&(0,a.jsxs)("span",{className:"text-xs text-gray-400 ml-2",children:["(",Q("admin.cat.subcategory"),")"]})]}),(0,a.jsxs)("div",{className:"grid grid-cols-2 md:grid-cols-3 gap-3 mb-3",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.cat.slug")}),(0,a.jsx)("input",{value:sW.slug,onChange:e=>sz(t=>t&&{...t,slug:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-1.5 text-sm",placeholder:"e.g. repairs"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.cat.icon")}),(0,a.jsx)("input",{value:sW.icon,onChange:e=>sz(t=>t&&{...t,icon:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-1.5 text-sm",placeholder:"\uD83D\uDCE6"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.cat.order")}),(0,a.jsx)("input",{type:"number",value:sW.order,onChange:e=>sz(t=>t&&{...t,order:Number(e.target.value)}),className:"w-full border border-gray-300 rounded-lg px-3 py-1.5 text-sm"})]}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:[Q("admin.cat.name_el")," \uD83C\uDDEC\uD83C\uDDF7"]}),(0,a.jsx)("input",{value:sW.namesEl,onChange:e=>sz(t=>t&&{...t,namesEl:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-1.5 text-sm"})]}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:[Q("admin.cat.name_en")," \uD83C\uDDEC\uD83C\uDDE7"]}),(0,a.jsx)("input",{value:sW.namesEn,onChange:e=>sz(t=>t&&{...t,namesEn:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-1.5 text-sm"})]}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:[Q("admin.cat.name_ru")," \uD83C\uDDF7\uD83C\uDDFA"]}),(0,a.jsx)("input",{value:sW.namesRu,onChange:e=>sz(t=>t&&{...t,namesRu:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-1.5 text-sm"})]}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:[Q("admin.cat.name_uk")," \uD83C\uDDFA\uD83C\uDDE6"]}),(0,a.jsx)("input",{value:sW.namesUk,onChange:e=>sz(t=>t&&{...t,namesUk:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-1.5 text-sm"})]})]}),sW.id&&(0,a.jsxs)("label",{className:"flex items-center gap-2 text-sm text-gray-700 mb-3",children:[(0,a.jsx)("input",{type:"checkbox",checked:sW.isActive,onChange:e=>sz(t=>t&&{...t,isActive:e.target.checked})}),Q("admin.cat.active")]}),(0,a.jsxs)("div",{className:"flex gap-2",children:[(0,a.jsx)("button",{onClick:n6,disabled:sP,className:"px-4 py-2 bg-green-600 text-white rounded-lg text-sm font-medium hover:bg-green-700 disabled:opacity-50",children:sP?Q("common.saving"):Q("common.save")}),(0,a.jsx)("button",{onClick:()=>sz(null),className:"px-4 py-2 bg-white border border-gray-300 text-gray-700 rounded-lg text-sm font-medium hover:bg-gray-50",children:Q("common.cancel")})]})]}),(0,a.jsx)("div",{className:"bg-white rounded-xl border border-gray-200 divide-y divide-gray-100",children:0===sU.length?(0,a.jsx)("div",{className:"px-4 py-8 text-center text-gray-400",children:Q("admin.cat.empty")}):(0,a.jsx)(N,{rows:sU,parentId:null,depth:0,locale:Z,expanded:sH,onToggle:function(e){sV(t=>{let s=new Set(t);return s.has(e)?s.delete(e):s.add(e),s})},onEdit:function(e){var t,s,a,n,l,r,i,o,d,c,m,x,u,p,g;sz({id:e.id,parentId:null!=(l=e.parentId)?l:null,slug:e.slug,icon:e.icon,namesEl:null!=(i=null!=(r=e.namesEl)?r:null==(t=e.names)?void 0:t.el)?i:"",namesEn:null!=(d=null!=(o=e.namesEn)?o:null==(s=e.names)?void 0:s.en)?d:"",namesRu:null!=(m=null!=(c=e.namesRu)?c:null==(a=e.names)?void 0:a.ru)?m:"",namesUk:null!=(u=null!=(x=e.namesUk)?x:null==(n=e.names)?void 0:n.uk)?u:"",order:null!=(p=e.order)?p:0,isActive:null==(g=e.isActive)||g})},onDelete:n7,onAddChild:n3,skillsExpanded:sO,skillsCache:sq,skillsLoading:sX,onToggleSkills:n8,skillForm:sJ,skillSaving:sQ,onOpenAddSkill:function(e){s$({catSlug:e,nameEl:"",nameEn:"",nameRu:"",nameUk:"",order:0})},onOpenEditSkill:function(e,t){var s,a,n,l,r;s$({id:e.id,catSlug:t,nameEl:null!=(s=e.nameEl)?s:"",nameEn:null!=(a=e.nameEn)?a:"",nameRu:null!=(n=e.nameRu)?n:"",nameUk:null!=(l=e.nameUk)?l:"",order:null!=(r=e.order)?r:0})},onSaveSkill:n9,onDeleteSkill:le,onCancelSkillForm:()=>s$(null),onSkillFormChange:s$,t:Q})})]}),"locations"===ee&&(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"flex justify-between items-center mb-4",children:[(0,a.jsx)("p",{className:"text-sm text-gray-500",children:Q("admin.loc.hint")}),(0,a.jsxs)("button",{onClick:()=>n2(null),className:"px-4 py-2 bg-green-600 text-white rounded-lg text-sm font-medium hover:bg-green-700",children:["+ ",Q("admin.loc.add_city")]})]}),sE&&(0,a.jsxs)("div",{className:"bg-green-50 border border-green-200 rounded-xl p-5 mb-4",children:[(0,a.jsxs)("h3",{className:"font-semibold text-gray-800 mb-4",children:[sE.id?Q("admin.loc.edit"):Q("admin.loc.new"),sE.parentId&&(0,a.jsxs)("span",{className:"text-xs text-gray-400 ml-2",children:["(",Q("admin.loc.district"),")"]})]}),(0,a.jsxs)("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3 mb-3",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.cat.slug")}),(0,a.jsx)("input",{value:sE.slug,onChange:e=>sM(t=>t&&{...t,slug:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-1.5 text-sm",placeholder:"e.g. athens-center"})]}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:[Q("admin.cat.name_el")," \uD83C\uDDEC\uD83C\uDDF7"]}),(0,a.jsx)("input",{value:sE.nameEl,onChange:e=>sM(t=>t&&{...t,nameEl:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-1.5 text-sm"})]}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:[Q("admin.cat.name_en")," \uD83C\uDDEC\uD83C\uDDE7"]}),(0,a.jsx)("input",{value:sE.nameEn,onChange:e=>sM(t=>t&&{...t,nameEn:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-1.5 text-sm"})]}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:[Q("admin.cat.name_ru")," \uD83C\uDDF7\uD83C\uDDFA"]}),(0,a.jsx)("input",{value:sE.nameRu,onChange:e=>sM(t=>t&&{...t,nameRu:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-1.5 text-sm"})]}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:[Q("admin.cat.name_uk")," \uD83C\uDDFA\uD83C\uDDE6"]}),(0,a.jsx)("input",{value:sE.nameUk,onChange:e=>sM(t=>t&&{...t,nameUk:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-1.5 text-sm"})]})]}),(0,a.jsxs)("div",{className:"flex items-center gap-4 mb-3",children:[(0,a.jsxs)("div",{className:"w-24",children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.cat.order")}),(0,a.jsx)("input",{type:"number",value:sE.order,onChange:e=>sM(t=>t&&{...t,order:Number(e.target.value)}),className:"w-full border border-gray-300 rounded-lg px-3 py-1.5 text-sm"})]}),sE.id&&(0,a.jsxs)("label",{className:"flex items-center gap-2 text-sm text-gray-700 mt-4",children:[(0,a.jsx)("input",{type:"checkbox",checked:sE.isActive,onChange:e=>sM(t=>t&&{...t,isActive:e.target.checked})}),Q("admin.cat.active")]})]}),(0,a.jsxs)("div",{className:"flex gap-2",children:[(0,a.jsx)("button",{onClick:n4,disabled:sB,className:"px-4 py-2 bg-green-600 text-white rounded-lg text-sm font-medium hover:bg-green-700 disabled:opacity-50",children:sB?Q("common.saving"):Q("common.save")}),(0,a.jsx)("button",{onClick:()=>sM(null),className:"px-4 py-2 bg-white border border-gray-300 text-gray-700 rounded-lg text-sm font-medium hover:bg-gray-50",children:Q("common.cancel")})]})]}),(0,a.jsx)("div",{className:"bg-white rounded-xl border border-gray-200 divide-y divide-gray-100",children:0===sL.length?(0,a.jsx)("div",{className:"px-4 py-8 text-center text-gray-400",children:Q("admin.loc.empty")}):(0,a.jsx)(v,{rows:sL,parentId:null,depth:0,locale:Z,expanded:sI,onToggle:function(e){sT(t=>{let s=new Set(t);return s.has(e)?s.delete(e):s.add(e),s})},onEdit:function(e){var t,s,a,n,l,r,i,o,d,c,m,x,u,p,g;sM({id:e.id,parentId:null!=(l=e.parentId)?l:null,slug:e.slug,nameEl:null!=(i=null!=(r=e.nameEl)?r:null==(t=e.names)?void 0:t.el)?i:"",nameEn:null!=(d=null!=(o=e.nameEn)?o:null==(s=e.names)?void 0:s.en)?d:"",nameRu:null!=(m=null!=(c=e.nameRu)?c:null==(a=e.names)?void 0:a.ru)?m:"",nameUk:null!=(u=null!=(x=e.nameUk)?x:null==(n=e.names)?void 0:n.uk)?u:"",order:null!=(p=e.order)?p:0,isActive:null==(g=e.isActive)||g})},onDelete:n5,onAddChild:n2,t:Q})})]}),"reports"===ee&&(0,a.jsxs)("div",{className:"space-y-3",children:[nO?(0,a.jsx)("div",{className:"text-center py-10 text-gray-400",children:Q("common.loading")}):0===eE.length?(0,a.jsx)("div",{className:"text-center py-10 text-gray-400",children:Q("admin.reports.none")}):eE.map(e=>{var t,s,n;return(0,a.jsx)("div",{className:"bg-white rounded-xl border border-gray-200 p-5",children:(0,a.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,a.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 flex-wrap mb-2",children:[(0,a.jsx)("span",{className:"px-2 py-0.5 rounded-full text-xs font-medium ".concat(null!=(s=lb[e.status])?s:"bg-gray-100 text-gray-500"),children:e.status}),(0,a.jsx)("span",{className:"px-2 py-0.5 rounded-full text-xs font-medium ".concat(null!=(n=lf[e.reason])?n:"bg-gray-100 text-gray-600"),children:e.reason}),(0,a.jsxs)("span",{className:"text-xs text-gray-400",children:["task"===e.targetType?Q("admin.reports.target.task"):Q("admin.reports.target.user"),":"," ",e.targetTitle?(0,a.jsx)(i(),{href:"task"===e.targetType?"/tasks/".concat(e.targetId):"/users/".concat(e.targetId),className:"text-green-600 hover:underline font-medium",target:"_blank",children:e.targetTitle}):(0,a.jsxs)("span",{className:"font-mono",children:["#",null==(t=e.targetId)?void 0:t.slice(0,8)]})]})]}),e.reporterName&&(0,a.jsxs)("p",{className:"text-xs text-gray-400 mb-1",children:[Q("admin.col.reporter"),": ",(0,a.jsx)("span",{className:"font-medium text-gray-600",children:e.reporterName})]}),e.description&&(0,a.jsx)("p",{className:"text-sm text-gray-700",children:e.description}),(0,a.jsx)("p",{className:"text-xs text-gray-400 mt-1.5",children:new Date(e.createdAt).toLocaleString(lp)})]}),"pending"===e.status&&(0,a.jsxs)("div",{className:"flex gap-2 flex-shrink-0",children:[(0,a.jsx)("button",{onClick:()=>n1(e.id,"reviewed"),className:"text-xs px-3 py-1.5 rounded-lg font-medium bg-green-50 text-green-700 hover:bg-green-100",children:Q("admin.reports.reviewed")}),(0,a.jsx)("button",{onClick:()=>n1(e.id,"dismissed"),className:"text-xs px-3 py-1.5 rounded-lg font-medium bg-gray-100 text-gray-600 hover:bg-gray-200",children:Q("admin.reports.dismiss")})]})]})},e.id)}),(0,a.jsx)(_,{page:eB,total:eI,limit:20,onChange:eA,totalLabel:Q("admin.pagination.total")})]}),"logs"===ee&&(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"flex gap-1 bg-gray-100 rounded-xl p-1 mb-5 w-fit",children:[{key:"ai",label:Q("admin.logs.subtab.ai")},{key:"activity",label:Q("admin.logs.subtab.activity")},{key:"mail",label:Q("admin.logs.subtab.mail")},{key:"notifications",label:Q("admin.logs.subtab.notifications")}].map(e=>{let{key:t,label:s}=e;return(0,a.jsx)("button",{onClick:()=>tD(t),className:"px-4 py-1.5 rounded-lg text-sm font-medium transition-colors ".concat(tL===t?"bg-white text-gray-900 shadow-sm":"text-gray-500 hover:text-gray-700"),children:s},t)})}),"ai"===tL&&(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"flex justify-between items-center mb-4",children:[(0,a.jsxs)("p",{className:"text-sm text-gray-500",children:[Q("admin.pagination.total"),": ",e6]}),(0,a.jsxs)("button",{onClick:()=>{e3(1),c.j_(1).then(e=>{e4(e.data),e7(e.total)}).catch(()=>{})},className:"text-xs px-3 py-1.5 rounded-lg bg-gray-100 text-gray-600 hover:bg-gray-200 flex items-center gap-1.5",children:[(0,a.jsxs)("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:[(0,a.jsx)("polyline",{points:"23 4 23 10 17 10"}),(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M20.49 15a9 9 0 11-2.12-9.36L23 10"})]}),Q("common.refresh")]})]}),nO?(0,a.jsx)("div",{className:"text-center py-10 text-gray-400",children:Q("common.loading")}):0===e2.length?(0,a.jsx)("div",{className:"text-center py-10 text-gray-400",children:Q("admin.logs.empty")}):(0,a.jsx)("div",{className:"overflow-x-auto rounded-xl border border-gray-200",children:(0,a.jsxs)("table",{className:"w-full text-sm",children:[(0,a.jsx)("thead",{className:"bg-gray-50 text-gray-500 text-xs uppercase",children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{className:"px-4 py-3 text-left",children:Q("admin.logs.date")}),(0,a.jsx)("th",{className:"px-4 py-3 text-left",children:Q("admin.logs.provider")}),(0,a.jsx)("th",{className:"px-4 py-3 text-left",children:Q("admin.logs.model")}),(0,a.jsx)("th",{className:"px-4 py-3 text-left",children:Q("admin.logs.action")}),(0,a.jsx)("th",{className:"px-4 py-3 text-left",children:Q("admin.logs.langs")}),(0,a.jsx)("th",{className:"px-4 py-3 text-right",children:Q("admin.logs.in")}),(0,a.jsx)("th",{className:"px-4 py-3 text-right",children:Q("admin.logs.out")}),(0,a.jsx)("th",{className:"px-4 py-3 text-right",children:Q("admin.logs.total")}),(0,a.jsx)("th",{className:"px-4 py-3 text-right",children:Q("admin.logs.ms")}),(0,a.jsx)("th",{className:"px-4 py-3 text-center",children:Q("admin.logs.status")})]})}),(0,a.jsx)("tbody",{className:"divide-y divide-gray-100",children:e2.map(e=>{var t,s,n,l,r;return(0,a.jsxs)("tr",{className:"bg-white hover:bg-gray-50",children:[(0,a.jsx)("td",{className:"px-4 py-3 text-gray-500 whitespace-nowrap",children:new Date(e.createdAt).toLocaleString(lp)}),(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("span",{className:"px-2 py-0.5 rounded-full text-xs font-medium ".concat("anthropic"===e.provider?"bg-purple-100 text-purple-700":"bg-green-100 text-green-700"),children:e.provider})}),(0,a.jsx)("td",{className:"px-4 py-3 text-gray-600 font-mono text-xs",children:e.model}),(0,a.jsx)("td",{className:"px-4 py-3 text-gray-600",children:e.action}),(0,a.jsx)("td",{className:"px-4 py-3 text-gray-500",children:e.fromLocale&&e.toLocale?"".concat(e.fromLocale," → ").concat(e.toLocale):"—"}),(0,a.jsx)("td",{className:"px-4 py-3 text-right text-gray-600",children:null!=(t=e.inputTokens)?t:"—"}),(0,a.jsx)("td",{className:"px-4 py-3 text-right text-gray-600",children:null!=(s=e.outputTokens)?s:"—"}),(0,a.jsx)("td",{className:"px-4 py-3 text-right font-medium",children:null!=(n=e.totalTokens)?n:"—"}),(0,a.jsx)("td",{className:"px-4 py-3 text-right text-gray-500",children:null!=(l=e.durationMs)?l:"—"}),(0,a.jsx)("td",{className:"px-4 py-3 text-center",children:e.success?(0,a.jsx)("span",{className:"text-green-600 flex justify-center",children:(0,a.jsx)("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2.5,children:(0,a.jsx)("polyline",{points:"20 6 9 17 4 12"})})}):(0,a.jsx)("span",{className:"text-red-500 flex justify-center",title:null!=(r=e.error)?r:"",children:(0,a.jsxs)("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2.5,children:[(0,a.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,a.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]})})})]},e.id)})})]})}),(0,a.jsx)(_,{page:e5,total:e6,limit:50,onChange:e3,totalLabel:Q("admin.pagination.total")})]}),"activity"===tL&&(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"bg-white rounded-xl border border-gray-200 p-4 mb-4 flex flex-wrap gap-3 items-end",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-500 mb-1",children:Q("admin.activity.event")}),(0,a.jsxs)("select",{value:tn,onChange:e=>tl(e.target.value),className:"border border-gray-300 rounded-lg px-3 py-1.5 text-sm min-w-[180px]",children:[(0,a.jsx)("option",{value:"",children:Q("admin.activity.all_events")}),tx.map(e=>(0,a.jsx)("option",{value:e,children:e},e))]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-500 mb-1",children:Q("admin.activity.from")}),(0,a.jsx)("input",{type:"date",value:to,onChange:e=>td(e.target.value),className:"border border-gray-300 rounded-lg px-3 py-1.5 text-sm"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-500 mb-1",children:Q("admin.activity.to")}),(0,a.jsx)("input",{type:"date",value:tc,onChange:e=>tm(e.target.value),className:"border border-gray-300 rounded-lg px-3 py-1.5 text-sm"})]}),(tn||to||tc||tr)&&(0,a.jsxs)("button",{onClick:()=>{tl(""),td(""),tm(""),ti("")},className:"text-xs px-3 py-1.5 rounded-lg bg-gray-100 text-gray-500 hover:bg-gray-200 self-end flex items-center gap-1.5",children:[(0,a.jsxs)("svg",{className:"w-3 h-3",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2.5,children:[(0,a.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,a.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]}),Q("admin.activity.reset")]}),(0,a.jsxs)("p",{className:"text-xs text-gray-400 self-end ml-auto",children:[Q("admin.activity.total"),": ",te]})]}),0===e8.length?(0,a.jsx)("div",{className:"text-center py-10 text-gray-400",children:Q("admin.activity.empty")}):(0,a.jsx)("div",{className:"space-y-2",children:e8.map(e=>(0,a.jsx)(D,{entry:e,dateLocale:lp,onFilterUser:e=>{ti(e),tl("")},t:Q},e.id))}),(0,a.jsx)(_,{page:ts,total:te,limit:50,onChange:ta,totalLabel:Q("admin.pagination.total")})]}),"mail"===tL&&(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"bg-white rounded-xl border border-gray-200 p-4 mb-4 flex flex-wrap gap-3 items-end",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-500 mb-1",children:Q("admin.mail.event")}),(0,a.jsxs)("select",{value:tj,onChange:e=>tv(e.target.value),className:"border border-gray-300 rounded-lg px-3 py-1.5 text-sm min-w-[200px]",children:[(0,a.jsx)("option",{value:"",children:Q("admin.mail.all_events")}),t_.map(e=>(0,a.jsx)("option",{value:e,children:Q("admin.event.".concat(e.replace(/\./g,"_")),e)},e))]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-500 mb-1",children:Q("admin.mail.from")}),(0,a.jsx)("input",{type:"date",value:tN,onChange:e=>tk(e.target.value),className:"border border-gray-300 rounded-lg px-3 py-1.5 text-sm"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-500 mb-1",children:Q("admin.mail.to")}),(0,a.jsx)("input",{type:"date",value:tw,onChange:e=>tC(e.target.value),className:"border border-gray-300 rounded-lg px-3 py-1.5 text-sm"})]}),(tj||tN||tw)&&(0,a.jsxs)("button",{onClick:()=>{tv(""),tk(""),tC("")},className:"text-xs px-3 py-1.5 rounded-lg bg-gray-100 text-gray-500 hover:bg-gray-200 self-end flex items-center gap-1.5",children:[(0,a.jsxs)("svg",{className:"w-3 h-3",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2.5,children:[(0,a.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,a.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]}),Q("admin.mail.reset")]}),(0,a.jsxs)("p",{className:"text-xs text-gray-400 self-end ml-auto",children:[Q("admin.mail.total"),": ",th]})]}),0===tp.length?(0,a.jsx)("div",{className:"text-center py-10 text-gray-400",children:Q("admin.mail.empty")}):(0,a.jsx)("div",{className:"overflow-x-auto rounded-xl border border-gray-200",children:(0,a.jsxs)("table",{className:"w-full text-sm",children:[(0,a.jsx)("thead",{className:"bg-gray-50 text-gray-500 text-xs uppercase",children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{className:"px-4 py-3 text-left",children:Q("admin.logs.date")}),(0,a.jsx)("th",{className:"px-4 py-3 text-left",children:Q("admin.mail.recipient")}),(0,a.jsx)("th",{className:"px-4 py-3 text-left",children:Q("admin.mail.event")}),(0,a.jsx)("th",{className:"px-4 py-3 text-left",children:Q("admin.mail.provider")}),(0,a.jsx)("th",{className:"px-4 py-3 text-left",children:Q("admin.mail.details")}),(0,a.jsx)("th",{className:"px-4 py-3 text-center",children:Q("admin.mail.status")})]})}),(0,a.jsx)("tbody",{className:"divide-y divide-gray-100",children:tp.map(e=>{let t=S(e.details),s="string"==typeof(null==t?void 0:t.provider)?t.provider:"—",n="string"==typeof(null==t?void 0:t.to)?t.to:e.userEmail||"—",l="string"==typeof(null==t?void 0:t.subject)?t.subject:"",r="string"==typeof(null==t?void 0:t.error)?t.error:"",i="email.sent"===e.event||"admin.email.test.sent"===e.event;return(0,a.jsxs)("tr",{className:"bg-white hover:bg-gray-50 align-top",children:[(0,a.jsx)("td",{className:"px-4 py-3 text-gray-500 whitespace-nowrap",children:new Date(e.createdAt).toLocaleString(lp)}),(0,a.jsx)("td",{className:"px-4 py-3 text-gray-700",children:n}),(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("span",{className:"px-2 py-0.5 rounded-full text-xs font-medium bg-sky-50 text-sky-700",children:Q("admin.event.".concat(e.event.replace(/\./g,"_")),e.event)})}),(0,a.jsx)("td",{className:"px-4 py-3 text-gray-600",children:s}),(0,a.jsx)("td",{className:"px-4 py-3 text-gray-600 max-w-md",children:(0,a.jsx)("div",{className:"truncate",title:l||r||void 0,children:l||r||"—"})}),(0,a.jsx)("td",{className:"px-4 py-3 text-center",children:i?(0,a.jsx)("span",{className:"text-green-600 inline-flex justify-center",title:Q("admin.mail.success"),children:(0,a.jsx)("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2.5,children:(0,a.jsx)("polyline",{points:"20 6 9 17 4 12"})})}):(0,a.jsx)("span",{className:"text-red-500 inline-flex justify-center",title:r||Q("admin.mail.failed"),children:(0,a.jsxs)("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2.5,children:[(0,a.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,a.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]})})})]},e.id)})})]})}),(0,a.jsx)(_,{page:tf,total:th,limit:50,onChange:ty,totalLabel:Q("admin.pagination.total")})]}),"notifications"===tL&&(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"bg-white rounded-xl border border-gray-200 p-4 mb-4 flex flex-wrap gap-3 items-end",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-500 mb-1",children:Q("admin.notif_logs.type")}),(0,a.jsxs)("select",{value:tU,onChange:e=>tR(e.target.value),className:"border border-gray-300 rounded-lg px-3 py-1.5 text-sm min-w-[200px]",children:[(0,a.jsx)("option",{value:"",children:Q("admin.filter.all")}),tW.map(e=>(0,a.jsx)("option",{value:e,children:e},e))]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-500 mb-1",children:Q("admin.activity.from")}),(0,a.jsx)("input",{type:"date",value:tP,onChange:e=>tF(e.target.value),className:"border border-gray-300 rounded-lg px-3 py-1.5 text-sm"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-500 mb-1",children:Q("admin.activity.to")}),(0,a.jsx)("input",{type:"date",value:tH,onChange:e=>tV(e.target.value),className:"border border-gray-300 rounded-lg px-3 py-1.5 text-sm"})]}),(tU||tP||tH)&&(0,a.jsxs)("button",{onClick:()=>{tR(""),tF(""),tV("")},className:"text-xs px-3 py-1.5 rounded-lg bg-gray-100 text-gray-500 hover:bg-gray-200 self-end flex items-center gap-1.5",children:[(0,a.jsxs)("svg",{className:"w-3 h-3",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2.5,children:[(0,a.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,a.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]}),Q("admin.activity.reset")]}),(0,a.jsxs)("p",{className:"text-xs text-gray-400 self-end ml-auto",children:[Q("admin.pagination.total"),": ",tI]})]}),0===tE.length?(0,a.jsx)("div",{className:"text-center py-10 text-gray-400",children:Q("admin.notif_logs.empty")}):(0,a.jsx)("div",{className:"overflow-x-auto rounded-xl border border-gray-200",children:(0,a.jsxs)("table",{className:"w-full text-sm",children:[(0,a.jsx)("thead",{className:"bg-gray-50 text-gray-500 text-xs uppercase",children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{className:"px-4 py-3 text-left",children:Q("admin.logs.date")}),(0,a.jsx)("th",{className:"px-4 py-3 text-left",children:Q("admin.col.user")}),(0,a.jsx)("th",{className:"px-4 py-3 text-left",children:Q("admin.notif_logs.type")}),(0,a.jsx)("th",{className:"px-4 py-3 text-left",children:Q("admin.notif_logs.title")}),(0,a.jsx)("th",{className:"px-4 py-3 text-center",children:Q("admin.notif_logs.read")})]})}),(0,a.jsx)("tbody",{className:"divide-y divide-gray-100",children:tE.map(e=>{var t,s;return(0,a.jsxs)("tr",{className:"bg-white hover:bg-gray-50",children:[(0,a.jsx)("td",{className:"px-4 py-3 text-gray-500 whitespace-nowrap",children:new Date(e.createdAt).toLocaleString(lp)}),(0,a.jsx)("td",{className:"px-4 py-3 text-gray-700",children:null!=(s=null!=(t=e.recipientName)?t:e.recipientEmail)?s:e.recipientId}),(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("span",{className:"px-2 py-0.5 rounded-full text-xs font-medium bg-green-50 text-green-700",children:e.type})}),(0,a.jsx)("td",{className:"px-4 py-3 text-gray-600 max-w-xs truncate",children:e.title}),(0,a.jsx)("td",{className:"px-4 py-3 text-center",children:e.isRead?(0,a.jsx)("span",{className:"text-green-600 flex justify-center",children:(0,a.jsx)("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2.5,children:(0,a.jsx)("polyline",{points:"20 6 9 17 4 12"})})}):(0,a.jsx)("span",{className:"text-gray-400 flex justify-center",children:(0,a.jsx)("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("circle",{cx:"12",cy:"12",r:"10"})})})})]},e.id)})})]})}),(0,a.jsx)(_,{page:tB,total:tI,limit:50,onChange:tA,totalLabel:Q("admin.pagination.total")})]})]}),"plans"===ee&&(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,a.jsxs)("h2",{className:"text-lg font-semibold text-gray-800 flex items-center gap-2",children:[(0,a.jsxs)("svg",{className:"w-5 h-5 text-green-600",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:[(0,a.jsx)("rect",{x:"1",y:"4",width:"22",height:"16",rx:"2",ry:"2"}),(0,a.jsx)("line",{x1:"1",y1:"10",x2:"23",y2:"10"})]}),Q("admin.plans.title")]}),(0,a.jsx)("button",{onClick:function(){sC({name:"",description:"",role:"customer",tier:"free",price:"0",oldPrice:"",currency:"EUR",maxTasks:"",maxOffers:"",maxCards:"",maxMessagesPerDay:"",maxOrdersPerDay:"",maxSkills:"",durationDays:"",searchBoost:0,offersMultiplier:"1.00",features:"",isDefault:!1,isActive:!0,order:0,notifyNewTasks:!1,canContactFreePlan:!1,canContactProPlan:!0,canContactAll:!1,canShowContactInfo:!1,canViewPhone:!1,canUploadVideo:!1,hasFavorites:!1,hasGoogleCalendar:!1,hasVerifiedBadge:!1,highlightedReviews:!1,hasPersonalSite:!1,hasCanHelpNowStatus:!1,hasNeedHelpStatus:!1,hasAutoResponse:!1,hasAutoMatch:!1,hasPriceList:!1,receiveInstantDispatchFree:!1,receiveInstantDispatchPro:!1})},className:"bg-green-600 text-white text-sm px-4 py-2 rounded-lg hover:bg-green-700 font-medium",children:Q("admin.plans.add")})]}),sw&&(0,a.jsxs)("div",{className:"bg-white border border-gray-200 rounded-xl p-5 mb-4 space-y-3",children:[(0,a.jsx)("h3",{className:"font-semibold text-gray-800",children:sw.id?Q("admin.plans.form.edit"):Q("admin.plans.form.new")}),(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.plans.form.name")}),(0,a.jsx)("input",{value:sw.name,onChange:e=>sC({...sw,name:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.plans.form.price")}),(0,a.jsx)("input",{type:"number",min:"0",step:"0.01",value:sw.price,onChange:e=>sC({...sw,price:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.plans.form.old_price")}),(0,a.jsx)("input",{type:"number",min:"0",step:"0.01",value:null!=(r=sw.oldPrice)?r:"",onChange:e=>sC({...sw,oldPrice:e.target.value}),placeholder:"—",className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.plans.form.tier")}),(0,a.jsxs)("select",{value:sw.tier,onChange:e=>sC({...sw,tier:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400",children:[(0,a.jsx)("option",{value:"free",children:Q("admin.plans.form.tier.free")}),(0,a.jsx)("option",{value:"pro",children:Q("admin.plans.form.tier.pro")}),(0,a.jsx)("option",{value:"ultimate",children:Q("admin.plans.form.tier.ultimate")})]})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.plans.form.description")}),(0,a.jsx)("input",{value:sw.description,onChange:e=>sC({...sw,description:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"})]}),(0,a.jsx)("p",{className:"text-xs font-semibold text-gray-500 uppercase tracking-wide pt-1",children:Q("admin.plans.form.section.limits")}),(0,a.jsxs)("div",{className:"grid grid-cols-3 gap-3",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.plans.form.max_tasks")}),(0,a.jsx)("input",{type:"number",min:"0",placeholder:"∞",value:sw.maxTasks,onChange:e=>sC({...sw,maxTasks:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.plans.form.max_offers")}),(0,a.jsx)("input",{type:"number",min:"0",placeholder:"∞",value:sw.maxOffers,onChange:e=>sC({...sw,maxOffers:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.plans.form.max_cards")}),(0,a.jsx)("input",{type:"number",min:"0",placeholder:"∞",value:sw.maxCards,onChange:e=>sC({...sw,maxCards:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.plans.form.max_messages_day")}),(0,a.jsx)("input",{type:"number",min:"0",placeholder:"∞",value:sw.maxMessagesPerDay,onChange:e=>sC({...sw,maxMessagesPerDay:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.plans.form.max_orders_day")}),(0,a.jsx)("input",{type:"number",min:"0",placeholder:"∞",value:sw.maxOrdersPerDay,onChange:e=>sC({...sw,maxOrdersPerDay:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.plans.form.max_skills")}),(0,a.jsx)("input",{type:"number",min:"0",placeholder:"∞",value:sw.maxSkills,onChange:e=>sC({...sw,maxSkills:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.plans.form.duration_days")}),(0,a.jsx)("input",{type:"number",min:"0",placeholder:"∞",value:sw.durationDays,onChange:e=>sC({...sw,durationDays:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"})]})]}),(0,a.jsx)("p",{className:"text-xs font-semibold text-gray-500 uppercase tracking-wide pt-1",children:Q("admin.plans.form.section.boost")}),(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.plans.form.search_boost")}),(0,a.jsx)("input",{type:"number",min:"0",value:sw.searchBoost,onChange:e=>sC({...sw,searchBoost:Number(e.target.value)}),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.plans.form.offers_multiplier")}),(0,a.jsx)("input",{type:"number",min:"0",step:"0.01",value:sw.offersMultiplier,onChange:e=>sC({...sw,offersMultiplier:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.plans.form.features")}),(0,a.jsx)("textarea",{rows:3,value:sw.features,onChange:e=>sC({...sw,features:e.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400 resize-none"})]}),(0,a.jsx)("p",{className:"text-xs font-semibold text-gray-500 uppercase tracking-wide pt-1",children:Q("admin.plans.form.section.contact")}),(0,a.jsx)("div",{className:"grid grid-cols-2 gap-2",children:[["canContactFreePlan",Q("admin.plans.form.can_contact_free")],["canContactProPlan",Q("admin.plans.form.can_contact_pro")],["canContactAll",Q("admin.plans.form.can_contact_all")],["canShowContactInfo",Q("admin.plans.form.can_show_contact")],["canViewPhone",Q("admin.plans.form.can_view_phone")]].map(e=>{let[t,s]=e;return(0,a.jsxs)("label",{className:"flex items-center gap-2 cursor-pointer text-sm text-gray-700",children:[(0,a.jsx)("input",{type:"checkbox",checked:sw[t],onChange:e=>sC({...sw,[t]:e.target.checked}),className:"w-4 h-4 rounded text-green-600"}),s]},t)})}),(0,a.jsx)("p",{className:"text-xs font-semibold text-gray-500 uppercase tracking-wide pt-1",children:Q("admin.plans.form.section.features")}),(0,a.jsx)("div",{className:"grid grid-cols-2 gap-2",children:[["notifyNewTasks",Q("admin.plans.form.notify")],["canUploadVideo",Q("admin.plans.form.upload_video")],["hasFavorites",Q("admin.plans.form.favorites")],["hasGoogleCalendar",Q("admin.plans.form.google_calendar")],["hasVerifiedBadge",Q("admin.plans.form.verified_badge")],["highlightedReviews",Q("admin.plans.form.highlighted_reviews")],["hasPersonalSite",Q("admin.plans.form.personal_site")],["hasCanHelpNowStatus",Q("admin.plans.form.can_help_now")],["hasNeedHelpStatus",Q("admin.plans.form.need_help")],["hasAutoResponse",Q("admin.plans.form.auto_response")],["hasAutoMatch",Q("admin.plans.form.auto_match")],["hasPriceList",Q("admin.plans.form.price_list")],["receiveInstantDispatchFree",Q("admin.plans.form.instant_dispatch_free")],["receiveInstantDispatchPro",Q("admin.plans.form.instant_dispatch_pro")]].map(e=>{let[t,s]=e;return(0,a.jsxs)("label",{className:"flex items-center gap-2 cursor-pointer text-sm text-gray-700",children:[(0,a.jsx)("input",{type:"checkbox",checked:sw[t],onChange:e=>sC({...sw,[t]:e.target.checked}),className:"w-4 h-4 rounded text-green-600"}),s]},t)})}),(0,a.jsxs)("div",{className:"flex items-center gap-6 pt-1",children:[(0,a.jsxs)("label",{className:"flex items-center gap-2 cursor-pointer text-sm text-gray-700",children:[(0,a.jsx)("input",{type:"checkbox",checked:sw.isDefault,onChange:e=>sC({...sw,isDefault:e.target.checked}),className:"w-4 h-4 rounded text-green-600"}),Q("admin.plans.form.default")]}),(0,a.jsxs)("label",{className:"flex items-center gap-2 cursor-pointer text-sm text-gray-700",children:[(0,a.jsx)("input",{type:"checkbox",checked:sw.isActive,onChange:e=>sC({...sw,isActive:e.target.checked}),className:"w-4 h-4 rounded text-green-600"}),Q("admin.plans.form.active")]}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("label",{className:"text-xs text-gray-600",children:Q("admin.plans.form.order")}),(0,a.jsx)("input",{type:"number",value:sw.order,onChange:e=>sC({...sw,order:Number(e.target.value)}),className:"w-16 border border-gray-300 rounded-lg px-2 py-1 text-sm focus:outline-none"})]})]}),(0,a.jsxs)("div",{className:"flex gap-2 pt-1",children:[(0,a.jsx)("button",{onClick:lt,disabled:s_||!sw.name,className:"bg-green-600 text-white px-4 py-2 rounded-lg text-sm font-medium hover:bg-green-700 disabled:opacity-50",children:s_?"...":Q("common.save")}),(0,a.jsx)("button",{onClick:()=>sC(null),className:"px-4 py-2 rounded-lg text-sm font-medium text-gray-600 hover:bg-gray-100",children:Q("common.cancel")})]})]}),(0,a.jsx)("div",{className:"bg-white rounded-xl border border-gray-200 overflow-hidden",children:0===sN.length?(0,a.jsx)("div",{className:"px-4 py-8 text-center text-gray-400 text-sm",children:Q("admin.plans.empty")}):(0,a.jsx)("div",{className:"divide-y divide-gray-100",children:sN.sort((e,t)=>{var s,a;return(null!=(s=e.order)?s:0)-(null!=(a=t.order)?a:0)}).map(e=>{var t;return(0,a.jsxs)("div",{className:"flex items-start gap-4 px-4 py-4 ".concat(e.isActive?"":"opacity-50"),children:[(0,a.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,a.jsx)("span",{className:"font-semibold text-gray-900",children:e.name}),e.isDefault&&(0,a.jsx)("span",{className:"bg-green-100 text-green-700 text-xs px-2 py-0.5 rounded-full font-medium",children:Q("admin.plans.badge.default")}),!e.isActive&&(0,a.jsx)("span",{className:"bg-gray-100 text-gray-500 text-xs px-2 py-0.5 rounded-full",children:Q("admin.plans.badge.inactive")})]}),e.description&&(0,a.jsx)("p",{className:"text-sm text-gray-500 mt-0.5",children:e.description}),(0,a.jsxs)("div",{className:"flex flex-wrap gap-3 mt-1 text-xs text-gray-500",children:[(0,a.jsxs)("span",{className:"flex items-center gap-1.5 font-semibold text-gray-800",children:[e.oldPrice&&(0,a.jsxs)("span",{className:"font-normal text-gray-400 line-through",children:[e.oldPrice," ",e.currency]}),(0,a.jsxs)("span",{children:[e.price," ",e.currency]})]}),null!=e.maxTasks&&(0,a.jsxs)("span",{children:[Q("admin.plans.tasks"),": ",e.maxTasks]}),null!=e.maxOffers&&(0,a.jsxs)("span",{children:[Q("admin.plans.offers"),": ",e.maxOffers]}),null!=e.maxCards&&(0,a.jsxs)("span",{children:[Q("admin.plans.cards"),": ",e.maxCards]}),e.notifyNewTasks&&(0,a.jsxs)("span",{className:"text-green-700 flex items-center gap-1",children:[(0,a.jsx)("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"})}),Q("admin.plans.notify_tasks")]})]}),(null!=(t=e.features)?t:[]).length>0&&(0,a.jsx)("ul",{className:"mt-1.5 space-y-0.5",children:e.features.map((e,t)=>(0,a.jsxs)("li",{className:"text-xs text-gray-600 flex items-center gap-1.5",children:[(0,a.jsx)("span",{className:"text-green-500",children:(0,a.jsx)("svg",{className:"w-3 h-3",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2.5,children:(0,a.jsx)("polyline",{points:"20 6 9 17 4 12"})})})," ",e]},t))})]}),(0,a.jsxs)("div",{className:"flex gap-1 shrink-0",children:[!e.isDefault&&(0,a.jsx)("button",{onClick:()=>c.td(e.id,{isDefault:!0}).then(()=>c.OX().then(sk)).catch(()=>{}),className:"text-xs px-2 py-1 rounded-lg bg-green-50 text-green-600 hover:bg-green-100 font-medium",title:Q("admin.plans.make_default"),children:(0,a.jsx)("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("polygon",{points:"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"})})}),(0,a.jsx)("button",{onClick:()=>{var t,s,a,n,l,r,i,o,d,c,m,x,u,p,g,h,b,f,y,j,v,N,k,w,C,_,S,L,D,E,M;sC({id:e.id,name:e.name,description:null!=(t=e.description)?t:"",role:null!=(s=e.role)?s:"customer",tier:null!=(a=e.tier)?a:"free",price:null!=(n=e.price)?n:"0",oldPrice:null!=(l=e.oldPrice)?l:"",currency:null!=(r=e.currency)?r:"EUR",maxTasks:null!=e.maxTasks?String(e.maxTasks):"",maxOffers:null!=e.maxOffers?String(e.maxOffers):"",maxCards:null!=e.maxCards?String(e.maxCards):"",maxMessagesPerDay:null!=e.maxMessagesPerDay?String(e.maxMessagesPerDay):"",maxOrdersPerDay:null!=e.maxOrdersPerDay?String(e.maxOrdersPerDay):"",maxSkills:null!=e.maxSkills?String(e.maxSkills):"",durationDays:null!=e.durationDays?String(e.durationDays):"",searchBoost:null!=(i=e.searchBoost)?i:0,offersMultiplier:null!=(o=e.offersMultiplier)?o:"1.00",features:(null!=(d=e.features)?d:[]).join("\n"),isDefault:null!=(c=e.isDefault)&&c,isActive:null==(m=e.isActive)||m,order:null!=(x=e.order)?x:0,notifyNewTasks:null!=(u=e.notifyNewTasks)&&u,canContactFreePlan:null!=(p=e.canContactFreePlan)&&p,canContactProPlan:null==(g=e.canContactProPlan)||g,canContactAll:null!=(h=e.canContactAll)&&h,canShowContactInfo:null!=(b=e.canShowContactInfo)&&b,canViewPhone:null!=(f=e.canViewPhone)&&f,canUploadVideo:null!=(y=e.canUploadVideo)&&y,hasFavorites:null!=(j=e.hasFavorites)&&j,hasGoogleCalendar:null!=(v=e.hasGoogleCalendar)&&v,hasVerifiedBadge:null!=(N=e.hasVerifiedBadge)&&N,highlightedReviews:null!=(k=e.highlightedReviews)&&k,hasPersonalSite:null!=(w=e.hasPersonalSite)&&w,hasCanHelpNowStatus:null!=(C=e.hasCanHelpNowStatus)&&C,hasNeedHelpStatus:null!=(_=e.hasNeedHelpStatus)&&_,hasAutoResponse:null!=(S=e.hasAutoResponse)&&S,hasAutoMatch:null!=(L=e.hasAutoMatch)&&L,hasPriceList:null!=(D=e.hasPriceList)&&D,receiveInstantDispatchFree:null!=(E=e.receiveInstantDispatchFree)&&E,receiveInstantDispatchPro:null!=(M=e.receiveInstantDispatchPro)&&M})},className:"text-xs px-2 py-1 rounded-lg bg-gray-100 text-gray-600 hover:bg-gray-200 font-medium",children:Q("common.edit")}),(0,a.jsx)("button",{onClick:()=>ls(e.id,e.name),className:"text-xs px-2 py-1 rounded-lg bg-red-50 text-red-600 hover:bg-red-100 font-medium",children:Q("common.delete")})]})]},e.id)})})})]}),"settings"===ee&&(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"flex gap-1 mb-6 bg-white rounded-xl border border-gray-200 p-1 w-fit",children:["general","smtp","notifications","payment","referral","seo","socials","telegram"].map(e=>{let t={general:Q("admin.settings.tab.general"),smtp:Q("admin.settings.tab.smtp"),notifications:Q("admin.settings.tab.notifications"),payment:Q("admin.settings.tab.payment"),referral:Q("admin.settings.tab.referral"),seo:Q("admin.settings.tab.seo"),socials:Q("admin.settings.tab.socials"),telegram:Q("admin.settings.tab.telegram")};return(0,a.jsx)("button",{onClick:()=>s1(e),className:"px-4 py-2 rounded-lg text-sm font-medium transition ".concat(s0===e?"bg-green-600 text-white shadow-sm":"text-gray-600 hover:bg-gray-100"),children:t[e]},e)})}),"general"===s0&&(0,a.jsxs)("div",{className:"bg-white rounded-xl border border-gray-200 p-6 max-w-lg",children:[(0,a.jsx)("h3",{className:"font-semibold text-gray-800 mb-5",children:Q("admin.settings.general.title")}),(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:Q("admin.settings.general.site_name")}),(0,a.jsx)("input",{value:s2.siteName,onChange:e=>s4(t=>({...t,siteName:e.target.value})),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400",placeholder:"CanHelp"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:Q("admin.settings.general.site_url")}),(0,a.jsx)("input",{value:s2.siteUrl,onChange:e=>s4(t=>({...t,siteUrl:e.target.value})),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400",placeholder:"https://canhelp.com"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:Q("admin.settings.general.contact_email")}),(0,a.jsx)("input",{type:"email",value:s2.contactEmail,onChange:e=>s4(t=>({...t,contactEmail:e.target.value})),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400",placeholder:"contact@canhelp.com"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:Q("admin.settings.general.support_phone")}),(0,a.jsx)("input",{value:s2.supportPhone,onChange:e=>s4(t=>({...t,supportPhone:e.target.value})),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400",placeholder:"+30 21 000 0000"})]}),(0,a.jsx)("button",{onClick:la,disabled:s5,className:"w-full py-2 bg-green-600 text-white rounded-lg text-sm font-medium hover:bg-green-700 disabled:opacity-50 transition",children:s5?Q("admin.settings.saving"):s6?Q("admin.settings.saved"):Q("common.save")})]})]}),"smtp"===s0&&(0,a.jsxs)("div",{className:"bg-white rounded-xl border border-gray-200 p-6 max-w-lg",children:[(0,a.jsx)("h3",{className:"font-semibold text-gray-800 mb-1",children:Q("admin.settings.smtp.title")}),(0,a.jsx)("p",{className:"text-sm text-gray-400 mb-5",children:Q("admin.settings.smtp.hint")}),(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("div",{className:"grid grid-cols-3 gap-3",children:[(0,a.jsxs)("div",{className:"col-span-2",children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:Q("admin.settings.smtp.host")}),(0,a.jsx)("input",{value:s8.host,onChange:e=>s9(t=>({...t,host:e.target.value})),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400",placeholder:"smtp.gmail.com"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:Q("admin.settings.smtp.port")}),(0,a.jsx)("input",{value:s8.port,onChange:e=>s9(t=>({...t,port:e.target.value})),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400",placeholder:"587"})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:Q("admin.settings.smtp.encryption")}),(0,a.jsxs)("select",{value:s8.encryption,onChange:e=>s9(t=>({...t,encryption:e.target.value})),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400",children:[(0,a.jsx)("option",{value:"none",children:Q("admin.settings.smtp.enc.none")}),(0,a.jsx)("option",{value:"tls",children:"STARTTLS (587)"}),(0,a.jsx)("option",{value:"ssl",children:"SSL/TLS (465)"})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:Q("admin.settings.smtp.username")}),(0,a.jsx)("input",{value:s8.username,onChange:e=>s9(t=>({...t,username:e.target.value})),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400",placeholder:"user@gmail.com",autoComplete:"off"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:Q("admin.settings.smtp.password")}),(0,a.jsx)("input",{type:"password",value:s8.password,onChange:e=>s9(t=>({...t,password:e.target.value})),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400",autoComplete:"new-password",placeholder:"••••••••••••"})]}),(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:Q("admin.settings.smtp.from_name")}),(0,a.jsx)("input",{value:s8.fromName,onChange:e=>s9(t=>({...t,fromName:e.target.value})),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400",placeholder:"CanHelp"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:Q("admin.settings.smtp.from_email")}),(0,a.jsx)("input",{type:"email",value:s8.fromEmail,onChange:e=>s9(t=>({...t,fromEmail:e.target.value})),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400",placeholder:"noreply@canhelp.com"})]})]}),(0,a.jsx)("button",{onClick:ln,disabled:ae,className:"w-full py-2 bg-green-600 text-white rounded-lg text-sm font-medium hover:bg-green-700 disabled:opacity-50 transition",children:ae?Q("admin.settings.saving"):as?Q("admin.settings.saved"):Q("common.save")}),(0,a.jsx)("button",{onClick:async()=>{al(!0),ai(null);try{let e=await c.FI();ai("✓ Отправлено на ".concat(e.to))}catch(e){ai("✗ Ошибка: ".concat(e.message))}finally{al(!1),setTimeout(()=>ai(null),5e3)}},disabled:an,className:"w-full py-2 bg-gray-100 text-gray-700 rounded-lg text-sm font-medium hover:bg-gray-200 disabled:opacity-50 transition",children:an?Q("admin.settings.smtp.sending"):(0,a.jsxs)("span",{className:"flex items-center justify-center gap-2",children:[(0,a.jsx)("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"})}),Q("admin.settings.smtp.test")]})}),ar&&(0,a.jsx)("p",{className:"text-sm text-center font-medium ".concat(ar.startsWith("✓")?"text-green-600":"text-red-500"),children:ar})]})]}),"payment"===s0&&(0,a.jsxs)("div",{className:"space-y-6 max-w-lg",children:[(0,a.jsxs)("div",{className:"bg-white rounded-xl border border-gray-200 p-6",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between mb-5",children:[(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)("div",{className:"w-10 h-10 rounded-lg bg-[#003087] flex items-center justify-center text-white text-xs font-bold shrink-0",children:"PB"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"font-semibold text-gray-800",children:"ePay — Piraeus Bank"}),(0,a.jsx)("p",{className:"text-xs text-gray-400",children:"Греческий платёжный шлюз"})]})]}),(0,a.jsxs)("label",{className:"flex items-center gap-2 cursor-pointer",children:[(0,a.jsx)("span",{className:"text-sm text-gray-500",children:Q("admin.settings.active")}),(0,a.jsx)("button",{type:"button",onClick:()=>ay(e=>({...e,enabled:!e.enabled})),className:"relative w-10 h-6 rounded-full p-0 transition-colors cursor-pointer ".concat(af.enabled?"bg-green-600":"bg-gray-300"),children:(0,a.jsx)("span",{className:"absolute left-0 top-1 w-4 h-4 bg-white rounded-full shadow transition-transform ".concat(af.enabled?"translate-x-5":"translate-x-1")})})]})]}),(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:Q("admin.settings.env.label")}),(0,a.jsxs)("select",{value:af.environment,onChange:e=>ay(t=>({...t,environment:e.target.value})),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm",children:[(0,a.jsx)("option",{value:"test",children:Q("admin.settings.env.test")}),(0,a.jsx)("option",{value:"production",children:Q("admin.settings.env.prod")})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:Q("admin.settings.merchant_id")}),(0,a.jsx)("input",{value:af.merchantId,onChange:e=>ay(t=>({...t,merchantId:e.target.value})),placeholder:Q("admin.settings.merchant_id"),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"})]}),(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"API User"}),(0,a.jsx)("input",{value:af.apiUser,onChange:e=>ay(t=>({...t,apiUser:e.target.value})),autoComplete:"off",className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"API Password"}),(0,a.jsx)("input",{type:"password",value:af.apiPassword,onChange:e=>ay(t=>({...t,apiPassword:e.target.value})),autoComplete:"new-password",className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"Confirmation URL (webhook)"}),(0,a.jsx)("input",{value:af.confirmationUrl,onChange:e=>ay(t=>({...t,confirmationUrl:e.target.value})),placeholder:"https://yoursite.com/api/payments/epay/confirm",className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"Cancel URL"}),(0,a.jsx)("input",{value:af.cancelUrl,onChange:e=>ay(t=>({...t,cancelUrl:e.target.value})),placeholder:"https://yoursite.com/payment/cancelled",className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"})]})]}),(0,a.jsxs)("div",{className:"flex items-center gap-3 mt-5",children:[(0,a.jsx)("button",{onClick:li,disabled:aj,className:"px-5 py-2 bg-green-600 text-white rounded-lg text-sm font-medium hover:bg-green-700 disabled:opacity-50",children:aj?Q("admin.settings.saving"):Q("common.save")}),aN&&(0,a.jsx)("span",{className:"text-sm text-green-600",children:Q("admin.settings.saved")})]})]}),(0,a.jsxs)("div",{className:"p-3 bg-amber-50 border border-amber-200 rounded-xl text-xs text-amber-700 flex items-start gap-2",children:[(0,a.jsxs)("svg",{className:"w-4 h-4 shrink-0 mt-0.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:[(0,a.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,a.jsx)("line",{x1:"12",y1:"8",x2:"12",y2:"12"}),(0,a.jsx)("line",{x1:"12",y1:"16",x2:"12.01",y2:"16"})]}),(0,a.jsx)("span",{children:Q("admin.settings.payment.hint")})]})]}),"notifications"===s0&&(0,a.jsxs)("div",{className:"space-y-3 max-w-2xl",children:[(0,a.jsxs)("div",{className:"flex items-start gap-2 mb-4 p-3 bg-green-50 border border-green-100 rounded-xl text-sm text-green-700",children:[(0,a.jsxs)("svg",{className:"w-4 h-4 shrink-0 mt-0.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:[(0,a.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,a.jsx)("line",{x1:"12",y1:"8",x2:"12",y2:"12"}),(0,a.jsx)("line",{x1:"12",y1:"16",x2:"12.01",y2:"16"})]}),(0,a.jsxs)("p",{children:[Q("admin.notif.vars_hint")," ",p.map(e=>{let t="{{".concat(e,"}}");return(0,a.jsx)("code",{className:"mx-0.5 bg-green-100 text-gray-800 px-1.5 py-0.5 rounded text-xs font-mono",children:t},t)})]})]}),[{key:"email_verification",label:Q("admin.notif.email_verification"),icon:(0,a.jsx)("svg",{className:"w-5 h-5 text-gray-500 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"})})},{key:"registration_success",label:Q("admin.notif.registration_success"),icon:(0,a.jsx)("svg",{className:"w-5 h-5 text-green-500 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})})},{key:"password_reset",label:Q("admin.notif.password_reset"),icon:(0,a.jsx)("svg",{className:"w-5 h-5 text-amber-500 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 7a2 2 0 012 2m4 0a6 6 0 01-7.743 5.743L11 17H9v2H7v2H4a1 1 0 01-1-1v-2.586a1 1 0 01.293-.707l5.964-5.964A6 6 0 1121 9z"})})},{key:"new_offer",label:Q("admin.notif.new_offer"),icon:(0,a.jsx)("svg",{className:"w-5 h-5 text-purple-500 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8 10h.01M12 10h.01M16 10h.01M9 16H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-5l-5 5v-5z"})})},{key:"new_task",label:Q("admin.notif.new_task"),icon:(0,a.jsx)("svg",{className:"w-5 h-5 text-indigo-500 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"})})},{key:"offer_accepted",label:Q("admin.notif.offer_accepted"),icon:(0,a.jsx)("svg",{className:"w-5 h-5 text-green-600 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})},{key:"new_message",label:Q("admin.notif.new_message"),icon:(0,a.jsx)("svg",{className:"w-5 h-5 text-pink-500 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"})})},{key:"offer_declined",label:Q("admin.notif.offer_declined"),icon:(0,a.jsx)("svg",{className:"w-5 h-5 text-red-500 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2m7-2a9 9 0 11-18 0 9 9 0 0118 0z"})})},{key:"offer_other_accepted",label:Q("admin.notif.offer_other_accepted"),icon:(0,a.jsx)("svg",{className:"w-5 h-5 text-green-600 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0z"})})},{key:"task_updated",label:Q("admin.notif.task_updated"),icon:(0,a.jsx)("svg",{className:"w-5 h-5 text-gray-500 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"})})},{key:"deadline_reminder",label:Q("admin.notif.deadline_reminder"),icon:(0,a.jsx)("svg",{className:"w-5 h-5 text-yellow-500 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"})})},{key:"task_archived",label:Q("admin.notif.task_archived"),icon:(0,a.jsx)("svg",{className:"w-5 h-5 text-red-400 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 8h14M5 8a2 2 0 110-4h14a2 2 0 110 4M5 8l1 12a2 2 0 002 2h8a2 2 0 002-2l1-12M10 12v6m4-6v6"})})},{key:"referral_reward",label:Q("admin.notif.referral_reward"),icon:(0,a.jsx)("svg",{className:"w-5 h-5 text-emerald-500 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 8v13m0-13V6a2 2 0 112.83 2.83l-2.83 2.83zm0 0V5.5A2.5 2.5 0 119.27 8H12zm-7 4h14M5 12a2 2 0 110-4h3.586a1 1 0 01.707.293l2.414 2.414M19 12a2 2 0 110-4h-3.586a1 1 0 00-.707.293l-2.414 2.414"})})},{key:"plan_activated",label:Q("admin.email_template.plan_activated"),icon:(0,a.jsx)("svg",{className:"w-5 h-5 text-gray-500 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})})},{key:"plan_upgraded",label:Q("admin.email_template.plan_upgraded"),icon:(0,a.jsx)("svg",{className:"w-5 h-5 text-green-500 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 10l7-7m0 0l7 7m-7-7v18"})})},{key:"plan_downgrade_scheduled",label:Q("admin.email_template.plan_downgrade_scheduled"),icon:(0,a.jsx)("svg",{className:"w-5 h-5 text-orange-400 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"})})},{key:"plan_downgrade_applied",label:Q("admin.email_template.plan_downgrade_applied"),icon:(0,a.jsx)("svg",{className:"w-5 h-5 text-green-600 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 14l-7 7m0 0l-7-7m7 7V3"})})},{key:"plan_renewal_reminder",label:Q("admin.email_template.plan_renewal_reminder"),icon:(0,a.jsx)("svg",{className:"w-5 h-5 text-yellow-500 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9"})})},{key:"plan_insufficient_funds",label:Q("admin.email_template.plan_insufficient_funds"),icon:(0,a.jsx)("svg",{className:"w-5 h-5 text-red-500 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:1.5,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})})}].map(e=>{var t,s,n;let{key:l,label:r,icon:i}=e,o="".concat(l,"_").concat(ax),d=null!=(s=null!=(t=ao[o])?t:ao[l])?s:{subject:"",body:""},c=ac===l,m=null!=(n=u[l])?n:[];return(0,a.jsxs)("div",{className:"bg-white rounded-xl border border-gray-200 overflow-hidden",children:[(0,a.jsxs)("div",{className:"flex items-center gap-3 px-5 py-4 cursor-pointer hover:bg-gray-50 select-none",onClick:()=>am(c?null:l),children:[(0,a.jsx)("span",{className:"text-xl shrink-0",children:i}),(0,a.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,a.jsx)("div",{className:"font-medium text-gray-800 text-sm",children:r}),d.subject?(0,a.jsxs)("div",{className:"text-xs text-gray-400 mt-0.5 truncate",children:[Q("admin.notif.tmpl.subject_label"),": ",d.subject]}):(0,a.jsx)("div",{className:"text-xs text-gray-300 mt-0.5 italic",children:Q("admin.notif.tmpl.not_set")})]}),(0,a.jsx)("span",{className:"text-gray-400 transition-transform ".concat(c?"rotate-90":""),children:(0,a.jsx)("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2.5,children:(0,a.jsx)("polyline",{points:"9 18 15 12 9 6"})})})]}),c&&(0,a.jsxs)("div",{className:"px-5 pb-5 border-t border-gray-100 pt-4 space-y-3",children:[(0,a.jsx)("div",{className:"flex gap-1 pb-2",children:["el","en","uk","ru"].map(e=>(0,a.jsx)("button",{type:"button",onClick:()=>au(e),className:"px-3 py-1 text-xs font-medium rounded-md transition-colors ".concat(ax===e?"bg-green-600 text-white":"bg-gray-100 text-gray-600 hover:bg-gray-200"),children:"el"===e?"Ελληνικά":"en"===e?"English":"uk"===e?"Українська":"Русский"},e))}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.notif.tmpl.subject_label")}),(0,a.jsx)("input",{value:d.subject,onChange:e=>ad(t=>{var s;return{...t,[o]:{...null!=(s=t[o])?s:{subject:"",body:""},subject:e.target.value}}}),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-600 mb-1",children:Q("admin.notif.tmpl.body_label")}),(0,a.jsx)("textarea",{rows:7,value:d.body,onChange:e=>ad(t=>{var s;return{...t,[o]:{...null!=(s=t[o])?s:{subject:"",body:""},body:e.target.value}}}),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400 font-mono resize-y",placeholder:"

Уважаемый {{userName}},

..."})]}),m.length>0&&(0,a.jsxs)("div",{className:"rounded-lg border border-amber-200 bg-amber-50 px-3 py-2",children:[(0,a.jsx)("div",{className:"text-xs font-medium text-amber-800 mb-1",children:Q("admin.notif.vars_hint")}),(0,a.jsx)("div",{className:"flex flex-wrap gap-1.5",children:m.map(e=>{let t="{{".concat(e,"}}");return(0,a.jsx)("code",{className:"bg-amber-100 text-amber-900 px-1.5 py-0.5 rounded text-xs font-mono",children:t},t)})})]}),(0,a.jsxs)("div",{className:"flex gap-2 flex-wrap",children:[(0,a.jsx)("button",{onClick:()=>lr(l),disabled:ap||ah,className:"px-4 py-2 bg-green-600 text-white rounded-lg text-sm font-medium hover:bg-green-700 disabled:opacity-50",children:ap?Q("admin.notif.tmpl.saving"):Q("admin.notif.tmpl.save")}),(0,a.jsxs)("button",{onClick:()=>ll(l),disabled:ap||ah,className:"px-4 py-2 bg-purple-600 text-white rounded-lg text-sm font-medium hover:bg-purple-700 disabled:opacity-50 flex items-center gap-1.5",children:[(0,a.jsx)("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 5h12M9 3v2m1.048 9.5A18.022 18.022 0 016.412 9m6.088 9h7M11 21l5-10 5 10M12.751 5C11.783 10.77 8.07 15.61 3 18.129"})}),ah?Q("admin.notif.tmpl.translating"):Q("admin.notif.tmpl.translate")]}),(0,a.jsx)("button",{onClick:()=>am(null),className:"px-4 py-2 bg-gray-100 text-gray-700 rounded-lg text-sm font-medium hover:bg-gray-200",children:Q("admin.notif.tmpl.close")})]})]})]},l)})]}),"referral"===s0&&(0,a.jsxs)("div",{className:"bg-white rounded-xl border border-gray-200 p-6 max-w-lg space-y-5",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"font-semibold text-gray-800",children:Q("admin.settings.referral.title")}),(0,a.jsx)("p",{className:"text-sm text-gray-400 mt-1",children:Q("admin.settings.referral.hint")})]}),(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-sm font-medium text-gray-700",children:Q("admin.settings.referral.enabled_label")}),(0,a.jsx)("p",{className:"text-xs text-gray-400",children:Q("admin.settings.referral.enabled_hint")})]}),(0,a.jsx)("button",{type:"button",onClick:()=>aC(e=>({...e,enabled:!e.enabled})),className:"relative w-10 h-6 rounded-full p-0 transition-colors cursor-pointer ".concat(aw.enabled?"bg-green-600":"bg-gray-300"),children:(0,a.jsx)("span",{className:"absolute left-0 top-1 w-4 h-4 bg-white rounded-full shadow transition-transform ".concat(aw.enabled?"translate-x-5":"translate-x-1")})})]}),(0,a.jsxs)("div",{className:"border border-gray-100 rounded-lg p-4 space-y-4",children:[(0,a.jsx)("p",{className:"text-xs font-semibold text-gray-500 uppercase tracking-wide",children:Q("admin.settings.referral.customer_section")}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:Q("admin.settings.referral.plan_label")}),(0,a.jsxs)("select",{value:aw.customerPlanId,onChange:e=>aC(t=>({...t,customerPlanId:e.target.value})),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400",children:[(0,a.jsx)("option",{value:"",children:Q("admin.settings.referral.no_plan")}),sN.map(e=>(0,a.jsx)("option",{value:e.id,children:e.name},e.id))]}),(0,a.jsx)("p",{className:"text-xs text-gray-400 mt-1",children:Q("admin.settings.referral.plan_hint")})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:Q("admin.settings.referral.days_label")}),(0,a.jsx)("input",{type:"number",min:"1",max:"365",value:aw.customerDays,onChange:e=>aC(t=>({...t,customerDays:e.target.value})),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"}),(0,a.jsx)("p",{className:"text-xs text-gray-400 mt-1",children:Q("admin.settings.referral.days_hint")})]})]}),(0,a.jsxs)("div",{className:"border border-gray-100 rounded-lg p-4 space-y-4",children:[(0,a.jsx)("p",{className:"text-xs font-semibold text-gray-500 uppercase tracking-wide",children:Q("admin.settings.referral.specialist_section")}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:Q("admin.settings.referral.plan_label")}),(0,a.jsxs)("select",{value:aw.specialistPlanId,onChange:e=>aC(t=>({...t,specialistPlanId:e.target.value})),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400",children:[(0,a.jsx)("option",{value:"",children:Q("admin.settings.referral.no_plan")}),sN.map(e=>(0,a.jsx)("option",{value:e.id,children:e.name},e.id))]}),(0,a.jsx)("p",{className:"text-xs text-gray-400 mt-1",children:Q("admin.settings.referral.plan_hint")})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:Q("admin.settings.referral.days_label")}),(0,a.jsx)("input",{type:"number",min:"1",max:"365",value:aw.specialistDays,onChange:e=>aC(t=>({...t,specialistDays:e.target.value})),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400"}),(0,a.jsx)("p",{className:"text-xs text-gray-400 mt-1",children:Q("admin.settings.referral.days_hint")})]})]}),(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)("button",{onClick:lo,disabled:a_,className:"px-5 py-2 bg-green-600 text-white rounded-lg text-sm font-medium hover:bg-green-700 disabled:opacity-50",children:a_?Q("admin.settings.saving"):Q("common.save")}),aL&&(0,a.jsx)("span",{className:"text-sm text-green-600",children:Q("admin.settings.saved")})]})]}),"socials"===s0&&(0,a.jsxs)("div",{className:"bg-white rounded-xl border border-gray-200 p-6 max-w-lg space-y-5",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"font-semibold text-gray-800 mb-1",children:Q("admin.settings.socials.title")}),(0,a.jsx)("p",{className:"text-xs text-gray-400",children:Q("admin.settings.socials.hint")})]}),[{key:"telegram",label:"Telegram",placeholder:"https://t.me/yourname",icon:(0,a.jsx)("svg",{className:"w-4 h-4",viewBox:"0 0 24 24",fill:"currentColor",children:(0,a.jsx)("path",{d:"M11.944 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0a12 12 0 0 0-.056 0zm4.962 7.224c.1-.002.321.023.465.14a.506.506 0 0 1 .171.325c.016.093.036.306.02.472-.18 1.898-.962 6.502-1.36 8.627-.168.9-.499 1.201-.82 1.23-.696.065-1.225-.46-1.9-.902-1.056-.693-1.653-1.124-2.678-1.8-1.185-.78-.417-1.21.258-1.91.177-.184 3.247-2.977 3.307-3.23.007-.032.014-.15-.056-.212s-.174-.041-.249-.024c-.106.024-1.793 1.14-5.061 3.345-.48.33-.913.49-1.302.48-.428-.008-1.252-.241-1.865-.44-.752-.245-1.349-.374-1.297-.789.027-.216.325-.437.893-.663 3.498-1.524 5.83-2.529 6.998-3.014 3.332-1.386 4.025-1.627 4.476-1.635z"})})},{key:"instagram",label:"Instagram",placeholder:"https://instagram.com/yourname",icon:(0,a.jsx)("svg",{className:"w-4 h-4",viewBox:"0 0 24 24",fill:"currentColor",children:(0,a.jsx)("path",{d:"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 0 0 0-12.324zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm6.406-11.845a1.44 1.44 0 1 0 0 2.881 1.44 1.44 0 0 0 0-2.881z"})})},{key:"facebook",label:"Facebook",placeholder:"https://facebook.com/yourpage",icon:(0,a.jsx)("svg",{className:"w-4 h-4",viewBox:"0 0 24 24",fill:"currentColor",children:(0,a.jsx)("path",{d:"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"})})},{key:"twitter",label:"X (Twitter)",placeholder:"https://x.com/yourname",icon:(0,a.jsx)("svg",{className:"w-4 h-4",viewBox:"0 0 24 24",fill:"currentColor",children:(0,a.jsx)("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"})})},{key:"youtube",label:"YouTube",placeholder:"https://youtube.com/@yourchannel",icon:(0,a.jsx)("svg",{className:"w-4 h-4",viewBox:"0 0 24 24",fill:"currentColor",children:(0,a.jsx)("path",{d:"M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"})})},{key:"tiktok",label:"TikTok",placeholder:"https://tiktok.com/@yourname",icon:(0,a.jsx)("svg",{className:"w-4 h-4",viewBox:"0 0 24 24",fill:"currentColor",children:(0,a.jsx)("path",{d:"M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-2.88 2.5 2.89 2.89 0 0 1-2.89-2.89 2.89 2.89 0 0 1 2.89-2.89c.28 0 .54.04.79.1V9.01a6.27 6.27 0 0 0-.79-.05 6.34 6.34 0 0 0-6.34 6.34 6.34 6.34 0 0 0 6.34 6.34 6.34 6.34 0 0 0 6.33-6.34V8.73a8.16 8.16 0 0 0 4.77 1.52V6.79a4.85 4.85 0 0 1-1-.1z"})})},{key:"whatsapp",label:"WhatsApp",placeholder:"https://wa.me/30xxxxxxxxxx",icon:(0,a.jsx)("svg",{className:"w-4 h-4",viewBox:"0 0 24 24",fill:"currentColor",children:(0,a.jsx)("path",{d:"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413z"})})},{key:"viber",label:"Viber",placeholder:"viber://chat?number=30xxxxxxxxxx",icon:(0,a.jsx)("svg",{className:"w-4 h-4",viewBox:"0 0 24 24",fill:"currentColor",children:(0,a.jsx)("path",{d:"M11.398.002C8.473.028 4.414.625 2.138 4.15.2 7.044-.054 10.74.009 13.092c.064 2.352.277 4.799 1.97 6.758 1.32 1.527 3.276 2.39 5.262 2.674l.006 1.92c0 .307.368.47.592.257l2.245-2.143c.666.037 1.338.046 2.001.023 3.05-.107 6.238-.671 8.39-2.988 2.27-2.45 2.476-5.915 2.515-9.093.038-3.178-.15-6.648-2.467-9.052C18.337.606 14.323-.024 11.398.002zm.11 1.55c2.73-.023 6.267.538 8.3 2.688 1.878 2.004 2.034 5.155 2.001 8.172-.033 3.017-.245 5.967-2.069 7.944-1.792 1.943-4.607 2.44-7.265 2.533a18.35 18.35 0 0 1-2.198-.051l-.301-.028L7.8 24.51l-.004-2.463-.359-.064c-1.875-.333-3.693-1.152-4.832-2.47-1.377-1.597-1.574-3.702-1.632-5.915-.058-2.213.173-5.593 1.85-8.145C4.519 2.967 8.03 1.576 11.508 1.552zm-.082 2.19a8.79 8.79 0 0 0-2.65.399c-1.567.494-2.953 1.497-3.9 2.786C3.67 8.347 3.19 10.01 3.16 11.704c-.03 1.695.392 3.435 1.465 4.754.767.94 1.833 1.603 2.978 1.95l.004 1.232 1.197-1.143c.545.094 1.102.139 1.655.134 1.614-.015 3.27-.444 4.584-1.46 1.314-1.016 2.14-2.578 2.355-4.217.216-1.64-.017-3.369-.85-4.773-.832-1.403-2.23-2.412-3.773-2.74a8.777 8.777 0 0 0-1.459-.12zm.076 1.56c.39.003.784.049 1.165.14 1.215.27 2.319 1.066 2.975 2.17.657 1.103.843 2.518.66 3.857-.183 1.339-.826 2.596-1.87 3.408-1.044.813-2.41 1.172-3.76 1.185a10.75 10.75 0 0 1-1.675-.131l-.395-.064-1.017.97-.003-1.02-.384-.117c-1.027-.314-1.95-.925-2.574-1.693-.893-1.095-1.225-2.58-1.198-4.017.028-1.437.427-2.866 1.236-3.98.809-1.113 1.959-1.905 3.236-2.296a7.298 7.298 0 0 1 1.609-.412z"})})}].map(e=>{let{key:t,label:s,placeholder:n,icon:l}=e;return(0,a.jsxs)("div",{children:[(0,a.jsxs)("label",{className:"block text-sm font-medium text-gray-700 mb-1 flex items-center gap-2",children:[(0,a.jsx)("span",{className:"".concat(aW[t]?"text-green-600":"text-gray-300"),children:l}),s,!aW[t]&&(0,a.jsx)("span",{className:"text-xs font-normal text-gray-400 ml-auto",children:"не заполнено"})]}),(0,a.jsx)("input",{type:"url",value:aW[t],onChange:e=>az(s=>({...s,[t]:e.target.value})),placeholder:n,className:"w-full border rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400 ".concat(aW[t]?"border-green-300 bg-green-50/30":"border-gray-300")})]},t)}),(0,a.jsxs)("div",{className:"flex items-center gap-3 pt-2",children:[(0,a.jsx)("button",{onClick:lc,disabled:aP,className:"px-5 py-2 bg-green-600 text-white rounded-lg text-sm font-medium hover:bg-green-700 disabled:opacity-50",children:aP?Q("admin.settings.saving"):Q("common.save")}),aH&&(0,a.jsx)("span",{className:"text-sm text-green-600",children:Q("admin.settings.saved")})]})]}),"seo"===s0&&(0,a.jsxs)("div",{className:"bg-white rounded-xl border border-gray-200 p-6 max-w-lg space-y-6",children:[(0,a.jsx)("h3",{className:"font-semibold text-gray-800",children:Q("admin.settings.seo.title")}),(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-sm font-medium text-gray-700",children:Q("admin.settings.seo.maintenance_label")}),(0,a.jsx)("p",{className:"text-xs text-gray-400 mt-0.5",children:Q("admin.settings.seo.maintenance_hint")})]}),(0,a.jsx)("button",{type:"button",onClick:()=>aM(e=>({...e,maintenanceMode:!e.maintenanceMode})),className:"relative w-10 h-6 rounded-full p-0 transition-colors cursor-pointer flex-shrink-0 ".concat(aE.maintenanceMode?"bg-red-500":"bg-gray-300"),children:(0,a.jsx)("span",{className:"absolute left-0 top-1 w-4 h-4 bg-white rounded-full shadow transition-transform ".concat(aE.maintenanceMode?"translate-x-5":"translate-x-1")})})]}),(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-sm font-medium text-gray-700",children:Q("admin.settings.seo.indexing_label")}),(0,a.jsx)("p",{className:"text-xs text-gray-400 mt-0.5",children:Q("admin.settings.seo.indexing_hint")})]}),(0,a.jsx)("button",{type:"button",onClick:()=>aM(e=>({...e,indexingEnabled:!e.indexingEnabled})),className:"relative w-10 h-6 rounded-full p-0 transition-colors cursor-pointer flex-shrink-0 ".concat(aE.indexingEnabled?"bg-green-600":"bg-gray-300"),children:(0,a.jsx)("span",{className:"absolute left-0 top-1 w-4 h-4 bg-white rounded-full shadow transition-transform ".concat(aE.indexingEnabled?"translate-x-5":"translate-x-1")})})]}),(0,a.jsx)("div",{className:"space-y-4",children:(0,a.jsxs)("div",{children:[(0,a.jsxs)("p",{className:"text-sm font-medium text-gray-700 mb-2",children:[Q("admin.settings.seo.site_title_label")," / ",Q("admin.settings.seo.site_description_label")]}),(0,a.jsx)("div",{className:"flex gap-1 mb-3",children:[{code:"el",flag:"\uD83C\uDDEC\uD83C\uDDF7",label:"EL"},{code:"en",flag:"\uD83C\uDDEC\uD83C\uDDE7",label:"EN"},{code:"ru",flag:"\uD83C\uDDF7\uD83C\uDDFA",label:"RU"},{code:"uk",flag:"\uD83C\uDDFA\uD83C\uDDE6",label:"UK"}].map(e=>{let{code:t,flag:s,label:n}=e;return(0,a.jsxs)("button",{type:"button",onClick:()=>aR(t),className:"flex items-center gap-1 px-3 py-1.5 rounded-lg text-sm font-medium transition-colors ".concat(aU===t?"bg-green-600 text-white":"bg-gray-100 text-gray-600 hover:bg-gray-200"),children:[s," ",n]},t)})}),(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-500 mb-1",children:Q("admin.settings.seo.site_title_label")}),(0,a.jsx)("input",{value:aE["siteTitle".concat(aU.charAt(0).toUpperCase()+aU.slice(1))],onChange:e=>aM(t=>({...t,["siteTitle".concat(aU.charAt(0).toUpperCase()+aU.slice(1))]:e.target.value})),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400 mb-3",placeholder:"el"===aU?"CanHelp — Κάθε άνθρωπος έχει κάτι να προσφέρει":"en"===aU?"CanHelp — Everyone has something valuable to offer":"ru"===aU?"CanHelp — Каждый человек может чем-то помочь":"CanHelp — Кожен має навичку, яка може допомогти іншому"}),(0,a.jsx)("label",{className:"block text-xs font-medium text-gray-500 mb-1",children:Q("admin.settings.seo.site_description_label")}),(0,a.jsx)("textarea",{rows:3,value:aE["siteDescription".concat(aU.charAt(0).toUpperCase()+aU.slice(1))],onChange:e=>aM(t=>({...t,["siteDescription".concat(aU.charAt(0).toUpperCase()+aU.slice(1))]:e.target.value})),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-400 resize-none",placeholder:"el"===aU?"Η ελληνική πλατφόρμα για online ανάθεση εργασιών...":"en"===aU?"The Greek platform for online task delegation...":"ru"===aU?"Греческая платформа для онлайн-поиска специалистов...":"Грецька платформа для пошуку фахівців онлайн..."})]})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:Q("admin.settings.seo.head_scripts_label")}),(0,a.jsx)("p",{className:"text-xs text-gray-400 mb-2",children:Q("admin.settings.seo.head_scripts_hint")}),(0,a.jsx)("textarea",{rows:6,value:aE.headScripts,onChange:e=>aM(t=>({...t,headScripts:e.target.value})),className:"w-full border border-gray-300 rounded-lg px-3 py-2 text-sm font-mono focus:outline-none focus:ring-2 focus:ring-blue-400 resize-y",placeholder:"\x3c!-- Google Tag Manager --\x3e\n