diff --git a/README.md b/README.md deleted file mode 100644 index e69de29..0000000 diff --git a/app/api/openapi.json b/app/api/openapi.json index 426fa3b..4ae7e46 100644 --- a/app/api/openapi.json +++ b/app/api/openapi.json @@ -2,7 +2,7 @@ "openapi": "3.0.3", "info": { "title": "timeTracker API", - "description": "Authentication and user management API", + "description": "Authentication, user management, and repository time tracking API", "version": "1.0.0", "contact": { "name": "API Support", @@ -22,15 +22,15 @@ }, { "name": "Auth", - "description": "Authentication endpoints" + "description": "Authentication endpoints (under /api/v1/public/auth)" }, { "name": "Languages", "description": "Language and translation endpoints" }, { - "name": "Protected", - "description": "Protected routes requiring authentication" + "name": "Repo", + "description": "Repository time tracking data endpoints (under /api/v1/restricted/repo, requires authentication)" }, { "name": "Admin", @@ -208,11 +208,11 @@ } } }, - "/api/v1/auth/login": { + "/api/v1/public/auth/login": { "post": { "tags": ["Auth"], "summary": "User login", - "description": "Authenticate a user with email and password", + "description": "Authenticate a user with email and password. Sets HTTPOnly cookies (access_token, refresh_token, is_authenticated) on success.", "operationId": "login", "requestBody": { "required": true, @@ -239,12 +239,12 @@ "schema": { "type": "string" }, - "description": "HTTP-only cookies containing access and refresh tokens" + "description": "HTTPOnly cookies: access_token, refresh_token (opaque), is_authenticated (non-HTTPOnly flag)" } } }, "400": { - "description": "Invalid request body", + "description": "Invalid request body or missing fields", "content": { "application/json": { "schema": { @@ -276,11 +276,11 @@ } } }, - "/api/v1/auth/register": { + "/api/v1/public/auth/register": { "post": { "tags": ["Auth"], "summary": "User registration", - "description": "Register a new user account", + "description": "Register a new user account. Sends a verification email. first_name and last_name are required.", "operationId": "register", "requestBody": { "required": true, @@ -310,7 +310,17 @@ } }, "400": { - "description": "Invalid request or email already exists", + "description": "Invalid request, missing required fields, or invalid password format", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "409": { + "description": "Email already exists", "content": { "application/json": { "schema": { @@ -322,11 +332,11 @@ } } }, - "/api/v1/auth/complete-registration": { + "/api/v1/public/auth/complete-registration": { "post": { "tags": ["Auth"], "summary": "Complete registration", - "description": "Complete registration after email verification", + "description": "Complete registration after email verification using the token sent by email. Sets auth cookies on success.", "operationId": "completeRegistration", "requestBody": { "required": true, @@ -347,10 +357,18 @@ "$ref": "#/components/schemas/AuthResponse" } } + }, + "headers": { + "Set-Cookie": { + "schema": { + "type": "string" + }, + "description": "HTTPOnly cookies: access_token, refresh_token, is_authenticated" + } } }, "400": { - "description": "Invalid token", + "description": "Invalid or expired token", "content": { "application/json": { "schema": { @@ -362,11 +380,11 @@ } } }, - "/api/v1/auth/forgot-password": { + "/api/v1/public/auth/forgot-password": { "post": { "tags": ["Auth"], "summary": "Request password reset", - "description": "Request a password reset email", + "description": "Request a password reset email. Always returns success to prevent email enumeration.", "operationId": "forgotPassword", "requestBody": { "required": true, @@ -404,7 +422,7 @@ } }, "400": { - "description": "Invalid request", + "description": "Invalid request or missing email", "content": { "application/json": { "schema": { @@ -416,11 +434,11 @@ } } }, - "/api/v1/auth/reset-password": { + "/api/v1/public/auth/reset-password": { "post": { "tags": ["Auth"], "summary": "Reset password", - "description": "Reset password using reset token", + "description": "Reset password using reset token from email. Also revokes all existing refresh tokens for the user.", "operationId": "resetPassword", "requestBody": { "required": true, @@ -450,7 +468,7 @@ } }, "400": { - "description": "Invalid or expired token", + "description": "Invalid or expired token, or invalid password format", "content": { "application/json": { "schema": { @@ -462,11 +480,11 @@ } } }, - "/api/v1/auth/logout": { + "/api/v1/public/auth/logout": { "post": { "tags": ["Auth"], "summary": "User logout", - "description": "Clear authentication cookies", + "description": "Revokes the refresh token from the database and clears all authentication cookies.", "operationId": "logout", "responses": { "200": { @@ -488,11 +506,11 @@ } } }, - "/api/v1/auth/refresh": { + "/api/v1/public/auth/refresh": { "post": { "tags": ["Auth"], "summary": "Refresh access token", - "description": "Get a new access token using refresh token", + "description": "Get a new access token using the refresh token. The refresh token is read from the HTTPOnly cookie first, then from the request body as fallback. Rotates the refresh token on success.", "operationId": "refreshToken", "requestBody": { "content": { @@ -502,7 +520,7 @@ "properties": { "refresh_token": { "type": "string", - "description": "Refresh token from login response" + "description": "Opaque refresh token (fallback if cookie not available)" } } } @@ -518,6 +536,14 @@ "$ref": "#/components/schemas/AuthResponse" } } + }, + "headers": { + "Set-Cookie": { + "schema": { + "type": "string" + }, + "description": "Rotated HTTPOnly cookies: access_token, refresh_token, is_authenticated" + } } }, "400": { @@ -543,27 +569,25 @@ } } }, - "/api/v1/protected/dashboard": { + "/api/v1/public/auth/me": { "get": { - "tags": ["Protected"], - "summary": "Get dashboard data", - "description": "Protected route requiring authentication", + "tags": ["Auth"], + "summary": "Get current user", + "description": "Returns the currently authenticated user's session information. Requires authentication via cookie.", + "operationId": "getMe", "security": [ { - "BearerAuth": [] + "CookieAuth": [] } ], "responses": { "200": { - "description": "Dashboard data", + "description": "Current user info", "content": { "application/json": { "schema": { "type": "object", "properties": { - "message": { - "type": "string" - }, "user": { "$ref": "#/components/schemas/UserSession" } @@ -585,28 +609,143 @@ } } }, - "/api/v1/admin/users": { + "/api/v1/public/auth/google": { "get": { - "tags": ["Admin"], - "summary": "Get all users", - "description": "Admin-only endpoint for user management", + "tags": ["Auth"], + "summary": "Google OAuth2 login", + "description": "Redirects the user to Google's OAuth2 consent page. Sets a short-lived oauth_state cookie for CSRF protection.", + "operationId": "googleLogin", + "responses": { + "302": { + "description": "Redirect to Google OAuth2 consent page", + "headers": { + "Location": { + "schema": { + "type": "string" + }, + "description": "Google OAuth2 authorization URL" + }, + "Set-Cookie": { + "schema": { + "type": "string" + }, + "description": "HTTPOnly oauth_state cookie for CSRF protection (10 min expiry)" + } + } + }, + "500": { + "description": "Failed to generate OAuth state", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + }, + "/api/v1/public/auth/google/callback": { + "get": { + "tags": ["Auth"], + "summary": "Google OAuth2 callback", + "description": "Handles the OAuth2 callback from Google. Validates state, exchanges code for tokens, creates or updates user, sets auth cookies, and redirects to the app.", + "operationId": "googleCallback", + "parameters": [ + { + "name": "code", + "in": "query", + "description": "Authorization code from Google", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "state", + "in": "query", + "description": "State token for CSRF validation", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "302": { + "description": "Redirect to app after successful authentication", + "headers": { + "Location": { + "schema": { + "type": "string" + }, + "description": "Redirect to /{lang} (user's preferred language)" + }, + "Set-Cookie": { + "schema": { + "type": "string" + }, + "description": "HTTPOnly cookies: access_token, refresh_token, is_authenticated" + } + } + }, + "400": { + "description": "Invalid state (CSRF) or missing authorization code", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Google OAuth callback processing error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + }, + "/api/v1/restricted/repo/get-repos": { + "get": { + "tags": ["Repo"], + "summary": "Get accessible repositories", + "description": "Returns a list of repository IDs that the authenticated user has access to.", + "operationId": "getRepos", "security": [ { - "BearerAuth": [] + "CookieAuth": [] } ], "responses": { "200": { - "description": "List of users", + "description": "List of repository IDs", "content": { "application/json": { "schema": { - "type": "object", - "properties": { - "message": { - "type": "string" - } - } + "type": "array", + "items": { + "type": "integer", + "format": "uint" + }, + "example": [1, 2, 5] + } + } + } + }, + "400": { + "description": "Invalid user session", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" } } } @@ -620,9 +759,235 @@ } } } + } + } + } + }, + "/api/v1/restricted/repo/get-years": { + "get": { + "tags": ["Repo"], + "summary": "Get available years for a repository", + "description": "Returns a list of years for which tracked time data exists in the given repository. User must have access to the repository.", + "operationId": "getYears", + "security": [ + { + "CookieAuth": [] + } + ], + "parameters": [ + { + "name": "repoID", + "in": "query", + "description": "Repository ID", + "required": true, + "schema": { + "type": "integer", + "format": "uint" + } + } + ], + "responses": { + "200": { + "description": "List of years with tracked time data", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "integer", + "format": "uint" + }, + "example": [2023, 2024, 2025] + } + } + } }, - "403": { - "description": "Admin access required", + "400": { + "description": "Invalid repoID parameter or user does not have access to the repository", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Not authenticated", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + }, + "/api/v1/restricted/repo/get-quarters": { + "get": { + "tags": ["Repo"], + "summary": "Get quarterly time data for a repository", + "description": "Returns time tracked per quarter for the given repository and year. All 4 quarters are returned; quarters with no data have time=0. User must have access to the repository.", + "operationId": "getQuarters", + "security": [ + { + "CookieAuth": [] + } + ], + "parameters": [ + { + "name": "repoID", + "in": "query", + "description": "Repository ID", + "required": true, + "schema": { + "type": "integer", + "format": "uint" + } + }, + { + "name": "year", + "in": "query", + "description": "Year to retrieve quarterly data for", + "required": true, + "schema": { + "type": "integer", + "format": "uint", + "example": 2024 + } + } + ], + "responses": { + "200": { + "description": "Quarterly time data", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/QuarterData" + } + } + } + } + }, + "400": { + "description": "Invalid repoID or year parameter, or user does not have access to the repository", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Not authenticated", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + }, + "/api/v1/restricted/repo/get-issues": { + "get": { + "tags": ["Repo"], + "summary": "Get issues with time summaries", + "description": "Returns a paginated list of issues with time tracking summaries for the given repository, year, and quarter. User must have access to the repository.", + "operationId": "getIssues", + "security": [ + { + "CookieAuth": [] + } + ], + "parameters": [ + { + "name": "repoID", + "in": "query", + "description": "Repository ID", + "required": true, + "schema": { + "type": "integer", + "format": "uint" + } + }, + { + "name": "year", + "in": "query", + "description": "Year to filter issues by", + "required": true, + "schema": { + "type": "integer", + "format": "uint", + "example": 2024 + } + }, + { + "name": "quarter", + "in": "query", + "description": "Quarter number (1-4) to filter issues by", + "required": true, + "schema": { + "type": "integer", + "format": "uint", + "minimum": 1, + "maximum": 4, + "example": 2 + } + }, + { + "name": "page_number", + "in": "query", + "description": "Page number for pagination (1-based)", + "required": true, + "schema": { + "type": "integer", + "format": "uint", + "example": 1 + } + }, + { + "name": "elements_per_page", + "in": "query", + "description": "Number of items per page", + "required": true, + "schema": { + "type": "integer", + "format": "uint", + "example": 30 + } + } + ], + "responses": { + "200": { + "description": "Paginated list of issues with time summaries", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PaginatedIssues" + } + } + } + }, + "400": { + "description": "Invalid parameters or user does not have access to the repository", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Not authenticated", "content": { "application/json": { "schema": { @@ -675,7 +1040,13 @@ }, "RegisterRequest": { "type": "object", - "required": ["email", "password", "confirm_password"], + "required": [ + "email", + "password", + "confirm_password", + "first_name", + "last_name" + ], "properties": { "email": { "type": "string", @@ -685,7 +1056,7 @@ "password": { "type": "string", "format": "password", - "description": "User's password (min 8 chars, uppercase, lowercase, digit)" + "description": "User's password (must meet complexity requirements: min 8 chars, uppercase, lowercase, digit)" }, "confirm_password": { "type": "string", @@ -694,15 +1065,15 @@ }, "first_name": { "type": "string", - "description": "User's first name" + "description": "User's first name (required)" }, "last_name": { "type": "string", - "description": "User's last name" + "description": "User's last name (required)" }, "lang": { "type": "string", - "description": "User's preferred language (e.g., 'en', 'pl', 'cs')" + "description": "User's preferred language ISO code (e.g., 'en', 'pl', 'cs')" } } }, @@ -712,7 +1083,7 @@ "properties": { "token": { "type": "string", - "description": "Email verification token" + "description": "Email verification token received via email" } } }, @@ -722,12 +1093,12 @@ "properties": { "token": { "type": "string", - "description": "Password reset token" + "description": "Password reset token received via email" }, "password": { "type": "string", "format": "password", - "description": "New password" + "description": "New password (must meet complexity requirements)" } } }, @@ -738,17 +1109,13 @@ "type": "string", "description": "JWT access token" }, - "refresh_token": { - "type": "string", - "description": "JWT refresh token" - }, "token_type": { "type": "string", "example": "Bearer" }, "expires_in": { "type": "integer", - "description": "Token expiration in seconds" + "description": "Access token expiration in seconds" }, "user": { "$ref": "#/components/schemas/UserSession" @@ -780,6 +1147,10 @@ }, "last_name": { "type": "string" + }, + "lang": { + "type": "string", + "description": "User's preferred language ISO code (e.g., 'en', 'pl', 'cs')" } } }, @@ -788,7 +1159,7 @@ "properties": { "error": { "type": "string", - "description": "Error message" + "description": "Translated error message" } } }, @@ -838,6 +1209,75 @@ } } }, + "QuarterData": { + "type": "object", + "description": "Time tracked in a specific quarter", + "properties": { + "time": { + "type": "number", + "format": "double", + "description": "Total hours tracked in this quarter" + }, + "quarter": { + "type": "string", + "description": "Quarter identifier in format YYYY_QN (e.g., '2024_Q1')", + "example": "2024_Q1" + } + } + }, + "IssueTimeSummary": { + "type": "object", + "description": "Time tracking summary for a single issue", + "properties": { + "issue_id": { + "type": "integer", + "format": "uint", + "description": "Issue ID" + }, + "issue_name": { + "type": "string", + "description": "Issue title/name" + }, + "user_id": { + "type": "integer", + "format": "uint", + "description": "ID of the user who tracked time" + }, + "initials": { + "type": "string", + "description": "Abbreviated initials of the user (e.g., 'J.D.')" + }, + "created_date": { + "type": "string", + "format": "date", + "description": "Date when time was tracked" + }, + "total_hours_spent": { + "type": "number", + "format": "double", + "description": "Total hours spent on this issue on the given date (rounded to 2 decimal places)" + } + } + }, + "PaginatedIssues": { + "type": "object", + "description": "Paginated list of issue time summaries", + "properties": { + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/IssueTimeSummary" + }, + "description": "List of issue time summaries for the current page" + }, + "items_count": { + "type": "integer", + "format": "uint", + "description": "Total number of items across all pages", + "example": 56 + } + } + }, "SettingsResponse": { "type": "object", "properties": { @@ -872,6 +1312,10 @@ "base_url": { "type": "string", "description": "Base URL of the application" + }, + "password_regex": { + "type": "string", + "description": "Regular expression for password validation" } } }, @@ -893,7 +1337,7 @@ "properties": { "jwt_expiration": { "type": "integer", - "description": "JWT token expiration in seconds" + "description": "JWT access token expiration in seconds" }, "refresh_expiration": { "type": "integer", @@ -919,25 +1363,32 @@ "properties": { "version": { "type": "string", - "description": "Application version" + "description": "Application version (git tag or commit hash)" }, "commit": { "type": "string", - "description": "Git commit hash" + "description": "Short git commit hash" }, - "date": { + "build_date": { "type": "string", - "description": "Build date" + "format": "date-time", + "description": "Build date in RFC3339 format" } } } }, "securitySchemes": { + "CookieAuth": { + "type": "apiKey", + "in": "cookie", + "name": "access_token", + "description": "HTTPOnly JWT access token cookie set during login, registration, or token refresh" + }, "BearerAuth": { "type": "http", "scheme": "bearer", "bearerFormat": "JWT", - "description": "JWT token obtained from login response" + "description": "JWT token obtained from login response (alternative to cookie-based auth)" } } } diff --git a/app/cmd/main.go b/app/cmd/main.go index ccf55d2..5b5e3f6 100644 --- a/app/cmd/main.go +++ b/app/cmd/main.go @@ -5,7 +5,7 @@ import ( "log" "git.ma-al.com/goc_marek/timetracker/app/delivery/web" - "git.ma-al.com/goc_marek/timetracker/app/service/langs" + "git.ma-al.com/goc_marek/timetracker/app/service/langsService" "git.ma-al.com/goc_marek/timetracker/app/utils/version" ) @@ -28,7 +28,7 @@ func main() { } // Load translations on startup - if err := langs.LangSrv.LoadTranslations(); err != nil { + if err := langsService.LangSrv.LoadTranslations(); err != nil { log.Printf("Warning: Failed to load translations on startup: %v", err) } else { log.Println("Translations loaded successfully on startup") diff --git a/app/delivery/handler/auth.go b/app/delivery/handler/auth.go deleted file mode 100644 index 8969b3e..0000000 --- a/app/delivery/handler/auth.go +++ /dev/null @@ -1,11 +0,0 @@ -package handler - -import ( - "git.ma-al.com/goc_marek/timetracker/app/delivery/web/public" - "github.com/gofiber/fiber/v3" -) - -// AuthHandlerRoutes registers all auth routes -func AuthHandlerRoutes(r fiber.Router) fiber.Router { - return public.AuthHandlerRoutes(r) -} diff --git a/app/delivery/handler/repo.go b/app/delivery/handler/repo.go deleted file mode 100644 index a554ed3..0000000 --- a/app/delivery/handler/repo.go +++ /dev/null @@ -1,11 +0,0 @@ -package handler - -import ( - "git.ma-al.com/goc_marek/timetracker/app/delivery/web/public" - "github.com/gofiber/fiber/v3" -) - -// AuthHandlerRoutes registers all auth routes -func RepoHandlerRoutes(r fiber.Router) fiber.Router { - return public.RepoHandlerRoutes(r) -} diff --git a/app/delivery/middleware/language.go b/app/delivery/middleware/language.go index 0432b2d..3e4ac81 100644 --- a/app/delivery/middleware/language.go +++ b/app/delivery/middleware/language.go @@ -4,14 +4,14 @@ import ( "strconv" "strings" - "git.ma-al.com/goc_marek/timetracker/app/service/langs" + "git.ma-al.com/goc_marek/timetracker/app/service/langsService" "github.com/gofiber/fiber/v3" ) // LanguageMiddleware discovers client's language and stores it in context // Priority: Query param > Cookie > Accept-Language header > Default language func LanguageMiddleware() fiber.Handler { - langService := langs.LangSrv + langService := langsService.LangSrv return func(c fiber.Ctx) error { var langID uint diff --git a/app/delivery/web/public/languages.go b/app/delivery/web/api/languages.go similarity index 75% rename from app/delivery/web/public/languages.go rename to app/delivery/web/api/languages.go index 5fab481..3802d50 100644 --- a/app/delivery/web/public/languages.go +++ b/app/delivery/web/api/languages.go @@ -1,28 +1,27 @@ -package public +package api import ( "strconv" "git.ma-al.com/goc_marek/timetracker/app/config" - "git.ma-al.com/goc_marek/timetracker/app/service/langs" + "git.ma-al.com/goc_marek/timetracker/app/service/langsService" "github.com/gofiber/fiber/v3" ) type LangHandler struct { - service langs.LangService + service langsService.LangService } func NewLangHandler() *LangHandler { return &LangHandler{ - service: *langs.LangSrv, + service: *langsService.LangSrv, } } func (h *LangHandler) InitLanguage(api fiber.Router, cfg *config.Config) { - - api.Get("langs", h.GetLanguages) - api.Get("translations", h.GetTranslations) - api.Get("translations/reload", h.ReloadTranslations) + api.Get("/langs", h.GetLanguages) + api.Get("/translations", h.GetTranslations) + api.Get("/translations/reload", h.ReloadTranslations) } func (h *LangHandler) GetLanguages(c fiber.Ctx) error { diff --git a/app/delivery/web/public/auth.go b/app/delivery/web/api/public/auth.go similarity index 84% rename from app/delivery/web/public/auth.go rename to app/delivery/web/api/public/auth.go index faf8ee9..0146529 100644 --- a/app/delivery/web/public/auth.go +++ b/app/delivery/web/api/public/auth.go @@ -9,7 +9,7 @@ import ( "git.ma-al.com/goc_marek/timetracker/app/model" "git.ma-al.com/goc_marek/timetracker/app/service/authService" "git.ma-al.com/goc_marek/timetracker/app/utils/i18n" - "git.ma-al.com/goc_marek/timetracker/app/view" + "git.ma-al.com/goc_marek/timetracker/app/utils/responseErrors" "github.com/gofiber/fiber/v3" ) @@ -56,22 +56,22 @@ func (h *AuthHandler) Login(c fiber.Ctx) error { if err := c.Bind().Body(&req); err != nil { return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrInvalidBody), + "error": responseErrors.GetErrorCode(c, responseErrors.ErrInvalidBody), }) } // Validate required fields if req.Email == "" || req.Password == "" { return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrEmailPasswordRequired), + "error": responseErrors.GetErrorCode(c, responseErrors.ErrEmailPasswordRequired), }) } // Attempt login response, rawRefreshToken, err := h.authService.Login(&req) if err != nil { - return c.Status(view.GetErrorStatus(err)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, err), + return c.Status(responseErrors.GetErrorStatus(err)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, err), }) } @@ -159,14 +159,14 @@ func (h *AuthHandler) ForgotPassword(c fiber.Ctx) error { if err := c.Bind().Body(&req); err != nil { return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrInvalidBody), + "error": responseErrors.GetErrorCode(c, responseErrors.ErrInvalidBody), }) } // Validate email if req.Email == "" { return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrEmailRequired), + "error": responseErrors.GetErrorCode(c, responseErrors.ErrEmailRequired), }) } @@ -187,22 +187,22 @@ func (h *AuthHandler) ResetPassword(c fiber.Ctx) error { if err := c.Bind().Body(&req); err != nil { return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrInvalidBody), + "error": responseErrors.GetErrorCode(c, responseErrors.ErrInvalidBody), }) } // Validate required fields if req.Token == "" || req.Password == "" { return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrTokenPasswordRequired), + "error": responseErrors.GetErrorCode(c, responseErrors.ErrTokenPasswordRequired), }) } // Reset password (also revokes all refresh tokens for the user) err := h.authService.ResetPassword(req.Token, req.Password) if err != nil { - return c.Status(view.GetErrorStatus(err)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, err), + return c.Status(responseErrors.GetErrorStatus(err)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, err), }) } @@ -242,7 +242,7 @@ func (h *AuthHandler) RefreshToken(c fiber.Ctx) error { if rawRefreshToken == "" { return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrRefreshTokenRequired), + "error": responseErrors.GetErrorCode(c, responseErrors.ErrRefreshTokenRequired), }) } @@ -250,8 +250,8 @@ func (h *AuthHandler) RefreshToken(c fiber.Ctx) error { if err != nil { // If refresh token is invalid/expired, clear cookies h.clearAuthCookies(c) - return c.Status(view.GetErrorStatus(err)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, err), + return c.Status(responseErrors.GetErrorStatus(err)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, err), }) } @@ -266,7 +266,7 @@ func (h *AuthHandler) Me(c fiber.Ctx) error { user := c.Locals("user") if user == nil { return c.Status(fiber.StatusUnauthorized).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrNotAuthenticated), + "error": responseErrors.GetErrorCode(c, responseErrors.ErrNotAuthenticated), }) } @@ -281,21 +281,21 @@ func (h *AuthHandler) Register(c fiber.Ctx) error { if err := c.Bind().Body(&req); err != nil { return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrInvalidBody), + "error": responseErrors.GetErrorCode(c, responseErrors.ErrInvalidBody), }) } // Validate required fields if req.FirstName == "" || req.LastName == "" { return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrFirstLastNameRequired), + "error": responseErrors.GetErrorCode(c, responseErrors.ErrFirstLastNameRequired), }) } // Validate required fields if req.Email == "" || req.Password == "" { return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrEmailPasswordRequired), + "error": responseErrors.GetErrorCode(c, responseErrors.ErrEmailPasswordRequired), }) } @@ -303,8 +303,8 @@ func (h *AuthHandler) Register(c fiber.Ctx) error { err := h.authService.Register(&req) if err != nil { log.Printf("Register error: %v", err) - return c.Status(view.GetErrorStatus(err)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, err), + return c.Status(responseErrors.GetErrorStatus(err)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, err), }) } @@ -319,22 +319,22 @@ func (h *AuthHandler) CompleteRegistration(c fiber.Ctx) error { if err := c.Bind().Body(&req); err != nil { return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrInvalidBody), + "error": responseErrors.GetErrorCode(c, responseErrors.ErrInvalidBody), }) } // Validate required fields if req.Token == "" { return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrTokenRequired), + "error": responseErrors.GetErrorCode(c, responseErrors.ErrTokenRequired), }) } // Attempt to complete registration response, rawRefreshToken, err := h.authService.CompleteRegistration(&req) if err != nil { - return c.Status(view.GetErrorStatus(err)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, err), + return c.Status(responseErrors.GetErrorStatus(err)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, err), }) } @@ -398,8 +398,8 @@ func (h *AuthHandler) GoogleCallback(c fiber.Ctx) error { response, rawRefreshToken, err := h.authService.HandleGoogleCallback(code) if err != nil { log.Printf("Google OAuth callback error: %v", err) - return c.Status(view.GetErrorStatus(err)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, err), + return c.Status(responseErrors.GetErrorStatus(err)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, err), }) } @@ -412,5 +412,5 @@ func (h *AuthHandler) GoogleCallback(c fiber.Ctx) error { if lang == "" { lang = "en" } - return c.Redirect().To(h.config.App.BaseURL + "/" + lang + "/chart") + return c.Redirect().To(h.config.App.BaseURL + "/" + lang) } diff --git a/app/delivery/web/public/repo.go b/app/delivery/web/api/restricted/repo.go similarity index 51% rename from app/delivery/web/public/repo.go rename to app/delivery/web/api/restricted/repo.go index 88c73a3..a0c68c4 100644 --- a/app/delivery/web/public/repo.go +++ b/app/delivery/web/api/restricted/repo.go @@ -1,4 +1,4 @@ -package public +package restricted import ( "strconv" @@ -6,7 +6,7 @@ import ( "git.ma-al.com/goc_marek/timetracker/app/config" "git.ma-al.com/goc_marek/timetracker/app/service/repoService" "git.ma-al.com/goc_marek/timetracker/app/utils/pagination" - "git.ma-al.com/goc_marek/timetracker/app/view" + "git.ma-al.com/goc_marek/timetracker/app/utils/responseErrors" "github.com/gofiber/fiber/v3" ) @@ -41,15 +41,15 @@ func RepoHandlerRoutes(r fiber.Router) fiber.Router { func (h *RepoHandler) GetRepoIDs(c fiber.Ctx) error { userID, ok := c.Locals("userID").(uint) if !ok { - return c.Status(view.GetErrorStatus(view.ErrInvalidBody)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrInvalidBody), + return c.Status(responseErrors.GetErrorStatus(responseErrors.ErrInvalidBody)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, responseErrors.ErrInvalidBody), }) } response, err := h.repoService.GetRepositoriesForUser(userID) if err != nil { - return c.Status(view.GetErrorStatus(err)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, err), + return c.Status(responseErrors.GetErrorStatus(err)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, err), }) } @@ -59,23 +59,23 @@ func (h *RepoHandler) GetRepoIDs(c fiber.Ctx) error { func (h *RepoHandler) GetYears(c fiber.Ctx) error { userID, ok := c.Locals("userID").(uint) if !ok { - return c.Status(view.GetErrorStatus(view.ErrInvalidBody)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrInvalidBody), + return c.Status(responseErrors.GetErrorStatus(responseErrors.ErrInvalidBody)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, responseErrors.ErrInvalidBody), }) } repoID_attribute := c.Query("repoID") repoID, err := strconv.Atoi(repoID_attribute) if err != nil { - return c.Status(view.GetErrorStatus(view.ErrBadRepoIDAttribute)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrBadRepoIDAttribute), + return c.Status(responseErrors.GetErrorStatus(responseErrors.ErrBadRepoIDAttribute)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, responseErrors.ErrBadRepoIDAttribute), }) } response, err := h.repoService.GetYearsForUser(userID, uint(repoID)) if err != nil { - return c.Status(view.GetErrorStatus(err)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, err), + return c.Status(responseErrors.GetErrorStatus(err)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, err), }) } @@ -85,31 +85,31 @@ func (h *RepoHandler) GetYears(c fiber.Ctx) error { func (h *RepoHandler) GetQuarters(c fiber.Ctx) error { userID, ok := c.Locals("userID").(uint) if !ok { - return c.Status(view.GetErrorStatus(view.ErrInvalidBody)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrInvalidBody), + return c.Status(responseErrors.GetErrorStatus(responseErrors.ErrInvalidBody)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, responseErrors.ErrInvalidBody), }) } repoID_attribute := c.Query("repoID") repoID, err := strconv.Atoi(repoID_attribute) if err != nil { - return c.Status(view.GetErrorStatus(view.ErrBadRepoIDAttribute)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrBadRepoIDAttribute), + return c.Status(responseErrors.GetErrorStatus(responseErrors.ErrBadRepoIDAttribute)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, responseErrors.ErrBadRepoIDAttribute), }) } year_attribute := c.Query("year") year, err := strconv.Atoi(year_attribute) if err != nil { - return c.Status(view.GetErrorStatus(view.ErrBadYearAttribute)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrBadYearAttribute), + return c.Status(responseErrors.GetErrorStatus(responseErrors.ErrBadYearAttribute)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, responseErrors.ErrBadYearAttribute), }) } response, err := h.repoService.GetQuartersForUser(userID, uint(repoID), uint(year)) if err != nil { - return c.Status(view.GetErrorStatus(err)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, err), + return c.Status(responseErrors.GetErrorStatus(err)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, err), }) } @@ -119,48 +119,48 @@ func (h *RepoHandler) GetQuarters(c fiber.Ctx) error { func (h *RepoHandler) GetIssues(c fiber.Ctx) error { userID, ok := c.Locals("userID").(uint) if !ok { - return c.Status(view.GetErrorStatus(view.ErrInvalidBody)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrInvalidBody), + return c.Status(responseErrors.GetErrorStatus(responseErrors.ErrInvalidBody)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, responseErrors.ErrInvalidBody), }) } repoID_attribute := c.Query("repoID") repoID, err := strconv.Atoi(repoID_attribute) if err != nil { - return c.Status(view.GetErrorStatus(view.ErrBadRepoIDAttribute)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrBadRepoIDAttribute), + return c.Status(responseErrors.GetErrorStatus(responseErrors.ErrBadRepoIDAttribute)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, responseErrors.ErrBadRepoIDAttribute), }) } year_attribute := c.Query("year") year, err := strconv.Atoi(year_attribute) if err != nil { - return c.Status(view.GetErrorStatus(view.ErrBadYearAttribute)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrBadYearAttribute), + return c.Status(responseErrors.GetErrorStatus(responseErrors.ErrBadYearAttribute)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, responseErrors.ErrBadYearAttribute), }) } quarter_attribute := c.Query("quarter") quarter, err := strconv.Atoi(quarter_attribute) if err != nil { - return c.Status(view.GetErrorStatus(view.ErrBadQuarterAttribute)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrBadQuarterAttribute), + return c.Status(responseErrors.GetErrorStatus(responseErrors.ErrBadQuarterAttribute)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, responseErrors.ErrBadQuarterAttribute), }) } page_number_attribute := c.Query("page_number") page_number, err := strconv.Atoi(page_number_attribute) if err != nil { - return c.Status(view.GetErrorStatus(view.ErrBadPaging)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrBadPaging), + return c.Status(responseErrors.GetErrorStatus(responseErrors.ErrBadPaging)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, responseErrors.ErrBadPaging), }) } - elements_per_page_attribute := c.Query("quarter") + elements_per_page_attribute := c.Query("elements_per_page") elements_per_page, err := strconv.Atoi(elements_per_page_attribute) if err != nil { - return c.Status(view.GetErrorStatus(view.ErrBadPaging)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, view.ErrBadPaging), + return c.Status(responseErrors.GetErrorStatus(responseErrors.ErrBadPaging)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, responseErrors.ErrBadPaging), }) } @@ -170,8 +170,8 @@ func (h *RepoHandler) GetIssues(c fiber.Ctx) error { response, err := h.repoService.GetIssuesForUser(userID, uint(repoID), uint(year), uint(quarter), paging) if err != nil { - return c.Status(view.GetErrorStatus(err)).JSON(fiber.Map{ - "error": view.GetErrorCode(c, err), + return c.Status(responseErrors.GetErrorStatus(err)).JSON(fiber.Map{ + "error": responseErrors.GetErrorCode(c, err), }) } diff --git a/app/delivery/web/public/settings.go b/app/delivery/web/api/settings.go similarity index 99% rename from app/delivery/web/public/settings.go rename to app/delivery/web/api/settings.go index 97b9097..45ca9d3 100644 --- a/app/delivery/web/public/settings.go +++ b/app/delivery/web/api/settings.go @@ -1,4 +1,4 @@ -package public +package api import ( "git.ma-al.com/goc_marek/timetracker/app/config" diff --git a/app/delivery/web/public/bo.go b/app/delivery/web/general/bo.go similarity index 97% rename from app/delivery/web/public/bo.go rename to app/delivery/web/general/bo.go index f29b329..56b00e0 100644 --- a/app/delivery/web/public/bo.go +++ b/app/delivery/web/general/bo.go @@ -1,4 +1,4 @@ -package public +package general import ( "git.ma-al.com/goc_marek/timetracker/assets" diff --git a/app/delivery/web/public/favicon.go b/app/delivery/web/general/favicon.go similarity index 95% rename from app/delivery/web/public/favicon.go rename to app/delivery/web/general/favicon.go index 46bced8..bd2a3ba 100644 --- a/app/delivery/web/public/favicon.go +++ b/app/delivery/web/general/favicon.go @@ -1,4 +1,4 @@ -package public +package general import ( "git.ma-al.com/goc_marek/timetracker/app/config" diff --git a/app/delivery/web/public/health.go b/app/delivery/web/general/health.go similarity index 97% rename from app/delivery/web/public/health.go rename to app/delivery/web/general/health.go index 9979dc2..122d6ac 100644 --- a/app/delivery/web/public/health.go +++ b/app/delivery/web/general/health.go @@ -1,4 +1,4 @@ -package public +package general import ( "git.ma-al.com/goc_marek/timetracker/app/config" diff --git a/app/delivery/web/public/swagger.go b/app/delivery/web/general/swagger.go similarity index 99% rename from app/delivery/web/public/swagger.go rename to app/delivery/web/general/swagger.go index 8508016..70f12bb 100644 --- a/app/delivery/web/public/swagger.go +++ b/app/delivery/web/general/swagger.go @@ -1,4 +1,4 @@ -package public +package general import ( "git.ma-al.com/goc_marek/timetracker/app/api" diff --git a/app/delivery/web/init.go b/app/delivery/web/init.go index 4bbdaae..b8337e4 100644 --- a/app/delivery/web/init.go +++ b/app/delivery/web/init.go @@ -10,9 +10,11 @@ import ( "time" "git.ma-al.com/goc_marek/timetracker/app/config" - "git.ma-al.com/goc_marek/timetracker/app/delivery/handler" "git.ma-al.com/goc_marek/timetracker/app/delivery/middleware" - "git.ma-al.com/goc_marek/timetracker/app/delivery/web/public" + "git.ma-al.com/goc_marek/timetracker/app/delivery/web/api" + "git.ma-al.com/goc_marek/timetracker/app/delivery/web/api/public" + "git.ma-al.com/goc_marek/timetracker/app/delivery/web/api/restricted" + "git.ma-al.com/goc_marek/timetracker/app/delivery/web/general" // "github.com/gofiber/fiber/v2/middleware/filesystem" "github.com/gofiber/fiber/v3" @@ -23,9 +25,11 @@ import ( // Server represents the web server type Server struct { - app *fiber.App - cfg *config.Config - api fiber.Router + app *fiber.App + cfg *config.Config + api fiber.Router + public fiber.Router + restricted fiber.Router } // App returns the fiber app @@ -61,54 +65,57 @@ func (s *Server) Setup() error { s.app.Use(middleware.LanguageMiddleware()) // initialize healthcheck - public.InitHealth(s.App(), s.Cfg()) + general.InitHealth(s.App(), s.Cfg()) // serve favicon - public.Favicon(s.app, s.cfg) + general.Favicon(s.app, s.cfg) + + // initialize swagger endpoints + general.InitSwagger(s.App()) // API routes s.api = s.app.Group("/api/v1") + s.public = s.api.Group("/public") + s.restricted = s.api.Group("/restricted") + s.restricted.Use(middleware.AuthMiddleware()) - // initialize swagger endpoints - public.InitSwagger(s.App()) + // initialize language endpoints (general) + api.NewLangHandler().InitLanguage(s.api, s.cfg) + + // Settings endpoint (general) + api.NewSettingsHandler().InitSettings(s.api, s.cfg) // Auth routes (public) - auth := s.api.Group("/auth") - handler.AuthHandlerRoutes(auth) + auth := s.public.Group("/auth") + public.AuthHandlerRoutes(auth) - // Repo routes (public) - repo := s.api.Group("/repo") - repo.Use(middleware.AuthMiddleware()) - handler.RepoHandlerRoutes(repo) + // Repo routes (restricted) + repo := s.restricted.Group("/repo") + restricted.RepoHandlerRoutes(repo) - // Protected routes example - protected := s.api.Group("/restricted") - protected.Use(middleware.AuthMiddleware()) - protected.Get("/dashboard", func(c fiber.Ctx) error { - user := middleware.GetUser(c) - return c.JSON(fiber.Map{ - "message": "Welcome to the protected area", - "user": user, - }) - }) + // // Restricted routes example + // restricted := s.api.Group("/restricted") + // restricted.Use(middleware.AuthMiddleware()) + // restricted.Get("/dashboard", func(c fiber.Ctx) error { + // user := middleware.GetUser(c) + // return c.JSON(fiber.Map{ + // "message": "Welcome to the protected area", + // "user": user, + // }) + // }) - // Admin routes example - admin := s.api.Group("/admin") - admin.Use(middleware.AuthMiddleware()) - admin.Use(middleware.RequireAdmin()) - admin.Get("/users", func(c fiber.Ctx) error { - return c.JSON(fiber.Map{ - "message": "Admin area - user management", - }) - }) - - public.NewLangHandler().InitLanguage(s.api, s.cfg) - - // Settings endpoint - public.NewSettingsHandler().InitSettings(s.api, s.cfg) + // // Admin routes example + // admin := s.api.Group("/admin") + // admin.Use(middleware.AuthMiddleware()) + // admin.Use(middleware.RequireAdmin()) + // admin.Get("/users", func(c fiber.Ctx) error { + // return c.JSON(fiber.Map{ + // "message": "Admin area - user management", + // }) + // }) // keep this at the end because its wilderange - public.InitBo(s.App()) + general.InitBo(s.App()) return nil } diff --git a/app/model/data.go b/app/model/data.go deleted file mode 100644 index bd7c30d..0000000 --- a/app/model/data.go +++ /dev/null @@ -1,22 +0,0 @@ -package model - -// LoginRequest represents the login form data -type DataRequest struct { - RepoID uint `json:"repoid" form:"repoid"` - Step uint `json:"step" form:"step"` -} - -type PageMeta struct { - Title string - Description string -} - -type QuarterData struct { - Time float64 `json:"time"` - Quarter string `json:"quarter"` -} - -type DayData struct { - Date string `json:"date"` - Time float64 `json:"time"` -} diff --git a/app/view/repo.go b/app/model/repo.go similarity index 54% rename from app/view/repo.go rename to app/model/repo.go index f321ea3..4860d6c 100644 --- a/app/view/repo.go +++ b/app/model/repo.go @@ -1,15 +1,35 @@ -package view +package model import ( "time" - "git.ma-al.com/goc_marek/timetracker/app/model" "git.ma-al.com/goc_marek/timetracker/app/utils/pagination" ) +// LoginRequest represents the login form data +type DataRequest struct { + RepoID uint `json:"repoid" form:"repoid"` + Step uint `json:"step" form:"step"` +} + +type PageMeta struct { + Title string + Description string +} + +type QuarterData struct { + Time float64 `json:"time"` + Quarter string `json:"quarter"` +} + +type DayData struct { + Date string `json:"date"` + Time float64 `json:"time"` +} + type RepositoryChartData struct { Years []uint - Quarters []model.QuarterData + Quarters []QuarterData QuartersJSON string Year uint } @@ -20,7 +40,7 @@ type TimeTrackedData struct { Quarter uint Step string TotalTime float64 - DailyData []model.DayData + DailyData []DayData DailyDataJSON string Years []uint IssueSummaries *pagination.Found[IssueTimeSummary] @@ -29,8 +49,6 @@ type TimeTrackedData struct { type IssueTimeSummary struct { IssueID uint `gorm:"column:issue_id"` IssueName string `gorm:"column:issue_name"` - UserID uint `gorm:"column:user_id"` - Initials string `gorm:"column:initials"` - CreatedDate time.Time `gorm:"column:created_date"` + CreatedDate time.Time `gorm:"column:issue_created_at"` TotalHoursSpent float64 `gorm:"column:total_hours_spent"` } diff --git a/app/model/repository.go b/app/model/repository.go deleted file mode 100644 index 6212723..0000000 --- a/app/model/repository.go +++ /dev/null @@ -1,61 +0,0 @@ -package model - -import "encoding/json" - -type Repository struct { - ID int64 `db:"id"` - OwnerID *int64 `db:"owner_id"` - OwnerName *string `db:"owner_name"` - LowerName string `db:"lower_name"` - Name string `db:"name"` - Description *string `db:"description"` - Website *string `db:"website"` - OriginalServiceType *int `db:"original_service_type"` - OriginalURL *string `db:"original_url"` - DefaultBranch *string `db:"default_branch"` - DefaultWikiBranch *string `db:"default_wiki_branch"` - - NumWatches *int `db:"num_watches"` - NumStars *int `db:"num_stars"` - NumForks *int `db:"num_forks"` - NumIssues *int `db:"num_issues"` - NumClosedIssues *int `db:"num_closed_issues"` - NumPulls *int `db:"num_pulls"` - NumClosedPulls *int `db:"num_closed_pulls"` - - NumMilestones int `db:"num_milestones"` - NumClosedMilestones int `db:"num_closed_milestones"` - NumProjects int `db:"num_projects"` - NumClosedProjects int `db:"num_closed_projects"` - NumActionRuns int `db:"num_action_runs"` - NumClosedActionRuns int `db:"num_closed_action_runs"` - - IsPrivate *bool `db:"is_private"` - IsEmpty *bool `db:"is_empty"` - IsArchived *bool `db:"is_archived"` - IsMirror *bool `db:"is_mirror"` - - Status int `db:"status"` - IsFork bool `db:"is_fork"` - ForkID *int64 `db:"fork_id"` - - IsTemplate bool `db:"is_template"` - TemplateID *int64 `db:"template_id"` - - Size int64 `db:"size"` - GitSize int64 `db:"git_size"` - LFSSize int64 `db:"lfs_size"` - - IsFsckEnabled bool `db:"is_fsck_enabled"` - CloseIssuesViaCommitAnyBranch bool `db:"close_issues_via_commit_in_any_branch"` - - Topics json.RawMessage `db:"topics"` - - ObjectFormatName string `db:"object_format_name"` - TrustModel *int `db:"trust_model"` - Avatar *string `db:"avatar"` - - CreatedUnix *int64 `db:"created_unix"` - UpdatedUnix *int64 `db:"updated_unix"` - ArchivedUnix int64 `db:"archived_unix"` -} diff --git a/app/service/authService/auth.go b/app/service/authService/auth.go index 3a95989..04dd063 100644 --- a/app/service/authService/auth.go +++ b/app/service/authService/auth.go @@ -13,7 +13,7 @@ import ( "git.ma-al.com/goc_marek/timetracker/app/model" "git.ma-al.com/goc_marek/timetracker/app/service/emailService" constdata "git.ma-al.com/goc_marek/timetracker/app/utils/const_data" - "git.ma-al.com/goc_marek/timetracker/app/view" + "git.ma-al.com/goc_marek/timetracker/app/utils/responseErrors" "github.com/dlclark/regexp2" "github.com/golang-jwt/jwt/v5" @@ -60,23 +60,23 @@ func (s *AuthService) Login(req *model.LoginRequest) (*model.AuthResponse, strin // Find user by email if err := s.db.Where("email = ?", req.Email).First(&user).Error; err != nil { if errors.Is(err, gorm.ErrRecordNotFound) { - return nil, "", view.ErrInvalidCredentials + return nil, "", responseErrors.ErrInvalidCredentials } return nil, "", fmt.Errorf("database error: %w", err) } // Check if user is active if !user.IsActive { - return nil, "", view.ErrUserInactive + return nil, "", responseErrors.ErrUserInactive } // Check if email is verified if !user.EmailVerified { - return nil, "", view.ErrEmailNotVerified + return nil, "", responseErrors.ErrEmailNotVerified } // Verify password if err := bcrypt.CompareHashAndPassword([]byte(user.Password), []byte(req.Password)); err != nil { - return nil, "", view.ErrInvalidCredentials + return nil, "", responseErrors.ErrInvalidCredentials } // Update last login time @@ -109,17 +109,17 @@ func (s *AuthService) Register(req *model.RegisterRequest) error { // Check if email already exists var existingUser model.Customer if err := s.db.Where("email = ?", req.Email).First(&existingUser).Error; err == nil { - return view.ErrEmailExists + return responseErrors.ErrEmailExists } // Validate passwords match if req.Password != req.ConfirmPassword { - return view.ErrPasswordsDoNotMatch + return responseErrors.ErrPasswordsDoNotMatch } // Validate password strength if err := validatePassword(req.Password); err != nil { - return view.ErrInvalidPassword + return responseErrors.ErrInvalidPassword } // Hash password @@ -176,14 +176,14 @@ func (s *AuthService) CompleteRegistration(req *model.CompleteRegistrationReques var user model.Customer if err := s.db.Where("email_verification_token = ?", req.Token).First(&user).Error; err != nil { if errors.Is(err, gorm.ErrRecordNotFound) { - return nil, "", view.ErrInvalidVerificationToken + return nil, "", responseErrors.ErrInvalidVerificationToken } return nil, "", fmt.Errorf("database error: %w", err) } // Check if token is expired if user.EmailVerificationExpires != nil && user.EmailVerificationExpires.Before(time.Now()) { - return nil, "", view.ErrVerificationTokenExpired + return nil, "", responseErrors.ErrVerificationTokenExpired } // Update user - activate account and mark email as verified @@ -283,19 +283,19 @@ func (s *AuthService) ResetPassword(token, newPassword string) error { var user model.Customer if err := s.db.Where("password_reset_token = ?", token).First(&user).Error; err != nil { if errors.Is(err, gorm.ErrRecordNotFound) { - return view.ErrInvalidResetToken + return responseErrors.ErrInvalidResetToken } return fmt.Errorf("database error: %w", err) } // Check if token is expired if user.PasswordResetExpires == nil || user.PasswordResetExpires.Before(time.Now()) { - return view.ErrResetTokenExpired + return responseErrors.ErrResetTokenExpired } // Validate new password if err := validatePassword(newPassword); err != nil { - return view.ErrInvalidPassword + return responseErrors.ErrInvalidPassword } // Hash new password @@ -330,14 +330,14 @@ func (s *AuthService) ValidateToken(tokenString string) (*JWTClaims, error) { if err != nil { if errors.Is(err, jwt.ErrTokenExpired) { - return nil, view.ErrTokenExpired + return nil, responseErrors.ErrTokenExpired } - return nil, view.ErrInvalidToken + return nil, responseErrors.ErrInvalidToken } claims, ok := token.Claims.(*JWTClaims) if !ok || !token.Valid { - return nil, view.ErrInvalidToken + return nil, responseErrors.ErrInvalidToken } return claims, nil @@ -352,7 +352,7 @@ func (s *AuthService) RefreshToken(rawToken string) (*model.AuthResponse, string var rt model.RefreshToken if err := s.db.Where("token_hash = ?", tokenHash).First(&rt).Error; err != nil { if errors.Is(err, gorm.ErrRecordNotFound) { - return nil, "", view.ErrInvalidToken + return nil, "", responseErrors.ErrInvalidToken } return nil, "", fmt.Errorf("database error: %w", err) } @@ -361,21 +361,21 @@ func (s *AuthService) RefreshToken(rawToken string) (*model.AuthResponse, string if rt.ExpiresAt.Before(time.Now()) { // Clean up expired token s.db.Delete(&rt) - return nil, "", view.ErrTokenExpired + return nil, "", responseErrors.ErrTokenExpired } // Get user from database var user model.Customer if err := s.db.First(&user, rt.CustomerID).Error; err != nil { - return nil, "", view.ErrUserNotFound + return nil, "", responseErrors.ErrUserNotFound } if !user.IsActive { - return nil, "", view.ErrUserInactive + return nil, "", responseErrors.ErrUserInactive } if !user.EmailVerified { - return nil, "", view.ErrEmailNotVerified + return nil, "", responseErrors.ErrEmailNotVerified } // Delete the old refresh token (rotation: one-time use) @@ -420,7 +420,7 @@ func (s *AuthService) GetUserByID(userID uint) (*model.Customer, error) { var user model.Customer if err := s.db.First(&user, userID).Error; err != nil { if errors.Is(err, gorm.ErrRecordNotFound) { - return nil, view.ErrUserNotFound + return nil, responseErrors.ErrUserNotFound } return nil, fmt.Errorf("database error: %w", err) } @@ -432,7 +432,7 @@ func (s *AuthService) GetUserByEmail(email string) (*model.Customer, error) { var user model.Customer if err := s.db.Where("email = ?", email).First(&user).Error; err != nil { if errors.Is(err, gorm.ErrRecordNotFound) { - return nil, view.ErrUserNotFound + return nil, responseErrors.ErrUserNotFound } return nil, fmt.Errorf("database error: %w", err) } diff --git a/app/service/authService/google_oauth.go b/app/service/authService/google_oauth.go index 4995dec..d52eaaf 100644 --- a/app/service/authService/google_oauth.go +++ b/app/service/authService/google_oauth.go @@ -12,6 +12,7 @@ import ( "git.ma-al.com/goc_marek/timetracker/app/config" "git.ma-al.com/goc_marek/timetracker/app/model" + "git.ma-al.com/goc_marek/timetracker/app/utils/responseErrors" "git.ma-al.com/goc_marek/timetracker/app/view" "golang.org/x/oauth2" "golang.org/x/oauth2/google" @@ -19,17 +20,6 @@ import ( const googleUserInfoURL = "https://www.googleapis.com/oauth2/v2/userinfo" -// GoogleUserInfo represents the user info returned by Google -type GoogleUserInfo struct { - ID string `json:"id"` - Email string `json:"email"` - VerifiedEmail bool `json:"verified_email"` - Name string `json:"name"` - GivenName string `json:"given_name"` - FamilyName string `json:"family_name"` - Picture string `json:"picture"` -} - // googleOAuthConfig returns the OAuth2 config for Google func googleOAuthConfig() *oauth2.Config { cfg := config.Get().OAuth.Google @@ -81,7 +71,7 @@ func (s *AuthService) HandleGoogleCallback(code string) (*model.AuthResponse, st } if !userInfo.VerifiedEmail { - return nil, "", view.ErrEmailNotVerified + return nil, "", responseErrors.ErrEmailNotVerified } // Find or create user @@ -117,7 +107,7 @@ func (s *AuthService) HandleGoogleCallback(code string) (*model.AuthResponse, st // findOrCreateGoogleUser finds an existing user by Google provider ID or email, // or creates a new one. -func (s *AuthService) findOrCreateGoogleUser(info *GoogleUserInfo) (*model.Customer, error) { +func (s *AuthService) findOrCreateGoogleUser(info *view.GoogleUserInfo) (*model.Customer, error) { var user model.Customer // Try to find by provider + provider_id @@ -183,7 +173,7 @@ func (s *AuthService) findOrCreateGoogleUser(info *GoogleUserInfo) (*model.Custo } // fetchGoogleUserInfo fetches user info from Google using the provided HTTP client -func fetchGoogleUserInfo(client *http.Client) (*GoogleUserInfo, error) { +func fetchGoogleUserInfo(client *http.Client) (*view.GoogleUserInfo, error) { resp, err := client.Get(googleUserInfoURL) if err != nil { return nil, err @@ -195,7 +185,7 @@ func fetchGoogleUserInfo(client *http.Client) (*GoogleUserInfo, error) { return nil, err } - var userInfo GoogleUserInfo + var userInfo view.GoogleUserInfo if err := json.Unmarshal(body, &userInfo); err != nil { return nil, err } diff --git a/app/service/emailService/email.go b/app/service/emailService/email.go index 6855de7..293c4ed 100644 --- a/app/service/emailService/email.go +++ b/app/service/emailService/email.go @@ -8,7 +8,7 @@ import ( "strings" "git.ma-al.com/goc_marek/timetracker/app/config" - "git.ma-al.com/goc_marek/timetracker/app/service/langs" + "git.ma-al.com/goc_marek/timetracker/app/service/langsService" "git.ma-al.com/goc_marek/timetracker/app/templ/emails" "git.ma-al.com/goc_marek/timetracker/app/utils/i18n" "git.ma-al.com/goc_marek/timetracker/app/view" @@ -32,7 +32,7 @@ func getLangID(isoCode string) uint { isoCode = "en" } - lang, err := langs.LangSrv.GetLanguageByISOCode(isoCode) + lang, err := langsService.LangSrv.GetLanguageByISOCode(isoCode) if err != nil || lang == nil { return 1 // Default to English (ID 1) } diff --git a/app/service/langs/service.go b/app/service/langsService/service.go similarity index 99% rename from app/service/langs/service.go rename to app/service/langsService/service.go index 8015723..d4c500e 100644 --- a/app/service/langs/service.go +++ b/app/service/langsService/service.go @@ -1,4 +1,4 @@ -package langs +package langsService import ( langs_repo "git.ma-al.com/goc_marek/timetracker/app/langs" diff --git a/app/service/repoService/repo.go b/app/service/repoService/repo.go index d5abd06..6c38e53 100644 --- a/app/service/repoService/repo.go +++ b/app/service/repoService/repo.go @@ -7,7 +7,7 @@ import ( "git.ma-al.com/goc_marek/timetracker/app/db" "git.ma-al.com/goc_marek/timetracker/app/model" "git.ma-al.com/goc_marek/timetracker/app/utils/pagination" - "git.ma-al.com/goc_marek/timetracker/app/view" + "git.ma-al.com/goc_marek/timetracker/app/utils/responseErrors" "gorm.io/gorm" ) @@ -45,7 +45,7 @@ func (s *RepoService) UserHasAccessToRepo(userID uint, repoID uint) (bool, error } if !slices.Contains(repositories, repoID) { - return false, view.ErrInvalidRepoID + return false, responseErrors.ErrInvalidRepoID } return true, nil @@ -147,140 +147,19 @@ func (s *RepoService) GetQuarters(repo uint, year uint) ([]model.QuarterData, er Find(&quarters). Error if err != nil { - fmt.Printf("err: %v\n", err) return nil, err } return quarters, nil } -func (s *RepoService) GetTotalTimeForQuarter(repo uint, year uint, quarter uint) (float64, error) { - var total float64 - - query := ` - SELECT COALESCE(SUM(tt.time) / 3600, 0) AS total_time - FROM tracked_time tt - JOIN issue i ON i.id = tt.issue_id - WHERE i.repo_id = ? - AND EXTRACT(YEAR FROM to_timestamp(tt.created_unix)) = ? - AND EXTRACT(QUARTER FROM to_timestamp(tt.created_unix)) = ? - AND tt.deleted = false - ` - - err := db.Get().Raw(query, repo, year, quarter).Row().Scan(&total) - if err != nil { - return 0, err - } - - return total, nil -} - -func (s *RepoService) GetTimeTracked(repo uint, year uint, quarter uint, step string) ([]model.DayData, error) { - var days []model.DayData - - // Calculate quarter start and end dates - quarterStartMonth := (quarter-1)*3 + 1 - quarterStart := fmt.Sprintf("%d-%02d-01", year, quarterStartMonth) - var quarterEnd string - switch quarter { - case 1: - quarterEnd = fmt.Sprintf("%d-03-31", year) - case 2: - quarterEnd = fmt.Sprintf("%d-06-30", year) - case 3: - quarterEnd = fmt.Sprintf("%d-09-30", year) - default: - quarterEnd = fmt.Sprintf("%d-12-31", year) - } - - var bucketExpr string - var seriesInterval string - var seriesStart string - var seriesEnd string - - switch step { - case "day": - bucketExpr = "DATE(to_timestamp(tt.created_unix))" - seriesInterval = "1 day" - seriesStart = "p.start_date" - seriesEnd = "p.end_date" - - case "week": - bucketExpr = ` - (p.start_date + - ((DATE(to_timestamp(tt.created_unix)) - p.start_date) / 7) * 7 - )::date` - seriesInterval = "7 days" - seriesStart = "p.start_date" - seriesEnd = "p.end_date" - - case "month": - bucketExpr = "date_trunc('month', to_timestamp(tt.created_unix))::date" - seriesInterval = "1 month" - seriesStart = "date_trunc('month', p.start_date)" - seriesEnd = "date_trunc('month', p.end_date)" - } - - query := fmt.Sprintf(` -WITH params AS ( - SELECT ?::date AS start_date, ?::date AS end_date -), -date_range AS ( - SELECT generate_series( - %s, - %s, - interval '%s' - )::date AS date - FROM params p -), -data AS ( - SELECT - %s AS date, - SUM(tt.time) / 3600 AS time - FROM tracked_time tt - JOIN issue i ON i.id = tt.issue_id - CROSS JOIN params p - WHERE i.repo_id = ? - AND to_timestamp(tt.created_unix) >= p.start_date - AND to_timestamp(tt.created_unix) < p.end_date + interval '1 day' - AND tt.deleted = false - GROUP BY 1 -) -SELECT - TO_CHAR(dr.date, 'YYYY-MM-DD') AS date, - COALESCE(d.time, 0) AS time -FROM date_range dr -LEFT JOIN data d ON d.date = dr.date -ORDER BY dr.date -`, seriesStart, seriesEnd, seriesInterval, bucketExpr) - err := db.Get(). - Raw(query, quarterStart, quarterEnd, repo). - Scan(&days).Error - - if err != nil { - return nil, err - } - - return days, nil -} - -func (s *RepoService) GetRepoData(repoIds []uint) ([]model.Repository, error) { - var repos []model.Repository - - err := db.Get().Model(model.Repository{}).Where("id = ?", repoIds).Find(&repos).Error - if err != nil { - return nil, err - } - return repos, nil -} - func (s *RepoService) GetIssuesForUser( userID uint, repoID uint, year uint, quarter uint, p pagination.Paging, -) (*pagination.Found[view.IssueTimeSummary], error) { +) (*pagination.Found[model.IssueTimeSummary], error) { if ok, err := s.UserHasAccessToRepo(userID, repoID); !ok { return nil, err } @@ -293,21 +172,14 @@ func (s *RepoService) GetIssues( year uint, quarter uint, p pagination.Paging, -) (*pagination.Found[view.IssueTimeSummary], error) { +) (*pagination.Found[model.IssueTimeSummary], error) { - query := db.Get().Debug(). + query := db.Get(). Table("issue i"). Select(` i.id AS issue_id, i.name AS issue_name, - u.id AS user_id, - upper( - regexp_replace( - regexp_replace(u.full_name, '(\y\w)\w*', '\1', 'g'), - '(\w)', '\1.', 'g' - ) - ) AS initials, - to_timestamp(tt.created_unix)::date AS created_date, + to_timestamp(i.created_unix) AS issue_created_at, ROUND(SUM(tt.time) / 3600.0, 2) AS total_hours_spent `). Joins(`JOIN tracked_time tt ON tt.issue_id = i.id`). @@ -321,12 +193,11 @@ func (s *RepoService) GetIssues( i.id, i.name, u.id, - u.full_name, - created_date + u.full_name `). - Order("created_date") + Order("i.created_unix") - result, err := pagination.Paginate[view.IssueTimeSummary](p, query) + result, err := pagination.Paginate[model.IssueTimeSummary](p, query) if err != nil { return nil, err } diff --git a/app/utils/pagination/pagination.go b/app/utils/pagination/pagination.go index 3a4e15e..34d3125 100644 --- a/app/utils/pagination/pagination.go +++ b/app/utils/pagination/pagination.go @@ -1,9 +1,6 @@ package pagination import ( - "strconv" - - "github.com/gofiber/fiber/v3" "gorm.io/gorm" ) @@ -55,9 +52,3 @@ func Paginate[T any](paging Paging, stmt *gorm.DB) (Found[T], error) { Count: uint(count), }, err } - -func ParsePagination(c *fiber.Ctx) Paging { - pageNum, _ := strconv.ParseInt((*c).Query("p", "1"), 10, 64) - pageSize, _ := strconv.ParseInt((*c).Query("elems", "10"), 10, 64) - return Paging{Page: uint(pageNum), Elements: uint(pageSize)} -} diff --git a/app/view/errors.go b/app/utils/responseErrors/response_errors.go similarity index 99% rename from app/view/errors.go rename to app/utils/responseErrors/response_errors.go index 5e93820..e17c884 100644 --- a/app/view/errors.go +++ b/app/utils/responseErrors/response_errors.go @@ -1,4 +1,4 @@ -package view +package responseErrors import ( "errors" diff --git a/app/view/google_oauth.go b/app/view/google_oauth.go new file mode 100644 index 0000000..9dc9ea3 --- /dev/null +++ b/app/view/google_oauth.go @@ -0,0 +1,12 @@ +package view + +// GoogleUserInfo represents the user info returned by Google +type GoogleUserInfo struct { + ID string `json:"id"` + Email string `json:"email"` + VerifiedEmail bool `json:"verified_email"` + Name string `json:"name"` + GivenName string `json:"given_name"` + FamilyName string `json:"family_name"` + Picture string `json:"picture"` +} diff --git a/assets/public/dist/assets/Alert-BNRo6CMI.js b/assets/public/dist/assets/Alert-BNRo6CMI.js deleted file mode 100644 index 89041cb..0000000 --- a/assets/public/dist/assets/Alert-BNRo6CMI.js +++ /dev/null @@ -1 +0,0 @@ -import{D as e,F as t,G as n,L as r,Q as i,R as a,d as o,f as s,g as c,h as l,m as u,o as d,p as f,wt as p,xt as m,yt as h}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{S as g,i as _,n as v,r as y,t as b,u as x}from"./Icon-Chkiq2IE.js";import{n as S,t as C}from"./Button-jwL-tYHc.js";var w={slots:{root:`relative overflow-hidden w-full rounded-lg p-4 flex gap-2.5`,wrapper:`min-w-0 flex-1 flex flex-col`,title:`text-sm font-medium`,description:`text-sm opacity-90`,icon:`shrink-0 size-5`,avatar:`shrink-0`,avatarSize:`2xl`,actions:`flex flex-wrap gap-1.5 shrink-0`,close:`p-0`},variants:{color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},variant:{solid:``,outline:``,soft:``,subtle:``},orientation:{horizontal:{root:`items-center`,actions:`items-center`},vertical:{root:`items-start`,actions:`items-start mt-2.5`}},title:{true:{description:`mt-1`}}},compoundVariants:[{color:`primary`,variant:`solid`,class:{root:`bg-primary text-inverted`}},{color:`secondary`,variant:`solid`,class:{root:`bg-secondary text-inverted`}},{color:`success`,variant:`solid`,class:{root:`bg-success text-inverted`}},{color:`info`,variant:`solid`,class:{root:`bg-info text-inverted`}},{color:`warning`,variant:`solid`,class:{root:`bg-warning text-inverted`}},{color:`error`,variant:`solid`,class:{root:`bg-error text-inverted`}},{color:`primary`,variant:`outline`,class:{root:`text-primary ring ring-inset ring-primary/25`}},{color:`secondary`,variant:`outline`,class:{root:`text-secondary ring ring-inset ring-secondary/25`}},{color:`success`,variant:`outline`,class:{root:`text-success ring ring-inset ring-success/25`}},{color:`info`,variant:`outline`,class:{root:`text-info ring ring-inset ring-info/25`}},{color:`warning`,variant:`outline`,class:{root:`text-warning ring ring-inset ring-warning/25`}},{color:`error`,variant:`outline`,class:{root:`text-error ring ring-inset ring-error/25`}},{color:`primary`,variant:`soft`,class:{root:`bg-primary/10 text-primary`}},{color:`secondary`,variant:`soft`,class:{root:`bg-secondary/10 text-secondary`}},{color:`success`,variant:`soft`,class:{root:`bg-success/10 text-success`}},{color:`info`,variant:`soft`,class:{root:`bg-info/10 text-info`}},{color:`warning`,variant:`soft`,class:{root:`bg-warning/10 text-warning`}},{color:`error`,variant:`soft`,class:{root:`bg-error/10 text-error`}},{color:`primary`,variant:`subtle`,class:{root:`bg-primary/10 text-primary ring ring-inset ring-primary/25`}},{color:`secondary`,variant:`subtle`,class:{root:`bg-secondary/10 text-secondary ring ring-inset ring-secondary/25`}},{color:`success`,variant:`subtle`,class:{root:`bg-success/10 text-success ring ring-inset ring-success/25`}},{color:`info`,variant:`subtle`,class:{root:`bg-info/10 text-info ring ring-inset ring-info/25`}},{color:`warning`,variant:`subtle`,class:{root:`bg-warning/10 text-warning ring ring-inset ring-warning/25`}},{color:`error`,variant:`subtle`,class:{root:`bg-error/10 text-error ring ring-inset ring-error/25`}},{color:`neutral`,variant:`solid`,class:{root:`text-inverted bg-inverted`}},{color:`neutral`,variant:`outline`,class:{root:`text-highlighted bg-default ring ring-inset ring-default`}},{color:`neutral`,variant:`soft`,class:{root:`text-highlighted bg-elevated/50`}},{color:`neutral`,variant:`subtle`,class:{root:`text-highlighted bg-elevated/50 ring ring-inset ring-accented`}}],defaultVariants:{color:`primary`,variant:`solid`}},T={__name:`Alert`,props:{as:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},orientation:{type:null,required:!1,default:`vertical`},actions:{type:Array,required:!1},close:{type:[Boolean,Object],required:!1},closeIcon:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},emits:[`update:open`],setup(T,{emit:E}){let D=T,O=E,k=n(),{t:A}=x(),j=g(),M=v(`alert`,D),N=o(()=>y({extend:y(w),...j.ui?.alert||{}})({color:D.color,variant:D.variant,orientation:D.orientation,title:!!D.title||!!k.title}));return(n,o)=>(t(),f(h(_),{as:T.as,"data-orientation":T.orientation,"data-slot":`root`,class:m(N.value.root({class:[h(M)?.root,D.class]}))},{default:i(()=>[a(n.$slots,`leading`,{ui:N.value},()=>[T.avatar?(t(),f(S,e({key:0,size:h(M)?.avatarSize||N.value.avatarSize()},T.avatar,{"data-slot":`avatar`,class:N.value.avatar({class:h(M)?.avatar})}),null,16,[`size`,`class`])):T.icon?(t(),f(b,{key:1,name:T.icon,"data-slot":`icon`,class:m(N.value.icon({class:h(M)?.icon}))},null,8,[`name`,`class`])):u(``,!0)]),s(`div`,{"data-slot":`wrapper`,class:m(N.value.wrapper({class:h(M)?.wrapper}))},[T.title||k.title?(t(),l(`div`,{key:0,"data-slot":`title`,class:m(N.value.title({class:h(M)?.title}))},[a(n.$slots,`title`,{},()=>[c(p(T.title),1)])],2)):u(``,!0),T.description||k.description?(t(),l(`div`,{key:1,"data-slot":`description`,class:m(N.value.description({class:h(M)?.description}))},[a(n.$slots,`description`,{},()=>[c(p(T.description),1)])],2)):u(``,!0),T.orientation===`vertical`&&(T.actions?.length||k.actions)?(t(),l(`div`,{key:2,"data-slot":`actions`,class:m(N.value.actions({class:h(M)?.actions}))},[a(n.$slots,`actions`,{},()=>[(t(!0),l(d,null,r(T.actions,(n,r)=>(t(),f(C,e({key:r,size:`xs`},{ref_for:!0},n),null,16))),128))])],2)):u(``,!0)],2),T.orientation===`horizontal`&&(T.actions?.length||k.actions)||T.close?(t(),l(`div`,{key:0,"data-slot":`actions`,class:m(N.value.actions({class:h(M)?.actions,orientation:`horizontal`}))},[T.orientation===`horizontal`&&(T.actions?.length||k.actions)?a(n.$slots,`actions`,{key:0},()=>[(t(!0),l(d,null,r(T.actions,(n,r)=>(t(),f(C,e({key:r,size:`xs`},{ref_for:!0},n),null,16))),128))]):u(``,!0),a(n.$slots,`close`,{ui:N.value},()=>[T.close?(t(),f(C,e({key:0,icon:T.closeIcon||h(j).ui.icons.close,color:`neutral`,variant:`link`,"aria-label":h(A)(`alert.close`)},typeof T.close==`object`?T.close:{},{"data-slot":`close`,class:N.value.close({class:h(M)?.close}),onClick:o[0]||=e=>O(`update:open`,!1)}),null,16,[`icon`,`aria-label`,`class`])):u(``,!0)])],2)):u(``,!0)]),_:3},8,[`as`,`data-orientation`,`class`]))}};export{T as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/Alert-CvejfPQL.js b/assets/public/dist/assets/Alert-CvejfPQL.js new file mode 100644 index 0000000..4f52269 --- /dev/null +++ b/assets/public/dist/assets/Alert-CvejfPQL.js @@ -0,0 +1 @@ +import{D as e,F as t,G as n,L as r,Q as i,R as a,d as o,f as s,g as c,h as l,m as u,o as d,p as f,wt as p,xt as m,yt as h}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{n as g,t as _}from"./Button-Dys5wjZc.js";import{S as v,n as y,r as b,s as x,t as S,u as C}from"./tv-uB0-NqWK.js";var w={slots:{root:`relative overflow-hidden w-full rounded-lg p-4 flex gap-2.5`,wrapper:`min-w-0 flex-1 flex flex-col`,title:`text-sm font-medium`,description:`text-sm opacity-90`,icon:`shrink-0 size-5`,avatar:`shrink-0`,avatarSize:`2xl`,actions:`flex flex-wrap gap-1.5 shrink-0`,close:`p-0`},variants:{color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},variant:{solid:``,outline:``,soft:``,subtle:``},orientation:{horizontal:{root:`items-center`,actions:`items-center`},vertical:{root:`items-start`,actions:`items-start mt-2.5`}},title:{true:{description:`mt-1`}}},compoundVariants:[{color:`primary`,variant:`solid`,class:{root:`bg-primary text-inverted`}},{color:`secondary`,variant:`solid`,class:{root:`bg-secondary text-inverted`}},{color:`success`,variant:`solid`,class:{root:`bg-success text-inverted`}},{color:`info`,variant:`solid`,class:{root:`bg-info text-inverted`}},{color:`warning`,variant:`solid`,class:{root:`bg-warning text-inverted`}},{color:`error`,variant:`solid`,class:{root:`bg-error text-inverted`}},{color:`primary`,variant:`outline`,class:{root:`text-primary ring ring-inset ring-primary/25`}},{color:`secondary`,variant:`outline`,class:{root:`text-secondary ring ring-inset ring-secondary/25`}},{color:`success`,variant:`outline`,class:{root:`text-success ring ring-inset ring-success/25`}},{color:`info`,variant:`outline`,class:{root:`text-info ring ring-inset ring-info/25`}},{color:`warning`,variant:`outline`,class:{root:`text-warning ring ring-inset ring-warning/25`}},{color:`error`,variant:`outline`,class:{root:`text-error ring ring-inset ring-error/25`}},{color:`primary`,variant:`soft`,class:{root:`bg-primary/10 text-primary`}},{color:`secondary`,variant:`soft`,class:{root:`bg-secondary/10 text-secondary`}},{color:`success`,variant:`soft`,class:{root:`bg-success/10 text-success`}},{color:`info`,variant:`soft`,class:{root:`bg-info/10 text-info`}},{color:`warning`,variant:`soft`,class:{root:`bg-warning/10 text-warning`}},{color:`error`,variant:`soft`,class:{root:`bg-error/10 text-error`}},{color:`primary`,variant:`subtle`,class:{root:`bg-primary/10 text-primary ring ring-inset ring-primary/25`}},{color:`secondary`,variant:`subtle`,class:{root:`bg-secondary/10 text-secondary ring ring-inset ring-secondary/25`}},{color:`success`,variant:`subtle`,class:{root:`bg-success/10 text-success ring ring-inset ring-success/25`}},{color:`info`,variant:`subtle`,class:{root:`bg-info/10 text-info ring ring-inset ring-info/25`}},{color:`warning`,variant:`subtle`,class:{root:`bg-warning/10 text-warning ring ring-inset ring-warning/25`}},{color:`error`,variant:`subtle`,class:{root:`bg-error/10 text-error ring ring-inset ring-error/25`}},{color:`neutral`,variant:`solid`,class:{root:`text-inverted bg-inverted`}},{color:`neutral`,variant:`outline`,class:{root:`text-highlighted bg-default ring ring-inset ring-default`}},{color:`neutral`,variant:`soft`,class:{root:`text-highlighted bg-elevated/50`}},{color:`neutral`,variant:`subtle`,class:{root:`text-highlighted bg-elevated/50 ring ring-inset ring-accented`}}],defaultVariants:{color:`primary`,variant:`solid`}},T={__name:`Alert`,props:{as:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},orientation:{type:null,required:!1,default:`vertical`},actions:{type:Array,required:!1},close:{type:[Boolean,Object],required:!1},closeIcon:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},emits:[`update:open`],setup(T,{emit:E}){let D=T,O=E,k=n(),{t:A}=C(),j=v(),M=y(`alert`,D),N=o(()=>S({extend:S(w),...j.ui?.alert||{}})({color:D.color,variant:D.variant,orientation:D.orientation,title:!!D.title||!!k.title}));return(n,o)=>(t(),f(h(b),{as:T.as,"data-orientation":T.orientation,"data-slot":`root`,class:m(N.value.root({class:[h(M)?.root,D.class]}))},{default:i(()=>[a(n.$slots,`leading`,{ui:N.value},()=>[T.avatar?(t(),f(g,e({key:0,size:h(M)?.avatarSize||N.value.avatarSize()},T.avatar,{"data-slot":`avatar`,class:N.value.avatar({class:h(M)?.avatar})}),null,16,[`size`,`class`])):T.icon?(t(),f(x,{key:1,name:T.icon,"data-slot":`icon`,class:m(N.value.icon({class:h(M)?.icon}))},null,8,[`name`,`class`])):u(``,!0)]),s(`div`,{"data-slot":`wrapper`,class:m(N.value.wrapper({class:h(M)?.wrapper}))},[T.title||k.title?(t(),l(`div`,{key:0,"data-slot":`title`,class:m(N.value.title({class:h(M)?.title}))},[a(n.$slots,`title`,{},()=>[c(p(T.title),1)])],2)):u(``,!0),T.description||k.description?(t(),l(`div`,{key:1,"data-slot":`description`,class:m(N.value.description({class:h(M)?.description}))},[a(n.$slots,`description`,{},()=>[c(p(T.description),1)])],2)):u(``,!0),T.orientation===`vertical`&&(T.actions?.length||k.actions)?(t(),l(`div`,{key:2,"data-slot":`actions`,class:m(N.value.actions({class:h(M)?.actions}))},[a(n.$slots,`actions`,{},()=>[(t(!0),l(d,null,r(T.actions,(n,r)=>(t(),f(_,e({key:r,size:`xs`},{ref_for:!0},n),null,16))),128))])],2)):u(``,!0)],2),T.orientation===`horizontal`&&(T.actions?.length||k.actions)||T.close?(t(),l(`div`,{key:0,"data-slot":`actions`,class:m(N.value.actions({class:h(M)?.actions,orientation:`horizontal`}))},[T.orientation===`horizontal`&&(T.actions?.length||k.actions)?a(n.$slots,`actions`,{key:0},()=>[(t(!0),l(d,null,r(T.actions,(n,r)=>(t(),f(_,e({key:r,size:`xs`},{ref_for:!0},n),null,16))),128))]):u(``,!0),a(n.$slots,`close`,{ui:N.value},()=>[T.close?(t(),f(_,e({key:0,icon:T.closeIcon||h(j).ui.icons.close,color:`neutral`,variant:`link`,"aria-label":h(A)(`alert.close`)},typeof T.close==`object`?T.close:{},{"data-slot":`close`,class:N.value.close({class:h(M)?.close}),onClick:o[0]||=e=>O(`update:open`,!1)}),null,16,[`icon`,`aria-label`,`class`])):u(``,!0)])],2)):u(``,!0)]),_:3},8,[`as`,`data-orientation`,`class`]))}};export{T as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/Button-Dys5wjZc.js b/assets/public/dist/assets/Button-Dys5wjZc.js new file mode 100644 index 0000000..21433d9 --- /dev/null +++ b/assets/public/dist/assets/Button-Dys5wjZc.js @@ -0,0 +1 @@ +import{B as e,D as t,E as n,F as r,G as i,I as a,J as o,Q as s,R as c,St as l,W as u,_ as d,_t as f,b as p,bt as m,ct as h,d as g,g as _,h as v,ht as y,m as b,o as x,p as S,ut as C,w,wt as T,x as E,xt as D,yt as O}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{t as k}from"./useFetchJson-BTB9doG4.js";import{G as A,H as j,K as ee,Q as te,S as M,V as ne,X as re,_ as ie,b as N,g as P,i as F,n as I,r as L,s as R,t as z,v as ae,x as B,y as oe}from"./tv-uB0-NqWK.js";const V=()=>{function e(e){let t=document.cookie?document.cookie.split(`; `):[];for(let n of t){let[t,...r]=n.split(`=`);if(t===e)return decodeURIComponent(r.join(`=`))}return null}function t(e,t,n){let r=`${e}=${encodeURIComponent(t)}`;if(n?.days){let e=new Date;e.setTime(e.getTime()+n.days*24*60*60*1e3),r+=`; expires=${e.toUTCString()}`}r+=`; path=${n?.path??`/`}`,n?.domain&&(r+=`; domain=${n.domain}`),n?.secure&&(r+=`; Secure`),n?.sameSite&&(r+=`; SameSite=${n.sameSite}`),document.cookie=r}function n(e,t=`/`,n){let r=`${e}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=${t}`;n&&(r+=`; domain=${n}`),document.cookie=r}return{getCookie:e,setCookie:t,deleteCookie:n}},H=h([]),U=C();var W=C(),se=V();async function ce(){try{let{items:e}=await k(`/api/v1/langs`);H.push(...e);let t=null,n=se.getCookie(`lang_id`);n&&(t=H.find(e=>e.id==parseInt(n))),W.value=e.find(e=>e.is_default==1),U.value=t??W.value}catch(e){console.error(`Failed to fetch languages:`,e)}}await ce();const G=te({legacy:!1,locale:`en`,lazy:!0,messages:{},messageResolver:(e,t)=>{let n=t.split(`.`).reduce((e,t)=>e?.[t],e);return n===``||n==null?null:n}}),K=G.global;var q=[],J=async e=>{if(!q.includes(e)){let t=H.find(t=>t.iso_code==e);if(!t)return;q.push(e);let n=await k(`/api/v1/translations?lang_id=${t?.id}&scope=backoffice`);K.setLocaleMessage(e,n.items[t.id].backoffice)}};J(K.locale.value),o(K.locale,async e=>{await J(e)});function Y(e){let t=p(),n=Object.keys(t?.type.props??{}).reduce((e,n)=>{let r=(t?.type.props[n]).default;return r!==void 0&&(e[n]=r),e},{}),r=y(e);return g(()=>{let e={},i=t?.vnode.props??{};return Object.keys(i).forEach(t=>{e[m(t)]=i[t]}),Object.keys({...n,...e}).reduce((e,t)=>(r.value[t]!==void 0&&(e[t]=r.value[t]),e),{})})}const le=Symbol(`nuxt-ui.field-group`);function X(e){let t=w(le,void 0);return{orientation:g(()=>t?.value.orientation),size:g(()=>e?.size??t?.value.size)}}function Z(e){let t=M(),n=g(()=>f(e)),r=g(()=>n.value.icon&&n.value.leading||n.value.icon&&!n.value.trailing||n.value.loading&&!n.value.trailing||!!n.value.leadingIcon);return{isLeading:r,isTrailing:g(()=>n.value.icon&&n.value.trailing||n.value.loading&&n.value.trailing||!!n.value.trailingIcon),leadingIconName:g(()=>n.value.loading?n.value.loadingIcon||t.ui.icons.loading:n.value.leadingIcon||n.value.icon),trailingIconName:g(()=>n.value.loading&&!r.value?n.value.loadingIcon||t.ui.icons.loading:n.value.trailingIcon||n.value.icon)}}const ue=Symbol(`nuxt-ui.form-options`),de=Symbol(`nuxt-ui.form-events`),fe=Symbol(`nuxt-ui.form-state`),Q=Symbol(`nuxt-ui.form-field`),pe=Symbol(`nuxt-ui.input-id`),me=Symbol(`nuxt-ui.form-inputs`),he=Symbol(`nuxt-ui.form-loading`),ge=Symbol(`nuxt-ui.form-errors`);function _e(e,t){let n=w(ue,void 0),r=w(de,void 0),i=w(Q,void 0),o=w(pe,void 0);a(Q,void 0),i&&o&&(t?.bind===!1?o.value=void 0:e?.id&&(o.value=e?.id));function s(e,t,n){r&&i&&t&&r.emit({type:e,name:t,eager:n})}function c(){s(`blur`,i?.value.name)}function l(){s(`focus`,i?.value.name)}function u(){s(`change`,i?.value.name)}let d=A(()=>{s(`input`,i?.value.name,!t?.deferInputValidation||i?.value.eagerValidation)},i?.value.validateOnInputDelay??n?.value.validateOnInputDelay??0);return{id:g(()=>e?.id??o?.value),name:g(()=>e?.name??i?.value.name),size:g(()=>e?.size??i?.value.size),color:g(()=>i?.value.error?`error`:e?.color),highlight:g(()=>i?.value.error?!0:e?.highlight),disabled:g(()=>n?.value.disabled||e?.disabled),emitFormBlur:c,emitFormInput:d,emitFormChange:u,emitFormFocus:l,ariaAttrs:g(()=>{if(!i?.value)return;let e=[`error`,`hint`,`description`,`help`].filter(e=>i?.value?.[e]).map(e=>`${i?.value.ariaId}-${e}`)||[],t={"aria-invalid":!!i?.value.error};return e.length>0&&(t[`aria-describedby`]=e.join(` `)),t})}}const ve=Symbol(`nuxt-ui.avatar-group`);function ye(e){let t=w(ve,void 0),n=g(()=>e.size??t?.value.size);return a(ve,g(()=>({size:n.value}))),{size:n}}var be={slots:{root:`relative inline-flex items-center justify-center shrink-0`,base:`rounded-full ring ring-bg flex items-center justify-center text-inverted font-medium whitespace-nowrap`},variants:{color:{primary:`bg-primary`,secondary:`bg-secondary`,success:`bg-success`,info:`bg-info`,warning:`bg-warning`,error:`bg-error`,neutral:`bg-inverted`},size:{"3xs":`h-[4px] min-w-[4px] text-[4px]`,"2xs":`h-[5px] min-w-[5px] text-[5px]`,xs:`h-[6px] min-w-[6px] text-[6px]`,sm:`h-[7px] min-w-[7px] text-[7px]`,md:`h-[8px] min-w-[8px] text-[8px]`,lg:`h-[9px] min-w-[9px] text-[9px]`,xl:`h-[10px] min-w-[10px] text-[10px]`,"2xl":`h-[11px] min-w-[11px] text-[11px]`,"3xl":`h-[12px] min-w-[12px] text-[12px]`},position:{"top-right":`top-0 right-0`,"bottom-right":`bottom-0 right-0`,"top-left":`top-0 left-0`,"bottom-left":`bottom-0 left-0`},inset:{false:``},standalone:{false:`absolute`}},compoundVariants:[{position:`top-right`,inset:!1,class:`-translate-y-1/2 translate-x-1/2 transform`},{position:`bottom-right`,inset:!1,class:`translate-y-1/2 translate-x-1/2 transform`},{position:`top-left`,inset:!1,class:`-translate-y-1/2 -translate-x-1/2 transform`},{position:`bottom-left`,inset:!1,class:`translate-y-1/2 -translate-x-1/2 transform`}],defaultVariants:{size:`md`,color:`primary`,position:`top-right`}},xe=Object.assign({inheritAttrs:!1},{__name:`Chip`,props:n({as:{type:null,required:!1},text:{type:[String,Number],required:!1},color:{type:null,required:!1},size:{type:null,required:!1},position:{type:null,required:!1},inset:{type:Boolean,required:!1,default:!1},standalone:{type:Boolean,required:!1,default:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},{show:{type:Boolean,default:!0},showModifiers:{}}),emits:[`update:show`],setup(e,{attrs:t}){let n=e,i=u(e,`show`,{type:Boolean,default:!0}),{size:a}=ye(n),o=M(),f=I(`chip`,n),p=g(()=>z({extend:z(be),...o.ui?.chip||{}})({color:n.color,size:a.value,position:n.position,inset:n.inset,standalone:n.standalone}));return(a,o)=>(r(),S(O(L),{as:e.as,"data-slot":`root`,class:D(p.value.root({class:[O(f)?.root,n.class]}))},{default:s(()=>[d(O(F),l(E(t)),{default:s(()=>[c(a.$slots,`default`)]),_:3},16),i.value?(r(),v(`span`,{key:0,"data-slot":`base`,class:D(p.value.base({class:O(f)?.base}))},[c(a.$slots,`content`,{},()=>[_(T(e.text),1)])],2)):b(``,!0)]),_:3},8,[`as`,`class`]))}}),Se={slots:{root:`inline-flex items-center justify-center shrink-0 select-none rounded-full align-middle bg-elevated`,image:`h-full w-full rounded-[inherit] object-cover`,fallback:`font-medium leading-none text-muted truncate`,icon:`text-muted shrink-0`},variants:{size:{"3xs":{root:`size-4 text-[8px]`},"2xs":{root:`size-5 text-[10px]`},xs:{root:`size-6 text-xs`},sm:{root:`size-7 text-sm`},md:{root:`size-8 text-base`},lg:{root:`size-9 text-lg`},xl:{root:`size-10 text-xl`},"2xl":{root:`size-11 text-[22px]`},"3xl":{root:`size-12 text-2xl`}}},defaultVariants:{size:`md`}},Ce=Object.assign({inheritAttrs:!1},{__name:`Avatar`,props:{as:{type:null,required:!1},src:{type:String,required:!1},alt:{type:String,required:!1},icon:{type:null,required:!1},text:{type:String,required:!1},size:{type:null,required:!1},chip:{type:[Boolean,Object],required:!1},class:{type:null,required:!1},style:{type:null,required:!1},ui:{type:Object,required:!1}},setup(n,{attrs:i}){let a=n,u=g(()=>typeof a.as==`string`||typeof a.as?.render==`function`?{root:a.as}:B(a.as,{root:`span`})),d=g(()=>a.text||(a.alt||``).split(` `).map(e=>e.charAt(0)).join(``).substring(0,2)),f=M(),p=I(`avatar`,a),{size:m}=ye(a),h=g(()=>z({extend:z(Se),...f.ui?.avatar||{}})({size:m.value})),_=g(()=>({"3xs":16,"2xs":20,xs:24,sm:28,md:32,lg:36,xl:40,"2xl":44,"3xl":48})[a.size||`md`]),y=C(!1);o(()=>a.src,()=>{y.value&&=!1});function b(){y.value=!0}return(o,f)=>(r(),S(e(a.chip?xe:O(L)),t({as:u.value.root},a.chip?typeof a.chip==`object`?{inset:!0,...a.chip}:{inset:!0}:{},{"data-slot":`root`,class:h.value.root({class:[O(p)?.root,a.class]}),style:a.style}),{default:s(()=>[n.src&&!y.value?(r(),S(e(u.value.img||O(`img`)),t({key:0,src:n.src,alt:n.alt,width:_.value,height:_.value},i,{"data-slot":`image`,class:h.value.image({class:O(p)?.image}),onError:b}),null,16,[`src`,`alt`,`width`,`height`,`class`])):(r(),S(O(F),l(t({key:1},i)),{default:s(()=>[c(o.$slots,`default`,{},()=>[n.icon?(r(),S(R,{key:0,name:n.icon,"data-slot":`icon`,class:D(h.value.icon({class:O(p)?.icon}))},null,8,[`name`,`class`])):(r(),v(`span`,{key:1,"data-slot":`fallback`,class:D(h.value.fallback({class:O(p)?.fallback}))},T(d.value||`\xA0`),3))])]),_:3},16))]),_:3},16,[`as`,`class`,`style`]))}});const we=`active.activeClass.ariaCurrentValue.as.disabled.download.exact.exactActiveClass.exactHash.exactQuery.external.form.formaction.formenctype.formmethod.formnovalidate.formtarget.href.hreflang.inactiveClass.media.noPrefetch.noRel.onClick.ping.prefetch.prefetchOn.prefetchedClass.referrerpolicy.rel.replace.target.title.to.trailingSlash.type.viewTransition`.split(`.`);function Te(e){let t=Object.keys(e),n=t.filter(e=>e.startsWith(`aria-`)),r=t.filter(e=>e.startsWith(`data-`));return j(e,...we,...n,...r)}function Ee(e,t){let n=oe(e,t).reduce((e,t)=>(t.type===`added`&&e.add(t.key),e),new Set);return N(Object.fromEntries(Object.entries(e).filter(([e])=>!n.has(e))),Object.fromEntries(Object.entries(t).filter(([e])=>!n.has(e))))}var $={__name:`LinkBase`,props:{as:{type:String,required:!1,default:`button`},type:{type:String,required:!1,default:`button`},disabled:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},href:{type:String,required:!1},navigate:{type:Function,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},active:{type:Boolean,required:!1},isExternal:{type:Boolean,required:!1}},setup(e){let n=e;function i(e){if(n.disabled){e.stopPropagation(),e.preventDefault();return}if(n.onClick)for(let t of Array.isArray(n.onClick)?n.onClick:[n.onClick])t(e);n.href&&n.navigate&&!n.isExternal&&n.navigate(e)}return(n,a)=>(r(),S(O(L),t(e.href?{as:`a`,href:e.disabled?void 0:e.href,"aria-disabled":e.disabled?`true`:void 0,role:e.disabled?`link`:void 0,tabindex:e.disabled?-1:void 0}:e.as===`button`?{as:e.as,type:e.type,disabled:e.disabled}:{as:e.as},{rel:e.rel,target:e.target,onClick:i}),{default:s(()=>[c(n.$slots,`default`)]),_:3},16,[`rel`,`target`]))}},De={base:`focus-visible:outline-primary`,variants:{active:{true:`text-primary`,false:`text-muted`},disabled:{true:`cursor-not-allowed opacity-75`}},compoundVariants:[{active:!1,disabled:!1,class:[`hover:text-default`,`transition-colors`]}]},Oe=Object.assign({inheritAttrs:!1},{__name:`Link`,props:{as:{type:null,required:!1,default:`button`},href:{type:null,required:!1},external:{type:Boolean,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},noRel:{type:Boolean,required:!1},type:{type:null,required:!1,default:`button`},disabled:{type:Boolean,required:!1},active:{type:Boolean,required:!1,default:void 0},exact:{type:Boolean,required:!1},exactQuery:{type:[Boolean,String],required:!1},exactHash:{type:Boolean,required:!1},inactiveClass:{type:String,required:!1},custom:{type:Boolean,required:!1},raw:{type:Boolean,required:!1},class:{type:null,required:!1},activeClass:{type:String,required:!1},exactActiveClass:{type:String,required:!1},ariaCurrentValue:{type:String,required:!1,default:`page`},viewTransition:{type:Boolean,required:!1},to:{type:null,required:!1},replace:{type:Boolean,required:!1}},setup(e,{attrs:n}){let i=e,a=re(),o=M(),u=Y(ne(i,`as`,`type`,`disabled`,`active`,`exact`,`exactQuery`,`exactHash`,`activeClass`,`inactiveClass`,`to`,`href`,`raw`,`custom`,`class`,`noRel`)),d=g(()=>z({extend:z(De),...B({variants:{active:{true:P(o.ui?.link?.variants?.active?.true,i.activeClass),false:P(o.ui?.link?.variants?.active?.false,i.inactiveClass)}}},o.ui?.link||{})})),f=g(()=>i.to??i.href),p=g(()=>i.external?!0:f.value?typeof f.value==`string`&&ae(f.value,{acceptRelative:!0}):!1),m=g(()=>!!i.target&&i.target!==`_self`),h=g(()=>i.noRel?null:i.rel===void 0?p.value||m.value?`noopener noreferrer`:null:i.rel||null);function _({route:e,isActive:t,isExactActive:n}){if(i.active!==void 0)return i.active;if(!f.value)return!1;if(i.exactQuery===`partial`){if(!Ee(e.query,a.query))return!1}else if(i.exactQuery===!0&&!N(e.query,a.query))return!1;return i.exactHash&&e.hash!==a.hash?!1:!!(i.exact&&n||!i.exact&&t)}function y({route:e,isActive:t,isExactActive:n}={}){let r=_({route:e,isActive:t,isExactActive:n});return i.raw?[i.class,r?i.activeClass:i.inactiveClass]:d.value({class:i.class,active:r,disabled:i.disabled})}return(a,o)=>!p.value&&f.value?(r(),S(O(ee),t({key:0},O(u),{to:f.value,custom:``}),{default:s(({href:o,navigate:u,route:d,isActive:f,isExactActive:m})=>[e.custom?c(a.$slots,`default`,l(t({key:0},{...n,...e.exact&&m?{"aria-current":i.ariaCurrentValue}:{},as:e.as,type:e.type,disabled:e.disabled,href:o,navigate:u,rel:h.value,target:e.target,isExternal:p.value,active:_({route:d,isActive:f,isExactActive:m})}))):(r(),S($,t({key:1},{...n,...e.exact&&m?{"aria-current":i.ariaCurrentValue}:{},as:e.as,type:e.type,disabled:e.disabled,href:o,navigate:u,rel:h.value,target:e.target,isExternal:p.value},{class:y({route:d,isActive:f,isExactActive:m})}),{default:s(()=>[c(a.$slots,`default`,{active:_({route:d,isActive:f,isExactActive:m})})]),_:2},1040,[`class`]))]),_:3},16,[`to`])):(r(),v(x,{key:1},[e.custom?c(a.$slots,`default`,l(t({key:0},{...n,as:e.as,type:e.type,disabled:e.disabled,href:f.value,rel:h.value,target:e.target,active:e.active??!1,isExternal:p.value}))):(r(),S($,t({key:1},{...n,as:e.as,type:e.type,disabled:e.disabled,href:f.value,rel:h.value,target:e.target,isExternal:p.value},{class:y()}),{default:s(()=>[c(a.$slots,`default`,{active:e.active??!1})]),_:3},16,[`class`]))],64))}}),ke={slots:{base:[`rounded-md font-medium inline-flex items-center disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:opacity-75`,`transition-colors`],label:`truncate`,leadingIcon:`shrink-0`,leadingAvatar:`shrink-0`,leadingAvatarSize:``,trailingIcon:`shrink-0`},variants:{fieldGroup:{horizontal:`not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]`,vertical:`not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]`},color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},variant:{solid:``,outline:``,soft:``,subtle:``,ghost:``,link:``},size:{xs:{base:`px-2 py-1 text-xs gap-1`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`},sm:{base:`px-2.5 py-1.5 text-xs gap-1.5`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`},md:{base:`px-2.5 py-1.5 text-sm gap-1.5`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`},lg:{base:`px-3 py-2 text-sm gap-2`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`},xl:{base:`px-3 py-2 text-base gap-2`,leadingIcon:`size-6`,leadingAvatarSize:`xs`,trailingIcon:`size-6`}},block:{true:{base:`w-full justify-center`,trailingIcon:`ms-auto`}},square:{true:``},leading:{true:``},trailing:{true:``},loading:{true:``},active:{true:{base:``},false:{base:``}}},compoundVariants:[{color:`primary`,variant:`solid`,class:`text-inverted bg-primary hover:bg-primary/75 active:bg-primary/75 disabled:bg-primary aria-disabled:bg-primary focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary`},{color:`secondary`,variant:`solid`,class:`text-inverted bg-secondary hover:bg-secondary/75 active:bg-secondary/75 disabled:bg-secondary aria-disabled:bg-secondary focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-secondary`},{color:`success`,variant:`solid`,class:`text-inverted bg-success hover:bg-success/75 active:bg-success/75 disabled:bg-success aria-disabled:bg-success focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-success`},{color:`info`,variant:`solid`,class:`text-inverted bg-info hover:bg-info/75 active:bg-info/75 disabled:bg-info aria-disabled:bg-info focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-info`},{color:`warning`,variant:`solid`,class:`text-inverted bg-warning hover:bg-warning/75 active:bg-warning/75 disabled:bg-warning aria-disabled:bg-warning focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-warning`},{color:`error`,variant:`solid`,class:`text-inverted bg-error hover:bg-error/75 active:bg-error/75 disabled:bg-error aria-disabled:bg-error focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-error`},{color:`primary`,variant:`outline`,class:`ring ring-inset ring-primary/50 text-primary hover:bg-primary/10 active:bg-primary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-primary`},{color:`secondary`,variant:`outline`,class:`ring ring-inset ring-secondary/50 text-secondary hover:bg-secondary/10 active:bg-secondary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary`},{color:`success`,variant:`outline`,class:`ring ring-inset ring-success/50 text-success hover:bg-success/10 active:bg-success/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-success`},{color:`info`,variant:`outline`,class:`ring ring-inset ring-info/50 text-info hover:bg-info/10 active:bg-info/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-info`},{color:`warning`,variant:`outline`,class:`ring ring-inset ring-warning/50 text-warning hover:bg-warning/10 active:bg-warning/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-warning`},{color:`error`,variant:`outline`,class:`ring ring-inset ring-error/50 text-error hover:bg-error/10 active:bg-error/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-error`},{color:`primary`,variant:`soft`,class:`text-primary bg-primary/10 hover:bg-primary/15 active:bg-primary/15 focus:outline-none focus-visible:bg-primary/15 disabled:bg-primary/10 aria-disabled:bg-primary/10`},{color:`secondary`,variant:`soft`,class:`text-secondary bg-secondary/10 hover:bg-secondary/15 active:bg-secondary/15 focus:outline-none focus-visible:bg-secondary/15 disabled:bg-secondary/10 aria-disabled:bg-secondary/10`},{color:`success`,variant:`soft`,class:`text-success bg-success/10 hover:bg-success/15 active:bg-success/15 focus:outline-none focus-visible:bg-success/15 disabled:bg-success/10 aria-disabled:bg-success/10`},{color:`info`,variant:`soft`,class:`text-info bg-info/10 hover:bg-info/15 active:bg-info/15 focus:outline-none focus-visible:bg-info/15 disabled:bg-info/10 aria-disabled:bg-info/10`},{color:`warning`,variant:`soft`,class:`text-warning bg-warning/10 hover:bg-warning/15 active:bg-warning/15 focus:outline-none focus-visible:bg-warning/15 disabled:bg-warning/10 aria-disabled:bg-warning/10`},{color:`error`,variant:`soft`,class:`text-error bg-error/10 hover:bg-error/15 active:bg-error/15 focus:outline-none focus-visible:bg-error/15 disabled:bg-error/10 aria-disabled:bg-error/10`},{color:`primary`,variant:`subtle`,class:`text-primary ring ring-inset ring-primary/25 bg-primary/10 hover:bg-primary/15 active:bg-primary/15 disabled:bg-primary/10 aria-disabled:bg-primary/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary`},{color:`secondary`,variant:`subtle`,class:`text-secondary ring ring-inset ring-secondary/25 bg-secondary/10 hover:bg-secondary/15 active:bg-secondary/15 disabled:bg-secondary/10 aria-disabled:bg-secondary/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary`},{color:`success`,variant:`subtle`,class:`text-success ring ring-inset ring-success/25 bg-success/10 hover:bg-success/15 active:bg-success/15 disabled:bg-success/10 aria-disabled:bg-success/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-success`},{color:`info`,variant:`subtle`,class:`text-info ring ring-inset ring-info/25 bg-info/10 hover:bg-info/15 active:bg-info/15 disabled:bg-info/10 aria-disabled:bg-info/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-info`},{color:`warning`,variant:`subtle`,class:`text-warning ring ring-inset ring-warning/25 bg-warning/10 hover:bg-warning/15 active:bg-warning/15 disabled:bg-warning/10 aria-disabled:bg-warning/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-warning`},{color:`error`,variant:`subtle`,class:`text-error ring ring-inset ring-error/25 bg-error/10 hover:bg-error/15 active:bg-error/15 disabled:bg-error/10 aria-disabled:bg-error/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-error`},{color:`primary`,variant:`ghost`,class:`text-primary hover:bg-primary/10 active:bg-primary/10 focus:outline-none focus-visible:bg-primary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`secondary`,variant:`ghost`,class:`text-secondary hover:bg-secondary/10 active:bg-secondary/10 focus:outline-none focus-visible:bg-secondary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`success`,variant:`ghost`,class:`text-success hover:bg-success/10 active:bg-success/10 focus:outline-none focus-visible:bg-success/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`info`,variant:`ghost`,class:`text-info hover:bg-info/10 active:bg-info/10 focus:outline-none focus-visible:bg-info/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`warning`,variant:`ghost`,class:`text-warning hover:bg-warning/10 active:bg-warning/10 focus:outline-none focus-visible:bg-warning/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`error`,variant:`ghost`,class:`text-error hover:bg-error/10 active:bg-error/10 focus:outline-none focus-visible:bg-error/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`primary`,variant:`link`,class:`text-primary hover:text-primary/75 active:text-primary/75 disabled:text-primary aria-disabled:text-primary focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary`},{color:`secondary`,variant:`link`,class:`text-secondary hover:text-secondary/75 active:text-secondary/75 disabled:text-secondary aria-disabled:text-secondary focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary`},{color:`success`,variant:`link`,class:`text-success hover:text-success/75 active:text-success/75 disabled:text-success aria-disabled:text-success focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success`},{color:`info`,variant:`link`,class:`text-info hover:text-info/75 active:text-info/75 disabled:text-info aria-disabled:text-info focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info`},{color:`warning`,variant:`link`,class:`text-warning hover:text-warning/75 active:text-warning/75 disabled:text-warning aria-disabled:text-warning focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning`},{color:`error`,variant:`link`,class:`text-error hover:text-error/75 active:text-error/75 disabled:text-error aria-disabled:text-error focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error`},{color:`neutral`,variant:`solid`,class:`text-inverted bg-inverted hover:bg-inverted/90 active:bg-inverted/90 disabled:bg-inverted aria-disabled:bg-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-inverted`},{color:`neutral`,variant:`outline`,class:`ring ring-inset ring-accented text-default bg-default hover:bg-elevated active:bg-elevated disabled:bg-default aria-disabled:bg-default focus:outline-none focus-visible:ring-2 focus-visible:ring-inverted`},{color:`neutral`,variant:`soft`,class:`text-default bg-elevated hover:bg-accented/75 active:bg-accented/75 focus:outline-none focus-visible:bg-accented/75 disabled:bg-elevated aria-disabled:bg-elevated`},{color:`neutral`,variant:`subtle`,class:`ring ring-inset ring-accented text-default bg-elevated hover:bg-accented/75 active:bg-accented/75 disabled:bg-elevated aria-disabled:bg-elevated focus:outline-none focus-visible:ring-2 focus-visible:ring-inverted`},{color:`neutral`,variant:`ghost`,class:`text-default hover:bg-elevated active:bg-elevated focus:outline-none focus-visible:bg-elevated hover:disabled:bg-transparent dark:hover:disabled:bg-transparent hover:aria-disabled:bg-transparent dark:hover:aria-disabled:bg-transparent`},{color:`neutral`,variant:`link`,class:`text-muted hover:text-default active:text-default disabled:text-muted aria-disabled:text-muted focus:outline-none focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-inverted`},{size:`xs`,square:!0,class:`p-1`},{size:`sm`,square:!0,class:`p-1.5`},{size:`md`,square:!0,class:`p-1.5`},{size:`lg`,square:!0,class:`p-2`},{size:`xl`,square:!0,class:`p-2`},{loading:!0,leading:!0,class:{leadingIcon:`animate-spin`}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:`animate-spin`}}],defaultVariants:{color:`primary`,variant:`solid`,size:`md`}},Ae={__name:`Button`,props:{label:{type:String,required:!1},color:{type:null,required:!1},activeColor:{type:null,required:!1},variant:{type:null,required:!1},activeVariant:{type:null,required:!1},size:{type:null,required:!1},square:{type:Boolean,required:!1},block:{type:Boolean,required:!1},loadingAuto:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1},as:{type:null,required:!1},type:{type:null,required:!1},disabled:{type:Boolean,required:!1},active:{type:Boolean,required:!1},exact:{type:Boolean,required:!1},exactQuery:{type:[Boolean,String],required:!1},exactHash:{type:Boolean,required:!1},inactiveClass:{type:String,required:!1},to:{type:null,required:!1},href:{type:null,required:!1},external:{type:Boolean,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},noRel:{type:Boolean,required:!1},prefetchedClass:{type:String,required:!1},prefetch:{type:Boolean,required:!1},prefetchOn:{type:[String,Object],required:!1},noPrefetch:{type:Boolean,required:!1},trailingSlash:{type:String,required:!1},activeClass:{type:String,required:!1},exactActiveClass:{type:String,required:!1},ariaCurrentValue:{type:String,required:!1},viewTransition:{type:Boolean,required:!1},replace:{type:Boolean,required:!1}},setup(e){let n=e,a=i(),o=M(),l=I(`button`,n),{orientation:u,size:f}=X(n),p=Y(Te(n)),m=C(!1),h=w(he,void 0);async function _(e){m.value=!0;let t=Array.isArray(n.onClick)?n.onClick:[n.onClick];try{await Promise.all(t.map(t=>t?.(e)))}finally{m.value=!1}}let y=g(()=>n.loading||n.loadingAuto&&(m.value||h?.value&&n.type===`submit`)),{isLeading:x,isTrailing:E,leadingIconName:k,trailingIconName:A}=Z(g(()=>({...n,loading:y.value}))),j=g(()=>z({extend:z(ke),...B({variants:{active:{true:{base:P(o.ui?.button?.variants?.active?.true?.base,n.activeClass)},false:{base:P(o.ui?.button?.variants?.active?.false?.base,n.inactiveClass)}}}},o.ui?.button||{})})({color:n.color,variant:n.variant,size:f.value,loading:y.value,block:n.block,square:n.square||!a.default&&!n.label,leading:x.value,trailing:E.value,fieldGroup:u.value}));return(i,a)=>(r(),S(Oe,t({type:e.type,disabled:e.disabled||y.value},O(ie)(O(p),[`type`,`disabled`,`onClick`]),{custom:``}),{default:s(({active:a,...o})=>[d($,t(o,{"data-slot":`base`,class:j.value.base({class:[O(l)?.base,n.class],active:a,...a&&e.activeVariant?{variant:e.activeVariant}:{},...a&&e.activeColor?{color:e.activeColor}:{}}),onClick:_}),{default:s(()=>[c(i.$slots,`leading`,{ui:j.value},()=>[O(x)&&O(k)?(r(),S(R,{key:0,name:O(k),"data-slot":`leadingIcon`,class:D(j.value.leadingIcon({class:O(l)?.leadingIcon,active:a}))},null,8,[`name`,`class`])):e.avatar?(r(),S(Ce,t({key:1,size:O(l)?.leadingAvatarSize||j.value.leadingAvatarSize()},e.avatar,{"data-slot":`leadingAvatar`,class:j.value.leadingAvatar({class:O(l)?.leadingAvatar,active:a})}),null,16,[`size`,`class`])):b(``,!0)]),c(i.$slots,`default`,{ui:j.value},()=>[e.label!==void 0&&e.label!==null?(r(),v(`span`,{key:0,"data-slot":`label`,class:D(j.value.label({class:O(l)?.label,active:a}))},T(e.label),3)):b(``,!0)]),c(i.$slots,`trailing`,{ui:j.value},()=>[O(E)&&O(A)?(r(),S(R,{key:0,name:O(A),"data-slot":`trailingIcon`,class:D(j.value.trailingIcon({class:O(l)?.trailingIcon,active:a}))},null,8,[`name`,`class`])):b(``,!0)])]),_:2},1040,[`class`])]),_:3},16,[`type`,`disabled`]))}};export{G as _,ge as a,V as b,he as c,pe as d,_e as f,K as g,Y as h,de as i,ue as l,X as m,Ce as n,Q as o,Z as p,xe as r,me as s,Ae as t,fe as u,U as v,H as y}; \ No newline at end of file diff --git a/assets/public/dist/assets/Button-jwL-tYHc.js b/assets/public/dist/assets/Button-jwL-tYHc.js deleted file mode 100644 index de6aa12..0000000 --- a/assets/public/dist/assets/Button-jwL-tYHc.js +++ /dev/null @@ -1 +0,0 @@ -import{B as e,D as t,E as n,F as r,G as i,I as a,J as o,Q as s,R as c,St as l,W as u,_ as d,_t as f,b as p,bt as m,d as h,g,h as _,ht as v,m as y,o as b,p as x,ut as S,w as C,wt as w,x as T,xt as E,yt as D}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{B as O,G as k,S as A,V as j,W as M,Y as ee,_ as te,a as N,b as P,g as F,i as I,n as L,r as R,t as z,v as ne,x as B,y as re}from"./Icon-Chkiq2IE.js";function V(e){let t=p(),n=Object.keys(t?.type.props??{}).reduce((e,n)=>{let r=(t?.type.props[n]).default;return r!==void 0&&(e[n]=r),e},{}),r=v(e);return h(()=>{let e={},i=t?.vnode.props??{};return Object.keys(i).forEach(t=>{e[m(t)]=i[t]}),Object.keys({...n,...e}).reduce((e,t)=>(r.value[t]!==void 0&&(e[t]=r.value[t]),e),{})})}const ie=Symbol(`nuxt-ui.field-group`);function H(e){let t=C(ie,void 0);return{orientation:h(()=>t?.value.orientation),size:h(()=>e?.size??t?.value.size)}}function U(e){let t=A(),n=h(()=>f(e)),r=h(()=>n.value.icon&&n.value.leading||n.value.icon&&!n.value.trailing||n.value.loading&&!n.value.trailing||!!n.value.leadingIcon);return{isLeading:r,isTrailing:h(()=>n.value.icon&&n.value.trailing||n.value.loading&&n.value.trailing||!!n.value.trailingIcon),leadingIconName:h(()=>n.value.loading?n.value.loadingIcon||t.ui.icons.loading:n.value.leadingIcon||n.value.icon),trailingIconName:h(()=>n.value.loading&&!r.value?n.value.loadingIcon||t.ui.icons.loading:n.value.trailingIcon||n.value.icon)}}const W=Symbol(`nuxt-ui.form-options`),G=Symbol(`nuxt-ui.form-events`),ae=Symbol(`nuxt-ui.form-state`),K=Symbol(`nuxt-ui.form-field`),q=Symbol(`nuxt-ui.input-id`),oe=Symbol(`nuxt-ui.form-inputs`),J=Symbol(`nuxt-ui.form-loading`),se=Symbol(`nuxt-ui.form-errors`);function ce(e,t){let n=C(W,void 0),r=C(G,void 0),i=C(K,void 0),o=C(q,void 0);a(K,void 0),i&&o&&(t?.bind===!1?o.value=void 0:e?.id&&(o.value=e?.id));function s(e,t,n){r&&i&&t&&r.emit({type:e,name:t,eager:n})}function c(){s(`blur`,i?.value.name)}function l(){s(`focus`,i?.value.name)}function u(){s(`change`,i?.value.name)}let d=M(()=>{s(`input`,i?.value.name,!t?.deferInputValidation||i?.value.eagerValidation)},i?.value.validateOnInputDelay??n?.value.validateOnInputDelay??0);return{id:h(()=>e?.id??o?.value),name:h(()=>e?.name??i?.value.name),size:h(()=>e?.size??i?.value.size),color:h(()=>i?.value.error?`error`:e?.color),highlight:h(()=>i?.value.error?!0:e?.highlight),disabled:h(()=>n?.value.disabled||e?.disabled),emitFormBlur:c,emitFormInput:d,emitFormChange:u,emitFormFocus:l,ariaAttrs:h(()=>{if(!i?.value)return;let e=[`error`,`hint`,`description`,`help`].filter(e=>i?.value?.[e]).map(e=>`${i?.value.ariaId}-${e}`)||[],t={"aria-invalid":!!i?.value.error};return e.length>0&&(t[`aria-describedby`]=e.join(` `)),t})}}const Y=Symbol(`nuxt-ui.avatar-group`);function X(e){let t=C(Y,void 0),n=h(()=>e.size??t?.value.size);return a(Y,h(()=>({size:n.value}))),{size:n}}var le={slots:{root:`relative inline-flex items-center justify-center shrink-0`,base:`rounded-full ring ring-bg flex items-center justify-center text-inverted font-medium whitespace-nowrap`},variants:{color:{primary:`bg-primary`,secondary:`bg-secondary`,success:`bg-success`,info:`bg-info`,warning:`bg-warning`,error:`bg-error`,neutral:`bg-inverted`},size:{"3xs":`h-[4px] min-w-[4px] text-[4px]`,"2xs":`h-[5px] min-w-[5px] text-[5px]`,xs:`h-[6px] min-w-[6px] text-[6px]`,sm:`h-[7px] min-w-[7px] text-[7px]`,md:`h-[8px] min-w-[8px] text-[8px]`,lg:`h-[9px] min-w-[9px] text-[9px]`,xl:`h-[10px] min-w-[10px] text-[10px]`,"2xl":`h-[11px] min-w-[11px] text-[11px]`,"3xl":`h-[12px] min-w-[12px] text-[12px]`},position:{"top-right":`top-0 right-0`,"bottom-right":`bottom-0 right-0`,"top-left":`top-0 left-0`,"bottom-left":`bottom-0 left-0`},inset:{false:``},standalone:{false:`absolute`}},compoundVariants:[{position:`top-right`,inset:!1,class:`-translate-y-1/2 translate-x-1/2 transform`},{position:`bottom-right`,inset:!1,class:`translate-y-1/2 translate-x-1/2 transform`},{position:`top-left`,inset:!1,class:`-translate-y-1/2 -translate-x-1/2 transform`},{position:`bottom-left`,inset:!1,class:`translate-y-1/2 -translate-x-1/2 transform`}],defaultVariants:{size:`md`,color:`primary`,position:`top-right`}},Z=Object.assign({inheritAttrs:!1},{__name:`Chip`,props:n({as:{type:null,required:!1},text:{type:[String,Number],required:!1},color:{type:null,required:!1},size:{type:null,required:!1},position:{type:null,required:!1},inset:{type:Boolean,required:!1,default:!1},standalone:{type:Boolean,required:!1,default:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},{show:{type:Boolean,default:!0},showModifiers:{}}),emits:[`update:show`],setup(e,{attrs:t}){let n=e,i=u(e,`show`,{type:Boolean,default:!0}),{size:a}=X(n),o=A(),f=L(`chip`,n),p=h(()=>R({extend:R(le),...o.ui?.chip||{}})({color:n.color,size:a.value,position:n.position,inset:n.inset,standalone:n.standalone}));return(a,o)=>(r(),x(D(I),{as:e.as,"data-slot":`root`,class:E(p.value.root({class:[D(f)?.root,n.class]}))},{default:s(()=>[d(D(N),l(T(t)),{default:s(()=>[c(a.$slots,`default`)]),_:3},16),i.value?(r(),_(`span`,{key:0,"data-slot":`base`,class:E(p.value.base({class:D(f)?.base}))},[c(a.$slots,`content`,{},()=>[g(w(e.text),1)])],2)):y(``,!0)]),_:3},8,[`as`,`class`]))}}),ue={slots:{root:`inline-flex items-center justify-center shrink-0 select-none rounded-full align-middle bg-elevated`,image:`h-full w-full rounded-[inherit] object-cover`,fallback:`font-medium leading-none text-muted truncate`,icon:`text-muted shrink-0`},variants:{size:{"3xs":{root:`size-4 text-[8px]`},"2xs":{root:`size-5 text-[10px]`},xs:{root:`size-6 text-xs`},sm:{root:`size-7 text-sm`},md:{root:`size-8 text-base`},lg:{root:`size-9 text-lg`},xl:{root:`size-10 text-xl`},"2xl":{root:`size-11 text-[22px]`},"3xl":{root:`size-12 text-2xl`}}},defaultVariants:{size:`md`}},Q=Object.assign({inheritAttrs:!1},{__name:`Avatar`,props:{as:{type:null,required:!1},src:{type:String,required:!1},alt:{type:String,required:!1},icon:{type:null,required:!1},text:{type:String,required:!1},size:{type:null,required:!1},chip:{type:[Boolean,Object],required:!1},class:{type:null,required:!1},style:{type:null,required:!1},ui:{type:Object,required:!1}},setup(n,{attrs:i}){let a=n,u=h(()=>typeof a.as==`string`||typeof a.as?.render==`function`?{root:a.as}:B(a.as,{root:`span`})),d=h(()=>a.text||(a.alt||``).split(` `).map(e=>e.charAt(0)).join(``).substring(0,2)),f=A(),p=L(`avatar`,a),{size:m}=X(a),g=h(()=>R({extend:R(ue),...f.ui?.avatar||{}})({size:m.value})),v=h(()=>({"3xs":16,"2xs":20,xs:24,sm:28,md:32,lg:36,xl:40,"2xl":44,"3xl":48})[a.size||`md`]),y=S(!1);o(()=>a.src,()=>{y.value&&=!1});function b(){y.value=!0}return(o,f)=>(r(),x(e(a.chip?Z:D(I)),t({as:u.value.root},a.chip?typeof a.chip==`object`?{inset:!0,...a.chip}:{inset:!0}:{},{"data-slot":`root`,class:g.value.root({class:[D(p)?.root,a.class]}),style:a.style}),{default:s(()=>[n.src&&!y.value?(r(),x(e(u.value.img||D(`img`)),t({key:0,src:n.src,alt:n.alt,width:v.value,height:v.value},i,{"data-slot":`image`,class:g.value.image({class:D(p)?.image}),onError:b}),null,16,[`src`,`alt`,`width`,`height`,`class`])):(r(),x(D(N),l(t({key:1},i)),{default:s(()=>[c(o.$slots,`default`,{},()=>[n.icon?(r(),x(z,{key:0,name:n.icon,"data-slot":`icon`,class:E(g.value.icon({class:D(p)?.icon}))},null,8,[`name`,`class`])):(r(),_(`span`,{key:1,"data-slot":`fallback`,class:E(g.value.fallback({class:D(p)?.fallback}))},w(d.value||`\xA0`),3))])]),_:3},16))]),_:3},16,[`as`,`class`,`style`]))}});const de=`active.activeClass.ariaCurrentValue.as.disabled.download.exact.exactActiveClass.exactHash.exactQuery.external.form.formaction.formenctype.formmethod.formnovalidate.formtarget.href.hreflang.inactiveClass.media.noPrefetch.noRel.onClick.ping.prefetch.prefetchOn.prefetchedClass.referrerpolicy.rel.replace.target.title.to.trailingSlash.type.viewTransition`.split(`.`);function fe(e){let t=Object.keys(e),n=t.filter(e=>e.startsWith(`aria-`)),r=t.filter(e=>e.startsWith(`data-`));return j(e,...de,...n,...r)}function pe(e,t){let n=re(e,t).reduce((e,t)=>(t.type===`added`&&e.add(t.key),e),new Set);return P(Object.fromEntries(Object.entries(e).filter(([e])=>!n.has(e))),Object.fromEntries(Object.entries(t).filter(([e])=>!n.has(e))))}var $={__name:`LinkBase`,props:{as:{type:String,required:!1,default:`button`},type:{type:String,required:!1,default:`button`},disabled:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},href:{type:String,required:!1},navigate:{type:Function,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},active:{type:Boolean,required:!1},isExternal:{type:Boolean,required:!1}},setup(e){let n=e;function i(e){if(n.disabled){e.stopPropagation(),e.preventDefault();return}if(n.onClick)for(let t of Array.isArray(n.onClick)?n.onClick:[n.onClick])t(e);n.href&&n.navigate&&!n.isExternal&&n.navigate(e)}return(n,a)=>(r(),x(D(I),t(e.href?{as:`a`,href:e.disabled?void 0:e.href,"aria-disabled":e.disabled?`true`:void 0,role:e.disabled?`link`:void 0,tabindex:e.disabled?-1:void 0}:e.as===`button`?{as:e.as,type:e.type,disabled:e.disabled}:{as:e.as},{rel:e.rel,target:e.target,onClick:i}),{default:s(()=>[c(n.$slots,`default`)]),_:3},16,[`rel`,`target`]))}},me={base:`focus-visible:outline-primary`,variants:{active:{true:`text-primary`,false:`text-muted`},disabled:{true:`cursor-not-allowed opacity-75`}},compoundVariants:[{active:!1,disabled:!1,class:[`hover:text-default`,`transition-colors`]}]},he=Object.assign({inheritAttrs:!1},{__name:`Link`,props:{as:{type:null,required:!1,default:`button`},href:{type:null,required:!1},external:{type:Boolean,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},noRel:{type:Boolean,required:!1},type:{type:null,required:!1,default:`button`},disabled:{type:Boolean,required:!1},active:{type:Boolean,required:!1,default:void 0},exact:{type:Boolean,required:!1},exactQuery:{type:[Boolean,String],required:!1},exactHash:{type:Boolean,required:!1},inactiveClass:{type:String,required:!1},custom:{type:Boolean,required:!1},raw:{type:Boolean,required:!1},class:{type:null,required:!1},activeClass:{type:String,required:!1},exactActiveClass:{type:String,required:!1},ariaCurrentValue:{type:String,required:!1,default:`page`},viewTransition:{type:Boolean,required:!1},to:{type:null,required:!1},replace:{type:Boolean,required:!1}},setup(e,{attrs:n}){let i=e,a=ee(),o=A(),u=V(O(i,`as`,`type`,`disabled`,`active`,`exact`,`exactQuery`,`exactHash`,`activeClass`,`inactiveClass`,`to`,`href`,`raw`,`custom`,`class`,`noRel`)),d=h(()=>R({extend:R(me),...B({variants:{active:{true:F(o.ui?.link?.variants?.active?.true,i.activeClass),false:F(o.ui?.link?.variants?.active?.false,i.inactiveClass)}}},o.ui?.link||{})})),f=h(()=>i.to??i.href),p=h(()=>i.external?!0:f.value?typeof f.value==`string`&&ne(f.value,{acceptRelative:!0}):!1),m=h(()=>!!i.target&&i.target!==`_self`),g=h(()=>i.noRel?null:i.rel===void 0?p.value||m.value?`noopener noreferrer`:null:i.rel||null);function v({route:e,isActive:t,isExactActive:n}){if(i.active!==void 0)return i.active;if(!f.value)return!1;if(i.exactQuery===`partial`){if(!pe(e.query,a.query))return!1}else if(i.exactQuery===!0&&!P(e.query,a.query))return!1;return i.exactHash&&e.hash!==a.hash?!1:!!(i.exact&&n||!i.exact&&t)}function y({route:e,isActive:t,isExactActive:n}={}){let r=v({route:e,isActive:t,isExactActive:n});return i.raw?[i.class,r?i.activeClass:i.inactiveClass]:d.value({class:i.class,active:r,disabled:i.disabled})}return(a,o)=>!p.value&&f.value?(r(),x(D(k),t({key:0},D(u),{to:f.value,custom:``}),{default:s(({href:o,navigate:u,route:d,isActive:f,isExactActive:m})=>[e.custom?c(a.$slots,`default`,l(t({key:0},{...n,...e.exact&&m?{"aria-current":i.ariaCurrentValue}:{},as:e.as,type:e.type,disabled:e.disabled,href:o,navigate:u,rel:g.value,target:e.target,isExternal:p.value,active:v({route:d,isActive:f,isExactActive:m})}))):(r(),x($,t({key:1},{...n,...e.exact&&m?{"aria-current":i.ariaCurrentValue}:{},as:e.as,type:e.type,disabled:e.disabled,href:o,navigate:u,rel:g.value,target:e.target,isExternal:p.value},{class:y({route:d,isActive:f,isExactActive:m})}),{default:s(()=>[c(a.$slots,`default`,{active:v({route:d,isActive:f,isExactActive:m})})]),_:2},1040,[`class`]))]),_:3},16,[`to`])):(r(),_(b,{key:1},[e.custom?c(a.$slots,`default`,l(t({key:0},{...n,as:e.as,type:e.type,disabled:e.disabled,href:f.value,rel:g.value,target:e.target,active:e.active??!1,isExternal:p.value}))):(r(),x($,t({key:1},{...n,as:e.as,type:e.type,disabled:e.disabled,href:f.value,rel:g.value,target:e.target,isExternal:p.value},{class:y()}),{default:s(()=>[c(a.$slots,`default`,{active:e.active??!1})]),_:3},16,[`class`]))],64))}}),ge={slots:{base:[`rounded-md font-medium inline-flex items-center disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:opacity-75`,`transition-colors`],label:`truncate`,leadingIcon:`shrink-0`,leadingAvatar:`shrink-0`,leadingAvatarSize:``,trailingIcon:`shrink-0`},variants:{fieldGroup:{horizontal:`not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]`,vertical:`not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]`},color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},variant:{solid:``,outline:``,soft:``,subtle:``,ghost:``,link:``},size:{xs:{base:`px-2 py-1 text-xs gap-1`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`},sm:{base:`px-2.5 py-1.5 text-xs gap-1.5`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`},md:{base:`px-2.5 py-1.5 text-sm gap-1.5`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`},lg:{base:`px-3 py-2 text-sm gap-2`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`},xl:{base:`px-3 py-2 text-base gap-2`,leadingIcon:`size-6`,leadingAvatarSize:`xs`,trailingIcon:`size-6`}},block:{true:{base:`w-full justify-center`,trailingIcon:`ms-auto`}},square:{true:``},leading:{true:``},trailing:{true:``},loading:{true:``},active:{true:{base:``},false:{base:``}}},compoundVariants:[{color:`primary`,variant:`solid`,class:`text-inverted bg-primary hover:bg-primary/75 active:bg-primary/75 disabled:bg-primary aria-disabled:bg-primary focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary`},{color:`secondary`,variant:`solid`,class:`text-inverted bg-secondary hover:bg-secondary/75 active:bg-secondary/75 disabled:bg-secondary aria-disabled:bg-secondary focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-secondary`},{color:`success`,variant:`solid`,class:`text-inverted bg-success hover:bg-success/75 active:bg-success/75 disabled:bg-success aria-disabled:bg-success focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-success`},{color:`info`,variant:`solid`,class:`text-inverted bg-info hover:bg-info/75 active:bg-info/75 disabled:bg-info aria-disabled:bg-info focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-info`},{color:`warning`,variant:`solid`,class:`text-inverted bg-warning hover:bg-warning/75 active:bg-warning/75 disabled:bg-warning aria-disabled:bg-warning focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-warning`},{color:`error`,variant:`solid`,class:`text-inverted bg-error hover:bg-error/75 active:bg-error/75 disabled:bg-error aria-disabled:bg-error focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-error`},{color:`primary`,variant:`outline`,class:`ring ring-inset ring-primary/50 text-primary hover:bg-primary/10 active:bg-primary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-primary`},{color:`secondary`,variant:`outline`,class:`ring ring-inset ring-secondary/50 text-secondary hover:bg-secondary/10 active:bg-secondary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary`},{color:`success`,variant:`outline`,class:`ring ring-inset ring-success/50 text-success hover:bg-success/10 active:bg-success/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-success`},{color:`info`,variant:`outline`,class:`ring ring-inset ring-info/50 text-info hover:bg-info/10 active:bg-info/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-info`},{color:`warning`,variant:`outline`,class:`ring ring-inset ring-warning/50 text-warning hover:bg-warning/10 active:bg-warning/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-warning`},{color:`error`,variant:`outline`,class:`ring ring-inset ring-error/50 text-error hover:bg-error/10 active:bg-error/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-error`},{color:`primary`,variant:`soft`,class:`text-primary bg-primary/10 hover:bg-primary/15 active:bg-primary/15 focus:outline-none focus-visible:bg-primary/15 disabled:bg-primary/10 aria-disabled:bg-primary/10`},{color:`secondary`,variant:`soft`,class:`text-secondary bg-secondary/10 hover:bg-secondary/15 active:bg-secondary/15 focus:outline-none focus-visible:bg-secondary/15 disabled:bg-secondary/10 aria-disabled:bg-secondary/10`},{color:`success`,variant:`soft`,class:`text-success bg-success/10 hover:bg-success/15 active:bg-success/15 focus:outline-none focus-visible:bg-success/15 disabled:bg-success/10 aria-disabled:bg-success/10`},{color:`info`,variant:`soft`,class:`text-info bg-info/10 hover:bg-info/15 active:bg-info/15 focus:outline-none focus-visible:bg-info/15 disabled:bg-info/10 aria-disabled:bg-info/10`},{color:`warning`,variant:`soft`,class:`text-warning bg-warning/10 hover:bg-warning/15 active:bg-warning/15 focus:outline-none focus-visible:bg-warning/15 disabled:bg-warning/10 aria-disabled:bg-warning/10`},{color:`error`,variant:`soft`,class:`text-error bg-error/10 hover:bg-error/15 active:bg-error/15 focus:outline-none focus-visible:bg-error/15 disabled:bg-error/10 aria-disabled:bg-error/10`},{color:`primary`,variant:`subtle`,class:`text-primary ring ring-inset ring-primary/25 bg-primary/10 hover:bg-primary/15 active:bg-primary/15 disabled:bg-primary/10 aria-disabled:bg-primary/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary`},{color:`secondary`,variant:`subtle`,class:`text-secondary ring ring-inset ring-secondary/25 bg-secondary/10 hover:bg-secondary/15 active:bg-secondary/15 disabled:bg-secondary/10 aria-disabled:bg-secondary/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary`},{color:`success`,variant:`subtle`,class:`text-success ring ring-inset ring-success/25 bg-success/10 hover:bg-success/15 active:bg-success/15 disabled:bg-success/10 aria-disabled:bg-success/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-success`},{color:`info`,variant:`subtle`,class:`text-info ring ring-inset ring-info/25 bg-info/10 hover:bg-info/15 active:bg-info/15 disabled:bg-info/10 aria-disabled:bg-info/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-info`},{color:`warning`,variant:`subtle`,class:`text-warning ring ring-inset ring-warning/25 bg-warning/10 hover:bg-warning/15 active:bg-warning/15 disabled:bg-warning/10 aria-disabled:bg-warning/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-warning`},{color:`error`,variant:`subtle`,class:`text-error ring ring-inset ring-error/25 bg-error/10 hover:bg-error/15 active:bg-error/15 disabled:bg-error/10 aria-disabled:bg-error/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-error`},{color:`primary`,variant:`ghost`,class:`text-primary hover:bg-primary/10 active:bg-primary/10 focus:outline-none focus-visible:bg-primary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`secondary`,variant:`ghost`,class:`text-secondary hover:bg-secondary/10 active:bg-secondary/10 focus:outline-none focus-visible:bg-secondary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`success`,variant:`ghost`,class:`text-success hover:bg-success/10 active:bg-success/10 focus:outline-none focus-visible:bg-success/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`info`,variant:`ghost`,class:`text-info hover:bg-info/10 active:bg-info/10 focus:outline-none focus-visible:bg-info/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`warning`,variant:`ghost`,class:`text-warning hover:bg-warning/10 active:bg-warning/10 focus:outline-none focus-visible:bg-warning/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`error`,variant:`ghost`,class:`text-error hover:bg-error/10 active:bg-error/10 focus:outline-none focus-visible:bg-error/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`primary`,variant:`link`,class:`text-primary hover:text-primary/75 active:text-primary/75 disabled:text-primary aria-disabled:text-primary focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary`},{color:`secondary`,variant:`link`,class:`text-secondary hover:text-secondary/75 active:text-secondary/75 disabled:text-secondary aria-disabled:text-secondary focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary`},{color:`success`,variant:`link`,class:`text-success hover:text-success/75 active:text-success/75 disabled:text-success aria-disabled:text-success focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success`},{color:`info`,variant:`link`,class:`text-info hover:text-info/75 active:text-info/75 disabled:text-info aria-disabled:text-info focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info`},{color:`warning`,variant:`link`,class:`text-warning hover:text-warning/75 active:text-warning/75 disabled:text-warning aria-disabled:text-warning focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning`},{color:`error`,variant:`link`,class:`text-error hover:text-error/75 active:text-error/75 disabled:text-error aria-disabled:text-error focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error`},{color:`neutral`,variant:`solid`,class:`text-inverted bg-inverted hover:bg-inverted/90 active:bg-inverted/90 disabled:bg-inverted aria-disabled:bg-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-inverted`},{color:`neutral`,variant:`outline`,class:`ring ring-inset ring-accented text-default bg-default hover:bg-elevated active:bg-elevated disabled:bg-default aria-disabled:bg-default focus:outline-none focus-visible:ring-2 focus-visible:ring-inverted`},{color:`neutral`,variant:`soft`,class:`text-default bg-elevated hover:bg-accented/75 active:bg-accented/75 focus:outline-none focus-visible:bg-accented/75 disabled:bg-elevated aria-disabled:bg-elevated`},{color:`neutral`,variant:`subtle`,class:`ring ring-inset ring-accented text-default bg-elevated hover:bg-accented/75 active:bg-accented/75 disabled:bg-elevated aria-disabled:bg-elevated focus:outline-none focus-visible:ring-2 focus-visible:ring-inverted`},{color:`neutral`,variant:`ghost`,class:`text-default hover:bg-elevated active:bg-elevated focus:outline-none focus-visible:bg-elevated hover:disabled:bg-transparent dark:hover:disabled:bg-transparent hover:aria-disabled:bg-transparent dark:hover:aria-disabled:bg-transparent`},{color:`neutral`,variant:`link`,class:`text-muted hover:text-default active:text-default disabled:text-muted aria-disabled:text-muted focus:outline-none focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-inverted`},{size:`xs`,square:!0,class:`p-1`},{size:`sm`,square:!0,class:`p-1.5`},{size:`md`,square:!0,class:`p-1.5`},{size:`lg`,square:!0,class:`p-2`},{size:`xl`,square:!0,class:`p-2`},{loading:!0,leading:!0,class:{leadingIcon:`animate-spin`}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:`animate-spin`}}],defaultVariants:{color:`primary`,variant:`solid`,size:`md`}},_e={__name:`Button`,props:{label:{type:String,required:!1},color:{type:null,required:!1},activeColor:{type:null,required:!1},variant:{type:null,required:!1},activeVariant:{type:null,required:!1},size:{type:null,required:!1},square:{type:Boolean,required:!1},block:{type:Boolean,required:!1},loadingAuto:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1},as:{type:null,required:!1},type:{type:null,required:!1},disabled:{type:Boolean,required:!1},active:{type:Boolean,required:!1},exact:{type:Boolean,required:!1},exactQuery:{type:[Boolean,String],required:!1},exactHash:{type:Boolean,required:!1},inactiveClass:{type:String,required:!1},to:{type:null,required:!1},href:{type:null,required:!1},external:{type:Boolean,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},noRel:{type:Boolean,required:!1},prefetchedClass:{type:String,required:!1},prefetch:{type:Boolean,required:!1},prefetchOn:{type:[String,Object],required:!1},noPrefetch:{type:Boolean,required:!1},trailingSlash:{type:String,required:!1},activeClass:{type:String,required:!1},exactActiveClass:{type:String,required:!1},ariaCurrentValue:{type:String,required:!1},viewTransition:{type:Boolean,required:!1},replace:{type:Boolean,required:!1}},setup(e){let n=e,a=i(),o=A(),l=L(`button`,n),{orientation:u,size:f}=H(n),p=V(fe(n)),m=S(!1),g=C(J,void 0);async function v(e){m.value=!0;let t=Array.isArray(n.onClick)?n.onClick:[n.onClick];try{await Promise.all(t.map(t=>t?.(e)))}finally{m.value=!1}}let b=h(()=>n.loading||n.loadingAuto&&(m.value||g?.value&&n.type===`submit`)),{isLeading:T,isTrailing:O,leadingIconName:k,trailingIconName:j}=U(h(()=>({...n,loading:b.value}))),M=h(()=>R({extend:R(ge),...B({variants:{active:{true:{base:F(o.ui?.button?.variants?.active?.true?.base,n.activeClass)},false:{base:F(o.ui?.button?.variants?.active?.false?.base,n.inactiveClass)}}}},o.ui?.button||{})})({color:n.color,variant:n.variant,size:f.value,loading:b.value,block:n.block,square:n.square||!a.default&&!n.label,leading:T.value,trailing:O.value,fieldGroup:u.value}));return(i,a)=>(r(),x(he,t({type:e.type,disabled:e.disabled||b.value},D(te)(D(p),[`type`,`disabled`,`onClick`]),{custom:``}),{default:s(({active:a,...o})=>[d($,t(o,{"data-slot":`base`,class:M.value.base({class:[D(l)?.base,n.class],active:a,...a&&e.activeVariant?{variant:e.activeVariant}:{},...a&&e.activeColor?{color:e.activeColor}:{}}),onClick:v}),{default:s(()=>[c(i.$slots,`leading`,{ui:M.value},()=>[D(T)&&D(k)?(r(),x(z,{key:0,name:D(k),"data-slot":`leadingIcon`,class:E(M.value.leadingIcon({class:D(l)?.leadingIcon,active:a}))},null,8,[`name`,`class`])):e.avatar?(r(),x(Q,t({key:1,size:D(l)?.leadingAvatarSize||M.value.leadingAvatarSize()},e.avatar,{"data-slot":`leadingAvatar`,class:M.value.leadingAvatar({class:D(l)?.leadingAvatar,active:a})}),null,16,[`size`,`class`])):y(``,!0)]),c(i.$slots,`default`,{ui:M.value},()=>[e.label!==void 0&&e.label!==null?(r(),_(`span`,{key:0,"data-slot":`label`,class:E(M.value.label({class:D(l)?.label,active:a}))},w(e.label),3)):y(``,!0)]),c(i.$slots,`trailing`,{ui:M.value},()=>[D(O)&&D(j)?(r(),x(z,{key:0,name:D(j),"data-slot":`trailingIcon`,class:E(M.value.trailingIcon({class:D(l)?.trailingIcon,active:a}))},null,8,[`name`,`class`])):y(``,!0)])]),_:2},1040,[`class`])]),_:3},16,[`type`,`disabled`]))}};export{se as a,J as c,q as d,ce as f,V as h,G as i,W as l,H as m,Q as n,K as o,U as p,Z as r,oe as s,_e as t,ae as u}; \ No newline at end of file diff --git a/assets/public/dist/assets/Card-DJGrWflS.js b/assets/public/dist/assets/Card-DJGrWflS.js new file mode 100644 index 0000000..668aabb --- /dev/null +++ b/assets/public/dist/assets/Card-DJGrWflS.js @@ -0,0 +1 @@ +import{F as e,G as t,Q as n,R as r,d as i,h as a,m as o,p as s,xt as c,yt as l}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{S as u,n as d,r as f,t as p}from"./tv-uB0-NqWK.js";var m={slots:{root:`rounded-lg overflow-hidden`,header:`p-4 sm:px-6`,body:`p-4 sm:p-6`,footer:`p-4 sm:px-6`},variants:{variant:{solid:{root:`bg-inverted text-inverted`},outline:{root:`bg-default ring ring-default divide-y divide-default`},soft:{root:`bg-elevated/50 divide-y divide-default`},subtle:{root:`bg-elevated/50 ring ring-default divide-y divide-default`}}},defaultVariants:{variant:`outline`}},h={__name:`Card`,props:{as:{type:null,required:!1},variant:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(h){let g=h,_=t(),v=u(),y=d(`card`,g),b=i(()=>p({extend:p(m),...v.ui?.card||{}})({variant:g.variant}));return(t,i)=>(e(),s(l(f),{as:h.as,"data-slot":`root`,class:c(b.value.root({class:[l(y)?.root,g.class]}))},{default:n(()=>[_.header?(e(),a(`div`,{key:0,"data-slot":`header`,class:c(b.value.header({class:l(y)?.header}))},[r(t.$slots,`header`)],2)):o(``,!0),_.default?(e(),a(`div`,{key:1,"data-slot":`body`,class:c(b.value.body({class:l(y)?.body}))},[r(t.$slots,`default`)],2)):o(``,!0),_.footer?(e(),a(`div`,{key:2,"data-slot":`footer`,class:c(b.value.footer({class:l(y)?.footer}))},[r(t.$slots,`footer`)],2)):o(``,!0)]),_:3},8,[`as`,`class`]))}};export{h as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/Card-DPC9xXwj.js b/assets/public/dist/assets/Card-DPC9xXwj.js deleted file mode 100644 index 29bcae8..0000000 --- a/assets/public/dist/assets/Card-DPC9xXwj.js +++ /dev/null @@ -1 +0,0 @@ -import{F as e,G as t,Q as n,R as r,d as i,h as a,m as o,p as s,xt as c,yt as l}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{S as u,i as d,n as f,r as p}from"./Icon-Chkiq2IE.js";var m={slots:{root:`rounded-lg overflow-hidden`,header:`p-4 sm:px-6`,body:`p-4 sm:p-6`,footer:`p-4 sm:px-6`},variants:{variant:{solid:{root:`bg-inverted text-inverted`},outline:{root:`bg-default ring ring-default divide-y divide-default`},soft:{root:`bg-elevated/50 divide-y divide-default`},subtle:{root:`bg-elevated/50 ring ring-default divide-y divide-default`}}},defaultVariants:{variant:`outline`}},h={__name:`Card`,props:{as:{type:null,required:!1},variant:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(h){let g=h,_=t(),v=u(),y=f(`card`,g),b=i(()=>p({extend:p(m),...v.ui?.card||{}})({variant:g.variant}));return(t,i)=>(e(),s(l(d),{as:h.as,"data-slot":`root`,class:c(b.value.root({class:[l(y)?.root,g.class]}))},{default:n(()=>[_.header?(e(),a(`div`,{key:0,"data-slot":`header`,class:c(b.value.header({class:l(y)?.header}))},[r(t.$slots,`header`)],2)):o(``,!0),_.default?(e(),a(`div`,{key:1,"data-slot":`body`,class:c(b.value.body({class:l(y)?.body}))},[r(t.$slots,`default`)],2)):o(``,!0),_.footer?(e(),a(`div`,{key:2,"data-slot":`footer`,class:c(b.value.footer({class:l(y)?.footer}))},[r(t.$slots,`footer`)],2)):o(``,!0)]),_:3},8,[`as`,`class`]))}};export{h as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/Collection-BkGqWqUl.js b/assets/public/dist/assets/Collection-BkGqWqUl.js deleted file mode 100644 index e544adb..0000000 --- a/assets/public/dist/assets/Collection-BkGqWqUl.js +++ /dev/null @@ -1 +0,0 @@ -import{I as e,J as t,S as n,Y as r,_t as i,d as a,ot as o,ut as s,w as c,y as l}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{E as u,a as d}from"./Icon-Chkiq2IE.js";import{f}from"./usePortal-Zddbph8M.js";function p(e){let t=f({dir:s(`ltr`)});return a(()=>e?.value||t.dir?.value||`ltr`)}function m(e){return a(()=>i(e)?!!u(e)?.closest(`form`):!0)}function h(){let e=s();return{primitiveElement:e,currentElement:a(()=>[`#text`,`#comment`].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:u(e))}}var g=`data-reka-collection-item`;function _(i={}){let{key:u=``,isProvider:f=!1}=i,p=`${u}CollectionProvider`,m;if(f){let t=s(new Map);m={collectionRef:s(),itemMap:t},e(p,m)}else m=c(p);let _=(e=!1)=>{let t=m.collectionRef.value;if(!t)return[];let n=Array.from(t.querySelectorAll(`[${g}]`)),r=Array.from(m.itemMap.value.values()).sort((e,t)=>n.indexOf(e.ref)-n.indexOf(t.ref));return e?r:r.filter(e=>e.ref.dataset.disabled!==``)},v=l({name:`CollectionSlot`,inheritAttrs:!1,setup(e,{slots:r,attrs:i}){let{primitiveElement:a,currentElement:o}=h();return t(o,()=>{m.collectionRef.value=o.value}),()=>n(d,{ref:a,...i},r)}}),y=l({name:`CollectionItem`,inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(e,{slots:t,attrs:i}){let{primitiveElement:a,currentElement:s}=h();return r(t=>{if(s.value){let n=o(s.value);m.itemMap.value.set(n,{ref:s.value,value:e.value}),t(()=>m.itemMap.value.delete(n))}}),()=>n(d,{...i,[g]:``,ref:a},t)}});return{getItems:_,reactiveItems:a(()=>Array.from(m.itemMap.value.values())),itemMapSize:a(()=>m.itemMap.value.size),CollectionSlot:v,CollectionItem:y}}export{p as i,h as n,m as r,_ as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/Collection-Dmox1UHc.js b/assets/public/dist/assets/Collection-Dmox1UHc.js new file mode 100644 index 0000000..e3b4be3 --- /dev/null +++ b/assets/public/dist/assets/Collection-Dmox1UHc.js @@ -0,0 +1 @@ +import{I as e,J as t,S as n,Y as r,_t as i,d as a,ot as o,ut as s,w as c,y as l}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{E as u,i as d}from"./tv-uB0-NqWK.js";import{f}from"./usePortal-BgeZHop8.js";function p(e){let t=f({dir:s(`ltr`)});return a(()=>e?.value||t.dir?.value||`ltr`)}function m(e){return a(()=>i(e)?!!u(e)?.closest(`form`):!0)}function h(){let e=s();return{primitiveElement:e,currentElement:a(()=>[`#text`,`#comment`].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:u(e))}}var g=`data-reka-collection-item`;function _(i={}){let{key:u=``,isProvider:f=!1}=i,p=`${u}CollectionProvider`,m;if(f){let t=s(new Map);m={collectionRef:s(),itemMap:t},e(p,m)}else m=c(p);let _=(e=!1)=>{let t=m.collectionRef.value;if(!t)return[];let n=Array.from(t.querySelectorAll(`[${g}]`)),r=Array.from(m.itemMap.value.values()).sort((e,t)=>n.indexOf(e.ref)-n.indexOf(t.ref));return e?r:r.filter(e=>e.ref.dataset.disabled!==``)},v=l({name:`CollectionSlot`,inheritAttrs:!1,setup(e,{slots:r,attrs:i}){let{primitiveElement:a,currentElement:o}=h();return t(o,()=>{m.collectionRef.value=o.value}),()=>n(d,{ref:a,...i},r)}}),y=l({name:`CollectionItem`,inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(e,{slots:t,attrs:i}){let{primitiveElement:a,currentElement:s}=h();return r(t=>{if(s.value){let n=o(s.value);m.itemMap.value.set(n,{ref:s.value,value:e.value}),t(()=>m.itemMap.value.delete(n))}}),()=>n(d,{...i,[g]:``,ref:a},t)}});return{getItems:_,reactiveItems:a(()=>Array.from(m.itemMap.value.values())),itemMapSize:a(()=>m.itemMap.value.size),CollectionSlot:v,CollectionItem:y}}export{p as i,h as n,m as r,_ as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/HomeView-BQahLZXc.js b/assets/public/dist/assets/HomeView-BQahLZXc.js deleted file mode 100644 index 28b86e2..0000000 --- a/assets/public/dist/assets/HomeView-BQahLZXc.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./HomeView-CdMOMcn8.js";export{e as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/HomeView-CdMOMcn8.js b/assets/public/dist/assets/HomeView-CdMOMcn8.js deleted file mode 100644 index be3fede..0000000 --- a/assets/public/dist/assets/HomeView-CdMOMcn8.js +++ /dev/null @@ -1 +0,0 @@ -import{F as e,Q as t,_ as n,g as r,h as i,z as a}from"./vue.runtime.esm-bundler-BM5WPBHd.js";var o=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},s={},c={class:`flex gap-4`};function l(o,s){let l=a(`RouterLink`);return e(),i(`main`,c,[n(l,{class:`bg-(--color-blue-600) dark:bg-(--color-blue-500) px-2 py-1 rounded text-white flex items-center shadow-md`,to:{name:`login`}},{default:t(()=>[...s[0]||=[r(`Login `,-1)]]),_:1}),n(l,{class:`bg-(--color-blue-600) dark:bg-(--color-blue-500) px-2 py-1 rounded text-white flex items-center shadow-md`,to:{name:`register`}},{default:t(()=>[...s[1]||=[r(` Register`,-1)]]),_:1}),n(l,{class:`bg-(--color-blue-600) dark:bg-(--color-blue-500) px-2 py-1 rounded text-white flex items-center shadow-md`,to:{name:`chart`}},{default:t(()=>[...s[2]||=[r(`Chart `,-1)]]),_:1})])}var u=o(s,[[`render`,l]]);export{u as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/LoginView-DckqZJ4W.js b/assets/public/dist/assets/LoginView-DckqZJ4W.js deleted file mode 100644 index 1a3a7b3..0000000 --- a/assets/public/dist/assets/LoginView-DckqZJ4W.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/cs_TermsAndConditionsView-DP2Pp5Ho.js","assets/vue.runtime.esm-bundler-BM5WPBHd.js","assets/Icon-Chkiq2IE.js","assets/Card-DPC9xXwj.js","assets/en_TermsAndConditionsView-C9vscF7i.js","assets/pl_TermsAndConditionsView-D4bXtPik.js","assets/cs_PrivacyPolicyView-Be5X4T0B.js","assets/en_PrivacyPolicyView-C0wuScgt.js","assets/pl_PrivacyPolicyView-Bqyt2B2G.js"])))=>i.map(i=>d[i]); -import{B as e,F as t,Q as n,_ as r,d as i,f as a,g as o,h as s,m as c,o as l,p as u,ut as d,v as f,wt as p,y as m,yt as h}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{n as g}from"./useFetchJson-4WJQFaEO.js";import{n as _}from"./useForwardExpose-BgPOLLFN.js";import{Q as v,X as y,Y as b,t as x}from"./Icon-Chkiq2IE.js";import{t as S}from"./auth-hZSBdvj-.js";import{t as C}from"./Button-jwL-tYHc.js";import{n as w,t as T}from"./_rolldown_dynamic_import_helper-DhxqfwDR.js";import{n as E,r as D,t as O}from"./useValidation-wBItIFut.js";import{n as k}from"./settings-BcOmX106.js";import{t as A}from"./Alert-BNRo6CMI.js";var j={class:`h-[100vh] flex items-center justify-center px-4 sm:px-6 lg:px-8`},M={class:`w-full max-w-md flex flex-col gap-4`},N={class:`flex items-center justify-between w-full dark:text-white text-black`},P={class:`text-center`},F={class:`dark:text-white text-black`},I={class:`mt-8 text-center text-xs dark:text-white text-black`},L=m({__name:`LoginView`,setup(m){let{t:L}=v(),R=y(),z=b(),B=S(),V=d(``),H=d(``),U=d(!1),W=O();async function G(){if(await B.login(V.value,H.value)){let e=z.query.redirect;R.push(e||{name:`chart`})}}function K(){R.push({name:`register`})}function q(){R.push({name:`password-recovery`})}function J(){return W.reset(),W.validateEmail(V,`email`,_.t(`validate_error.email_required`)),H.value||W.errors.push({name:`password`,message:_.t(`validate_error.password_required`)}),W.errors}let Y=d(!1),X=d(!1),Z=i(()=>f(()=>T(Object.assign({"../components/terms/cs_TermsAndConditionsView.vue":()=>g(()=>import(`./cs_TermsAndConditionsView-DP2Pp5Ho.js`),__vite__mapDeps([0,1,2,3])),"../components/terms/en_TermsAndConditionsView.vue":()=>g(()=>import(`./en_TermsAndConditionsView-C9vscF7i.js`),__vite__mapDeps([4,1,2,3])),"../components/terms/pl_TermsAndConditionsView.vue":()=>g(()=>import(`./pl_TermsAndConditionsView-D4bXtPik.js`),__vite__mapDeps([5,1,2,3]))}),`../components/terms/${_.locale.value}_TermsAndConditionsView.vue`,4).catch(()=>g(()=>import(`./en_TermsAndConditionsView-C9vscF7i.js`),__vite__mapDeps([4,1,2,3]))))),Q=i(()=>f(()=>T(Object.assign({"../components/terms/cs_PrivacyPolicyView.vue":()=>g(()=>import(`./cs_PrivacyPolicyView-Be5X4T0B.js`),__vite__mapDeps([6,1,2,3])),"../components/terms/en_PrivacyPolicyView.vue":()=>g(()=>import(`./en_PrivacyPolicyView-C0wuScgt.js`),__vite__mapDeps([7,1,2,3])),"../components/terms/pl_PrivacyPolicyView.vue":()=>g(()=>import(`./pl_PrivacyPolicyView-Bqyt2B2G.js`),__vite__mapDeps([8,1,2,3]))}),`../components/terms/${_.locale.value}_PrivacyPolicyView.vue`,4).catch(()=>g(()=>import(`./en_PrivacyPolicyView-C0wuScgt.js`),__vite__mapDeps([7,1,2,3])))));return(i,d)=>{let f=C,m=w,g=A,_=k,v=E,y=x,b=D;return t(),s(l,null,[r(m,{open:Y.value,"onUpdate:open":d[1]||=e=>Y.value=e,overlay:!1},{body:n(()=>[(t(),u(e(Z.value)))]),footer:n(()=>[r(f,{onClick:d[0]||=e=>Y.value=!1,class:`mx-auto px-12`},{default:n(()=>[...d[10]||=[o(`close`,-1)]]),_:1})]),_:1},8,[`open`]),r(m,{open:X.value,"onUpdate:open":d[3]||=e=>X.value=e,overlay:!1},{body:n(()=>[(t(),u(e(Q.value)))]),footer:n(()=>[r(f,{onClick:d[2]||=e=>X.value=!1,class:`mx-auto px-12`},{default:n(()=>[...d[11]||=[o(`close`,-1)]]),_:1})]),_:1},8,[`open`]),a(`div`,j,[a(`div`,M,[r(b,{validate:J,onSubmit:G,class:`space-y-5`},{default:n(()=>[h(B).error?(t(),u(g,{key:0,color:`error`,variant:`subtle`,title:h(B).error,"close-button":{icon:`i-heroicons-x-mark-20-solid`,color:`gray`,variant:`link`},onClose:h(B).clearError},null,8,[`title`,`onClose`])):c(``,!0),r(v,{label:i.$t(`general.email_address`),name:`email`,required:``,class:`w-full dark:text-white text-black`},{default:n(()=>[r(_,{modelValue:V.value,"onUpdate:modelValue":d[4]||=e=>V.value=e,placeholder:i.$t(`general.enter_your_email`),disabled:h(B).loading,class:`w-full dark:text-white text-black`},null,8,[`modelValue`,`placeholder`,`disabled`])]),_:1},8,[`label`]),r(v,{label:i.$t(`general.password`),name:`password`,required:``,class:`w-full dark:text-white text-black`},{default:n(()=>[r(_,{modelValue:H.value,"onUpdate:modelValue":d[6]||=e=>H.value=e,placeholder:i.$t(`general.enter_your_password`),type:U.value?`text`:`password`,class:`w-full`,ui:{trailing:`pe-1`}},{trailing:n(()=>[r(y,{color:`neutral`,variant:`link`,size:`sm`,name:U.value?`i-lucide-eye-off`:`i-lucide-eye`,"aria-label":U.value?`Hide password`:`Show password`,"aria-pressed":U.value,"aria-controls":`password`,onClick:d[5]||=e=>U.value=!U.value},null,8,[`name`,`aria-label`,`aria-pressed`])]),_:1},8,[`modelValue`,`placeholder`,`type`])]),_:1},8,[`label`]),a(`div`,N,[a(`button`,{variant:`link`,size:`sm`,onClick:q,class:`text-[15px] w-full flex justify-end text-(--color-blue-600) dark:text-(--color-blue-500)`},p(i.$t(`general.forgot_password`))+`? `,1)]),r(f,{type:`submit`,loading:h(B).loading,class:`w-full flex justify-center text-white bg-(--color-blue-600) dark:bg-(--color-blue-500)`},{default:n(()=>[o(p(i.$t(`general.sign_in`)),1)]),_:1},8,[`loading`])]),_:1}),d[13]||=a(`div`,{class:`flex items-center gap-3 my-1`},[a(`div`,{class:`flex-1 h-px bg-gray-200 dark:bg-gray-700`}),a(`span`,{class:`text-xs text-gray-400 dark:text-gray-500`},`or`),a(`div`,{class:`flex-1 h-px bg-gray-200 dark:bg-gray-700`})],-1),r(f,{type:`button`,color:`neutral`,variant:`outline`,size:`lg`,block:``,disabled:h(B).loading,onClick:d[7]||=e=>h(B).loginWithGoogle(),class:`flex items-center justify-center gap-2 dark:text-white text-black`},{default:n(()=>[d[12]||=a(`svg`,{class:`w-5 h-5`,viewBox:`0 0 24 24`,xmlns:`http://www.w3.org/2000/svg`},[a(`path`,{d:`M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z`,fill:`#4285F4`}),a(`path`,{d:`M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z`,fill:`#34A853`}),a(`path`,{d:`M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z`,fill:`#FBBC05`}),a(`path`,{d:`M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z`,fill:`#EA4335`})],-1),o(` `+p(i.$t(`general.continue_with_google`)),1)]),_:1},8,[`disabled`]),a(`div`,P,[a(`p`,F,[o(p(i.$t(`general.dont_have_an_account`))+`? `,1),a(`button`,{variant:`link`,size:`sm`,class:`text-[15px] text-(--color-blue-600) dark:text-(--color-blue-500)`,onClick:K},p(i.$t(`general.create_account_now`)),1)])]),a(`p`,I,[o(p(i.$t(`general.by_signing_in_you_agree_to_our`))+` `,1),a(`span`,{onClick:d[8]||=e=>Y.value=!Y.value,class:`cursor-pointer underline text-(--color-blue-600) dark:text-(--color-blue-500)`},p(i.$t(`general.terms_of_service`)),1),o(` `+p(i.$t(`general.and`))+` `,1),a(`span`,{onClick:d[9]||=e=>X.value=!X.value,class:`cursor-pointer underline text-(--color-blue-600) dark:text-(--color-blue-500)`},p(i.$t(`general.privacy_policy`)),1)])])])],64)}}});export{L as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/LoginView-pygehg15.js b/assets/public/dist/assets/LoginView-pygehg15.js new file mode 100644 index 0000000..ceb79b7 --- /dev/null +++ b/assets/public/dist/assets/LoginView-pygehg15.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/cs_TermsAndConditionsView-WbJq946A.js","assets/vue.runtime.esm-bundler-BM5WPBHd.js","assets/tv-uB0-NqWK.js","assets/Card-DJGrWflS.js","assets/en_TermsAndConditionsView-_ZvYbgsB.js","assets/pl_TermsAndConditionsView-DPrfyQYl.js","assets/cs_PrivacyPolicyView-BGqYh296.js","assets/en_PrivacyPolicyView-CfiPJGCI.js","assets/pl_PrivacyPolicyView-D0Y-tZB4.js"])))=>i.map(i=>d[i]); +import{B as e,F as t,Q as n,_ as r,d as i,f as a,g as o,h as s,m as c,o as l,p as u,ut as d,v as f,wt as p,y as m,yt as h}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{n as g}from"./useFetchJson-BTB9doG4.js";import{g as _,t as v}from"./Button-Dys5wjZc.js";import{X as y,Z as b,s as x}from"./tv-uB0-NqWK.js";import{t as S}from"./auth-DHyg2egq.js";import{n as C,t as w}from"./_rolldown_dynamic_import_helper-DRJ9pbLn.js";import{n as T,r as E,t as D}from"./useValidation-pSaoyCcB.js";import{n as O}from"./settings-84EZt-NQ.js";import{t as k}from"./Alert-CvejfPQL.js";var A={class:`h-[100vh] flex flex-col items-center justify-center px-4 sm:px-6 lg:px-8`},j={class:`text-center mb-15`},M={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},N={class:`w-full max-w-md flex flex-col gap-4`},P={class:`flex items-center justify-between w-full dark:text-white text-black`},F={class:`text-center`},I={class:`dark:text-white text-black`},L={class:`mt-8 text-center text-xs dark:text-white text-black`},R=m({__name:`LoginView`,setup(m){let R=b(),z=y(),B=S(),V=d(``),H=d(``),U=d(!1),W=D();async function G(){if(await B.login(V.value,H.value)){let e=z.query.redirect;R.push(e||{name:`home`})}}function K(){R.push({name:`register`})}function q(){R.push({name:`password-recovery`})}function J(){return W.reset(),W.validateEmail(V,`email`,_.t(`validate_error.email_required`)),H.value||W.errors.push({name:`password`,message:_.t(`validate_error.password_required`)}),W.errors}let Y=d(!1),X=d(!1),Z=i(()=>f(()=>w(Object.assign({"../components/terms/cs_TermsAndConditionsView.vue":()=>g(()=>import(`./cs_TermsAndConditionsView-WbJq946A.js`),__vite__mapDeps([0,1,2,3])),"../components/terms/en_TermsAndConditionsView.vue":()=>g(()=>import(`./en_TermsAndConditionsView-_ZvYbgsB.js`),__vite__mapDeps([4,1,2,3])),"../components/terms/pl_TermsAndConditionsView.vue":()=>g(()=>import(`./pl_TermsAndConditionsView-DPrfyQYl.js`),__vite__mapDeps([5,1,2,3]))}),`../components/terms/${_.locale.value}_TermsAndConditionsView.vue`,4).catch(()=>g(()=>import(`./en_TermsAndConditionsView-_ZvYbgsB.js`),__vite__mapDeps([4,1,2,3]))))),Q=i(()=>f(()=>w(Object.assign({"../components/terms/cs_PrivacyPolicyView.vue":()=>g(()=>import(`./cs_PrivacyPolicyView-BGqYh296.js`),__vite__mapDeps([6,1,2,3])),"../components/terms/en_PrivacyPolicyView.vue":()=>g(()=>import(`./en_PrivacyPolicyView-CfiPJGCI.js`),__vite__mapDeps([7,1,2,3])),"../components/terms/pl_PrivacyPolicyView.vue":()=>g(()=>import(`./pl_PrivacyPolicyView-D0Y-tZB4.js`),__vite__mapDeps([8,1,2,3]))}),`../components/terms/${_.locale.value}_PrivacyPolicyView.vue`,4).catch(()=>g(()=>import(`./en_PrivacyPolicyView-CfiPJGCI.js`),__vite__mapDeps([7,1,2,3])))));return(i,d)=>{let f=v,m=C,g=x,_=k,y=O,b=T,S=E;return t(),s(l,null,[r(m,{open:Y.value,"onUpdate:open":d[1]||=e=>Y.value=e,overlay:!1},{body:n(()=>[(t(),u(e(Z.value)))]),footer:n(()=>[r(f,{onClick:d[0]||=e=>Y.value=!1,class:`mx-auto px-12`},{default:n(()=>[...d[10]||=[o(`close`,-1)]]),_:1})]),_:1},8,[`open`]),r(m,{open:X.value,"onUpdate:open":d[3]||=e=>X.value=e,overlay:!1},{body:n(()=>[(t(),u(e(Q.value)))]),footer:n(()=>[r(f,{onClick:d[2]||=e=>X.value=!1,class:`mx-auto px-12`},{default:n(()=>[...d[11]||=[o(`close`,-1)]]),_:1})]),_:1},8,[`open`]),a(`div`,A,[a(`div`,j,[a(`div`,M,[r(g,{name:`i-heroicons-clock`,class:`w-8 h-8`})]),d[12]||=a(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`TimeTracker`,-1)]),a(`div`,N,[r(S,{validate:J,onSubmit:G,class:`space-y-5`},{default:n(()=>[h(B).error?(t(),u(_,{key:0,color:`error`,variant:`subtle`,title:h(B).error,"close-button":{icon:`i-heroicons-x-mark-20-solid`,color:`gray`,variant:`link`},onClose:h(B).clearError},null,8,[`title`,`onClose`])):c(``,!0),r(b,{label:i.$t(`general.email_address`),name:`email`,required:``,class:`w-full dark:text-white text-black`},{default:n(()=>[r(y,{modelValue:V.value,"onUpdate:modelValue":d[4]||=e=>V.value=e,placeholder:i.$t(`general.enter_your_email`),disabled:h(B).loading,class:`w-full dark:text-white text-black placeholder:text-(--placeholder)`},null,8,[`modelValue`,`placeholder`,`disabled`])]),_:1},8,[`label`]),r(b,{label:i.$t(`general.password`),name:`password`,required:``,class:`w-full dark:text-white text-black`},{default:n(()=>[r(y,{modelValue:H.value,"onUpdate:modelValue":d[6]||=e=>H.value=e,placeholder:i.$t(`general.enter_your_password`),type:U.value?`text`:`password`,class:`w-full placeholder:text-(--placeholder)`,ui:{trailing:`pe-1`}},{trailing:n(()=>[r(g,{color:`neutral`,variant:`link`,size:`sm`,name:U.value?`i-lucide-eye-off`:`i-lucide-eye`,"aria-label":U.value?`Hide password`:`Show password`,"aria-pressed":U.value,"aria-controls":`password`,onClick:d[5]||=e=>U.value=!U.value,class:`mr-2`},null,8,[`name`,`aria-label`,`aria-pressed`])]),_:1},8,[`modelValue`,`placeholder`,`type`])]),_:1},8,[`label`]),a(`div`,P,[a(`button`,{variant:`link`,size:`sm`,onClick:q,class:`text-[15px] w-full flex justify-end text-(--color-blue-600) dark:text-(--color-blue-500) cursor-pointer`},p(i.$t(`general.forgot_password`))+`? `,1)]),r(f,{type:`submit`,loading:h(B).loading,class:`w-full flex justify-center text-white bg-(--color-blue-600) dark:bg-(--color-blue-500) cursor-pointer`},{default:n(()=>[o(p(i.$t(`general.sign_in`)),1)]),_:1},8,[`loading`])]),_:1}),d[14]||=a(`div`,{class:`flex items-center gap-3 my-1`},[a(`div`,{class:`flex-1 h-px bg-gray-200 dark:bg-gray-700`}),a(`span`,{class:`text-xs text-gray-400 dark:text-gray-500`},`or`),a(`div`,{class:`flex-1 h-px bg-gray-200 dark:bg-gray-700`})],-1),r(f,{type:`button`,color:`neutral`,variant:`outline`,size:`lg`,block:``,disabled:h(B).loading,onClick:d[7]||=e=>h(B).loginWithGoogle(),class:`flex items-center justify-center gap-2 dark:text-white text-black cursor-pointer`},{default:n(()=>[d[13]||=a(`svg`,{class:`w-5 h-5`,viewBox:`0 0 24 24`,xmlns:`http://www.w3.org/2000/svg`},[a(`path`,{d:`M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z`,fill:`#4285F4`}),a(`path`,{d:`M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z`,fill:`#34A853`}),a(`path`,{d:`M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z`,fill:`#FBBC05`}),a(`path`,{d:`M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z`,fill:`#EA4335`})],-1),o(` `+p(i.$t(`general.continue_with_google`)),1)]),_:1},8,[`disabled`]),a(`div`,F,[a(`p`,I,[o(p(i.$t(`general.dont_have_an_account`))+`? `,1),a(`button`,{variant:`link`,size:`sm`,class:`text-[15px] text-(--color-blue-600) dark:text-(--color-blue-500) cursor-pointer`,onClick:K},p(i.$t(`general.create_account_now`)),1)])]),a(`p`,L,[o(p(i.$t(`general.by_signing_in_you_agree_to_our`))+` `,1),a(`span`,{onClick:d[8]||=e=>Y.value=!Y.value,class:`cursor-pointer underline text-(--color-blue-600) dark:text-(--color-blue-500) cursor-pointer`},p(i.$t(`general.terms_of_service`)),1),o(` `+p(i.$t(`general.and`))+` `,1),a(`span`,{onClick:d[9]||=e=>X.value=!X.value,class:`cursor-pointer underline text-(--color-blue-600) dark:text-(--color-blue-500) cursor-pointer`},p(i.$t(`general.privacy_policy`)),1)])])])],64)}}});export{R as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/PasswordRecoveryView-BsywcP-S.js b/assets/public/dist/assets/PasswordRecoveryView-BsywcP-S.js deleted file mode 100644 index 5d9173e..0000000 --- a/assets/public/dist/assets/PasswordRecoveryView-BsywcP-S.js +++ /dev/null @@ -1 +0,0 @@ -import{F as e,Q as t,_ as n,f as r,g as i,h as a,m as o,o as s,p as c,ut as l,wt as u,y as d,yt as f}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import"./useFetchJson-4WJQFaEO.js";import{n as p}from"./useForwardExpose-BgPOLLFN.js";import{Q as m,X as h,t as g}from"./Icon-Chkiq2IE.js";import{t as _}from"./auth-hZSBdvj-.js";import{t as v}from"./Button-jwL-tYHc.js";import{n as y,r as b,t as x}from"./useValidation-wBItIFut.js";import{n as S}from"./settings-BcOmX106.js";import{t as C}from"./Alert-BNRo6CMI.js";var w={class:`h-[100vh] flex items-center justify-center px-4 sm:px-6 lg:px-8`},T={class:`w-full max-w-md flex flex-col gap-4`},E={key:0,class:`text-center flex flex-col gap-4`},D={class:`text-xl font-semibold dark:text-white text-black`},O={class:`text-sm text-gray-600 dark:text-gray-400`},k={class:`text-center`},A={class:`text-sm text-gray-600 dark:text-gray-400`},j={class:`text-center flex flex-col gap-3 border-t dark:border-(--border-dark) border-(--border-light) pt-4`},M={class:`text-sm text-gray-600 dark:text-gray-400`},N=d({__name:`PasswordRecoveryView`,setup(d){let{t:N}=m(),P=h(),F=_(),I=x(),L=l(``),R=l(!1);async function z(){await F.requestPasswordReset(L.value)&&(R.value=!0)}function B(){P.push({name:`login`})}function V(){P.push({name:`register`})}function H(){return I.reset(),I.validateEmail(L,`email`,p.t(`validate_error.email_required`)),I.errors}return(l,d)=>{let p=g,m=v,h=C,_=S,x=y,N=b;return e(),a(`div`,w,[r(`div`,T,[R.value?(e(),a(`div`,E,[n(p,{name:`i-heroicons-envelope`,class:`w-12 h-12 mx-auto text-primary-500`}),r(`h2`,D,u(l.$t(`general.check_your_email`)),1),r(`p`,O,u(l.$t(`general.password_reset_link_sent_notice`)),1),n(m,{color:`neutral`,variant:`outline`,block:``,onClick:B,class:`dark:text-white text-black`},{default:t(()=>[i(u(l.$t(`general.back_to_sign_in`)),1)]),_:1})])):(e(),a(s,{key:1},[r(`div`,k,[r(`p`,A,u(l.$t(`general.enter_email_for_password_reset`)),1)]),n(N,{validate:H,onSubmit:z,class:`flex flex-col gap-3`},{default:t(()=>[f(F).error?(e(),c(h,{key:0,color:`error`,variant:`subtle`,icon:`i-heroicons-exclamation-triangle`,title:f(F).error,"close-button":{icon:`i-heroicons-x-mark-20-solid`,variant:`link`},onClose:f(F).clearError},null,8,[`title`,`onClose`])):o(``,!0),n(x,{label:l.$t(`general.email_address`),name:`email`,required:``,class:`w-full dark:text-white text-black`},{default:t(()=>[n(_,{modelValue:L.value,"onUpdate:modelValue":d[0]||=e=>L.value=e,placeholder:l.$t(`general.enter_your_email`),disabled:f(F).loading,class:`w-full dark:text-white text-black`},null,8,[`modelValue`,`placeholder`,`disabled`])]),_:1},8,[`label`]),n(m,{type:`submit`,block:``,loading:f(F).loading,class:`text-white bg-(--color-blue-600) dark:bg-(--color-blue-500)`},{default:t(()=>[i(u(l.$t(`general.send_password_reset_link`)),1)]),_:1},8,[`loading`])]),_:1}),r(`div`,j,[n(m,{color:`neutral`,variant:`outline`,loading:f(F).loading,class:`w-full flex justify-center dark:text-white text-black`,onClick:B},{default:t(()=>[i(u(l.$t(`general.back_to_sign_in`)),1)]),_:1},8,[`loading`]),r(`p`,M,[i(u(l.$t(`general.dont_have_an_account`))+` `,1),n(m,{variant:`link`,size:`sm`,onClick:V,class:`text-(--color-blue-600) dark:text-(--color-blue-500)`},{default:t(()=>[i(u(l.$t(`general.create_account_now`)),1)]),_:1})])])],64))])])}}});export{N as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/PasswordRecoveryView-CN8F23mF.js b/assets/public/dist/assets/PasswordRecoveryView-CN8F23mF.js new file mode 100644 index 0000000..7bee10c --- /dev/null +++ b/assets/public/dist/assets/PasswordRecoveryView-CN8F23mF.js @@ -0,0 +1 @@ +import{F as e,Q as t,_ as n,f as r,g as i,h as a,m as o,o as s,p as c,ut as l,wt as u,y as d,yt as f}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import"./useFetchJson-BTB9doG4.js";import{g as p,t as m}from"./Button-Dys5wjZc.js";import{Z as h,s as g}from"./tv-uB0-NqWK.js";import{t as _}from"./auth-DHyg2egq.js";import{n as v,r as y,t as b}from"./useValidation-pSaoyCcB.js";import{n as x}from"./settings-84EZt-NQ.js";import{t as S}from"./Alert-CvejfPQL.js";var C={class:`h-[100vh] flex flex-col items-center justify-center px-4 sm:px-6 lg:px-8`},w={class:`text-center mb-15`},T={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},E={class:`w-full max-w-md flex flex-col gap-4`},D={key:0,class:`text-center flex flex-col gap-4`},O={class:`text-xl font-semibold dark:text-white text-black`},k={class:`text-sm text-gray-600 dark:text-gray-400`},A={class:`text-center`},j={class:`text-sm text-gray-600 dark:text-gray-400`},M={class:`text-center flex flex-col gap-3 border-t dark:border-(--border-dark) border-(--border-light) pt-4`},N=[`loading`],P={class:`text-sm text-gray-600 dark:text-gray-400`},F=d({__name:`PasswordRecoveryView`,setup(d){let F=h(),I=_(),L=b(),R=l(``),z=l(!1);async function B(){await I.requestPasswordReset(R.value)&&(z.value=!0)}function V(){F.push({name:`login`})}function H(){F.push({name:`register`})}function U(){return L.reset(),L.validateEmail(R,`email`,p.t(`validate_error.email_required`)),L.errors}return(l,d)=>{let p=g,h=m,_=S,b=x,F=v,L=y;return e(),a(`div`,C,[r(`div`,w,[r(`div`,T,[n(p,{name:`i-heroicons-clock`,class:`w-8 h-8`})]),d[1]||=r(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`TimeTracker`,-1)]),r(`div`,E,[z.value?(e(),a(`div`,D,[n(p,{name:`i-heroicons-envelope`,class:`w-12 h-12 mx-auto text-primary-500`}),r(`h2`,O,u(l.$t(`general.check_your_email`)),1),r(`p`,k,u(l.$t(`general.password_reset_link_sent_notice`)),1),n(h,{color:`neutral`,variant:`outline`,block:``,onClick:V,class:`dark:text-white text-black cursor-pointer`},{default:t(()=>[i(u(l.$t(`general.back_to_sign_in`)),1)]),_:1})])):(e(),a(s,{key:1},[r(`div`,A,[r(`p`,j,u(l.$t(`general.enter_email_for_password_reset`)),1)]),n(L,{validate:U,onSubmit:B,class:`flex flex-col gap-3`},{default:t(()=>[f(I).error?(e(),c(_,{key:0,color:`error`,variant:`subtle`,icon:`i-heroicons-exclamation-triangle`,title:f(I).error,"close-button":{icon:`i-heroicons-x-mark-20-solid`,variant:`link`},onClose:f(I).clearError},null,8,[`title`,`onClose`])):o(``,!0),n(F,{label:l.$t(`general.email_address`),name:`email`,required:``,class:`w-full dark:text-white text-black`},{default:t(()=>[n(b,{modelValue:R.value,"onUpdate:modelValue":d[0]||=e=>R.value=e,placeholder:l.$t(`general.enter_your_email`),disabled:f(I).loading,class:`w-full dark:text-white text-black placeholder:text-(--placeholder)`},null,8,[`modelValue`,`placeholder`,`disabled`])]),_:1},8,[`label`]),n(h,{type:`submit`,block:``,loading:f(I).loading,class:`text-white bg-(--color-blue-600) dark:bg-(--color-blue-500) cursor-pointer`},{default:t(()=>[i(u(l.$t(`general.send_password_reset_link`)),1)]),_:1},8,[`loading`])]),_:1}),r(`div`,M,[r(`button`,{color:`neutral`,variant:`outline`,loading:f(I).loading,class:`w-full flex items-center gap-2 justify-center text-[15px] dark:text-white text-black cursor-pointer`,onClick:V},[n(p,{name:`mingcute:arrow-left-line`,class:`text-(--color-blue-600) dark:text-(--color-blue-500) text-[16px]`}),i(` `+u(l.$t(`general.back_to_sign_in`)),1)],8,N),r(`p`,P,[i(u(l.$t(`general.dont_have_an_account`))+` `,1),r(`button`,{variant:`link`,size:`sm`,onClick:H,class:`text-[15px] text-(--color-blue-600) dark:text-(--color-blue-500) cursor-pointer`},u(l.$t(`general.create_account_now`)),1)])])],64))])])}}});export{F as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/PopperArrow-CcUKYeE0.js b/assets/public/dist/assets/PopperArrow-CcUKYeE0.js deleted file mode 100644 index dfb9c13..0000000 --- a/assets/public/dist/assets/PopperArrow-CcUKYeE0.js +++ /dev/null @@ -1 +0,0 @@ -import{Ct as e,D as t,F as n,J as r,M as i,Q as a,R as o,T as s,X as c,Y as l,_ as u,d,ft as f,h as p,nt as m,p as h,pt as g,st as _,ut as v,y,yt as b}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{t as x}from"./useForwardExpose-BgPOLLFN.js";import{E as S,H as C,P as w,R as T,i as E,s as D}from"./Icon-Chkiq2IE.js";import{h as O}from"./usePortal-Zddbph8M.js";var k=0;function A(){l(e=>{if(!T)return;let t=document.querySelectorAll(`[data-reka-focus-guard]`);document.body.insertAdjacentElement(`afterbegin`,t[0]??j()),document.body.insertAdjacentElement(`beforeend`,t[1]??j()),k++,e(()=>{k===1&&document.querySelectorAll(`[data-reka-focus-guard]`).forEach(e=>e.remove()),k--})})}function j(){let e=document.createElement(`span`);return e.setAttribute(`data-reka-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}function ee(e){let t=v(),n=d(()=>t.value?.width??0),r=d(()=>t.value?.height??0);return i(()=>{let n=S(e);if(n){t.value={width:n.offsetWidth,height:n.offsetHeight};let e=new ResizeObserver(e=>{if(!Array.isArray(e)||!e.length)return;let r=e[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=n.offsetWidth,a=n.offsetHeight;t.value={width:i,height:a}});return e.observe(n,{box:`border-box`}),()=>e.unobserve(n)}else t.value=void 0}),{width:n,height:r}}function M(e){let t=C(``,1e3);return{search:t,handleTypeaheadSearch:(n,r)=>{if(t.value+=n,e)e(n);else{let e=O(),n=r.map(e=>({...e,textValue:e.value?.textValue??e.ref.textContent?.trim()??``})),i=n.find(t=>t.ref===e),a=ne(n.map(e=>e.textValue),t.value,i?.textValue),o=n.find(e=>e.textValue===a);return o&&o.ref.focus(),o?.ref}},resetTypeahead:()=>{t.value=``}}}function te(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function ne(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=te(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}var[re,N]=D(`PopperRoot`),ie=y({inheritAttrs:!1,__name:`PopperRoot`,setup(e){let t=v();return N({anchor:t,onAnchorChange:e=>t.value=e}),(e,t)=>o(e.$slots,`default`)}}),ae=y({__name:`PopperAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:r,currentElement:i}=x(),s=re();return c(()=>{s.onAnchorChange(t.reference??i.value)}),(e,t)=>(n(),h(b(E),{ref:b(r),as:e.as,"as-child":e.asChild},{default:a(()=>[o(e.$slots,`default`)]),_:3},8,[`as`,`as-child`]))}}),oe={key:0,d:`M0 0L6 6L12 0`},se={key:1,d:`M0 0L4.58579 4.58579C5.36683 5.36683 6.63316 5.36684 7.41421 4.58579L12 0`},ce=y({__name:`Arrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let r=e;return x(),(e,i)=>(n(),h(b(E),t(r,{width:e.width,height:e.height,viewBox:e.asChild?void 0:`0 0 12 6`,preserveAspectRatio:e.asChild?void 0:`none`}),{default:a(()=>[o(e.$slots,`default`,{},()=>[e.rounded?(n(),p(`path`,se)):(n(),p(`path`,oe))])]),_:3},16,[`width`,`height`,`viewBox`,`preserveAspectRatio`]))}});function le(e){return e!==null}function ue(e){return{name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=de(n),u={start:`0%`,center:`50%`,end:`100%`}[l],d=(i.arrow?.x??0)+o/2,f=(i.arrow?.y??0)+s/2,p=``,m=``;return c===`bottom`?(p=a?u:`${d}px`,m=`${-s}px`):c===`top`?(p=a?u:`${d}px`,m=`${r.floating.height+s}px`):c===`right`?(p=`${-s}px`,m=a?u:`${f}px`):c===`left`&&(p=`${r.floating.width+s}px`,m=a?u:`${f}px`),{data:{x:p,y:m}}}}}function de(e){let[t,n=`center`]=e.split(`-`);return[t,n]}var fe=[`top`,`right`,`bottom`,`left`],P=Math.min,F=Math.max,pe=Math.round,me=Math.floor,I=e=>({x:e,y:e}),he={left:`right`,right:`left`,bottom:`top`,top:`bottom`},ge={start:`end`,end:`start`};function _e(e,t,n){return F(e,P(t,n))}function L(e,t){return typeof e==`function`?e(t):e}function R(e){return e.split(`-`)[0]}function z(e){return e.split(`-`)[1]}function ve(e){return e===`x`?`y`:`x`}function ye(e){return e===`y`?`height`:`width`}var be=new Set([`top`,`bottom`]);function B(e){return be.has(R(e))?`y`:`x`}function xe(e){return ve(B(e))}function Se(e,t,n){n===void 0&&(n=!1);let r=z(e),i=xe(e),a=ye(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=je(o)),[o,je(o)]}function Ce(e){let t=je(e);return[we(e),t,we(t)]}function we(e){return e.replace(/start|end/g,e=>ge[e])}var Te=[`left`,`right`],Ee=[`right`,`left`],De=[`top`,`bottom`],Oe=[`bottom`,`top`];function ke(e,t,n){switch(e){case`top`:case`bottom`:return n?t?Ee:Te:t?Te:Ee;case`left`:case`right`:return t?De:Oe;default:return[]}}function Ae(e,t,n,r){let i=z(e),a=ke(R(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(we)))),a}function je(e){return e.replace(/left|right|bottom|top/g,e=>he[e])}function Me(e){return{top:0,right:0,bottom:0,left:0,...e}}function Ne(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Me(e)}function Pe(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Fe(e,t,n){let{reference:r,floating:i}=e,a=B(t),o=xe(t),s=ye(o),c=R(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(z(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}async function Ie(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=L(t,e),p=Ne(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=Pe(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=Pe(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var Le=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Fe(l,r,c),f=r,p={},m=0;for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=L(e,t)||{};if(l==null)return{};let d=Ne(u),f={x:n,y:r},p=xe(i),m=ye(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=P(d[_],T),D=P(d[v],T),O=E,k=C-h[m]-D,A=C/2-h[m]/2+w,j=_e(O,A,k),ee=!c.arrow&&z(i)!=null&&A!==j&&a.reference[m]/2-(Ae<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(!(u===`alignment`&&_!==B(t))||T.every(e=>B(e.placement)===_?e.overflows[0]>0:!0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=B(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}};function Be(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Ve(e){return fe.some(t=>e[t]>=0)}var He=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=L(e,t);switch(i){case`referenceHidden`:{let e=Be(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:Ve(e)}}}case`escaped`:{let e=Be(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:Ve(e)}}}default:return{}}}}},Ue=new Set([`left`,`top`]);async function We(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=R(n),s=z(n),c=B(n)===`y`,l=Ue.has(o)?-1:1,u=a&&c?-1:1,d=L(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var Ge=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await We(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},Ke=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=L(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=B(R(i)),p=ve(f),m=u[p],h=u[f];if(o){let e=p===`y`?`top`:`left`,t=p===`y`?`bottom`:`right`,n=m+d[e],r=m-d[t];m=_e(n,m,r)}if(s){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=h+d[e],r=h-d[t];h=_e(n,h,r)}let g=c.fn({...t,[p]:m,[f]:h});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[p]:o,[f]:s}}}}}},qe=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=L(e,t),u={x:n,y:r},d=B(i),f=ve(d),p=u[f],m=u[d],h=L(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=Ue.has(R(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},Je=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=L(e,t),u=await o.detectOverflow(t,l),d=R(i),f=z(i),p=B(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=P(h-u[g],v),x=P(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=F(u.left,0),t=F(u.right,0),n=F(u.top,0),r=F(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:F(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:F(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function Ye(){return typeof window<`u`}function V(e){return Xe(e)?(e.nodeName||``).toLowerCase():`#document`}function H(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function U(e){return((Xe(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function Xe(e){return Ye()?e instanceof Node||e instanceof H(e).Node:!1}function W(e){return Ye()?e instanceof Element||e instanceof H(e).Element:!1}function G(e){return Ye()?e instanceof HTMLElement||e instanceof H(e).HTMLElement:!1}function Ze(e){return!Ye()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof H(e).ShadowRoot}var Qe=new Set([`inline`,`contents`]);function K(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=J(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!Qe.has(i)}var $e=new Set([`table`,`td`,`th`]);function et(e){return $e.has(V(e))}var tt=[`:popover-open`,`:modal`];function nt(e){return tt.some(t=>{try{return e.matches(t)}catch{return!1}})}var rt=[`transform`,`translate`,`scale`,`rotate`,`perspective`],it=[`transform`,`translate`,`scale`,`rotate`,`perspective`,`filter`],at=[`paint`,`layout`,`strict`,`content`];function ot(e){let t=ct(),n=W(e)?J(e):e;return rt.some(e=>n[e]?n[e]!==`none`:!1)||(n.containerType?n.containerType!==`normal`:!1)||!t&&(n.backdropFilter?n.backdropFilter!==`none`:!1)||!t&&(n.filter?n.filter!==`none`:!1)||it.some(e=>(n.willChange||``).includes(e))||at.some(e=>(n.contain||``).includes(e))}function st(e){let t=Y(e);for(;G(t)&&!q(t);){if(ot(t))return t;if(nt(t))return null;t=Y(t)}return null}function ct(){return typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-webkit-backdrop-filter`,`none`)}var lt=new Set([`html`,`body`,`#document`]);function q(e){return lt.has(V(e))}function J(e){return H(e).getComputedStyle(e)}function ut(e){return W(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Y(e){if(V(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||Ze(e)&&e.host||U(e);return Ze(t)?t.host:t}function dt(e){let t=Y(e);return q(t)?e.ownerDocument?e.ownerDocument.body:e.body:G(t)&&K(t)?t:dt(t)}function X(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=dt(e),i=r===e.ownerDocument?.body,a=H(r);if(i){let e=ft(a);return t.concat(a,a.visualViewport||[],K(r)?r:[],e&&n?X(e):[])}return t.concat(r,X(r,[],n))}function ft(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function pt(e){let t=J(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=G(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=pe(n)!==a||pe(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function mt(e){return W(e)?e:e.contextElement}function Z(e){let t=mt(e);if(!G(t))return I(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=pt(t),o=(a?pe(n.width):n.width)/r,s=(a?pe(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var ht=I(0);function gt(e){let t=H(e);return!ct()||!t.visualViewport?ht:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function _t(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==H(e)?!1:t}function Q(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=mt(e),o=I(1);t&&(r?W(r)&&(o=Z(r)):o=Z(e));let s=_t(a,n,r)?gt(a):I(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=H(a),t=r&&W(r)?H(r):r,n=e,i=ft(n);for(;i&&r&&t!==n;){let e=Z(i),t=i.getBoundingClientRect(),r=J(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=H(i),i=ft(n)}}return Pe({width:u,height:d,x:c,y:l})}function vt(e,t){let n=ut(e).scrollLeft;return t?t.left+n:Q(U(e)).left+n}function yt(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-vt(e,n),y:n.top+t.scrollTop}}function bt(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=U(r),s=t?nt(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=I(1),u=I(0),d=G(r);if((d||!d&&!a)&&((V(r)!==`body`||K(o))&&(c=ut(r)),G(r))){let e=Q(r);l=Z(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?yt(o,c):I(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function xt(e){return Array.from(e.getClientRects())}function St(e){let t=U(e),n=ut(e),r=e.ownerDocument.body,i=F(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=F(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+vt(e),s=-n.scrollTop;return J(r).direction===`rtl`&&(o+=F(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var Ct=25;function wt(e,t){let n=H(e),r=U(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=ct();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=vt(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=Ct&&(a-=o)}else l<=Ct&&(a+=l);return{width:a,height:o,x:s,y:c}}var Tt=new Set([`absolute`,`fixed`]);function Et(e,t){let n=Q(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=G(e)?Z(e):I(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Dt(e,t,n){let r;if(t===`viewport`)r=wt(e,n);else if(t===`document`)r=St(U(e));else if(W(t))r=Et(t,n);else{let n=gt(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Pe(r)}function Ot(e,t){let n=Y(e);return n===t||!W(n)||q(n)?!1:J(n).position===`fixed`||Ot(n,t)}function kt(e,t){let n=t.get(e);if(n)return n;let r=X(e,[],!1).filter(e=>W(e)&&V(e)!==`body`),i=null,a=J(e).position===`fixed`,o=a?Y(e):e;for(;W(o)&&!q(o);){let t=J(o),n=ot(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&Tt.has(i.position)||K(o)&&!n&&Ot(e,o))?r=r.filter(e=>e!==o):i=t,o=Y(o)}return t.set(e,r),r}function At(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?nt(t)?[]:kt(t,this._c):[].concat(n),r],o=a[0],s=a.reduce((e,n)=>{let r=Dt(t,n,i);return e.top=F(r.top,e.top),e.right=P(r.right,e.right),e.bottom=P(r.bottom,e.bottom),e.left=F(r.left,e.left),e},Dt(t,o,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function jt(e){let{width:t,height:n}=pt(e);return{width:t,height:n}}function Mt(e,t,n){let r=G(t),i=U(t),a=n===`fixed`,o=Q(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=I(0);function l(){c.x=vt(i)}if(r||!r&&!a)if((V(t)!==`body`||K(i))&&(s=ut(t)),r){let e=Q(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&l();a&&!r&&i&&l();let u=i&&!r&&!a?yt(i,s):I(0);return{x:o.left+s.scrollLeft-c.x-u.x,y:o.top+s.scrollTop-c.y-u.y,width:o.width,height:o.height}}function Nt(e){return J(e).position===`static`}function Pt(e,t){if(!G(e)||J(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return U(e)===n&&(n=n.ownerDocument.body),n}function Ft(e,t){let n=H(e);if(nt(e))return n;if(!G(e)){let t=Y(e);for(;t&&!q(t);){if(W(t)&&!Nt(t))return t;t=Y(t)}return n}let r=Pt(e,t);for(;r&&et(r)&&Nt(r);)r=Pt(r,t);return r&&q(r)&&Nt(r)&&!ot(r)?n:r||st(e)||n}var It=async function(e){let t=this.getOffsetParent||Ft,n=this.getDimensions,r=await n(e.floating);return{reference:Mt(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Lt(e){return J(e).direction===`rtl`}var Rt={convertOffsetParentRelativeRectToViewportRelativeRect:bt,getDocumentElement:U,getClippingRect:At,getOffsetParent:Ft,getElementRects:It,getClientRects:xt,getDimensions:jt,getScale:Z,isElement:W,isRTL:Lt};function zt(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Bt(e,t){let n=null,r,i=U(e);function a(){var e;clearTimeout(r),(e=n)==null||e.disconnect(),n=null}function o(s,c){s===void 0&&(s=!1),c===void 0&&(c=1),a();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(s||t(),!f||!p)return;let m=me(d),h=me(i.clientWidth-(u+f)),g=me(i.clientHeight-(d+p)),_=me(u),v={rootMargin:-m+`px `+-h+`px `+-g+`px `+-_+`px`,threshold:F(0,P(1,c))||1},y=!0;function b(t){let n=t[0].intersectionRatio;if(n!==c){if(!y)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}n===1&&!zt(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function Vt(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=mt(e),u=i||a?[...l?X(l):[],...X(t)]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Bt(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),p.observe(t));let m,h=c?Q(e):null;c&&g();function g(){let t=Q(e);h&&!zt(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var Ht=Ge,Ut=Ke,Wt=ze,Gt=Je,Kt=He,qt=Re,Jt=qe,Yt=(e,t,n)=>{let r=new Map,i={platform:Rt,...n},a={...i.platform,_c:r};return Le(e,t,{...i,platform:a})};function Xt(e){return typeof e==`object`&&!!e&&`$el`in e}function Zt(e){if(Xt(e)){let t=e.$el;return Xe(t)&&V(t)===`#comment`?null:t}return e}function $(e){return typeof e==`function`?e():b(e)}function Qt(e){return{name:`arrow`,options:e,fn(t){let n=Zt($(e.element));return n==null?{}:qt({element:n,padding:e.padding}).fn(t)}}}function $t(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function en(e,t){let n=$t(e);return Math.round(t*n)/n}function tn(e,t,n){n===void 0&&(n={});let i=n.whileElementsMounted,a=d(()=>$(n.open)??!0),o=d(()=>$(n.middleware)),s=d(()=>$(n.placement)??`bottom`),c=d(()=>$(n.strategy)??`absolute`),l=d(()=>$(n.transform)??!0),u=d(()=>Zt(e.value)),p=d(()=>Zt(t.value)),h=v(0),y=v(0),b=v(c.value),x=v(s.value),S=g({}),C=v(!1),w=d(()=>{let e={position:b.value,left:`0`,top:`0`};if(!p.value)return e;let t=en(p.value,h.value),n=en(p.value,y.value);return l.value?{...e,transform:`translate(`+t+`px, `+n+`px)`,...$t(p.value)>=1.5&&{willChange:`transform`}}:{position:b.value,left:t+`px`,top:n+`px`}}),T;function E(){if(u.value==null||p.value==null)return;let e=a.value;Yt(u.value,p.value,{middleware:o.value,placement:s.value,strategy:c.value}).then(t=>{h.value=t.x,y.value=t.y,b.value=t.strategy,x.value=t.placement,S.value=t.middlewareData,C.value=e!==!1})}function D(){typeof T==`function`&&(T(),T=void 0)}function O(){if(D(),i===void 0){E();return}if(u.value!=null&&p.value!=null){T=i(u.value,p.value,E);return}}function k(){a.value||(C.value=!1)}return r([o,s,c,a],E,{flush:`sync`}),r([u,p],O,{flush:`sync`}),r(a,k,{flush:`sync`}),m()&&_(D),{x:f(h),y:f(y),strategy:f(b),placement:f(x),middlewareData:f(S),isPositioned:f(C),floatingStyles:w,update:E}}var nn={side:`bottom`,sideOffset:0,sideFlip:!0,align:`center`,alignOffset:0,alignFlip:!0,arrowPadding:0,hideShiftedArrow:!0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:`partial`,hideWhenDetached:!1,positionStrategy:`fixed`,updatePositionStrategy:`optimized`,prioritizePosition:!1},[rn,an]=D(`PopperContent`),on=y({inheritAttrs:!1,__name:`PopperContent`,props:s({side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...nn}),emits:[`placed`],setup(r,{emit:i}){let s=r,f=i,m=re(),{forwardRef:h,currentElement:g}=x(),_=v(),y=v(),{width:S,height:C}=ee(y),T=d(()=>s.side+(s.align===`center`?``:`-${s.align}`)),D=d(()=>typeof s.collisionPadding==`number`?s.collisionPadding:{top:0,right:0,bottom:0,left:0,...s.collisionPadding}),O=d(()=>Array.isArray(s.collisionBoundary)?s.collisionBoundary:[s.collisionBoundary]),k=d(()=>({padding:D.value,boundary:O.value.filter(le),altBoundary:O.value.length>0})),A=d(()=>({mainAxis:s.sideFlip,crossAxis:s.alignFlip})),j=w(()=>[Ht({mainAxis:s.sideOffset+C.value,alignmentAxis:s.alignOffset}),s.prioritizePosition&&s.avoidCollisions&&Wt({...k.value,...A.value}),s.avoidCollisions&&Ut({mainAxis:!0,crossAxis:!!s.prioritizePosition,limiter:s.sticky===`partial`?Jt():void 0,...k.value}),!s.prioritizePosition&&s.avoidCollisions&&Wt({...k.value,...A.value}),Gt({...k.value,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--reka-popper-available-width`,`${n}px`),o.setProperty(`--reka-popper-available-height`,`${r}px`),o.setProperty(`--reka-popper-anchor-width`,`${i}px`),o.setProperty(`--reka-popper-anchor-height`,`${a}px`)}}),y.value&&Qt({element:y.value,padding:s.arrowPadding}),ue({arrowWidth:S.value,arrowHeight:C.value}),s.hideWhenDetached&&Kt({strategy:`referenceHidden`,...k.value})]),{floatingStyles:M,placement:te,isPositioned:ne,middlewareData:N,update:ie}=tn(d(()=>s.reference??m.anchor.value),_,{strategy:s.positionStrategy,placement:T,whileElementsMounted:(...e)=>Vt(...e,{layoutShift:!s.disableUpdateOnLayoutShift,animationFrame:s.updatePositionStrategy===`always`}),middleware:j}),ae=d(()=>de(te.value)[0]),oe=d(()=>de(te.value)[1]);c(()=>{ne.value&&f(`placed`)});let se=d(()=>{let e=N.value.arrow?.centerOffset!==0;return s.hideShiftedArrow&&e}),ce=v(``);return l(()=>{g.value&&(ce.value=window.getComputedStyle(g.value).zIndex)}),an({placedSide:ae,onArrowChange:e=>y.value=e,arrowX:d(()=>N.value.arrow?.x??0),arrowY:d(()=>N.value.arrow?.y??0),shouldHideArrow:se}),(r,i)=>(n(),p(`div`,{ref_key:`floatingRef`,ref:_,"data-reka-popper-content-wrapper":``,style:e({...b(M),transform:b(ne)?b(M).transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:ce.value,"--reka-popper-transform-origin":[b(N).transformOrigin?.x,b(N).transformOrigin?.y].join(` `),...b(N).hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}})},[u(b(E),t({ref:b(h)},r.$attrs,{"as-child":s.asChild,as:r.as,"data-side":ae.value,"data-align":oe.value,style:{animation:b(ne)?void 0:`none`}}),{default:a(()=>[o(r.$slots,`default`)]),_:3},16,[`as-child`,`as`,`data-side`,`data-align`,`style`])],4))}}),sn={top:`bottom`,right:`left`,bottom:`top`,left:`right`},cn=y({inheritAttrs:!1,__name:`PopperArrow`,props:{width:{type:Number,required:!1},height:{type:Number,required:!1},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(r){let{forwardRef:i}=x(),s=rn(),c=d(()=>sn[s.placedSide.value]);return(r,l)=>(n(),p(`span`,{ref:e=>{b(s).onArrowChange(e)},style:e({position:`absolute`,left:b(s).arrowX?.value?`${b(s).arrowX?.value}px`:void 0,top:b(s).arrowY?.value?`${b(s).arrowY?.value}px`:void 0,[c.value]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[b(s).placedSide.value],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[b(s).placedSide.value],visibility:b(s).shouldHideArrow.value?`hidden`:void 0})},[u(ce,t(r.$attrs,{ref:b(i),style:{display:`block`},as:r.as,"as-child":r.asChild,rounded:r.rounded,width:r.width,height:r.height}),{default:a(()=>[o(r.$slots,`default`)]),_:3},16,[`as`,`as-child`,`rounded`,`width`,`height`])],4))}});export{ne as a,ie as i,on as n,M as o,ae as r,A as s,cn as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/RegisterView-HW42R58H.js b/assets/public/dist/assets/RegisterView-HW42R58H.js deleted file mode 100644 index 22e3399..0000000 --- a/assets/public/dist/assets/RegisterView-HW42R58H.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/cs_TermsAndConditionsView-DP2Pp5Ho.js","assets/vue.runtime.esm-bundler-BM5WPBHd.js","assets/Icon-Chkiq2IE.js","assets/Card-DPC9xXwj.js","assets/en_TermsAndConditionsView-C9vscF7i.js","assets/pl_TermsAndConditionsView-D4bXtPik.js","assets/cs_PrivacyPolicyView-Be5X4T0B.js","assets/en_PrivacyPolicyView-C0wuScgt.js","assets/pl_PrivacyPolicyView-Bqyt2B2G.js"])))=>i.map(i=>d[i]); -import{B as e,D as t,E as n,F as r,G as i,H as a,M as o,N as s,O as c,Q as l,R as u,U as d,W as f,_ as p,d as m,f as h,g,h as _,i as v,m as y,o as b,p as x,r as S,ut as C,v as w,wt as T,xt as E,y as D,yt as O}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{n as k}from"./useFetchJson-4WJQFaEO.js";import{n as A,t as j}from"./useForwardExpose-BgPOLLFN.js";import{N as M,Q as N,S as P,V as F,X as I,b as L,i as R,n as ee,r as z,s as B,t as V}from"./Icon-Chkiq2IE.js";import{t as H}from"./auth-hZSBdvj-.js";import{o as U,p as W,s as G}from"./usePortal-Zddbph8M.js";import{r as K,t as te}from"./Collection-BkGqWqUl.js";import{f as ne,h as re,t as ie}from"./Button-jwL-tYHc.js";import{n as q,t as J}from"./_rolldown_dynamic_import_helper-DhxqfwDR.js";import{a as ae,i as oe,r as se,t as ce}from"./VisuallyHiddenInput-BH1aLUkb.js";import{i as Y,n as le,r as ue,t as de}from"./useValidation-wBItIFut.js";import{n as fe}from"./settings-BcOmX106.js";import{t as pe}from"./Alert-BNRo6CMI.js";function X(e,t){return W(e)?!1:Array.isArray(e)?e.some(e=>L(e,t)):L(e,t)}var[me,he]=B(`RovingFocusGroup`),Z=D({__name:`RovingFocusItem`,props:{tabStopId:{type:String,required:!1},focusable:{type:Boolean,required:!1,default:!0},active:{type:Boolean,required:!1},allowShiftKey:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=me(),i=G(),a=m(()=>t.tabStopId||i),d=m(()=>n.currentTabStopId.value===a.value),{getItems:f,CollectionItem:h}=te();o(()=>{t.focusable&&n.onFocusableItemAdd()}),s(()=>{t.focusable&&n.onFocusableItemRemove()});function g(e){if(e.key===`Tab`&&e.shiftKey){n.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let r=oe(e,n.orientation.value,n.dir.value);if(r!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||!t.allowShiftKey&&e.shiftKey)return;e.preventDefault();let i=[...f().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)];if(r===`last`)i.reverse();else if(r===`prev`||r===`next`){r===`prev`&&i.reverse();let t=i.indexOf(e.currentTarget);i=n.loop.value?ae(i,t+1):i.slice(t+1)}c(()=>se(i))}}return(e,t)=>(r(),x(O(h),null,{default:l(()=>[p(O(R),{tabindex:d.value?0:-1,"data-orientation":O(n).orientation.value,"data-active":e.active?``:void 0,"data-disabled":e.focusable?void 0:``,as:e.as,"as-child":e.asChild,onMousedown:t[0]||=t=>{e.focusable?O(n).onItemFocus(a.value):t.preventDefault()},onFocus:t[1]||=e=>O(n).onItemFocus(a.value),onKeydown:g},{default:l(()=>[u(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`data-active`,`data-disabled`,`as`,`as-child`])]),_:3}))}}),[ge,_e]=B(`CheckboxGroupRoot`);function Q(e){return e===`indeterminate`}function $(e){return Q(e)?`indeterminate`:e?`checked`:`unchecked`}var[ve,ye]=B(`CheckboxRoot`),be=D({inheritAttrs:!1,__name:`CheckboxRoot`,props:{defaultValue:{type:[Boolean,String],required:!1},modelValue:{type:[Boolean,String,null],required:!1,default:void 0},disabled:{type:Boolean,required:!1},value:{type:null,required:!1,default:`on`},id:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`],setup(n,{emit:i}){let a=n,o=i,{forwardRef:s,currentElement:c}=j(),d=ge(null),f=M(a,`modelValue`,o,{defaultValue:a.defaultValue,passive:a.modelValue===void 0}),p=m(()=>d?.disabled.value||a.disabled),h=m(()=>W(d?.modelValue.value)?f.value===`indeterminate`?`indeterminate`:f.value:X(d.modelValue.value,a.value));function g(){if(W(d?.modelValue.value))f.value=Q(f.value)?!0:!f.value;else{let e=[...d.modelValue.value||[]];if(X(e,a.value)){let t=e.findIndex(e=>L(e,a.value));e.splice(t,1)}else e.push(a.value);d.modelValue.value=e}}let _=K(c),b=m(()=>a.id&&c.value?document.querySelector(`[for="${a.id}"]`)?.innerText:void 0);return ye({disabled:p,state:h}),(n,i)=>(r(),x(e(O(d)?.rovingFocus.value?O(Z):O(R)),t(n.$attrs,{id:n.id,ref:O(s),role:`checkbox`,"as-child":n.asChild,as:n.as,type:n.as===`button`?`button`:void 0,"aria-checked":O(Q)(h.value)?`mixed`:h.value,"aria-required":n.required,"aria-label":n.$attrs[`aria-label`]||b.value,"data-state":O($)(h.value),"data-disabled":p.value?``:void 0,disabled:p.value,focusable:O(d)?.rovingFocus.value?!p.value:void 0,onKeydown:S(v(()=>{},[`prevent`]),[`enter`]),onClick:g}),{default:l(()=>[u(n.$slots,`default`,{modelValue:O(f),state:h.value}),O(_)&&n.name&&!O(d)?(r(),x(O(ce),{key:0,type:`checkbox`,checked:!!h.value,name:n.name,value:n.value,disabled:p.value,required:n.required},null,8,[`checked`,`name`,`value`,`disabled`,`required`])):y(`v-if`,!0)]),_:3},16,[`id`,`as-child`,`as`,`type`,`aria-checked`,`aria-required`,`aria-label`,`data-state`,`data-disabled`,`disabled`,`focusable`,`onKeydown`]))}}),xe=D({__name:`CheckboxIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let{forwardRef:n}=j(),i=ve();return(e,a)=>(r(),x(O(U),{present:e.forceMount||O(Q)(O(i).state.value)||O(i).state.value===!0},{default:l(()=>[p(O(R),t({ref:O(n),"data-state":O($)(O(i).state.value),"data-disabled":O(i).disabled.value?``:void 0,style:{pointerEvents:`none`},"as-child":e.asChild,as:e.as},e.$attrs),{default:l(()=>[u(e.$slots,`default`)]),_:3},16,[`data-state`,`data-disabled`,`as-child`,`as`])]),_:3},8,[`present`]))}}),Se={slots:{root:`relative flex items-start`,container:`flex items-center`,base:`rounded-sm ring ring-inset ring-accented overflow-hidden focus-visible:outline-2 focus-visible:outline-offset-2`,indicator:`flex items-center justify-center size-full text-inverted`,icon:`shrink-0 size-full`,wrapper:`w-full`,label:`block font-medium text-default`,description:`text-muted`},variants:{color:{primary:{base:`focus-visible:outline-primary`,indicator:`bg-primary`},secondary:{base:`focus-visible:outline-secondary`,indicator:`bg-secondary`},success:{base:`focus-visible:outline-success`,indicator:`bg-success`},info:{base:`focus-visible:outline-info`,indicator:`bg-info`},warning:{base:`focus-visible:outline-warning`,indicator:`bg-warning`},error:{base:`focus-visible:outline-error`,indicator:`bg-error`},neutral:{base:`focus-visible:outline-inverted`,indicator:`bg-inverted`}},variant:{list:{root:``},card:{root:`border border-muted rounded-lg`}},indicator:{start:{root:`flex-row`,wrapper:`ms-2`},end:{root:`flex-row-reverse`,wrapper:`me-2`},hidden:{base:`sr-only`,wrapper:`text-center`}},size:{xs:{base:`size-3`,container:`h-4`,wrapper:`text-xs`},sm:{base:`size-3.5`,container:`h-4`,wrapper:`text-xs`},md:{base:`size-4`,container:`h-5`,wrapper:`text-sm`},lg:{base:`size-4.5`,container:`h-5`,wrapper:`text-sm`},xl:{base:`size-5`,container:`h-6`,wrapper:`text-base`}},required:{true:{label:`after:content-['*'] after:ms-0.5 after:text-error`}},disabled:{true:{root:`opacity-75`,base:`cursor-not-allowed`,label:`cursor-not-allowed`,description:`cursor-not-allowed`}},checked:{true:``}},compoundVariants:[{size:`xs`,variant:`card`,class:{root:`p-2.5`}},{size:`sm`,variant:`card`,class:{root:`p-3`}},{size:`md`,variant:`card`,class:{root:`p-3.5`}},{size:`lg`,variant:`card`,class:{root:`p-4`}},{size:`xl`,variant:`card`,class:{root:`p-4.5`}},{color:`primary`,variant:`card`,class:{root:`has-data-[state=checked]:border-primary`}},{color:`secondary`,variant:`card`,class:{root:`has-data-[state=checked]:border-secondary`}},{color:`success`,variant:`card`,class:{root:`has-data-[state=checked]:border-success`}},{color:`info`,variant:`card`,class:{root:`has-data-[state=checked]:border-info`}},{color:`warning`,variant:`card`,class:{root:`has-data-[state=checked]:border-warning`}},{color:`error`,variant:`card`,class:{root:`has-data-[state=checked]:border-error`}},{color:`neutral`,variant:`card`,class:{root:`has-data-[state=checked]:border-inverted`}},{variant:`card`,disabled:!0,class:{root:`cursor-not-allowed`}}],defaultVariants:{size:`md`,color:`primary`,variant:`list`,indicator:`start`}},Ce=Object.assign({inheritAttrs:!1},{__name:`Checkbox`,props:n({as:{type:null,required:!1},label:{type:String,required:!1},description:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},indicator:{type:null,required:!1},icon:{type:null,required:!1},indeterminateIcon:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},disabled:{type:Boolean,required:!1},required:{type:Boolean,required:!1},name:{type:String,required:!1},value:{type:null,required:!1},id:{type:String,required:!1},defaultValue:{type:[Boolean,String],required:!1}},{modelValue:{type:[Boolean,String],default:void 0},modelModifiers:{}}),emits:n([`change`],[`update:modelValue`]),setup(n,{emit:o}){let s=n,c=i(),v=o,b=f(n,`modelValue`,{type:[Boolean,String],default:void 0}),S=P(),C=ee(`checkbox`,s),w=re(F(s,`required`,`value`,`defaultValue`)),{id:D,emitFormChange:k,emitFormInput:A,size:j,color:M,name:N,disabled:I,ariaAttrs:L}=ne(s),B=D.value??d(),H=a(),U=m(()=>{let{"data-state":e,...t}=H;return t}),W=m(()=>z({extend:z(Se),...S.ui?.checkbox||{}})({size:j.value,color:M.value,variant:s.variant,indicator:s.indicator,required:s.required,disabled:I.value}));function G(e){v(`change`,new Event(`change`,{target:{value:e}})),k(),A()}return(i,a)=>(r(),x(O(R),{as:!n.variant||n.variant===`list`?n.as:O(Y),"data-slot":`root`,class:E(W.value.root({class:[O(C)?.root,s.class]}))},{default:l(()=>[h(`div`,{"data-slot":`container`,class:E(W.value.container({class:O(C)?.container}))},[p(O(be),t({id:O(B)},{...O(w),...U.value,...O(L)},{modelValue:b.value,"onUpdate:modelValue":[a[0]||=e=>b.value=e,G],name:O(N),disabled:O(I),"data-slot":`base`,class:W.value.base({class:O(C)?.base})}),{default:l(({modelValue:e})=>[p(O(xe),{"data-slot":`indicator`,class:E(W.value.indicator({class:O(C)?.indicator}))},{default:l(()=>[e===`indeterminate`?(r(),x(V,{key:0,name:n.indeterminateIcon||O(S).ui.icons.minus,"data-slot":`icon`,class:E(W.value.icon({class:O(C)?.icon}))},null,8,[`name`,`class`])):(r(),x(V,{key:1,name:n.icon||O(S).ui.icons.check,"data-slot":`icon`,class:E(W.value.icon({class:O(C)?.icon}))},null,8,[`name`,`class`]))]),_:2},1032,[`class`])]),_:1},16,[`id`,`modelValue`,`name`,`disabled`,`class`])],2),n.label||c.label||n.description||c.description?(r(),_(`div`,{key:0,"data-slot":`wrapper`,class:E(W.value.wrapper({class:O(C)?.wrapper}))},[n.label||c.label?(r(),x(e(!n.variant||n.variant===`list`?O(Y):`p`),{key:0,for:O(B),"data-slot":`label`,class:E(W.value.label({class:O(C)?.label}))},{default:l(()=>[u(i.$slots,`label`,{label:n.label},()=>[g(T(n.label),1)])]),_:3},8,[`for`,`class`])):y(``,!0),n.description||c.description?(r(),_(`p`,{key:1,"data-slot":`description`,class:E(W.value.description({class:O(C)?.description}))},[u(i.$slots,`description`,{description:n.description},()=>[g(T(n.description),1)])],2)):y(``,!0)],2)):y(``,!0)]),_:3},8,[`as`,`class`]))}}),we={class:`h-[100vh] flex items-center justify-center px-4 sm:px-6 lg:px-8`},Te={class:`w-full max-w-md`},Ee={class:`dark:text-white text-black`},De={class:`text-center flex flex-col gap-3 border-t dark:border-(--border-dark) border-(--border-light) pt-4`},Oe={class:`dark:text-white text-black`},ke=D({__name:`RegisterView`,setup(t){let{locale:n}=N(),i=I(),a=H(),o=C(!1),s=C(!1),c=C(!1),u=de(),d=C(``),f=C(``),v=C(``),S=C(``),E=C(``);async function D(){(await a.register(d.value,f.value,v.value,S.value,E.value,n.value))?.success&&i.push({name:`login`,query:{registered:`true`}})}function j(){i.push({name:`login`})}function M(){return u.reset(),u.validateFirstName(d,`first_name`,A.t(`validate_error.first_name_required`)),u.validateLastName(f,`last_name`,A.t(`validate_error.last_name_required`)),u.validateEmail(v,`email`,A.t(`validate_error.email_required`)),u.validatePasswords(S,`password`,E,`confirm_password`,A.t(`validate_error.confirm_password_required`)),u.errors}let P=C(!1),F=C(!1),L=m(()=>w(()=>J(Object.assign({"../components/terms/cs_TermsAndConditionsView.vue":()=>k(()=>import(`./cs_TermsAndConditionsView-DP2Pp5Ho.js`),__vite__mapDeps([0,1,2,3])),"../components/terms/en_TermsAndConditionsView.vue":()=>k(()=>import(`./en_TermsAndConditionsView-C9vscF7i.js`),__vite__mapDeps([4,1,2,3])),"../components/terms/pl_TermsAndConditionsView.vue":()=>k(()=>import(`./pl_TermsAndConditionsView-D4bXtPik.js`),__vite__mapDeps([5,1,2,3]))}),`../components/terms/${A.locale.value}_TermsAndConditionsView.vue`,4).catch(()=>k(()=>import(`./en_TermsAndConditionsView-C9vscF7i.js`),__vite__mapDeps([4,1,2,3]))))),R=m(()=>w(()=>J(Object.assign({"../components/terms/cs_PrivacyPolicyView.vue":()=>k(()=>import(`./cs_PrivacyPolicyView-Be5X4T0B.js`),__vite__mapDeps([6,1,2,3])),"../components/terms/en_PrivacyPolicyView.vue":()=>k(()=>import(`./en_PrivacyPolicyView-C0wuScgt.js`),__vite__mapDeps([7,1,2,3])),"../components/terms/pl_PrivacyPolicyView.vue":()=>k(()=>import(`./pl_PrivacyPolicyView-Bqyt2B2G.js`),__vite__mapDeps([8,1,2,3]))}),`../components/terms/${A.locale.value}_PrivacyPolicyView.vue`,4).catch(()=>k(()=>import(`./en_PrivacyPolicyView-C0wuScgt.js`),__vite__mapDeps([7,1,2,3])))));return(t,n)=>{let i=ie,u=q,m=pe,C=fe,w=le,k=V,A=Ce,N=ue;return r(),_(b,null,[p(u,{open:P.value,"onUpdate:open":n[1]||=e=>P.value=e,overlay:!1},{body:l(()=>[(r(),x(e(L.value)))]),footer:l(()=>[p(i,{onClick:n[0]||=e=>P.value=!1,class:`mx-auto px-12`},{default:l(()=>[...n[14]||=[g(`close`,-1)]]),_:1})]),_:1},8,[`open`]),p(u,{open:F.value,"onUpdate:open":n[3]||=e=>F.value=e,overlay:!1},{body:l(()=>[(r(),x(e(R.value)))]),footer:l(()=>[p(i,{onClick:n[2]||=e=>F.value=!1,class:`mx-auto px-12`},{default:l(()=>[...n[15]||=[g(`close`,-1)]]),_:1})]),_:1},8,[`open`]),h(`div`,we,[h(`div`,Te,[p(N,{validate:M,onSubmit:D,class:`flex flex-col gap-3`},{default:l(()=>[O(a).error?(r(),x(m,{key:0,color:`error`,variant:`subtle`,icon:`i-heroicons-exclamation-triangle`,title:O(a).error,"close-button":{icon:`i-heroicons-x-mark-20-solid`,variant:`link`},onClose:O(a).clearError},null,8,[`title`,`onClose`])):y(``,!0),p(w,{label:t.$t(`general.first_name`),name:`first_name`,required:``,class:`w-full dark:text-white text-black`},{default:l(()=>[p(C,{class:`w-full`,modelValue:d.value,"onUpdate:modelValue":n[4]||=e=>d.value=e,type:`text`,placeholder:t.$t(`general.first_name`),disabled:O(a).loading},null,8,[`modelValue`,`placeholder`,`disabled`])]),_:1},8,[`label`]),p(w,{label:t.$t(`general.last_name`),name:`last_name`,required:``,class:`w-full dark:text-white text-black`},{default:l(()=>[p(C,{class:`w-full dark:text-white text-black`,modelValue:f.value,"onUpdate:modelValue":n[5]||=e=>f.value=e,type:`text`,placeholder:t.$t(`general.last_name`),disabled:O(a).loading},null,8,[`modelValue`,`placeholder`,`disabled`])]),_:1},8,[`label`]),p(w,{label:t.$t(`general.email_address`),name:`email`,required:``,class:`w-full dark:text-white text-black`},{default:l(()=>[p(C,{modelValue:v.value,"onUpdate:modelValue":n[6]||=e=>v.value=e,placeholder:t.$t(`general.enter_your_email`),disabled:O(a).loading,class:`w-full dark:text-white text-black`},null,8,[`modelValue`,`placeholder`,`disabled`])]),_:1},8,[`label`]),p(w,{label:t.$t(`general.password`),name:`password`,required:``,class:`w-full dark:text-white text-black`},{default:l(()=>[p(C,{modelValue:S.value,"onUpdate:modelValue":n[8]||=e=>S.value=e,placeholder:t.$t(`general.enter_your_password`),disabled:O(a).loading,class:`w-full dark:text-white text-black`,type:c.value?`text`:`password`,ui:{trailing:`pe-1`}},{trailing:l(()=>[p(k,{color:`neutral`,variant:`link`,size:`sm`,name:c.value?`i-lucide-eye-off`:`i-lucide-eye`,"aria-label":c.value?`Hide password`:`Show password`,"aria-pressed":c.value,"aria-controls":`password`,onClick:n[7]||=e=>c.value=!c.value},null,8,[`name`,`aria-label`,`aria-pressed`])]),_:1},8,[`modelValue`,`placeholder`,`disabled`,`type`])]),_:1},8,[`label`]),p(w,{label:t.$t(`general.confirm_password`),name:`confirm_password`,required:``,class:`w-full dark:text-white text-black`},{default:l(()=>[p(C,{modelValue:E.value,"onUpdate:modelValue":n[10]||=e=>E.value=e,type:s.value?`text`:`password`,class:`w-full dark:text-white text-black`,placeholder:t.$t(`general.confirm_your_password`),disabled:O(a).loading,ui:{trailing:`pe-1`}},{trailing:l(()=>[p(k,{color:`neutral`,variant:`ghost`,size:`sm`,name:s.value?`i-lucide-eye-off`:`i-lucide-eye`,onClick:n[9]||=e=>s.value=!s.value},null,8,[`name`])]),_:1},8,[`modelValue`,`type`,`placeholder`,`disabled`])]),_:1},8,[`label`]),p(A,{modelValue:o.value,"onUpdate:modelValue":n[13]||=e=>o.value=e,class:`label mb-3`},{label:l(()=>[h(`span`,Ee,[g(T(t.$t(`general.i_agree_to_the`))+` `,1),h(`span`,{onClick:n[11]||=e=>P.value=!P.value,class:`cursor-pointer underline text-(--color-blue-600) dark:text-(--color-blue-500)`},T(t.$t(`general.terms_of_service`)),1),g(` `+T(t.$t(`general.and`))+` `,1),h(`span`,{onClick:n[12]||=e=>F.value=!F.value,class:`cursor-pointer underline text-(--color-blue-600) dark:text-(--color-blue-500)`},T(t.$t(`general.privacy_policy`)),1)])]),_:1},8,[`modelValue`]),p(i,{type:`submit`,block:``,loading:O(a).loading,disabled:!o.value,class:`text-white bg-(--color-blue-600) dark:bg-(--color-blue-500)`},{default:l(()=>[g(T(t.$t(`general.create_account`)),1)]),_:1},8,[`loading`,`disabled`]),h(`div`,De,[h(`p`,Oe,T(t.$t(`general.already_have_an_account`)),1),p(i,{color:`neutral`,variant:`outline`,loading:O(a).loading,class:`w-full flex justify-center dark:text-white hover:text-white hover:bg-(--color-blue-600) dark:hover:bg-(--color-blue-500) border border-(--border-light)! dark:border-(--border-dark)!`,onClick:j},{default:l(()=>[g(T(t.$t(`general.sign_in`)),1)]),_:1},8,[`loading`])])]),_:1})])])],64)}}});export{ke as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/RegisterView-yS4kTlT5.js b/assets/public/dist/assets/RegisterView-yS4kTlT5.js new file mode 100644 index 0000000..793e3f7 --- /dev/null +++ b/assets/public/dist/assets/RegisterView-yS4kTlT5.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/cs_TermsAndConditionsView-WbJq946A.js","assets/vue.runtime.esm-bundler-BM5WPBHd.js","assets/tv-uB0-NqWK.js","assets/Card-DJGrWflS.js","assets/en_TermsAndConditionsView-_ZvYbgsB.js","assets/pl_TermsAndConditionsView-DPrfyQYl.js","assets/cs_PrivacyPolicyView-BGqYh296.js","assets/en_PrivacyPolicyView-CfiPJGCI.js","assets/pl_PrivacyPolicyView-D0Y-tZB4.js"])))=>i.map(i=>d[i]); +import{B as e,D as t,E as n,F as r,G as i,H as a,M as o,N as s,O as c,Q as l,R as u,U as d,W as f,_ as p,d as m,f as h,g,h as _,i as v,m as y,o as b,p as x,r as S,ut as C,v as w,wt as T,xt as E,y as D,yt as O}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{n as k}from"./useFetchJson-BTB9doG4.js";import{f as A,g as j,h as M,t as N}from"./Button-Dys5wjZc.js";import{$ as P,H as F,N as I,S as L,Z as R,b as z,n as ee,o as B,r as V,s as H,t as U}from"./tv-uB0-NqWK.js";import{t as W}from"./auth-DHyg2egq.js";import{o as G,p as K,s as q}from"./usePortal-BgeZHop8.js";import{r as te,t as ne}from"./Collection-Dmox1UHc.js";import{t as J}from"./useForwardExpose-CEpqU5vT.js";import{n as re,t as Y}from"./_rolldown_dynamic_import_helper-DRJ9pbLn.js";import{a as ie,i as ae,r as oe,t as se}from"./VisuallyHiddenInput-DPrwdEvl.js";import{i as X,n as ce,r as le,t as ue}from"./useValidation-pSaoyCcB.js";import{n as de}from"./settings-84EZt-NQ.js";import{t as fe}from"./Alert-CvejfPQL.js";function Z(e,t){return K(e)?!1:Array.isArray(e)?e.some(e=>z(e,t)):z(e,t)}var[pe,me]=B(`RovingFocusGroup`),he=D({__name:`RovingFocusItem`,props:{tabStopId:{type:String,required:!1},focusable:{type:Boolean,required:!1,default:!0},active:{type:Boolean,required:!1},allowShiftKey:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=pe(),i=q(),a=m(()=>t.tabStopId||i),d=m(()=>n.currentTabStopId.value===a.value),{getItems:f,CollectionItem:h}=ne();o(()=>{t.focusable&&n.onFocusableItemAdd()}),s(()=>{t.focusable&&n.onFocusableItemRemove()});function g(e){if(e.key===`Tab`&&e.shiftKey){n.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let r=ae(e,n.orientation.value,n.dir.value);if(r!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||!t.allowShiftKey&&e.shiftKey)return;e.preventDefault();let i=[...f().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)];if(r===`last`)i.reverse();else if(r===`prev`||r===`next`){r===`prev`&&i.reverse();let t=i.indexOf(e.currentTarget);i=n.loop.value?ie(i,t+1):i.slice(t+1)}c(()=>oe(i))}}return(e,t)=>(r(),x(O(h),null,{default:l(()=>[p(O(V),{tabindex:d.value?0:-1,"data-orientation":O(n).orientation.value,"data-active":e.active?``:void 0,"data-disabled":e.focusable?void 0:``,as:e.as,"as-child":e.asChild,onMousedown:t[0]||=t=>{e.focusable?O(n).onItemFocus(a.value):t.preventDefault()},onFocus:t[1]||=e=>O(n).onItemFocus(a.value),onKeydown:g},{default:l(()=>[u(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`data-active`,`data-disabled`,`as`,`as-child`])]),_:3}))}}),[ge,_e]=B(`CheckboxGroupRoot`);function Q(e){return e===`indeterminate`}function $(e){return Q(e)?`indeterminate`:e?`checked`:`unchecked`}var[ve,ye]=B(`CheckboxRoot`),be=D({inheritAttrs:!1,__name:`CheckboxRoot`,props:{defaultValue:{type:[Boolean,String],required:!1},modelValue:{type:[Boolean,String,null],required:!1,default:void 0},disabled:{type:Boolean,required:!1},value:{type:null,required:!1,default:`on`},id:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`],setup(n,{emit:i}){let a=n,o=i,{forwardRef:s,currentElement:c}=J(),d=ge(null),f=I(a,`modelValue`,o,{defaultValue:a.defaultValue,passive:a.modelValue===void 0}),p=m(()=>d?.disabled.value||a.disabled),h=m(()=>K(d?.modelValue.value)?f.value===`indeterminate`?`indeterminate`:f.value:Z(d.modelValue.value,a.value));function g(){if(K(d?.modelValue.value))f.value=Q(f.value)?!0:!f.value;else{let e=[...d.modelValue.value||[]];if(Z(e,a.value)){let t=e.findIndex(e=>z(e,a.value));e.splice(t,1)}else e.push(a.value);d.modelValue.value=e}}let _=te(c),b=m(()=>a.id&&c.value?document.querySelector(`[for="${a.id}"]`)?.innerText:void 0);return ye({disabled:p,state:h}),(n,i)=>(r(),x(e(O(d)?.rovingFocus.value?O(he):O(V)),t(n.$attrs,{id:n.id,ref:O(s),role:`checkbox`,"as-child":n.asChild,as:n.as,type:n.as===`button`?`button`:void 0,"aria-checked":O(Q)(h.value)?`mixed`:h.value,"aria-required":n.required,"aria-label":n.$attrs[`aria-label`]||b.value,"data-state":O($)(h.value),"data-disabled":p.value?``:void 0,disabled:p.value,focusable:O(d)?.rovingFocus.value?!p.value:void 0,onKeydown:S(v(()=>{},[`prevent`]),[`enter`]),onClick:g}),{default:l(()=>[u(n.$slots,`default`,{modelValue:O(f),state:h.value}),O(_)&&n.name&&!O(d)?(r(),x(O(se),{key:0,type:`checkbox`,checked:!!h.value,name:n.name,value:n.value,disabled:p.value,required:n.required},null,8,[`checked`,`name`,`value`,`disabled`,`required`])):y(`v-if`,!0)]),_:3},16,[`id`,`as-child`,`as`,`type`,`aria-checked`,`aria-required`,`aria-label`,`data-state`,`data-disabled`,`disabled`,`focusable`,`onKeydown`]))}}),xe=D({__name:`CheckboxIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let{forwardRef:n}=J(),i=ve();return(e,a)=>(r(),x(O(G),{present:e.forceMount||O(Q)(O(i).state.value)||O(i).state.value===!0},{default:l(()=>[p(O(V),t({ref:O(n),"data-state":O($)(O(i).state.value),"data-disabled":O(i).disabled.value?``:void 0,style:{pointerEvents:`none`},"as-child":e.asChild,as:e.as},e.$attrs),{default:l(()=>[u(e.$slots,`default`)]),_:3},16,[`data-state`,`data-disabled`,`as-child`,`as`])]),_:3},8,[`present`]))}}),Se={slots:{root:`relative flex items-start`,container:`flex items-center`,base:`rounded-sm ring ring-inset ring-accented overflow-hidden focus-visible:outline-2 focus-visible:outline-offset-2`,indicator:`flex items-center justify-center size-full text-inverted`,icon:`shrink-0 size-full`,wrapper:`w-full`,label:`block font-medium text-default`,description:`text-muted`},variants:{color:{primary:{base:`focus-visible:outline-primary`,indicator:`bg-primary`},secondary:{base:`focus-visible:outline-secondary`,indicator:`bg-secondary`},success:{base:`focus-visible:outline-success`,indicator:`bg-success`},info:{base:`focus-visible:outline-info`,indicator:`bg-info`},warning:{base:`focus-visible:outline-warning`,indicator:`bg-warning`},error:{base:`focus-visible:outline-error`,indicator:`bg-error`},neutral:{base:`focus-visible:outline-inverted`,indicator:`bg-inverted`}},variant:{list:{root:``},card:{root:`border border-muted rounded-lg`}},indicator:{start:{root:`flex-row`,wrapper:`ms-2`},end:{root:`flex-row-reverse`,wrapper:`me-2`},hidden:{base:`sr-only`,wrapper:`text-center`}},size:{xs:{base:`size-3`,container:`h-4`,wrapper:`text-xs`},sm:{base:`size-3.5`,container:`h-4`,wrapper:`text-xs`},md:{base:`size-4`,container:`h-5`,wrapper:`text-sm`},lg:{base:`size-4.5`,container:`h-5`,wrapper:`text-sm`},xl:{base:`size-5`,container:`h-6`,wrapper:`text-base`}},required:{true:{label:`after:content-['*'] after:ms-0.5 after:text-error`}},disabled:{true:{root:`opacity-75`,base:`cursor-not-allowed`,label:`cursor-not-allowed`,description:`cursor-not-allowed`}},checked:{true:``}},compoundVariants:[{size:`xs`,variant:`card`,class:{root:`p-2.5`}},{size:`sm`,variant:`card`,class:{root:`p-3`}},{size:`md`,variant:`card`,class:{root:`p-3.5`}},{size:`lg`,variant:`card`,class:{root:`p-4`}},{size:`xl`,variant:`card`,class:{root:`p-4.5`}},{color:`primary`,variant:`card`,class:{root:`has-data-[state=checked]:border-primary`}},{color:`secondary`,variant:`card`,class:{root:`has-data-[state=checked]:border-secondary`}},{color:`success`,variant:`card`,class:{root:`has-data-[state=checked]:border-success`}},{color:`info`,variant:`card`,class:{root:`has-data-[state=checked]:border-info`}},{color:`warning`,variant:`card`,class:{root:`has-data-[state=checked]:border-warning`}},{color:`error`,variant:`card`,class:{root:`has-data-[state=checked]:border-error`}},{color:`neutral`,variant:`card`,class:{root:`has-data-[state=checked]:border-inverted`}},{variant:`card`,disabled:!0,class:{root:`cursor-not-allowed`}}],defaultVariants:{size:`md`,color:`primary`,variant:`list`,indicator:`start`}},Ce=Object.assign({inheritAttrs:!1},{__name:`Checkbox`,props:n({as:{type:null,required:!1},label:{type:String,required:!1},description:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},indicator:{type:null,required:!1},icon:{type:null,required:!1},indeterminateIcon:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},disabled:{type:Boolean,required:!1},required:{type:Boolean,required:!1},name:{type:String,required:!1},value:{type:null,required:!1},id:{type:String,required:!1},defaultValue:{type:[Boolean,String],required:!1}},{modelValue:{type:[Boolean,String],default:void 0},modelModifiers:{}}),emits:n([`change`],[`update:modelValue`]),setup(n,{emit:o}){let s=n,c=i(),v=o,b=f(n,`modelValue`,{type:[Boolean,String],default:void 0}),S=L(),C=ee(`checkbox`,s),w=M(F(s,`required`,`value`,`defaultValue`)),{id:D,emitFormChange:k,emitFormInput:j,size:N,color:P,name:I,disabled:R,ariaAttrs:z}=A(s),B=D.value??d(),W=a(),G=m(()=>{let{"data-state":e,...t}=W;return t}),K=m(()=>U({extend:U(Se),...S.ui?.checkbox||{}})({size:N.value,color:P.value,variant:s.variant,indicator:s.indicator,required:s.required,disabled:R.value}));function q(e){v(`change`,new Event(`change`,{target:{value:e}})),k(),j()}return(i,a)=>(r(),x(O(V),{as:!n.variant||n.variant===`list`?n.as:O(X),"data-slot":`root`,class:E(K.value.root({class:[O(C)?.root,s.class]}))},{default:l(()=>[h(`div`,{"data-slot":`container`,class:E(K.value.container({class:O(C)?.container}))},[p(O(be),t({id:O(B)},{...O(w),...G.value,...O(z)},{modelValue:b.value,"onUpdate:modelValue":[a[0]||=e=>b.value=e,q],name:O(I),disabled:O(R),"data-slot":`base`,class:K.value.base({class:O(C)?.base})}),{default:l(({modelValue:e})=>[p(O(xe),{"data-slot":`indicator`,class:E(K.value.indicator({class:O(C)?.indicator}))},{default:l(()=>[e===`indeterminate`?(r(),x(H,{key:0,name:n.indeterminateIcon||O(S).ui.icons.minus,"data-slot":`icon`,class:E(K.value.icon({class:O(C)?.icon}))},null,8,[`name`,`class`])):(r(),x(H,{key:1,name:n.icon||O(S).ui.icons.check,"data-slot":`icon`,class:E(K.value.icon({class:O(C)?.icon}))},null,8,[`name`,`class`]))]),_:2},1032,[`class`])]),_:1},16,[`id`,`modelValue`,`name`,`disabled`,`class`])],2),n.label||c.label||n.description||c.description?(r(),_(`div`,{key:0,"data-slot":`wrapper`,class:E(K.value.wrapper({class:O(C)?.wrapper}))},[n.label||c.label?(r(),x(e(!n.variant||n.variant===`list`?O(X):`p`),{key:0,for:O(B),"data-slot":`label`,class:E(K.value.label({class:O(C)?.label}))},{default:l(()=>[u(i.$slots,`label`,{label:n.label},()=>[g(T(n.label),1)])]),_:3},8,[`for`,`class`])):y(``,!0),n.description||c.description?(r(),_(`p`,{key:1,"data-slot":`description`,class:E(K.value.description({class:O(C)?.description}))},[u(i.$slots,`description`,{description:n.description},()=>[g(T(n.description),1)])],2)):y(``,!0)],2)):y(``,!0)]),_:3},8,[`as`,`class`]))}}),we={class:`h-[100vh] flex flex-col items-center justify-center px-4 sm:px-6 lg:px-8`},Te={class:`text-center mb-15`},Ee={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},De={class:`w-full max-w-md`},Oe={class:`dark:text-white text-black`},ke={class:`text-center flex flex-col gap-3 border-t dark:border-(--border-dark) border-(--border-light) pt-4`},Ae={class:`dark:text-white text-black`},je=D({__name:`RegisterView`,setup(t){let{locale:n}=P(),i=R(),a=W(),o=C(!1),s=C(!1),c=C(!1),u=ue(),d=C(``),f=C(``),v=C(``),S=C(``),E=C(``);async function D(){(await a.register(d.value,f.value,v.value,S.value,E.value,n.value))?.success&&i.push({name:`login`,query:{registered:`true`}})}function A(){i.push({name:`login`})}function M(){return u.reset(),u.validateFirstName(d,`first_name`,j.t(`validate_error.first_name_required`)),u.validateLastName(f,`last_name`,j.t(`validate_error.last_name_required`)),u.validateEmail(v,`email`,j.t(`validate_error.email_required`)),u.validatePasswords(S,`password`,E,`confirm_password`,j.t(`validate_error.confirm_password_required`)),u.errors}let F=C(!1),I=C(!1),L=m(()=>w(()=>Y(Object.assign({"../components/terms/cs_TermsAndConditionsView.vue":()=>k(()=>import(`./cs_TermsAndConditionsView-WbJq946A.js`),__vite__mapDeps([0,1,2,3])),"../components/terms/en_TermsAndConditionsView.vue":()=>k(()=>import(`./en_TermsAndConditionsView-_ZvYbgsB.js`),__vite__mapDeps([4,1,2,3])),"../components/terms/pl_TermsAndConditionsView.vue":()=>k(()=>import(`./pl_TermsAndConditionsView-DPrfyQYl.js`),__vite__mapDeps([5,1,2,3]))}),`../components/terms/${j.locale.value}_TermsAndConditionsView.vue`,4).catch(()=>k(()=>import(`./en_TermsAndConditionsView-_ZvYbgsB.js`),__vite__mapDeps([4,1,2,3]))))),z=m(()=>w(()=>Y(Object.assign({"../components/terms/cs_PrivacyPolicyView.vue":()=>k(()=>import(`./cs_PrivacyPolicyView-BGqYh296.js`),__vite__mapDeps([6,1,2,3])),"../components/terms/en_PrivacyPolicyView.vue":()=>k(()=>import(`./en_PrivacyPolicyView-CfiPJGCI.js`),__vite__mapDeps([7,1,2,3])),"../components/terms/pl_PrivacyPolicyView.vue":()=>k(()=>import(`./pl_PrivacyPolicyView-D0Y-tZB4.js`),__vite__mapDeps([8,1,2,3]))}),`../components/terms/${j.locale.value}_PrivacyPolicyView.vue`,4).catch(()=>k(()=>import(`./en_PrivacyPolicyView-CfiPJGCI.js`),__vite__mapDeps([7,1,2,3])))));return(t,n)=>{let i=N,u=re,m=H,C=fe,w=de,k=ce,j=Ce,P=le;return r(),_(b,null,[p(u,{open:F.value,"onUpdate:open":n[1]||=e=>F.value=e,overlay:!1},{body:l(()=>[(r(),x(e(L.value)))]),footer:l(()=>[p(i,{onClick:n[0]||=e=>F.value=!1,class:`mx-auto px-12`},{default:l(()=>[...n[14]||=[g(`close`,-1)]]),_:1})]),_:1},8,[`open`]),p(u,{open:I.value,"onUpdate:open":n[3]||=e=>I.value=e,overlay:!1},{body:l(()=>[(r(),x(e(z.value)))]),footer:l(()=>[p(i,{onClick:n[2]||=e=>I.value=!1,class:`mx-auto px-12`},{default:l(()=>[...n[15]||=[g(`close`,-1)]]),_:1})]),_:1},8,[`open`]),h(`div`,we,[h(`div`,Te,[h(`div`,Ee,[p(m,{name:`i-heroicons-clock`,class:`w-8 h-8`})]),n[16]||=h(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`TimeTracker`,-1)]),h(`div`,De,[p(P,{validate:M,onSubmit:D,class:`flex flex-col gap-3`},{default:l(()=>[O(a).error?(r(),x(C,{key:0,color:`error`,variant:`subtle`,icon:`i-heroicons-exclamation-triangle`,title:O(a).error,"close-button":{icon:`i-heroicons-x-mark-20-solid`,variant:`link`},onClose:O(a).clearError},null,8,[`title`,`onClose`])):y(``,!0),p(k,{label:t.$t(`general.first_name`),name:`first_name`,required:``,class:`w-full dark:text-white text-black`},{default:l(()=>[p(w,{class:`w-full placeholder:text-(--placeholder)`,modelValue:d.value,"onUpdate:modelValue":n[4]||=e=>d.value=e,type:`text`,placeholder:t.$t(`general.first_name`),disabled:O(a).loading},null,8,[`modelValue`,`placeholder`,`disabled`])]),_:1},8,[`label`]),p(k,{label:t.$t(`general.last_name`),name:`last_name`,required:``,class:`w-full dark:text-white text-black`},{default:l(()=>[p(w,{class:`w-full dark:text-white text-black placeholder:text-(--placeholder)`,modelValue:f.value,"onUpdate:modelValue":n[5]||=e=>f.value=e,type:`text`,placeholder:t.$t(`general.last_name`),disabled:O(a).loading},null,8,[`modelValue`,`placeholder`,`disabled`])]),_:1},8,[`label`]),p(k,{label:t.$t(`general.email_address`),name:`email`,required:``,class:`w-full dark:text-white text-black`},{default:l(()=>[p(w,{modelValue:v.value,"onUpdate:modelValue":n[6]||=e=>v.value=e,placeholder:t.$t(`general.enter_your_email`),disabled:O(a).loading,class:`w-full dark:text-white text-black placeholder:text-(--placeholder)`},null,8,[`modelValue`,`placeholder`,`disabled`])]),_:1},8,[`label`]),p(k,{label:t.$t(`general.password`),name:`password`,required:``,class:`w-full dark:text-white text-black`},{default:l(()=>[p(w,{modelValue:S.value,"onUpdate:modelValue":n[8]||=e=>S.value=e,placeholder:t.$t(`general.enter_your_password`),disabled:O(a).loading,class:`w-full dark:text-white text-black placeholder:text-(--placeholder)`,type:c.value?`text`:`password`,ui:{trailing:`pe-1`}},{trailing:l(()=>[p(m,{color:`neutral`,variant:`link`,size:`sm`,name:c.value?`i-lucide-eye-off`:`i-lucide-eye`,"aria-label":c.value?`Hide password`:`Show password`,"aria-pressed":c.value,"aria-controls":`password`,onClick:n[7]||=e=>c.value=!c.value,class:`mr-2`},null,8,[`name`,`aria-label`,`aria-pressed`])]),_:1},8,[`modelValue`,`placeholder`,`disabled`,`type`])]),_:1},8,[`label`]),p(k,{label:t.$t(`general.confirm_password`),name:`confirm_password`,required:``,class:`w-full dark:text-white text-black`},{default:l(()=>[p(w,{modelValue:E.value,"onUpdate:modelValue":n[10]||=e=>E.value=e,type:s.value?`text`:`password`,class:`w-full dark:text-white text-black placeholder:text-(--placeholder)`,placeholder:t.$t(`general.confirm_your_password`),disabled:O(a).loading,ui:{trailing:`pe-1`}},{trailing:l(()=>[p(m,{color:`neutral`,variant:`ghost`,size:`sm`,name:s.value?`i-lucide-eye-off`:`i-lucide-eye`,onClick:n[9]||=e=>s.value=!s.value,class:`mr-2`},null,8,[`name`])]),_:1},8,[`modelValue`,`type`,`placeholder`,`disabled`])]),_:1},8,[`label`]),p(j,{modelValue:o.value,"onUpdate:modelValue":n[13]||=e=>o.value=e,class:`label mb-3`},{label:l(()=>[h(`span`,Oe,[g(T(t.$t(`general.i_agree_to_the`))+` `,1),h(`span`,{onClick:n[11]||=e=>F.value=!F.value,class:`cursor-pointer underline text-(--color-blue-600) dark:text-(--color-blue-500)`},T(t.$t(`general.terms_of_service`)),1),g(` `+T(t.$t(`general.and`))+` `,1),h(`span`,{onClick:n[12]||=e=>I.value=!I.value,class:`cursor-pointer underline text-(--color-blue-600) dark:text-(--color-blue-500)`},T(t.$t(`general.privacy_policy`)),1)])]),_:1},8,[`modelValue`]),p(i,{type:`submit`,block:``,loading:O(a).loading,disabled:!o.value,class:`text-white bg-(--color-blue-600) dark:bg-(--color-blue-500) cursor-pointer`},{default:l(()=>[g(T(t.$t(`general.create_account`)),1)]),_:1},8,[`loading`,`disabled`]),h(`div`,ke,[h(`p`,Ae,T(t.$t(`general.already_have_an_account`)),1),p(i,{color:`neutral`,variant:`outline`,loading:O(a).loading,class:`w-full flex justify-center dark:text-white hover:text-white cursor-pointer hover:bg-(--color-blue-600) dark:hover:bg-(--color-blue-500) border border-(--border-light)! dark:border-(--border-dark)!`,onClick:A},{default:l(()=>[g(T(t.$t(`general.sign_in`)),1)]),_:1},8,[`loading`])])]),_:1})])])],64)}}});export{je as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/RepoChartView-BFH_TJNr.js b/assets/public/dist/assets/RepoChartView-BFH_TJNr.js new file mode 100644 index 0000000..59a1c40 --- /dev/null +++ b/assets/public/dist/assets/RepoChartView-BFH_TJNr.js @@ -0,0 +1,6 @@ +import{B as e,Ct as t,D as n,E as r,F as i,G as a,J as o,K as s,L as c,M as l,N as u,O as d,Q as f,R as p,S as m,St as h,W as g,Y as _,_ as v,at as y,c as b,d as x,f as S,g as C,gt as w,h as T,ht as E,i as D,m as O,mt as k,o as A,p as j,pt as ee,rt as te,ut as M,wt as N,x as ne,xt as P,y as F,yt as I}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{t as re}from"./useFetchJson-BTB9doG4.js";import{f as ie,g as L,h as ae,m as oe,n as se,p as ce,r as le,t as ue}from"./Button-Dys5wjZc.js";import{C as de,E as fe,H as pe,L as me,M as he,N as ge,S as _e,b as ve,f as ye,h as be,m as xe,n as Se,o as R,p as Ce,r as z,s as we,t as Te,u as Ee,x as De}from"./tv-uB0-NqWK.js";import{t as B}from"./auth-DHyg2egq.js";import{a as Oe,c as ke,d as Ae,h as je,i as Me,l as Ne,m as Pe,n as Fe,o as V,p as Ie,r as Le,s as Re,t as ze}from"./usePortal-BgeZHop8.js";import{i as Be,r as Ve,t as He}from"./Collection-Dmox1UHc.js";import{a as Ue,c as We,i as Ge,n as Ke,r as qe,s as Je,t as Ye}from"./esm-BmwkJimY.js";import{t as Xe}from"./useForwardExpose-CEpqU5vT.js";import{t as Ze}from"./utils-B6UXHYph.js";function Qe(e,t=-1/0,n=1/0){return Math.min(n,Math.max(t,e))}var $e=F({__name:`PaginationEllipsis`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return Xe(),(e,r)=>(i(),j(I(z),n(t,{"data-type":`ellipsis`}),{default:f(()=>[p(e.$slots,`default`,{},()=>[r[0]||=C(`…`)])]),_:3},16))}}),[et,tt]=R(`PaginationRoot`),nt=F({__name:`PaginationRoot`,props:{page:{type:Number,required:!1},defaultPage:{type:Number,required:!1,default:1},itemsPerPage:{type:Number,required:!0},total:{type:Number,required:!1,default:0},siblingCount:{type:Number,required:!1,default:2},disabled:{type:Boolean,required:!1},showEdges:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`nav`}},emits:[`update:page`],setup(e,{emit:t}){let n=e,r=t,{siblingCount:a,disabled:o,showEdges:s}=w(n);Xe();let c=ge(n,`page`,r,{defaultValue:n.defaultPage,passive:n.page===void 0}),l=x(()=>Math.max(1,Math.ceil(n.total/(n.itemsPerPage||1))));return tt({page:c,onPageChange(e){c.value=e},pageCount:l,siblingCount:a,disabled:o,showEdges:s}),(e,t)=>(i(),j(I(z),{as:e.as,"as-child":e.asChild},{default:f(()=>[p(e.$slots,`default`,{page:I(c),pageCount:l.value})]),_:3},8,[`as`,`as-child`]))}}),rt=F({__name:`PaginationFirst`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,r=et();Xe();let a=x(()=>r.page.value===1||r.disabled.value);return(e,o)=>(i(),j(I(z),n(t,{"aria-label":`First Page`,type:e.as===`button`?`button`:void 0,disabled:a.value,onClick:o[0]||=e=>!a.value&&I(r).onPageChange(1)}),{default:f(()=>[p(e.$slots,`default`,{},()=>[o[1]||=C(`First page`)])]),_:3},16,[`type`,`disabled`]))}}),it=F({__name:`PaginationLast`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,r=et();Xe();let a=x(()=>r.page.value===r.pageCount.value||r.disabled.value);return(e,o)=>(i(),j(I(z),n(t,{"aria-label":`Last Page`,type:e.as===`button`?`button`:void 0,disabled:a.value,onClick:o[0]||=e=>!a.value&&I(r).onPageChange(I(r).pageCount.value)}),{default:f(()=>[p(e.$slots,`default`,{},()=>[o[1]||=C(`Last page`)])]),_:3},16,[`type`,`disabled`]))}});function at(e,t){let n=t-e+1;return Array.from({length:n},(t,n)=>n+e)}function ot(e){return e.map(e=>typeof e==`number`?{type:`page`,value:e}:{type:`ellipsis`})}var st=`ellipsis`;function ct(e,t,n,r){let i=t,a=Math.max(e-n,1),o=Math.min(e+n,i);if(r){let e=Math.min(2*n+5,t)-2,r=a>3&&Math.abs(i-e-1+1)>2&&Math.abs(a-1)>2,s=o2&&Math.abs(i-o)>2;return!r&&s?[...at(1,e),st,i]:r&&!s?[1,st,...at(i-e+1,i)]:r&&s?[1,st,...at(a,o),st,i]:at(1,i)}else{let r=n*2+1;return tot(ct(n.page.value,n.pageCount.value,n.siblingCount.value,n.showEdges.value)));return(e,n)=>(i(),j(I(z),h(ne(t)),{default:f(()=>[p(e.$slots,`default`,{items:r.value})]),_:3},16))}}),ut=F({__name:`PaginationListItem`,props:{value:{type:Number,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;Xe();let r=et(),a=x(()=>r.page.value===t.value),o=x(()=>r.disabled.value);return(e,s)=>(i(),j(I(z),n(t,{"data-type":`page`,"aria-label":`Page ${e.value}`,"aria-current":a.value?`page`:void 0,"data-selected":a.value?`true`:void 0,disabled:o.value,type:e.as===`button`?`button`:void 0,onClick:s[0]||=t=>!o.value&&I(r).onPageChange(e.value)}),{default:f(()=>[p(e.$slots,`default`,{},()=>[C(N(e.value),1)])]),_:3},16,[`aria-label`,`aria-current`,`data-selected`,`disabled`,`type`]))}}),dt=F({__name:`PaginationNext`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;Xe();let r=et(),a=x(()=>r.page.value===r.pageCount.value||r.disabled.value);return(e,o)=>(i(),j(I(z),n(t,{"aria-label":`Next Page`,type:e.as===`button`?`button`:void 0,disabled:a.value,onClick:o[0]||=e=>!a.value&&I(r).onPageChange(I(r).page.value+1)}),{default:f(()=>[p(e.$slots,`default`,{},()=>[o[1]||=C(`Next page`)])]),_:3},16,[`type`,`disabled`]))}}),ft=F({__name:`PaginationPrev`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;Xe();let r=et(),a=x(()=>r.page.value===1||r.disabled.value);return(e,o)=>(i(),j(I(z),n(t,{"aria-label":`Previous Page`,type:e.as===`button`?`button`:void 0,disabled:a.value,onClick:o[0]||=e=>!a.value&&I(r).onPageChange(I(r).page.value-1)}),{default:f(()=>[p(e.$slots,`default`,{},()=>[o[1]||=C(`Prev page`)])]),_:3},16,[`type`,`disabled`]))}}),pt=[` `,`Enter`,`ArrowUp`,`ArrowDown`],mt=[` `,`Enter`];function ht(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>gt(e,t,n)):gt(e,t,n)}function gt(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?e?.[n]===t?.[n]:ve(e,t)}function _t(e){return e==null||e===``||Array.isArray(e)&&e.length===0}var vt={key:0,value:``},[yt,bt]=R(`SelectRoot`),xt=F({inheritAttrs:!1,__name:`SelectRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},by:{type:[String,Function],required:!1},dir:{type:String,required:!1},multiple:{type:Boolean,required:!1},autocomplete:{type:String,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`update:open`],setup(e,{emit:t}){let r=e,a=t,{required:o,disabled:s,multiple:l,dir:u}=w(r),d=ge(r,`modelValue`,a,{defaultValue:r.defaultValue??(l.value?[]:void 0),passive:r.modelValue===void 0,deep:!0}),m=ge(r,`open`,a,{defaultValue:r.defaultOpen,passive:r.open===void 0}),h=M(),g=M(),_=M({x:0,y:0}),v=x(()=>l.value&&Array.isArray(d.value)?d.value?.length===0:Ie(d.value));He({isProvider:!0});let y=Be(u),b=Ve(h),S=M(new Set),C=x(()=>Array.from(S.value).map(e=>e.value).join(`;`));function E(e){if(l.value){let t=Array.isArray(d.value)?[...d.value]:[],n=t.findIndex(t=>gt(t,e,r.by));n===-1?t.push(e):t.splice(n,1),d.value=[...t]}else d.value=e}function D(e){return Array.from(S.value).find(t=>ht(e,t.value,r.by))}return bt({triggerElement:h,onTriggerChange:e=>{h.value=e},valueElement:g,onValueElementChange:e=>{g.value=e},contentId:``,modelValue:d,onValueChange:E,by:r.by,open:m,multiple:l,required:o,onOpenChange:e=>{m.value=e},dir:y,triggerPointerDownPosRef:_,disabled:s,isEmptyModelValue:v,optionsSet:S,onOptionAdd:e=>{let t=D(e.value);t&&S.value.delete(t),S.value.add(e)},onOptionRemove:e=>{let t=D(e.value);t&&S.value.delete(t)}}),(e,t)=>(i(),j(I(Ue),null,{default:f(()=>[p(e.$slots,`default`,{modelValue:I(d),open:I(m)}),I(b)?(i(),j(St,{key:C.value,"aria-hidden":`true`,tabindex:`-1`,multiple:I(l),required:I(o),name:e.name,autocomplete:e.autocomplete,disabled:I(s),value:I(d)},{default:f(()=>[I(Ie)(I(d))?(i(),T(`option`,vt)):O(`v-if`,!0),(i(!0),T(A,null,c(Array.from(S.value),e=>(i(),T(`option`,n({key:e.value??``},{ref_for:!0},e),null,16))),128))]),_:1},8,[`multiple`,`required`,`name`,`autocomplete`,`disabled`,`value`])):O(`v-if`,!0)]),_:3}))}}),St=F({__name:`BubbleSelect`,props:{autocomplete:{type:String,required:!1},autofocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},form:{type:String,required:!1},multiple:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},size:{type:Number,required:!1},value:{type:null,required:!1}},setup(e){let t=e,r=M(),a=yt();o(()=>t.value,(e,t)=>{let n=window.HTMLSelectElement.prototype,i=Object.getOwnPropertyDescriptor(n,`value`).set;if(e!==t&&i&&r.value){let t=new Event(`change`,{bubbles:!0});i.call(r.value,e),r.value.dispatchEvent(t)}});function s(e){a.onValueChange(e.target.value)}return(e,a)=>(i(),j(I(Fe),{"as-child":``},{default:f(()=>[S(`select`,n({ref_key:`selectElement`,ref:r},t,{onInput:s}),[p(e.$slots,`default`)],16)]),_:3}))}}),Ct=F({__name:`SelectPopperPosition`,props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:`start`},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1,default:10},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=ae(e);return(e,r)=>(i(),j(I(qe),n(I(t),{style:{boxSizing:`border-box`,"--reka-select-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-select-content-available-width":`var(--reka-popper-available-width)`,"--reka-select-content-available-height":`var(--reka-popper-available-height)`,"--reka-select-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-select-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:f(()=>[p(e.$slots,`default`)]),_:3},16))}}),wt={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}},[Tt,Et]=R(`SelectContent`),Dt=F({__name:`SelectContentImpl`,props:{position:{type:String,required:!1,default:`item-aligned`},bodyLock:{type:Boolean,required:!1,default:!0},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:`start`},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:!0}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(t,{emit:r}){let a=t,s=r,c=yt();We(),Ae(a.bodyLock);let{CollectionSlot:l,getItems:u}=He(),d=M();ke(d);let{search:m,handleTypeaheadSearch:h}=Je(),g=M(),y=M(),b=M(),S=M(!1),C=M(!1),w=M(!1);function T(){y.value&&d.value&&Ze([y.value,d.value])}o(S,()=>{T()});let{onOpenChange:E,triggerPointerDownPosRef:O}=c;_(e=>{if(!d.value)return;let t={x:0,y:0},n=e=>{t={x:Math.abs(Math.round(e.pageX)-(O.value?.x??0)),y:Math.abs(Math.round(e.pageY)-(O.value?.y??0))}},r=e=>{e.pointerType!==`touch`&&(t.x<=10&&t.y<=10?e.preventDefault():d.value?.contains(e.target)||E(!1),document.removeEventListener(`pointermove`,n),O.value=null)};O.value!==null&&(document.addEventListener(`pointermove`,n),document.addEventListener(`pointerup`,r,{capture:!0,once:!0})),e(()=>{document.removeEventListener(`pointermove`,n),document.removeEventListener(`pointerup`,r,{capture:!0})})});function k(e){let t=e.ctrlKey||e.altKey||e.metaKey;if(e.key===`Tab`&&e.preventDefault(),!t&&e.key.length===1&&h(e.key,u()),[`ArrowUp`,`ArrowDown`,`Home`,`End`].includes(e.key)){let t=[...u().map(e=>e.ref)];if([`ArrowUp`,`End`].includes(e.key)&&(t=t.slice().reverse()),[`ArrowUp`,`ArrowDown`].includes(e.key)){let n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>Ze(t)),e.preventDefault()}}let A=ae(x(()=>a.position===`popper`?a:{}).value);return Et({content:d,viewport:g,onViewportChange:e=>{g.value=e},itemRefCallback:(e,t,n)=>{let r=!C.value&&!n,i=ht(c.modelValue.value,t,c.by);if(c.multiple.value){if(w.value)return;(i||r)&&(y.value=e,i&&(w.value=!0))}else (i||r)&&(y.value=e);r&&(C.value=!0)},selectedItem:y,selectedItemText:b,onItemLeave:()=>{d.value?.focus()},itemTextRefCallback:(e,t,n)=>{let r=!C.value&&!n;(ht(c.modelValue.value,t,c.by)||r)&&(b.value=e)},focusSelectedItem:T,position:a.position,isPositioned:S,searchRef:m}),(t,r)=>(i(),j(I(l),null,{default:f(()=>[v(I(Me),{"as-child":``,onMountAutoFocus:r[6]||=D(()=>{},[`prevent`]),onUnmountAutoFocus:r[7]||=e=>{s(`closeAutoFocus`,e),!e.defaultPrevented&&(I(c).triggerElement.value?.focus({preventScroll:!0}),e.preventDefault())}},{default:f(()=>[v(I(Oe),{"as-child":``,"disable-outside-pointer-events":t.disableOutsidePointerEvents,onFocusOutside:r[2]||=D(()=>{},[`prevent`]),onDismiss:r[3]||=e=>I(c).onOpenChange(!1),onEscapeKeyDown:r[4]||=e=>s(`escapeKeyDown`,e),onPointerDownOutside:r[5]||=e=>s(`pointerDownOutside`,e)},{default:f(()=>[(i(),j(e(t.position===`popper`?Ct:At),n({...t.$attrs,...I(A)},{id:I(c).contentId,ref:e=>{let t=I(fe)(e);t?.hasAttribute(`data-reka-popper-content-wrapper`)?d.value=t.firstElementChild:d.value=t},role:`listbox`,"data-state":I(c).open.value?`open`:`closed`,dir:I(c).dir.value,style:{display:`flex`,flexDirection:`column`,outline:`none`},onContextmenu:r[0]||=D(()=>{},[`prevent`]),onPlaced:r[1]||=e=>S.value=!0,onKeydown:k}),{default:f(()=>[p(t.$slots,`default`)]),_:3},16,[`id`,`data-state`,`dir`,`onKeydown`]))]),_:3},8,[`disable-outside-pointer-events`])]),_:3})]),_:3}))}}),[Ot,kt]=R(`SelectItemAlignedPosition`),At=F({inheritAttrs:!1,__name:`SelectItemAlignedPosition`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`placed`],setup(e,{emit:r}){let a=e,o=r,{getItems:s}=He(),c=yt(),u=Tt(),m=M(!1),h=M(!0),g=M(),{forwardRef:_,currentElement:y}=Xe(),{viewport:b,selectedItem:x,selectedItemText:S,focusSelectedItem:C}=u;function w(){if(c.triggerElement.value&&c.valueElement.value&&g.value&&y.value&&b?.value&&x?.value&&S?.value){let e=c.triggerElement.value.getBoundingClientRect(),t=y.value.getBoundingClientRect(),n=c.valueElement.value.getBoundingClientRect(),r=S.value.getBoundingClientRect();if(c.dir.value!==`rtl`){let i=r.left-t.left,a=n.left-i,o=e.left-a,s=e.width+o,c=Math.max(s,t.width),l=window.innerWidth-10,u=Qe(a,10,Math.max(10,l-c));g.value.style.minWidth=`${s}px`,g.value.style.left=`${u}px`}else{let i=t.right-r.right,a=window.innerWidth-n.right-i,o=window.innerWidth-e.right-a,s=e.width+o,c=Math.max(s,t.width),l=window.innerWidth-10,u=Qe(a,10,Math.max(10,l-c));g.value.style.minWidth=`${s}px`,g.value.style.right=`${u}px`}let i=s().map(e=>e.ref),a=window.innerHeight-20,l=b.value.scrollHeight,u=window.getComputedStyle(y.value),d=Number.parseInt(u.borderTopWidth,10),f=Number.parseInt(u.paddingTop,10),p=Number.parseInt(u.borderBottomWidth,10),h=Number.parseInt(u.paddingBottom,10),_=d+f+l+h+p,v=Math.min(x.value.offsetHeight*5,_),C=window.getComputedStyle(b.value),w=Number.parseInt(C.paddingTop,10),T=Number.parseInt(C.paddingBottom,10),E=e.top+e.height/2-10,D=a-E,O=x.value.offsetHeight/2,k=x.value.offsetTop+O,A=d+f+k,j=_-A;if(A<=E){let e=x.value===i[i.length-1];g.value.style.bottom=`0px`;let t=y.value.clientHeight-b.value.offsetTop-b.value.offsetHeight,n=A+Math.max(D,O+(e?T:0)+t+p);g.value.style.height=`${n}px`}else{let e=x.value===i[0];g.value.style.top=`0px`;let t=Math.max(E,d+b.value.offsetTop+(e?w:0)+O)+j;g.value.style.height=`${t}px`,b.value.scrollTop=A-E+b.value.offsetTop}g.value.style.margin=`10px 0`,g.value.style.minHeight=`${v}px`,g.value.style.maxHeight=`${a}px`,o(`placed`),requestAnimationFrame(()=>m.value=!0)}}let E=M(``);l(async()=>{await d(),w(),y.value&&(E.value=window.getComputedStyle(y.value).zIndex)});function D(e){e&&h.value===!0&&(w(),C?.(),h.value=!1)}return he(c.triggerElement,()=>{w()}),kt({contentWrapper:g,shouldExpandOnScrollRef:m,onScrollButtonChange:D}),(e,r)=>(i(),T(`div`,{ref_key:`contentWrapperElement`,ref:g,style:t({display:`flex`,flexDirection:`column`,position:`fixed`,zIndex:E.value})},[v(I(z),n({ref:I(_),style:{boxSizing:`border-box`,maxHeight:`100%`}},{...e.$attrs,...a}),{default:f(()=>[p(e.$slots,`default`)]),_:3},16)],4))}}),jt=F({__name:`SelectArrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e,r=Tt(wt);return(e,a)=>I(r).position===`popper`?(i(),j(I(Ke),h(n({key:0},t)),{default:f(()=>[p(e.$slots,`default`)]),_:3},16)):O(`v-if`,!0)}}),Mt=F({inheritAttrs:!1,__name:`SelectProvider`,props:{context:{type:Object,required:!0}},setup(e){return bt(e.context),Et(wt),(e,t)=>p(e.$slots,`default`)}}),Nt={key:1},Pt=F({inheritAttrs:!1,__name:`SelectContent`,props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=Ne(n,t),a=yt(),s=M();l(()=>{s.value=new DocumentFragment});let c=M(),u=x(()=>n.forceMount||a.open.value),d=M(u.value);return o(u,()=>{setTimeout(()=>d.value=u.value)}),(e,t)=>u.value||d.value||c.value?.present?(i(),j(I(V),{key:0,ref_key:`presenceRef`,ref:c,present:u.value},{default:f(()=>[v(Dt,h(ne({...I(r),...e.$attrs})),{default:f(()=>[p(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`])):s.value?(i(),T(`div`,Nt,[(i(),j(b,{to:s.value},[v(Mt,{context:I(a)},{default:f(()=>[p(e.$slots,`default`)]),_:3},8,[`context`])],8,[`to`]))])):O(`v-if`,!0)}}),[Ft,It]=R(`SelectGroup`),Lt=F({__name:`SelectGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,r=Re(void 0,`reka-select-group`);return It({id:r}),(e,a)=>(i(),j(I(z),n({role:`group`},t,{"aria-labelledby":I(r)}),{default:f(()=>[p(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),[Rt,zt]=R(`SelectItem`),Bt=F({__name:`SelectItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{disabled:a}=w(n),o=yt(),s=Tt(),{forwardRef:c,currentElement:u}=Xe(),{CollectionItem:m}=He(),h=x(()=>ht(o.modelValue?.value,n.value,o.by)),g=M(!1),_=M(n.textValue??``),y=Re(void 0,`reka-select-item-text`);async function b(e){e.defaultPrevented||Pe(`select.select`,S,{originalEvent:e,value:n.value})}async function S(e){await d(),r(`select`,e),!e.defaultPrevented&&(a.value||(o.onValueChange(n.value),o.multiple.value||o.onOpenChange(!1)))}async function C(e){await d(),!e.defaultPrevented&&(a.value?s.onItemLeave?.():e.currentTarget?.focus({preventScroll:!0}))}async function T(e){await d(),!e.defaultPrevented&&e.currentTarget===je()&&s.onItemLeave?.()}async function E(e){await d(),!e.defaultPrevented&&(s.searchRef?.value!==``&&e.key===` `||(mt.includes(e.key)&&b(e),e.key===` `&&e.preventDefault()))}if(n.value===``)throw Error(`A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.`);return l(()=>{u.value&&s.itemRefCallback(u.value,n.value,n.disabled)}),zt({value:n.value,disabled:a,textId:y,isSelected:h,onItemTextChange:e=>{_.value=((_.value||e?.textContent)??``).trim()}}),(e,t)=>(i(),j(I(m),{value:{textValue:_.value}},{default:f(()=>[v(I(z),{ref:I(c),role:`option`,"aria-labelledby":I(y),"data-highlighted":g.value?``:void 0,"aria-selected":h.value,"data-state":h.value?`checked`:`unchecked`,"aria-disabled":I(a)||void 0,"data-disabled":I(a)?``:void 0,tabindex:I(a)?void 0:-1,as:e.as,"as-child":e.asChild,onFocus:t[0]||=e=>g.value=!0,onBlur:t[1]||=e=>g.value=!1,onPointerup:b,onPointerdown:t[2]||=e=>{e.currentTarget.focus({preventScroll:!0})},onTouchend:t[3]||=D(()=>{},[`prevent`,`stop`]),onPointermove:C,onPointerleave:T,onKeydown:E},{default:f(()=>[p(e.$slots,`default`)]),_:3},8,[`aria-labelledby`,`data-highlighted`,`aria-selected`,`data-state`,`aria-disabled`,`data-disabled`,`tabindex`,`as`,`as-child`])]),_:3},8,[`value`]))}}),Vt=F({__name:`SelectItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,r=Rt();return(e,a)=>I(r).isSelected.value?(i(),j(I(z),n({key:0,"aria-hidden":`true`},t),{default:f(()=>[p(e.$slots,`default`)]),_:3},16)):O(`v-if`,!0)}}),Ht=F({inheritAttrs:!1,__name:`SelectItemText`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,r=yt(),a=Tt(),o=Rt(),{forwardRef:s,currentElement:c}=Xe(),d=x(()=>({value:o.value,disabled:o.disabled.value,textContent:c.value?.textContent??o.value?.toString()??``}));return l(()=>{c.value&&(o.onItemTextChange(c.value),a.itemTextRefCallback(c.value,o.value,o.disabled.value),r.onOptionAdd(d.value))}),u(()=>{r.onOptionRemove(d.value)}),(e,r)=>(i(),j(I(z),n({id:I(o).textId,ref:I(s)},{...t,...e.$attrs}),{default:f(()=>[p(e.$slots,`default`)]),_:3},16,[`id`]))}}),Ut=F({__name:`SelectLabel`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,r=Ft({id:``});return(e,a)=>(i(),j(I(z),n(t,{id:I(r).id}),{default:f(()=>[p(e.$slots,`default`)]),_:3},16,[`id`]))}}),Wt=F({__name:`SelectPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(i(),j(I(Le),h(ne(t)),{default:f(()=>[p(e.$slots,`default`)]),_:3},16))}}),Gt=F({__name:`SelectSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,r)=>(i(),j(I(z),n({"aria-hidden":`true`},t),{default:f(()=>[p(e.$slots,`default`)]),_:3},16))}}),Kt=F({__name:`SelectTrigger`,props:{disabled:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=yt(),{forwardRef:r,currentElement:a}=Xe(),o=x(()=>n.disabled?.value||t.disabled);n.contentId||=Re(void 0,`reka-select-content`),l(()=>{n.onTriggerChange(a.value)});let{getItems:s}=He(),{search:c,handleTypeaheadSearch:u,resetTypeahead:d}=Je();function m(){o.value||(n.onOpenChange(!0),d())}function h(e){m(),n.triggerPointerDownPosRef.value={x:Math.round(e.pageX),y:Math.round(e.pageY)}}return(e,t)=>(i(),j(I(Ge),{"as-child":``,reference:e.reference},{default:f(()=>[v(I(z),{ref:I(r),role:`combobox`,type:e.as===`button`?`button`:void 0,"aria-controls":I(n).contentId,"aria-expanded":I(n).open.value||!1,"aria-required":I(n).required?.value,"aria-autocomplete":`none`,disabled:o.value,dir:I(n)?.dir.value,"data-state":I(n)?.open.value?`open`:`closed`,"data-disabled":o.value?``:void 0,"data-placeholder":I(_t)(I(n).modelValue?.value)?``:void 0,"as-child":e.asChild,as:e.as,onClick:t[0]||=e=>{(e?.currentTarget)?.focus()},onPointerdown:t[1]||=e=>{if(e.pointerType===`touch`)return e.preventDefault();let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),e.button===0&&e.ctrlKey===!1&&(h(e),e.preventDefault())},onPointerup:t[2]||=D(e=>{e.pointerType===`touch`&&h(e)},[`prevent`]),onKeydown:t[3]||=e=>{let t=I(c)!==``;!(e.ctrlKey||e.altKey||e.metaKey)&&e.key.length===1&&t&&e.key===` `||(I(u)(e.key,I(s)()),I(pt).includes(e.key)&&(m(),e.preventDefault()))}},{default:f(()=>[p(e.$slots,`default`)]),_:3},8,[`type`,`aria-controls`,`aria-expanded`,`aria-required`,`disabled`,`dir`,`data-state`,`data-disabled`,`data-placeholder`,`as-child`,`as`])]),_:3},8,[`reference`]))}}),qt={slots:{root:``,list:`flex items-center gap-1`,ellipsis:`pointer-events-none`,label:`min-w-5 text-center`,first:``,prev:``,item:``,next:``,last:``}},Jt={__name:`Pagination`,props:{as:{type:null,required:!1},firstIcon:{type:null,required:!1},prevIcon:{type:null,required:!1},nextIcon:{type:null,required:!1},lastIcon:{type:null,required:!1},ellipsisIcon:{type:null,required:!1},color:{type:null,required:!1,default:`neutral`},variant:{type:null,required:!1,default:`outline`},activeColor:{type:null,required:!1,default:`primary`},activeVariant:{type:null,required:!1,default:`solid`},showControls:{type:Boolean,required:!1,default:!0},size:{type:null,required:!1},to:{type:Function,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultPage:{type:Number,required:!1},disabled:{type:Boolean,required:!1},itemsPerPage:{type:Number,required:!1,default:10},page:{type:Number,required:!1},showEdges:{type:Boolean,required:!1,default:!1},siblingCount:{type:Number,required:!1,default:2},total:{type:Number,required:!1,default:0}},emits:[`update:page`],setup(e,{emit:t}){let r=e,o=t,s=a(),{dir:l}=Ee(),u=_e(),d=Se(`pagination`,r),m=Ne(pe(r,`as`,`defaultPage`,`disabled`,`itemsPerPage`,`page`,`showEdges`,`siblingCount`,`total`),o),h=x(()=>r.firstIcon||(l.value===`rtl`?u.ui.icons.chevronDoubleRight:u.ui.icons.chevronDoubleLeft)),g=x(()=>r.prevIcon||(l.value===`rtl`?u.ui.icons.chevronRight:u.ui.icons.chevronLeft)),_=x(()=>r.nextIcon||(l.value===`rtl`?u.ui.icons.chevronLeft:u.ui.icons.chevronRight)),y=x(()=>r.lastIcon||(l.value===`rtl`?u.ui.icons.chevronDoubleLeft:u.ui.icons.chevronDoubleRight)),b=x(()=>Te({extend:Te(qt),...u.ui?.pagination||{}})());return(t,a)=>(i(),j(I(nt),n(I(m),{"data-slot":`root`,class:b.value.root({class:[I(d)?.root,r.class]})}),{default:f(({page:r,pageCount:a})=>[v(I(lt),{"data-slot":`list`,class:P(b.value.list({class:I(d)?.list}))},{default:f(({items:o})=>[e.showControls||s.first?(i(),j(I(rt),{key:0,"as-child":``,"data-slot":`first`,class:P(b.value.first({class:I(d)?.first}))},{default:f(()=>[p(t.$slots,`first`,{},()=>[v(ue,{color:e.color,variant:e.variant,size:e.size,icon:h.value,to:e.to?.(1)},null,8,[`color`,`variant`,`size`,`icon`,`to`])])]),_:3},8,[`class`])):O(``,!0),e.showControls||s.prev?(i(),j(I(ft),{key:1,"as-child":``,"data-slot":`prev`,class:P(b.value.prev({class:I(d)?.prev}))},{default:f(()=>[p(t.$slots,`prev`,{},()=>[v(ue,{color:e.color,variant:e.variant,size:e.size,icon:g.value,to:r>1?e.to?.(r-1):void 0},null,8,[`color`,`variant`,`size`,`icon`,`to`])])]),_:2},1032,[`class`])):O(``,!0),(i(!0),T(A,null,c(o,(o,s)=>(i(),T(A,{key:s},[o.type===`page`?(i(),j(I(ut),{key:0,"as-child":``,value:o.value,"data-slot":`item`,class:P(b.value.item({class:I(d)?.item}))},{default:f(()=>[p(t.$slots,`item`,n({ref_for:!0},{item:o,index:s,page:r,pageCount:a}),()=>[v(ue,{color:r===o.value?e.activeColor:e.color,variant:r===o.value?e.activeVariant:e.variant,size:e.size,label:String(o.value),ui:{label:b.value.label()},to:e.to?.(o.value),square:``},null,8,[`color`,`variant`,`size`,`label`,`ui`,`to`])])]),_:2},1032,[`value`,`class`])):(i(),j(I($e),{key:1,"as-child":``,"data-slot":`ellipsis`,class:P(b.value.ellipsis({class:I(d)?.ellipsis}))},{default:f(()=>[p(t.$slots,`ellipsis`,{ui:b.value},()=>[v(ue,{as:`div`,color:e.color,variant:e.variant,size:e.size,icon:e.ellipsisIcon||I(u).ui.icons.ellipsis},null,8,[`color`,`variant`,`size`,`icon`])])]),_:3},8,[`class`]))],64))),128)),e.showControls||s.next?(i(),j(I(dt),{key:2,"as-child":``,"data-slot":`next`,class:P(b.value.next({class:I(d)?.next}))},{default:f(()=>[p(t.$slots,`next`,{},()=>[v(ue,{color:e.color,variant:e.variant,size:e.size,icon:_.value,to:r[p(t.$slots,`last`,{},()=>[v(ue,{color:e.color,variant:e.variant,size:e.size,icon:y.value,to:e.to?.(a)},null,8,[`color`,`variant`,`size`,`icon`,`to`])])]),_:2},1032,[`class`])):O(``,!0)]),_:2},1032,[`class`])]),_:3},16,[`class`]))}};function Yt(e){return e?e[0].toUpperCase()+e.slice(1):``}function Xt(e,t){return typeof e==`function`?e(t):e}function Zt(e,t){return n=>{t.setState(t=>({...t,[e]:Xt(n,t[e])}))}}function Qt(e){return e instanceof Function}function $t(e){return Array.isArray(e)&&e.every(e=>typeof e==`number`)}function en(e,t){let n=[],r=e=>{e.forEach(e=>{n.push(e);let i=t(e);i!=null&&i.length&&r(i)})};return r(e),n}function H(e,t,n){let r=[],i;return a=>{let o;n.key&&n.debug&&(o=Date.now());let s=e(a);if(!(s.length!==r.length||s.some((e,t)=>r[t]!==e)))return i;r=s;let c;if(n.key&&n.debug&&(c=Date.now()),i=t(...s),n==null||n.onChange==null||n.onChange(i),n.key&&n.debug&&n!=null&&n.debug()){let e=Math.round((Date.now()-o)*100)/100,t=Math.round((Date.now()-c)*100)/100,r=t/16,i=(e,t)=>{for(e=String(e);e.lengthe?.debugAll??e[t],key:!1,onChange:r}}function tn(e,t,n,r){let i={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:()=>i.getValue()??e.options.renderFallbackValue,getContext:H(()=>[e,n,t,i],(e,t,n,r)=>({table:e,column:t,row:n,cell:r,getValue:r.getValue,renderValue:r.renderValue}),U(e.options,`debugCells`,`cell.getContext`))};return e._features.forEach(r=>{r.createCell==null||r.createCell(i,n,t,e)},{}),i}function nn(e,t,n,r){let i={...e._getDefaultColumnDef(),...t},a=i.accessorKey,o=i.id??(a?typeof String.prototype.replaceAll==`function`?a.replaceAll(`.`,`_`):a.replace(/\./g,`_`):void 0)??(typeof i.header==`string`?i.header:void 0),s;if(i.accessorFn?s=i.accessorFn:a&&(s=a.includes(`.`)?e=>{let t=e;for(let e of a.split(`.`))t=t?.[e];return t}:e=>e[i.accessorKey]),!o)throw Error();let c={id:`${String(o)}`,accessorFn:s,parent:r,depth:n,columnDef:i,columns:[],getFlatColumns:H(()=>[!0],()=>[c,...c.columns?.flatMap(e=>e.getFlatColumns())],U(e.options,`debugColumns`,`column.getFlatColumns`)),getLeafColumns:H(()=>[e._getOrderColumnsFn()],e=>{var t;return(t=c.columns)!=null&&t.length?e(c.columns.flatMap(e=>e.getLeafColumns())):[c]},U(e.options,`debugColumns`,`column.getLeafColumns`))};for(let t of e._features)t.createColumn==null||t.createColumn(c,e);return c}var rn=`debugHeaders`;function an(e,t,n){let r={id:n.id??t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{let e=[],t=n=>{n.subHeaders&&n.subHeaders.length&&n.subHeaders.map(t),e.push(n)};return t(r),e},getContext:()=>({table:e,header:r,column:t})};return e._features.forEach(t=>{t.createHeader==null||t.createHeader(r,e)}),r}var on={createTable:e=>{e.getHeaderGroups=H(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>{let a=r?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],o=i?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],s=n.filter(e=>!(r!=null&&r.includes(e.id))&&!(i!=null&&i.includes(e.id)));return sn(t,[...a,...s,...o],e)},U(e.options,rn,`getHeaderGroups`)),e.getCenterHeaderGroups=H(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>(n=n.filter(e=>!(r!=null&&r.includes(e.id))&&!(i!=null&&i.includes(e.id))),sn(t,n,e,`center`)),U(e.options,rn,`getCenterHeaderGroups`)),e.getLeftHeaderGroups=H(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>sn(t,r?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],e,`left`),U(e.options,rn,`getLeftHeaderGroups`)),e.getRightHeaderGroups=H(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>sn(t,r?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],e,`right`),U(e.options,rn,`getRightHeaderGroups`)),e.getFooterGroups=H(()=>[e.getHeaderGroups()],e=>[...e].reverse(),U(e.options,rn,`getFooterGroups`)),e.getLeftFooterGroups=H(()=>[e.getLeftHeaderGroups()],e=>[...e].reverse(),U(e.options,rn,`getLeftFooterGroups`)),e.getCenterFooterGroups=H(()=>[e.getCenterHeaderGroups()],e=>[...e].reverse(),U(e.options,rn,`getCenterFooterGroups`)),e.getRightFooterGroups=H(()=>[e.getRightHeaderGroups()],e=>[...e].reverse(),U(e.options,rn,`getRightFooterGroups`)),e.getFlatHeaders=H(()=>[e.getHeaderGroups()],e=>e.map(e=>e.headers).flat(),U(e.options,rn,`getFlatHeaders`)),e.getLeftFlatHeaders=H(()=>[e.getLeftHeaderGroups()],e=>e.map(e=>e.headers).flat(),U(e.options,rn,`getLeftFlatHeaders`)),e.getCenterFlatHeaders=H(()=>[e.getCenterHeaderGroups()],e=>e.map(e=>e.headers).flat(),U(e.options,rn,`getCenterFlatHeaders`)),e.getRightFlatHeaders=H(()=>[e.getRightHeaderGroups()],e=>e.map(e=>e.headers).flat(),U(e.options,rn,`getRightFlatHeaders`)),e.getCenterLeafHeaders=H(()=>[e.getCenterFlatHeaders()],e=>e.filter(e=>{var t;return!((t=e.subHeaders)!=null&&t.length)}),U(e.options,rn,`getCenterLeafHeaders`)),e.getLeftLeafHeaders=H(()=>[e.getLeftFlatHeaders()],e=>e.filter(e=>{var t;return!((t=e.subHeaders)!=null&&t.length)}),U(e.options,rn,`getLeftLeafHeaders`)),e.getRightLeafHeaders=H(()=>[e.getRightFlatHeaders()],e=>e.filter(e=>{var t;return!((t=e.subHeaders)!=null&&t.length)}),U(e.options,rn,`getRightLeafHeaders`)),e.getLeafHeaders=H(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(e,t,n)=>[...e[0]?.headers??[],...t[0]?.headers??[],...n[0]?.headers??[]].map(e=>e.getLeafHeaders()).flat(),U(e.options,rn,`getLeafHeaders`))}};function sn(e,t,n,r){let i=0,a=function(e,t){t===void 0&&(t=1),i=Math.max(i,t),e.filter(e=>e.getIsVisible()).forEach(e=>{var n;(n=e.columns)!=null&&n.length&&a(e.columns,t+1)},0)};a(e);let o=[],s=(e,t)=>{let i={depth:t,id:[r,`${t}`].filter(Boolean).join(`_`),headers:[]},a=[];e.forEach(e=>{let o=[...a].reverse()[0],s=e.column.depth===i.depth,c,l=!1;if(s&&e.column.parent?c=e.column.parent:(c=e.column,l=!0),o&&o?.column===c)o.subHeaders.push(e);else{let i=an(n,c,{id:[r,t,c.id,e?.id].filter(Boolean).join(`_`),isPlaceholder:l,placeholderId:l?`${a.filter(e=>e.column===c).length}`:void 0,depth:t,index:a.length});i.subHeaders.push(e),a.push(i)}i.headers.push(e),e.headerGroup=i}),o.push(i),t>0&&s(a,t-1)};s(t.map((e,t)=>an(n,e,{depth:i,index:t})),i-1),o.reverse();let c=e=>e.filter(e=>e.column.getIsVisible()).map(e=>{let t=0,n=0,r=[0];e.subHeaders&&e.subHeaders.length?(r=[],c(e.subHeaders).forEach(e=>{let{colSpan:n,rowSpan:i}=e;t+=n,r.push(i)})):t=1;let i=Math.min(...r);return n+=i,e.colSpan=t,e.rowSpan=n,{colSpan:t,rowSpan:n}});return c(o[0]?.headers??[]),o}var cn=(e,t,n,r,i,a,o)=>{let s={id:t,index:r,original:n,depth:i,parentId:o,_valuesCache:{},_uniqueValuesCache:{},getValue:t=>{if(s._valuesCache.hasOwnProperty(t))return s._valuesCache[t];let n=e.getColumn(t);if(n!=null&&n.accessorFn)return s._valuesCache[t]=n.accessorFn(s.original,r),s._valuesCache[t]},getUniqueValues:t=>{if(s._uniqueValuesCache.hasOwnProperty(t))return s._uniqueValuesCache[t];let n=e.getColumn(t);if(n!=null&&n.accessorFn)return n.columnDef.getUniqueValues?(s._uniqueValuesCache[t]=n.columnDef.getUniqueValues(s.original,r),s._uniqueValuesCache[t]):(s._uniqueValuesCache[t]=[s.getValue(t)],s._uniqueValuesCache[t])},renderValue:t=>s.getValue(t)??e.options.renderFallbackValue,subRows:a??[],getLeafRows:()=>en(s.subRows,e=>e.subRows),getParentRow:()=>s.parentId?e.getRow(s.parentId,!0):void 0,getParentRows:()=>{let e=[],t=s;for(;;){let n=t.getParentRow();if(!n)break;e.push(n),t=n}return e.reverse()},getAllCells:H(()=>[e.getAllLeafColumns()],t=>t.map(t=>tn(e,s,t,t.id)),U(e.options,`debugRows`,`getAllCells`)),_getAllCellsByColumnId:H(()=>[s.getAllCells()],e=>e.reduce((e,t)=>(e[t.column.id]=t,e),{}),U(e.options,`debugRows`,`getAllCellsByColumnId`))};for(let t=0;t{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},un=(e,t,n)=>{var r,i;let a=n==null||(r=n.toString())==null?void 0:r.toLowerCase();return!!(!((i=e.getValue(t))==null||(i=i.toString())==null||(i=i.toLowerCase())==null)&&i.includes(a))};un.autoRemove=e=>bn(e);var dn=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};dn.autoRemove=e=>bn(e);var fn=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===n?.toLowerCase()};fn.autoRemove=e=>bn(e);var pn=(e,t,n)=>e.getValue(t)?.includes(n);pn.autoRemove=e=>bn(e);var mn=(e,t,n)=>!n.some(n=>{var r;return!((r=e.getValue(t))!=null&&r.includes(n))});mn.autoRemove=e=>bn(e)||!(e!=null&&e.length);var hn=(e,t,n)=>n.some(n=>e.getValue(t)?.includes(n));hn.autoRemove=e=>bn(e)||!(e!=null&&e.length);var gn=(e,t,n)=>e.getValue(t)===n;gn.autoRemove=e=>bn(e);var _n=(e,t,n)=>e.getValue(t)==n;_n.autoRemove=e=>bn(e);var vn=(e,t,n)=>{let[r,i]=n,a=e.getValue(t);return a>=r&&a<=i};vn.resolveFilterValue=e=>{let[t,n]=e,r=typeof t==`number`?t:parseFloat(t),i=typeof n==`number`?n:parseFloat(n),a=t===null||Number.isNaN(r)?-1/0:r,o=n===null||Number.isNaN(i)?1/0:i;if(a>o){let e=a;a=o,o=e}return[a,o]},vn.autoRemove=e=>bn(e)||bn(e[0])&&bn(e[1]);var yn={includesString:un,includesStringSensitive:dn,equalsString:fn,arrIncludes:pn,arrIncludesAll:mn,arrIncludesSome:hn,equals:gn,weakEquals:_n,inNumberRange:vn};function bn(e){return e==null||e===``}var xn={getDefaultColumnDef:()=>({filterFn:`auto`}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:Zt(`columnFilters`,e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{let n=t.getCoreRowModel().flatRows[0]?.getValue(e.id);return typeof n==`string`?yn.includesString:typeof n==`number`?yn.inNumberRange:typeof n==`boolean`||typeof n==`object`&&n?yn.equals:Array.isArray(n)?yn.arrIncludes:yn.weakEquals},e.getFilterFn=()=>Qt(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn===`auto`?e.getAutoFilterFn():t.options.filterFns?.[e.columnDef.filterFn]??yn[e.columnDef.filterFn],e.getCanFilter=()=>(e.columnDef.enableColumnFilter??!0)&&(t.options.enableColumnFilters??!0)&&(t.options.enableFilters??!0)&&!!e.accessorFn,e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(t=>t.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>t.getState().columnFilters?.findIndex(t=>t.id===e.id)??-1,e.setFilterValue=n=>{t.setColumnFilters(t=>{let r=e.getFilterFn(),i=t?.find(t=>t.id===e.id),a=Xt(n,i?i.value:void 0);if(Sn(r,a,e))return t?.filter(t=>t.id!==e.id)??[];let o={id:e.id,value:a};return i?t?.map(t=>t.id===e.id?o:t)??[]:t!=null&&t.length?[...t,o]:[o]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{let n=e.getAllLeafColumns();e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(e=>Xt(t,e)?.filter(e=>{let t=n.find(t=>t.id===e.id);return!(t&&Sn(t.getFilterFn(),e.value,t))}))},e.resetColumnFilters=t=>{e.setColumnFilters(t?[]:e.initialState?.columnFilters??[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function Sn(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||t===void 0||typeof t==`string`&&!t}var Cn={sum:(e,t,n)=>n.reduce((t,n)=>{let r=n.getValue(e);return t+(typeof r==`number`?r:0)},0),min:(e,t,n)=>{let r;return n.forEach(t=>{let n=t.getValue(e);n!=null&&(r>n||r===void 0&&n>=n)&&(r=n)}),r},max:(e,t,n)=>{let r;return n.forEach(t=>{let n=t.getValue(e);n!=null&&(r=n)&&(r=n)}),r},extent:(e,t,n)=>{let r,i;return n.forEach(t=>{let n=t.getValue(e);n!=null&&(r===void 0?n>=n&&(r=i=n):(r>n&&(r=n),i{let n=0,r=0;if(t.forEach(t=>{let i=t.getValue(e);i!=null&&(i=+i)>=i&&(++n,r+=i)}),n)return r/n},median:(e,t)=>{if(!t.length)return;let n=t.map(t=>t.getValue(e));if(!$t(n))return;if(n.length===1)return n[0];let r=Math.floor(n.length/2),i=n.sort((e,t)=>e-t);return n.length%2==0?(i[r-1]+i[r])/2:i[r]},unique:(e,t)=>Array.from(new Set(t.map(t=>t.getValue(e))).values()),uniqueCount:(e,t)=>new Set(t.map(t=>t.getValue(e))).size,count:(e,t)=>t.length},wn={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t;return((t=e.getValue())==null||t.toString==null?void 0:t.toString())??null},aggregationFn:`auto`}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:Zt(`grouping`,e),groupedColumnMode:`reorder`}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(t=>t!=null&&t.includes(e.id)?t.filter(t=>t!==e.id):[...t??[],e.id])},e.getCanGroup=()=>(e.columnDef.enableGrouping??!0)&&(t.options.enableGrouping??!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue),e.getIsGrouped=()=>t.getState().grouping?.includes(e.id),e.getGroupedIndex=()=>t.getState().grouping?.indexOf(e.id),e.getToggleGroupingHandler=()=>{let t=e.getCanGroup();return()=>{t&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{let n=t.getCoreRowModel().flatRows[0]?.getValue(e.id);if(typeof n==`number`)return Cn.sum;if(Object.prototype.toString.call(n)===`[object Date]`)return Cn.extent},e.getAggregationFn=()=>{if(!e)throw Error();return Qt(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn===`auto`?e.getAutoAggregationFn():t.options.aggregationFns?.[e.columnDef.aggregationFn]??Cn[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{e.setGrouping(t?[]:e.initialState?.grouping??[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];let r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var t;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((t=n.subRows)!=null&&t.length)}}};function Tn(e,t,n){if(!(t!=null&&t.length)||!n)return e;let r=e.filter(e=>!t.includes(e.id));return n===`remove`?r:[...t.map(t=>e.find(e=>e.id===t)).filter(Boolean),...r]}var En={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:Zt(`columnOrder`,e)}),createColumn:(e,t)=>{e.getIndex=H(e=>[Ln(t,e)],t=>t.findIndex(t=>t.id===e.id),U(t.options,`debugColumns`,`getIndex`)),e.getIsFirstColumn=n=>Ln(t,n)[0]?.id===e.id,e.getIsLastColumn=n=>{let r=Ln(t,n);return r[r.length-1]?.id===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{e.setColumnOrder(t?[]:e.initialState.columnOrder??[])},e._getOrderColumnsFn=H(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(e,t,n)=>r=>{let i=[];if(!(e!=null&&e.length))i=r;else{let t=[...e],n=[...r];for(;n.length&&t.length;){let e=t.shift(),r=n.findIndex(t=>t.id===e);r>-1&&i.push(n.splice(r,1)[0])}i=[...i,...n]}return Tn(i,t,n)},U(e.options,`debugTable`,`_getOrderColumnsFn`))}},Dn=()=>({left:[],right:[]}),On={getInitialState:e=>({columnPinning:Dn(),...e}),getDefaultOptions:e=>({onColumnPinningChange:Zt(`columnPinning`,e)}),createColumn:(e,t)=>{e.pin=n=>{let r=e.getLeafColumns().map(e=>e.id).filter(Boolean);t.setColumnPinning(e=>n===`right`?{left:(e?.left??[]).filter(e=>!(r!=null&&r.includes(e))),right:[...(e?.right??[]).filter(e=>!(r!=null&&r.includes(e))),...r]}:n===`left`?{left:[...(e?.left??[]).filter(e=>!(r!=null&&r.includes(e))),...r],right:(e?.right??[]).filter(e=>!(r!=null&&r.includes(e)))}:{left:(e?.left??[]).filter(e=>!(r!=null&&r.includes(e))),right:(e?.right??[]).filter(e=>!(r!=null&&r.includes(e)))})},e.getCanPin=()=>e.getLeafColumns().some(e=>(e.columnDef.enablePinning??!0)&&(t.options.enableColumnPinning??t.options.enablePinning??!0)),e.getIsPinned=()=>{let n=e.getLeafColumns().map(e=>e.id),{left:r,right:i}=t.getState().columnPinning,a=n.some(e=>r?.includes(e)),o=n.some(e=>i?.includes(e));return a?`left`:o?`right`:!1},e.getPinnedIndex=()=>{var n;let r=e.getIsPinned();return r?((n=t.getState().columnPinning)==null||(n=n[r])==null?void 0:n.indexOf(e.id))??-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=H(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,t,n)=>{let r=[...t??[],...n??[]];return e.filter(e=>!r.includes(e.column.id))},U(t.options,`debugRows`,`getCenterVisibleCells`)),e.getLeftVisibleCells=H(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(e,t)=>(t??[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:`left`})),U(t.options,`debugRows`,`getLeftVisibleCells`)),e.getRightVisibleCells=H(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(e,t)=>(t??[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:`right`})),U(t.options,`debugRows`,`getRightVisibleCells`))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>e.setColumnPinning(t?Dn():e.initialState?.columnPinning??Dn()),e.getIsSomeColumnsPinned=t=>{let n=e.getState().columnPinning;return t?!!n[t]?.length:!!(n.left?.length||n.right?.length)},e.getLeftLeafColumns=H(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(e,t)=>(t??[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),U(e.options,`debugColumns`,`getLeftLeafColumns`)),e.getRightLeafColumns=H(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(e,t)=>(t??[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),U(e.options,`debugColumns`,`getRightLeafColumns`)),e.getCenterLeafColumns=H(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(e,t,n)=>{let r=[...t??[],...n??[]];return e.filter(e=>!r.includes(e.id))},U(e.options,`debugColumns`,`getCenterLeafColumns`))}};function kn(e){return e||(typeof document<`u`?document:null)}var An={size:150,minSize:20,maxSize:2**53-1},jn=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),Mn={getDefaultColumnDef:()=>An,getInitialState:e=>({columnSizing:{},columnSizingInfo:jn(),...e}),getDefaultOptions:e=>({columnResizeMode:`onEnd`,columnResizeDirection:`ltr`,onColumnSizingChange:Zt(`columnSizing`,e),onColumnSizingInfoChange:Zt(`columnSizingInfo`,e)}),createColumn:(e,t)=>{e.getSize=()=>{let n=t.getState().columnSizing[e.id];return Math.min(Math.max(e.columnDef.minSize??An.minSize,n??e.columnDef.size??An.size),e.columnDef.maxSize??An.maxSize)},e.getStart=H(e=>[e,Ln(t,e),t.getState().columnSizing],(t,n)=>n.slice(0,e.getIndex(t)).reduce((e,t)=>e+t.getSize(),0),U(t.options,`debugColumns`,`getStart`)),e.getAfter=H(e=>[e,Ln(t,e),t.getState().columnSizing],(t,n)=>n.slice(e.getIndex(t)+1).reduce((e,t)=>e+t.getSize(),0),U(t.options,`debugColumns`,`getAfter`)),e.resetSize=()=>{t.setColumnSizing(t=>{let{[e.id]:n,...r}=t;return r})},e.getCanResize=()=>(e.columnDef.enableResizing??!0)&&(t.options.enableColumnResizing??!0),e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let t=0,n=e=>{e.subHeaders.length?e.subHeaders.forEach(n):t+=e.column.getSize()??0};return n(e),t},e.getStart=()=>{if(e.index>0){let t=e.headerGroup.headers[e.index-1];return t.getStart()+t.getSize()}return 0},e.getResizeHandler=n=>{let r=t.getColumn(e.column.id),i=r?.getCanResize();return a=>{if(!r||!i||(a.persist==null||a.persist(),Fn(a)&&a.touches&&a.touches.length>1))return;let o=e.getSize(),s=e?e.getLeafHeaders().map(e=>[e.column.id,e.column.getSize()]):[[r.id,r.getSize()]],c=Fn(a)?Math.round(a.touches[0].clientX):a.clientX,l={},u=(e,n)=>{typeof n==`number`&&(t.setColumnSizingInfo(e=>{let r=t.options.columnResizeDirection===`rtl`?-1:1,i=(n-(e?.startOffset??0))*r,a=Math.max(i/(e?.startSize??0),-.999999);return e.columnSizingStart.forEach(e=>{let[t,n]=e;l[t]=Math.round(Math.max(n+n*a,0)*100)/100}),{...e,deltaOffset:i,deltaPercentage:a}}),(t.options.columnResizeMode===`onChange`||e===`end`)&&t.setColumnSizing(e=>({...e,...l})))},d=e=>u(`move`,e),f=e=>{u(`end`,e),t.setColumnSizingInfo(e=>({...e,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},p=kn(n),m={moveHandler:e=>d(e.clientX),upHandler:e=>{p?.removeEventListener(`mousemove`,m.moveHandler),p?.removeEventListener(`mouseup`,m.upHandler),f(e.clientX)}},h={moveHandler:e=>(e.cancelable&&(e.preventDefault(),e.stopPropagation()),d(e.touches[0].clientX),!1),upHandler:e=>{p?.removeEventListener(`touchmove`,h.moveHandler),p?.removeEventListener(`touchend`,h.upHandler),e.cancelable&&(e.preventDefault(),e.stopPropagation()),f(e.touches[0]?.clientX)}},g=Pn()?{passive:!1}:!1;Fn(a)?(p?.addEventListener(`touchmove`,h.moveHandler,g),p?.addEventListener(`touchend`,h.upHandler,g)):(p?.addEventListener(`mousemove`,m.moveHandler,g),p?.addEventListener(`mouseup`,m.upHandler,g)),t.setColumnSizingInfo(e=>({...e,startOffset:c,startSize:o,deltaOffset:0,deltaPercentage:0,columnSizingStart:s,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{e.setColumnSizing(t?{}:e.initialState.columnSizing??{})},e.resetHeaderSizeInfo=t=>{e.setColumnSizingInfo(t?jn():e.initialState.columnSizingInfo??jn())},e.getTotalSize=()=>e.getHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0,e.getLeftTotalSize=()=>e.getLeftHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0,e.getCenterTotalSize=()=>e.getCenterHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0,e.getRightTotalSize=()=>e.getRightHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0}},Nn=null;function Pn(){if(typeof Nn==`boolean`)return Nn;let e=!1;try{let t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener(`test`,n,t),window.removeEventListener(`test`,n)}catch{e=!1}return Nn=e,Nn}function Fn(e){return e.type===`touchstart`}var In={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:Zt(`columnVisibility`,e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(t=>({...t,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{let n=e.columns;return(n.length?n.some(e=>e.getIsVisible()):t.getState().columnVisibility?.[e.id])??!0},e.getCanHide=()=>(e.columnDef.enableHiding??!0)&&(t.options.enableHiding??!0),e.getToggleVisibilityHandler=()=>t=>{e.toggleVisibility==null||e.toggleVisibility(t.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=H(()=>[e.getAllCells(),t.getState().columnVisibility],e=>e.filter(e=>e.column.getIsVisible()),U(t.options,`debugRows`,`_getAllVisibleCells`)),e.getVisibleCells=H(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(e,t,n)=>[...e,...t,...n],U(t.options,`debugRows`,`getVisibleCells`))},createTable:e=>{let t=(t,n)=>H(()=>[n(),n().filter(e=>e.getIsVisible()).map(e=>e.id).join(`_`)],e=>e.filter(e=>e.getIsVisible==null?void 0:e.getIsVisible()),U(e.options,`debugColumns`,t));e.getVisibleFlatColumns=t(`getVisibleFlatColumns`,()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t(`getVisibleLeafColumns`,()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t(`getLeftVisibleLeafColumns`,()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t(`getRightVisibleLeafColumns`,()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t(`getCenterVisibleLeafColumns`,()=>e.getCenterLeafColumns()),e.setColumnVisibility=t=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(t),e.resetColumnVisibility=t=>{e.setColumnVisibility(t?{}:e.initialState.columnVisibility??{})},e.toggleAllColumnsVisible=t=>{t??=!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((e,n)=>({...e,[n.id]:t||!(n.getCanHide!=null&&n.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(e=>!(e.getIsVisible!=null&&e.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(e=>e.getIsVisible==null?void 0:e.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>t=>{e.toggleAllColumnsVisible(t.target?.checked)}}};function Ln(e,t){return t?t===`center`?e.getCenterVisibleLeafColumns():t===`left`?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}var Rn={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,`__global__`),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,`__global__`),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,`__global__`),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},zn={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:Zt(`globalFilter`,e),globalFilterFn:`auto`,getColumnCanGlobalFilter:t=>{var n;let r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r==`string`||typeof r==`number`}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>(e.columnDef.enableGlobalFilter??!0)&&(t.options.enableGlobalFilter??!0)&&(t.options.enableFilters??!0)&&((t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))??!0)&&!!e.accessorFn},createTable:e=>{e.getGlobalAutoFilterFn=()=>yn.includesString,e.getGlobalFilterFn=()=>{let{globalFilterFn:t}=e.options;return Qt(t)?t:t===`auto`?e.getGlobalAutoFilterFn():e.options.filterFns?.[t]??yn[t]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},Bn={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:Zt(`expanded`,e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{if(!t){e._queue(()=>{t=!0});return}if(e.options.autoResetAll??e.options.autoResetExpanded??!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=t=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(t),e.toggleAllRowsExpanded=t=>{t??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=t=>{e.setExpanded(t?{}:e.initialState?.expanded??{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(e=>e.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>t=>{t.persist==null||t.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{let t=e.getState().expanded;return t===!0||Object.values(t).some(Boolean)},e.getIsAllRowsExpanded=()=>{let t=e.getState().expanded;return typeof t==`boolean`?t===!0:!(!Object.keys(t).length||e.getRowModel().flatRows.some(e=>!e.getIsExpanded()))},e.getExpandedDepth=()=>{let t=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(e=>{let n=e.split(`.`);t=Math.max(t,n.length)}),t},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{let i=r===!0?!0:!!(r!=null&&r[e.id]),a={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(e=>{a[e]=!0}):a=r,n??=!i,!i&&n)return{...a,[e.id]:!0};if(i&&!n){let{[e.id]:t,...n}=a;return n}return r})},e.getIsExpanded=()=>{let n=t.getState().expanded;return!!((t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))??(n===!0||n?.[e.id]))},e.getCanExpand=()=>{var n;return(t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))??((t.options.enableExpanding??!0)&&!!((n=e.subRows)!=null&&n.length))},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{let t=e.getCanExpand();return()=>{t&&e.toggleExpanded()}}}},Vn=0,Hn=10,Un=()=>({pageIndex:Vn,pageSize:Hn}),Wn={getInitialState:e=>({...e,pagination:{...Un(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:Zt(`pagination`,e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{if(!t){e._queue(()=>{t=!0});return}if(e.options.autoResetAll??e.options.autoResetPageIndex??!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=t=>e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(e=>Xt(t,e)),e.resetPagination=t=>{e.setPagination(t?Un():e.initialState.pagination??Un())},e.setPageIndex=t=>{e.setPagination(n=>{let r=Xt(t,n.pageIndex),i=e.options.pageCount===void 0||e.options.pageCount===-1?2**53-1:e.options.pageCount-1;return r=Math.max(0,Math.min(r,i)),{...n,pageIndex:r}})},e.resetPageIndex=t=>{var n;e.setPageIndex(t?Vn:((n=e.initialState)==null||(n=n.pagination)==null?void 0:n.pageIndex)??Vn)},e.resetPageSize=t=>{var n;e.setPageSize(t?Hn:((n=e.initialState)==null||(n=n.pagination)==null?void 0:n.pageSize)??Hn)},e.setPageSize=t=>{e.setPagination(e=>{let n=Math.max(1,Xt(t,e.pageSize)),r=e.pageSize*e.pageIndex,i=Math.floor(r/n);return{...e,pageIndex:i,pageSize:n}})},e.setPageCount=t=>e.setPagination(n=>{let r=Xt(t,e.options.pageCount??-1);return typeof r==`number`&&(r=Math.max(-1,r)),{...n,pageCount:r}}),e.getPageOptions=H(()=>[e.getPageCount()],e=>{let t=[];return e&&e>0&&(t=[...Array(e)].fill(null).map((e,t)=>t)),t},U(e.options,`debugTable`,`getPageOptions`)),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{let{pageIndex:t}=e.getState().pagination,n=e.getPageCount();return n===-1?!0:n===0?!1:te.setPageIndex(e=>e-1),e.nextPage=()=>e.setPageIndex(e=>e+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>e.options.pageCount??Math.ceil(e.getRowCount()/e.getState().pagination.pageSize),e.getRowCount=()=>e.options.rowCount??e.getPrePaginationRowModel().rows.length}},Gn=()=>({top:[],bottom:[]}),Kn={getInitialState:e=>({rowPinning:Gn(),...e}),getDefaultOptions:e=>({onRowPinningChange:Zt(`rowPinning`,e)}),createRow:(e,t)=>{e.pin=(n,r,i)=>{let a=r?e.getLeafRows().map(e=>{let{id:t}=e;return t}):[],o=i?e.getParentRows().map(e=>{let{id:t}=e;return t}):[],s=new Set([...o,e.id,...a]);t.setRowPinning(e=>n===`bottom`?{top:(e?.top??[]).filter(e=>!(s!=null&&s.has(e))),bottom:[...(e?.bottom??[]).filter(e=>!(s!=null&&s.has(e))),...Array.from(s)]}:n===`top`?{top:[...(e?.top??[]).filter(e=>!(s!=null&&s.has(e))),...Array.from(s)],bottom:(e?.bottom??[]).filter(e=>!(s!=null&&s.has(e)))}:{top:(e?.top??[]).filter(e=>!(s!=null&&s.has(e))),bottom:(e?.bottom??[]).filter(e=>!(s!=null&&s.has(e)))})},e.getCanPin=()=>{let{enableRowPinning:n,enablePinning:r}=t.options;return typeof n==`function`?n(e):n??r??!0},e.getIsPinned=()=>{let n=[e.id],{top:r,bottom:i}=t.getState().rowPinning,a=n.some(e=>r?.includes(e)),o=n.some(e=>i?.includes(e));return a?`top`:o?`bottom`:!1},e.getPinnedIndex=()=>{let n=e.getIsPinned();return n?((n===`top`?t.getTopRows():t.getBottomRows())?.map(e=>{let{id:t}=e;return t}))?.indexOf(e.id)??-1:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>e.setRowPinning(t?Gn():e.initialState?.rowPinning??Gn()),e.getIsSomeRowsPinned=t=>{let n=e.getState().rowPinning;return t?!!n[t]?.length:!!(n.top?.length||n.bottom?.length)},e._getPinnedRows=(t,n,r)=>(e.options.keepPinnedRows??!0?(n??[]).map(t=>{let n=e.getRow(t,!0);return n.getIsAllParentsExpanded()?n:null}):(n??[]).map(e=>t.find(t=>t.id===e))).filter(Boolean).map(e=>({...e,position:r})),e.getTopRows=H(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,`top`),U(e.options,`debugRows`,`getTopRows`)),e.getBottomRows=H(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,`bottom`),U(e.options,`debugRows`,`getBottomRows`)),e.getCenterRows=H(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(e,t,n)=>{let r=new Set([...t??[],...n??[]]);return e.filter(e=>!r.has(e.id))},U(e.options,`debugRows`,`getCenterRows`))}},qn={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:Zt(`rowSelection`,e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>e.setRowSelection(t?{}:e.initialState.rowSelection??{}),e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=t===void 0?!e.getIsAllRowsSelected():t;let r={...n},i=e.getPreGroupedRowModel().flatRows;return t?i.forEach(e=>{e.getCanSelect()&&(r[e.id]=!0)}):i.forEach(e=>{delete r[e.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{let r=t===void 0?!e.getIsAllPageRowsSelected():t,i={...n};return e.getRowModel().rows.forEach(t=>{Jn(i,t.id,r,!0,e)}),i}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=H(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?Yn(e,n):{rows:[],flatRows:[],rowsById:{}},U(e.options,`debugTable`,`getSelectedRowModel`)),e.getFilteredSelectedRowModel=H(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?Yn(e,n):{rows:[],flatRows:[],rowsById:{}},U(e.options,`debugTable`,`getFilteredSelectedRowModel`)),e.getGroupedSelectedRowModel=H(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?Yn(e,n):{rows:[],flatRows:[],rowsById:{}},U(e.options,`debugTable`,`getGroupedSelectedRowModel`)),e.getIsAllRowsSelected=()=>{let t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState(),r=!!(t.length&&Object.keys(n).length);return r&&t.some(e=>e.getCanSelect()&&!n[e.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{let t=e.getPaginationRowModel().flatRows.filter(e=>e.getCanSelect()),{rowSelection:n}=e.getState(),r=!!t.length;return r&&t.some(e=>!n[e.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{let t=Object.keys(e.getState().rowSelection??{}).length;return t>0&&t{let t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(e=>e.getCanSelect()).some(e=>e.getIsSelected()||e.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{let i=e.getIsSelected();t.setRowSelection(a=>{if(n=n===void 0?!i:n,e.getCanSelect()&&i===n)return a;let o={...a};return Jn(o,e.id,n,r?.selectChildren??!0,t),o})},e.getIsSelected=()=>{let{rowSelection:n}=t.getState();return Xn(e,n)},e.getIsSomeSelected=()=>{let{rowSelection:n}=t.getState();return Zn(e,n)===`some`},e.getIsAllSubRowsSelected=()=>{let{rowSelection:n}=t.getState();return Zn(e,n)===`all`},e.getCanSelect=()=>typeof t.options.enableRowSelection==`function`?t.options.enableRowSelection(e):t.options.enableRowSelection??!0,e.getCanSelectSubRows=()=>typeof t.options.enableSubRowSelection==`function`?t.options.enableSubRowSelection(e):t.options.enableSubRowSelection??!0,e.getCanMultiSelect=()=>typeof t.options.enableMultiRowSelection==`function`?t.options.enableMultiRowSelection(e):t.options.enableMultiRowSelection??!0,e.getToggleSelectedHandler=()=>{let t=e.getCanSelect();return n=>{t&&e.toggleSelected(n.target?.checked)}}}},Jn=(e,t,n,r,i)=>{var a;let o=i.getRow(t,!0);n?(o.getCanMultiSelect()||Object.keys(e).forEach(t=>delete e[t]),o.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(a=o.subRows)!=null&&a.length&&o.getCanSelectSubRows()&&o.subRows.forEach(t=>Jn(e,t.id,n,r,i))};function Yn(e,t){let n=e.getState().rowSelection,r=[],i={},a=function(e,t){return e.map(e=>{var t;let o=Xn(e,n);if(o&&(r.push(e),i[e.id]=e),(t=e.subRows)!=null&&t.length&&(e={...e,subRows:a(e.subRows)}),o)return e}).filter(Boolean)};return{rows:a(t.rows),flatRows:r,rowsById:i}}function Xn(e,t){return t[e.id]??!1}function Zn(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let i=!0,a=!1;return e.subRows.forEach(e=>{if(!(a&&!i)&&(e.getCanSelect()&&(Xn(e,t)?a=!0:i=!1),e.subRows&&e.subRows.length)){let n=Zn(e,t);n===`all`?a=!0:(n===`some`&&(a=!0),i=!1)}}),i?`all`:a?`some`:!1}var Qn=/([0-9]+)/gm,$n=(e,t,n)=>sr(or(e.getValue(n)).toLowerCase(),or(t.getValue(n)).toLowerCase()),er=(e,t,n)=>sr(or(e.getValue(n)),or(t.getValue(n))),tr=(e,t,n)=>ar(or(e.getValue(n)).toLowerCase(),or(t.getValue(n)).toLowerCase()),nr=(e,t,n)=>ar(or(e.getValue(n)),or(t.getValue(n))),rr=(e,t,n)=>{let r=e.getValue(n),i=t.getValue(n);return r>i?1:rar(e.getValue(n),t.getValue(n));function ar(e,t){return e===t?0:e>t?1:-1}function or(e){return typeof e==`number`?isNaN(e)||e===1/0||e===-1/0?``:String(e):typeof e==`string`?e:``}function sr(e,t){let n=e.split(Qn).filter(Boolean),r=t.split(Qn).filter(Boolean);for(;n.length&&r.length;){let e=n.shift(),t=r.shift(),i=parseInt(e,10),a=parseInt(t,10),o=[i,a].sort();if(isNaN(o[0])){if(e>t)return 1;if(t>e)return-1;continue}if(isNaN(o[1]))return isNaN(i)?-1:1;if(i>a)return 1;if(a>i)return-1}return n.length-r.length}var cr={alphanumeric:$n,alphanumericCaseSensitive:er,text:tr,textCaseSensitive:nr,datetime:rr,basic:ir},lr=[on,In,En,On,ln,xn,Rn,zn,{getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:`auto`,sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:Zt(`sorting`,e),isMultiSortEvent:e=>e.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{let n=t.getFilteredRowModel().flatRows.slice(10),r=!1;for(let t of n){let n=t?.getValue(e.id);if(Object.prototype.toString.call(n)===`[object Date]`)return cr.datetime;if(typeof n==`string`&&(r=!0,n.split(Qn).length>1))return cr.alphanumeric}return r?cr.text:cr.basic},e.getAutoSortDir=()=>typeof t.getFilteredRowModel().flatRows[0]?.getValue(e.id)==`string`?`asc`:`desc`,e.getSortingFn=()=>{if(!e)throw Error();return Qt(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn===`auto`?e.getAutoSortingFn():t.options.sortingFns?.[e.columnDef.sortingFn]??cr[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{let i=e.getNextSortingOrder(),a=n!=null;t.setSorting(o=>{let s=o?.find(t=>t.id===e.id),c=o?.findIndex(t=>t.id===e.id),l=[],u,d=a?n:i===`desc`;return u=o!=null&&o.length&&e.getCanMultiSort()&&r?s?`toggle`:`add`:o!=null&&o.length&&c!==o.length-1?`replace`:s?`toggle`:`replace`,u===`toggle`&&(a||i||(u=`remove`)),u===`add`?(l=[...o,{id:e.id,desc:d}],l.splice(0,l.length-(t.options.maxMultiSortColCount??2**53-1))):l=u===`toggle`?o.map(t=>t.id===e.id?{...t,desc:d}:t):u===`remove`?o.filter(t=>t.id!==e.id):[{id:e.id,desc:d}],l})},e.getFirstSortDir=()=>e.columnDef.sortDescFirst??t.options.sortDescFirst??e.getAutoSortDir()===`desc`?`desc`:`asc`,e.getNextSortingOrder=n=>{let r=e.getFirstSortDir(),i=e.getIsSorted();return i?i!==r&&(t.options.enableSortingRemoval??!0)&&(!n||(t.options.enableMultiRemove??!0))?!1:i===`desc`?`asc`:`desc`:r},e.getCanSort=()=>(e.columnDef.enableSorting??!0)&&(t.options.enableSorting??!0)&&!!e.accessorFn,e.getCanMultiSort=()=>e.columnDef.enableMultiSort??t.options.enableMultiSort??!!e.accessorFn,e.getIsSorted=()=>{let n=t.getState().sorting?.find(t=>t.id===e.id);return n?n.desc?`desc`:`asc`:!1},e.getSortIndex=()=>t.getState().sorting?.findIndex(t=>t.id===e.id)??-1,e.clearSorting=()=>{t.setSorting(t=>t!=null&&t.length?t.filter(t=>t.id!==e.id):[])},e.getToggleSortingHandler=()=>{let n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{e.setSorting(t?[]:e.initialState?.sorting??[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},wn,Bn,Wn,Kn,qn,Mn];function ur(e){let t=[...lr,...e._features??[]],n={_features:t},r=n._features.reduce((e,t)=>Object.assign(e,t.getDefaultOptions==null?void 0:t.getDefaultOptions(n)),{}),i=e=>n.options.mergeOptions?n.options.mergeOptions(r,e):{...r,...e},a={...e.initialState??{}};n._features.forEach(e=>{a=(e.getInitialState==null?void 0:e.getInitialState(a))??a});let o=[],s=!1,c={_features:t,options:{...r,...e},initialState:a,_queue:e=>{o.push(e),s||(s=!0,Promise.resolve().then(()=>{for(;o.length;)o.shift()();s=!1}).catch(e=>setTimeout(()=>{throw e})))},reset:()=>{n.setState(n.initialState)},setOptions:e=>{n.options=i(Xt(e,n.options))},getState:()=>n.options.state,setState:e=>{n.options.onStateChange==null||n.options.onStateChange(e)},_getRowId:(e,t,r)=>(n.options.getRowId==null?void 0:n.options.getRowId(e,t,r))??`${r?[r.id,t].join(`.`):t}`,getCoreRowModel:()=>(n._getCoreRowModel||=n.options.getCoreRowModel(n),n._getCoreRowModel()),getRowModel:()=>n.getPaginationRowModel(),getRow:(e,t)=>{let r=(t?n.getPrePaginationRowModel():n.getRowModel()).rowsById[e];if(!r&&(r=n.getCoreRowModel().rowsById[e],!r))throw Error();return r},_getDefaultColumnDef:H(()=>[n.options.defaultColumn],e=>(e??={},{header:e=>{let t=e.header.column.columnDef;return t.accessorKey?t.accessorKey:t.accessorFn?t.id:null},cell:e=>{var t;return((t=e.renderValue())==null||t.toString==null?void 0:t.toString())??null},...n._features.reduce((e,t)=>Object.assign(e,t.getDefaultColumnDef==null?void 0:t.getDefaultColumnDef()),{}),...e}),U(e,`debugColumns`,`_getDefaultColumnDef`)),_getColumnDefs:()=>n.options.columns,getAllColumns:H(()=>[n._getColumnDefs()],e=>{let t=function(e,r,i){return i===void 0&&(i=0),e.map(e=>{let a=nn(n,e,i,r),o=e;return a.columns=o.columns?t(o.columns,a,i+1):[],a})};return t(e)},U(e,`debugColumns`,`getAllColumns`)),getAllFlatColumns:H(()=>[n.getAllColumns()],e=>e.flatMap(e=>e.getFlatColumns()),U(e,`debugColumns`,`getAllFlatColumns`)),_getAllFlatColumnsById:H(()=>[n.getAllFlatColumns()],e=>e.reduce((e,t)=>(e[t.id]=t,e),{}),U(e,`debugColumns`,`getAllFlatColumnsById`)),getAllLeafColumns:H(()=>[n.getAllColumns(),n._getOrderColumnsFn()],(e,t)=>t(e.flatMap(e=>e.getLeafColumns())),U(e,`debugColumns`,`getAllLeafColumns`)),getColumn:e=>n._getAllFlatColumnsById()[e]};Object.assign(n,c);for(let e=0;eH(()=>[e.options.data],t=>{let n={rows:[],flatRows:[],rowsById:{}},r=function(t,i,a){i===void 0&&(i=0);let o=[];for(let c=0;ce._autoResetPageIndex()))}function fr(){return e=>H(()=>[e.getState().expanded,e.getPreExpandedRowModel(),e.options.paginateExpandedRows],(e,t,n)=>!t.rows.length||e!==!0&&!Object.keys(e??{}).length||!n?t:pr(t),U(e.options,`debugTable`,`getExpandedRowModel`))}function pr(e){let t=[],n=e=>{var r;t.push(e),(r=e.subRows)!=null&&r.length&&e.getIsExpanded()&&e.subRows.forEach(n)};return e.rows.forEach(n),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}}function mr(e,t,n){return n.options.filterFromLeafRows?hr(e,t,n):gr(e,t,n)}function hr(e,t,n){let r=[],i={},a=n.options.maxLeafRowFilterDepth??100,o=function(e,s){s===void 0&&(s=0);let c=[];for(let u=0;uH(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r){for(let e=0;e{let n=e.getColumn(t.id);if(!n)return;let r=n.getFilterFn();r&&i.push({id:t.id,filterFn:r,resolvedValue:(r.resolveFilterValue==null?void 0:r.resolveFilterValue(t.value))??t.value})});let o=(n??[]).map(e=>e.id),s=e.getGlobalFilterFn(),c=e.getAllLeafColumns().filter(e=>e.getCanGlobalFilter());r&&s&&c.length&&(o.push(`__global__`),c.forEach(e=>{a.push({id:e.id,filterFn:s,resolvedValue:(s.resolveFilterValue==null?void 0:s.resolveFilterValue(r))??r})}));let l,u;for(let e=0;e{n.columnFiltersMeta[t]=e})}if(a.length){for(let e=0;e{n.columnFiltersMeta[t]=e})){n.columnFilters.__global__=!0;break}}n.columnFilters.__global__!==!0&&(n.columnFilters.__global__=!1)}}return mr(t.rows,e=>{for(let t=0;te._autoResetPageIndex()))}function vr(){return e=>H(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;let r=e.getState().sorting,i=[],a=r.filter(t=>e.getColumn(t.id)?.getCanSort()),o={};a.forEach(t=>{let n=e.getColumn(t.id);n&&(o[t.id]={sortUndefined:n.columnDef.sortUndefined,invertSorting:n.columnDef.invertSorting,sortingFn:n.getSortingFn()})});let s=e=>{let t=e.map(e=>({...e}));return t.sort((e,t)=>{for(let n=0;n{var t;i.push(e),(t=e.subRows)!=null&&t.length&&(e.subRows=s(e.subRows))}),t};return{rows:s(n.rows),flatRows:i,rowsById:n.rowsById}},U(e.options,`debugTable`,`getSortedRowModel`,()=>e._autoResetPageIndex()))}function yr(){return!0}var br=Symbol(`merge-proxy`),xr={get(e,t,n){return t===br?n:e.get(t)},has(e,t){return e.has(t)},set:yr,deleteProperty:yr,getOwnPropertyDescriptor(e,t){return{configurable:!0,enumerable:!0,get(){return e.get(t)},set:yr,deleteProperty:yr}},ownKeys(e){return e.keys()}};function Sr(e){return`value`in e?e.value:e}function Cr(){var e=[...arguments];return new Proxy({get(t){for(let n=e.length-1;n>=0;n--){let r=Sr(e[n])[t];if(r!==void 0)return r}},has(t){for(let n=e.length-1;n>=0;n--)if(t in Sr(e[n]))return!0;return!1},keys(){let t=[];for(let n=0;n()=>typeof e.render==`function`||typeof e.render==`object`?m(e.render,e.props):e.render});function Tr(e){return Cr(e,{data:I(e.data)})}function Er(e){let t=y(e.data),n=ur(Cr({state:{},onStateChange:()=>{},renderFallbackValue:null,mergeOptions(e,n){return t?{...e,...n}:Cr(e,n)}},t?Tr(e):e));if(t){let t=ee(e.data);o(t,()=>{n.setState(e=>({...e,data:t.value}))},{immediate:!0})}let r=M(n.initialState);return _(()=>{n.setOptions(n=>{let i=new Proxy({},{get:(e,t)=>r.value[t]});return Cr(n,t?Tr(e):e,{state:Cr(i,e.state??{}),onStateChange:t=>{t instanceof Function?r.value=t(r.value):r.value=t,e.onStateChange==null||e.onStateChange(t)}})})}),n}var Dr={slots:{root:`relative overflow-auto`,base:`min-w-full`,caption:`sr-only`,thead:`relative`,tbody:`isolate [&>tr]:data-[selectable=true]:hover:bg-elevated/50 [&>tr]:data-[selectable=true]:focus-visible:outline-primary`,tfoot:`relative`,tr:`data-[selected=true]:bg-elevated/50`,th:`px-4 py-3.5 text-sm text-highlighted text-left rtl:text-right font-semibold [&:has([role=checkbox])]:pe-0`,td:`p-4 text-sm text-muted whitespace-nowrap [&:has([role=checkbox])]:pe-0`,separator:`absolute z-1 left-0 w-full h-px bg-(--ui-border-accented)`,empty:`py-6 text-center text-sm text-muted`,loading:`py-6 text-center`},variants:{virtualize:{false:{base:`overflow-clip`,tbody:`divide-y divide-default`}},pinned:{true:{th:`sticky bg-default/75 z-1`,td:`sticky bg-default/75 z-1`}},sticky:{true:{thead:`sticky top-0 inset-x-0 bg-default/75 backdrop-blur z-1`,tfoot:`sticky bottom-0 inset-x-0 bg-default/75 backdrop-blur z-1`},header:{thead:`sticky top-0 inset-x-0 bg-default/75 backdrop-blur z-1`},footer:{tfoot:`sticky bottom-0 inset-x-0 bg-default/75 backdrop-blur z-1`}},loading:{true:{thead:`after:absolute after:z-1 after:h-px`}},loadingAnimation:{carousel:``,"carousel-inverse":``,swing:``,elastic:``},loadingColor:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``}},compoundVariants:[{loading:!0,loadingColor:`primary`,class:{thead:`after:bg-primary`}},{loading:!0,loadingColor:`secondary`,class:{thead:`after:bg-secondary`}},{loading:!0,loadingColor:`success`,class:{thead:`after:bg-success`}},{loading:!0,loadingColor:`info`,class:{thead:`after:bg-info`}},{loading:!0,loadingColor:`warning`,class:{thead:`after:bg-warning`}},{loading:!0,loadingColor:`error`,class:{thead:`after:bg-error`}},{loading:!0,loadingColor:`neutral`,class:{thead:`after:bg-inverted`}},{loading:!0,loadingAnimation:`carousel`,class:{thead:`after:animate-[carousel_2s_ease-in-out_infinite] rtl:after:animate-[carousel-rtl_2s_ease-in-out_infinite]`}},{loading:!0,loadingAnimation:`carousel-inverse`,class:{thead:`after:animate-[carousel-inverse_2s_ease-in-out_infinite] rtl:after:animate-[carousel-inverse-rtl_2s_ease-in-out_infinite]`}},{loading:!0,loadingAnimation:`swing`,class:{thead:`after:animate-[swing_2s_ease-in-out_infinite]`}},{loading:!0,loadingAnimation:`elastic`,class:{thead:`after:animate-[elastic_2s_ease-in-out_infinite]`}}],defaultVariants:{loadingColor:`primary`,loadingAnimation:`carousel`}},Or=[`data-selected`,`data-selectable`,`data-expanded`,`role`,`tabindex`,`onClick`,`onPointerenter`,`onContextmenu`],kr=[`data-pinned`,`colspan`,`rowspan`],Ar=[`colspan`],jr=[`data-pinned`,`scope`,`colspan`,`rowspan`],Mr={key:1},Nr=[`colspan`],Pr={key:2},Fr=[`colspan`],Ir=[`data-pinned`,`colspan`,`rowspan`],Lr=Object.assign({inheritAttrs:!1},{__name:`Table`,props:r({as:{type:null,required:!1},data:{type:Array,required:!1},columns:{type:Array,required:!1},caption:{type:String,required:!1},meta:{type:Object,required:!1},virtualize:{type:[Boolean,Object],required:!1,default:!1},empty:{type:String,required:!1},sticky:{type:[Boolean,String],required:!1},loading:{type:Boolean,required:!1},loadingColor:{type:null,required:!1},loadingAnimation:{type:null,required:!1},watchOptions:{type:Object,required:!1,default:()=>({deep:!0})},globalFilterOptions:{type:Object,required:!1},columnFiltersOptions:{type:Object,required:!1},columnPinningOptions:{type:Object,required:!1},columnSizingOptions:{type:Object,required:!1},visibilityOptions:{type:Object,required:!1},sortingOptions:{type:Object,required:!1},groupingOptions:{type:Object,required:!1},expandedOptions:{type:Object,required:!1},rowSelectionOptions:{type:Object,required:!1},rowPinningOptions:{type:Object,required:!1},paginationOptions:{type:Object,required:!1},facetedOptions:{type:Object,required:!1},onSelect:{type:Function,required:!1},onHover:{type:Function,required:!1},onContextmenu:{type:[Function,Array],required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},state:{type:Object,required:!1},onStateChange:{type:Function,required:!1},renderFallbackValue:{type:null,required:!1},_features:{type:Array,required:!1},autoResetAll:{type:Boolean,required:!1},debugAll:{type:Boolean,required:!1},debugCells:{type:Boolean,required:!1},debugColumns:{type:Boolean,required:!1},debugHeaders:{type:Boolean,required:!1},debugRows:{type:Boolean,required:!1},debugTable:{type:Boolean,required:!1},defaultColumn:{type:Object,required:!1},getRowId:{type:Function,required:!1},getSubRows:{type:Function,required:!1},initialState:{type:Object,required:!1},mergeOptions:{type:Function,required:!1}},{globalFilter:{type:String},globalFilterModifiers:{},columnFilters:{type:Array},columnFiltersModifiers:{},columnOrder:{type:Array},columnOrderModifiers:{},columnVisibility:{type:Object},columnVisibilityModifiers:{},columnPinning:{type:Object},columnPinningModifiers:{},columnSizing:{type:Object},columnSizingModifiers:{},columnSizingInfo:{type:Object},columnSizingInfoModifiers:{},rowSelection:{type:Object},rowSelectionModifiers:{},rowPinning:{type:Object},rowPinningModifiers:{},sorting:{type:Array},sortingModifiers:{},grouping:{type:Array},groupingModifiers:{},expanded:{type:[Boolean,Object]},expandedModifiers:{},pagination:{type:Object},paginationModifiers:{}}),emits:[`update:globalFilter`,`update:columnFilters`,`update:columnOrder`,`update:columnVisibility`,`update:columnPinning`,`update:columnSizing`,`update:columnSizingInfo`,`update:rowSelection`,`update:rowPinning`,`update:sorting`,`update:grouping`,`update:expanded`,`update:pagination`],setup(e,{expose:r,attrs:l}){let u=e,d=a(),{t:m}=Ee(),h=_e(),_=Se(`table`,u),y=me(u.data??[],u.watchOptions?.deep!==!1),b=x(()=>u.meta??{}),w=x(()=>D(u.columns??Object.keys(y.value[0]??{}).map(e=>({accessorKey:e,header:Yt(e)}))));function D(e){return e.map(e=>{let t={...e};return`columns`in t&&t.columns&&(t.columns=D(t.columns)),t.cell||=({getValue:e})=>{let t=e();return t===``||t==null?`\xA0`:String(t)},t})}let k=x(()=>Te({extend:Te(Dr),...h.ui?.table||{}})({sticky:u.virtualize?!1:u.sticky,loading:u.loading,loadingColor:u.loadingColor,loadingAnimation:u.loadingAnimation,virtualize:!!u.virtualize})),[ee,te]=de(),[M,ne]=de({props:{row:{type:Object,required:!0},style:{type:Object,required:!1}}}),F=x(()=>{function e(t){for(let n of t)if(`footer`in n||`columns`in n&&e(n.columns))return!0;return!1}return e(w.value)}),re=g(e,`globalFilter`),ie=g(e,`columnFilters`),L=g(e,`columnOrder`),oe=g(e,`columnVisibility`),se=g(e,`columnPinning`),ce=g(e,`columnSizing`),le=g(e,`columnSizingInfo`),ue=g(e,`rowSelection`),fe=g(e,`rowPinning`),he=g(e,`sorting`),ge=g(e,`grouping`),ve=g(e,`expanded`),ye=g(e,`pagination`),be=s(`rootRef`),xe=s(`tableRef`),R=Er({...ae(pe(u,`_features`,`autoResetAll`,`debugAll`,`debugCells`,`debugColumns`,`debugHeaders`,`debugRows`,`debugTable`,`defaultColumn`,`getRowId`,`getSubRows`,`initialState`,`mergeOptions`,`renderFallbackValue`)).value,get data(){return y.value},get columns(){return w.value},meta:b.value,getCoreRowModel:dr(),...u.globalFilterOptions||{},...re.value!==void 0&&{onGlobalFilterChange:e=>ke(e,re)},...u.columnFiltersOptions||{},getFilteredRowModel:_r(),...ie.value!==void 0&&{onColumnFiltersChange:e=>ke(e,ie)},...L.value!==void 0&&{onColumnOrderChange:e=>ke(e,L)},...u.visibilityOptions||{},...oe.value!==void 0&&{onColumnVisibilityChange:e=>ke(e,oe)},...u.columnPinningOptions||{},...se.value!==void 0&&{onColumnPinningChange:e=>ke(e,se)},...u.columnSizingOptions||{},...ce.value!==void 0&&{onColumnSizingChange:e=>ke(e,ce)},...le.value!==void 0&&{onColumnSizingInfoChange:e=>ke(e,le)},...u.rowSelectionOptions||{},...ue.value!==void 0&&{onRowSelectionChange:e=>ke(e,ue)},...u.rowPinningOptions||{},...fe.value!==void 0&&{onRowPinningChange:e=>ke(e,fe)},...u.sortingOptions||{},getSortedRowModel:vr(),...he.value!==void 0&&{onSortingChange:e=>ke(e,he)},...u.groupingOptions||{},...ge.value!==void 0&&{onGroupingChange:e=>ke(e,ge)},...u.expandedOptions||{},getExpandedRowModel:fr(),...ve.value!==void 0&&{onExpandedChange:e=>ke(e,ve)},...u.paginationOptions||{},...ye.value!==void 0&&{onPaginationChange:e=>ke(e,ye)},...u.facetedOptions||{},state:{get globalFilter(){return re.value},get columnFilters(){return ie.value},get columnOrder(){return L.value},get columnVisibility(){return oe.value},get columnPinning(){return se.value},get expanded(){return ve.value},get rowSelection(){return ue.value},get sorting(){return he.value},get grouping(){return ge.value},get rowPinning(){return fe.value},get columnSizing(){return ce.value},get columnSizingInfo(){return le.value},get pagination(){return ye.value}}}),Ce=x(()=>R.getRowModel().rows),we=E(()=>De(typeof u.virtualize==`boolean`?{}:u.virtualize,{estimateSize:65,overscan:12})),B=!!u.virtualize&&Ye({...we.value,get count(){return Ce.value.length},getScrollElement:()=>be.value?.$el,estimateSize:e=>{let t=we.value.estimateSize;return typeof t==`function`?t(e):t}}),Oe=x(()=>{if(!B)return 0;let e=B.value.getVirtualItems();return e?.length?e.reduce((e,t)=>e+t.size,0):0});function ke(e,t){t.value=typeof e==`function`?e(t.value):e}function Ae(e,t){if(!u.onSelect)return;let n=e.target;n.closest(`button`)||n.closest(`a`)||(e.preventDefault(),e.stopPropagation(),u.onSelect(e,t))}function je(e,t){u.onHover&&u.onHover(e,t)}function Me(e,t){u.onContextmenu&&(Array.isArray(u.onContextmenu)?u.onContextmenu.forEach(n=>n(e,t)):u.onContextmenu(e,t))}function Ne(e,t){return typeof e==`function`?e(t):e}function Pe(e){let t={},n=e.getIsPinned();return n===`left`?t.left=`${e.getStart(`left`)}px`:n===`right`&&(t.right=`${e.getAfter(`right`)}px`),t}return o(()=>u.data,()=>{y.value=u.data?[...u.data]:[]},u.watchOptions),r({get $el(){return be.value?.$el},tableRef:xe,tableApi:R}),(r,a)=>(i(),T(A,null,[v(I(M),null,{default:f(({row:e,style:o})=>[S(`tr`,{"data-selected":e.getIsSelected(),"data-selectable":!!u.onSelect||!!u.onHover||!!u.onContextmenu,"data-expanded":e.getIsExpanded(),role:u.onSelect?`button`:void 0,tabindex:u.onSelect?0:void 0,"data-slot":`tr`,class:P(k.value.tr({class:[I(_)?.tr,Ne(I(R).options.meta?.class?.tr,e)]})),style:t([Ne(I(R).options.meta?.style?.tr,e),o]),onClick:t=>Ae(t,e),onPointerenter:t=>je(t,e),onPointerleave:a[0]||=e=>je(e,null),onContextmenu:t=>Me(t,e)},[(i(!0),T(A,null,c(e.getVisibleCells(),e=>(i(),T(`td`,{key:e.id,"data-pinned":e.column.getIsPinned(),colspan:Ne(e.column.columnDef.meta?.colspan?.td,e),rowspan:Ne(e.column.columnDef.meta?.rowspan?.td,e),"data-slot":`td`,class:P(k.value.td({class:[I(_)?.td,Ne(e.column.columnDef.meta?.class?.td,e)],pinned:!!e.column.getIsPinned()})),style:t([Pe(e.column),Ne(e.column.columnDef.meta?.style?.td,e)])},[p(r.$slots,`${e.column.id}-cell`,n({ref_for:!0},e.getContext()),()=>[v(I(wr),{render:e.column.columnDef.cell,props:e.getContext()},null,8,[`render`,`props`])])],14,kr))),128))],46,Or),e.getIsExpanded()?(i(),T(`tr`,{key:0,"data-slot":`tr`,class:P(k.value.tr({class:[I(_)?.tr]}))},[S(`td`,{colspan:e.getAllCells().length,"data-slot":`td`,class:P(k.value.td({class:[I(_)?.td]}))},[p(r.$slots,`expanded`,{row:e})],10,Ar)],2)):O(``,!0)]),_:3}),v(I(ee),null,{default:f(()=>[S(`table`,{ref_key:`tableRef`,ref:xe,"data-slot":`base`,class:P(k.value.base({class:[I(_)?.base]}))},[e.caption||d.caption?(i(),T(`caption`,{key:0,"data-slot":`caption`,class:P(k.value.caption({class:[I(_)?.caption]}))},[p(r.$slots,`caption`,{},()=>[C(N(e.caption),1)])],2)):O(``,!0),S(`thead`,{"data-slot":`thead`,class:P(k.value.thead({class:[I(_)?.thead]}))},[(i(!0),T(A,null,c(I(R).getHeaderGroups(),e=>(i(),T(`tr`,{key:e.id,"data-slot":`tr`,class:P(k.value.tr({class:[I(_)?.tr]}))},[(i(!0),T(A,null,c(e.headers,e=>(i(),T(`th`,{key:e.id,"data-pinned":e.column.getIsPinned(),scope:e.colSpan>1?`colgroup`:`col`,colspan:e.colSpan>1?e.colSpan:void 0,rowspan:e.rowSpan>1?e.rowSpan:void 0,"data-slot":`th`,class:P(k.value.th({class:[I(_)?.th,Ne(e.column.columnDef.meta?.class?.th,e)],pinned:!!e.column.getIsPinned()})),style:t([Pe(e.column),Ne(e.column.columnDef.meta?.style?.th,e)])},[p(r.$slots,`${e.id}-header`,n({ref_for:!0},e.getContext()),()=>[e.isPlaceholder?O(``,!0):(i(),j(I(wr),{key:0,render:e.column.columnDef.header,props:e.getContext()},null,8,[`render`,`props`]))])],14,jr))),128))],2))),128)),S(`tr`,{"data-slot":`separator`,class:P(k.value.separator({class:[I(_)?.separator]}))},null,2)],2),S(`tbody`,{"data-slot":`tbody`,class:P(k.value.tbody({class:[I(_)?.tbody]}))},[p(r.$slots,`body-top`),Ce.value.length?(i(),T(A,{key:0},[I(B)?(i(!0),T(A,{key:0},c(I(B).getVirtualItems(),(e,n)=>(i(),j(I(ne),{key:Ce.value[e.index]?.id,row:Ce.value[e.index],style:t({height:`${e.size}px`,transform:`translateY(${e.start-n*e.size}px)`})},null,8,[`row`,`style`]))),128)):(i(!0),T(A,{key:1},c(Ce.value,e=>(i(),j(I(ne),{key:e.id,row:e},null,8,[`row`]))),128))],64)):e.loading&&d.loading?(i(),T(`tr`,Mr,[S(`td`,{colspan:I(R).getAllLeafColumns().length,"data-slot":`loading`,class:P(k.value.loading({class:I(_)?.loading}))},[p(r.$slots,`loading`)],10,Nr)])):(i(),T(`tr`,Pr,[S(`td`,{colspan:I(R).getAllLeafColumns().length,"data-slot":`empty`,class:P(k.value.empty({class:I(_)?.empty}))},[p(r.$slots,`empty`,{},()=>[C(N(e.empty||I(m)(`table.noData`)),1)])],10,Fr)])),p(r.$slots,`body-bottom`)],2),F.value?(i(),T(`tfoot`,{key:1,"data-slot":`tfoot`,class:P(k.value.tfoot({class:[I(_)?.tfoot]})),style:t(I(B)?{transform:`translateY(${I(B).getTotalSize()-Oe.value}px)`}:void 0)},[S(`tr`,{"data-slot":`separator`,class:P(k.value.separator({class:[I(_)?.separator]}))},null,2),(i(!0),T(A,null,c(I(R).getFooterGroups(),e=>(i(),T(`tr`,{key:e.id,"data-slot":`tr`,class:P(k.value.tr({class:[I(_)?.tr]}))},[(i(!0),T(A,null,c(e.headers,e=>(i(),T(`th`,{key:e.id,"data-pinned":e.column.getIsPinned(),colspan:e.colSpan>1?e.colSpan:void 0,rowspan:e.rowSpan>1?e.rowSpan:void 0,"data-slot":`th`,class:P(k.value.th({class:[I(_)?.th,Ne(e.column.columnDef.meta?.class?.th,e)],pinned:!!e.column.getIsPinned()})),style:t([Pe(e.column),Ne(e.column.columnDef.meta?.style?.th,e)])},[p(r.$slots,`${e.id}-footer`,n({ref_for:!0},e.getContext()),()=>[e.isPlaceholder?O(``,!0):(i(),j(I(wr),{key:0,render:e.column.columnDef.footer,props:e.getContext()},null,8,[`render`,`props`]))])],14,Ir))),128))],2))),128))],6)):O(``,!0)],2)]),_:3}),v(I(z),n({ref_key:`rootRef`,ref:be,as:e.as},l,{"data-slot":`root`,class:k.value.root({class:[I(_)?.root,u.class]})}),{default:f(()=>[I(B)?(i(),T(`div`,{key:0,style:t({height:`${I(B).getTotalSize()}px`})},[v(I(te))],4)):(i(),j(I(te),{key:1}))]),_:1},16,[`as`,`class`])],64))}}),Rr={slots:{base:[`relative group rounded-md inline-flex items-center focus:outline-none disabled:cursor-not-allowed disabled:opacity-75`,`transition-colors`],leading:`absolute inset-y-0 start-0 flex items-center`,leadingIcon:`shrink-0 text-dimmed`,leadingAvatar:`shrink-0`,leadingAvatarSize:``,trailing:`absolute inset-y-0 end-0 flex items-center`,trailingIcon:`shrink-0 text-dimmed`,value:`truncate pointer-events-none`,placeholder:`truncate text-dimmed`,arrow:`fill-default`,content:`max-h-60 w-(--reka-select-trigger-width) bg-default shadow-lg rounded-md ring ring-default overflow-hidden data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-select-content-transform-origin) pointer-events-auto flex flex-col`,viewport:`relative divide-y divide-default scroll-py-1 overflow-y-auto flex-1`,group:`p-1 isolate`,empty:`text-center text-muted`,label:`font-semibold text-highlighted`,separator:`-mx-1 my-1 h-px bg-border`,item:[`group relative w-full flex items-start select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75 text-default data-highlighted:not-data-disabled:text-highlighted data-highlighted:not-data-disabled:before:bg-elevated/50`,`transition-colors before:transition-colors`],itemLeadingIcon:[`shrink-0 text-dimmed group-data-highlighted:not-group-data-disabled:text-default`,`transition-colors`],itemLeadingAvatar:`shrink-0`,itemLeadingAvatarSize:``,itemLeadingChip:`shrink-0`,itemLeadingChipSize:``,itemTrailing:`ms-auto inline-flex gap-1.5 items-center`,itemTrailingIcon:`shrink-0`,itemWrapper:`flex-1 flex flex-col min-w-0`,itemLabel:`truncate`,itemDescription:`truncate text-muted`},variants:{fieldGroup:{horizontal:`not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]`,vertical:`not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]`},size:{xs:{base:`px-2 py-1 text-xs gap-1`,leading:`ps-2`,trailing:`pe-2`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`,label:`p-1 text-[10px]/3 gap-1`,item:`p-1 text-xs gap-1`,itemLeadingIcon:`size-4`,itemLeadingAvatarSize:`3xs`,itemLeadingChip:`size-4`,itemLeadingChipSize:`sm`,itemTrailingIcon:`size-4`,empty:`p-1 text-xs`},sm:{base:`px-2.5 py-1.5 text-xs gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`,label:`p-1.5 text-[10px]/3 gap-1.5`,item:`p-1.5 text-xs gap-1.5`,itemLeadingIcon:`size-4`,itemLeadingAvatarSize:`3xs`,itemLeadingChip:`size-4`,itemLeadingChipSize:`sm`,itemTrailingIcon:`size-4`,empty:`p-1.5 text-xs`},md:{base:`px-2.5 py-1.5 text-sm gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`,label:`p-1.5 text-xs gap-1.5`,item:`p-1.5 text-sm gap-1.5`,itemLeadingIcon:`size-5`,itemLeadingAvatarSize:`2xs`,itemLeadingChip:`size-5`,itemLeadingChipSize:`md`,itemTrailingIcon:`size-5`,empty:`p-1.5 text-sm`},lg:{base:`px-3 py-2 text-sm gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`,label:`p-2 text-xs gap-2`,item:`p-2 text-sm gap-2`,itemLeadingIcon:`size-5`,itemLeadingAvatarSize:`2xs`,itemLeadingChip:`size-5`,itemLeadingChipSize:`md`,itemTrailingIcon:`size-5`,empty:`p-2 text-sm`},xl:{base:`px-3 py-2 text-base gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-6`,leadingAvatarSize:`xs`,trailingIcon:`size-6`,label:`p-2 text-sm gap-2`,item:`p-2 text-base gap-2`,itemLeadingIcon:`size-6`,itemLeadingAvatarSize:`xs`,itemLeadingChip:`size-6`,itemLeadingChipSize:`lg`,itemTrailingIcon:`size-6`,empty:`p-2 text-base`}},variant:{outline:`text-highlighted bg-default ring ring-inset ring-accented hover:bg-elevated disabled:bg-default`,soft:`text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50`,subtle:`text-highlighted bg-elevated ring ring-inset ring-accented hover:bg-accented/75 disabled:bg-elevated`,ghost:`text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent`,none:`text-highlighted bg-transparent`},color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},leading:{true:``},trailing:{true:``},loading:{true:``},highlight:{true:``},fixed:{false:``},type:{file:`file:me-1.5 file:font-medium file:text-muted file:outline-none`}},compoundVariants:[{color:`primary`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-primary`},{color:`secondary`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-secondary`},{color:`success`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-success`},{color:`info`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-info`},{color:`warning`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-warning`},{color:`error`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-error`},{color:`primary`,highlight:!0,class:`ring ring-inset ring-primary`},{color:`secondary`,highlight:!0,class:`ring ring-inset ring-secondary`},{color:`success`,highlight:!0,class:`ring ring-inset ring-success`},{color:`info`,highlight:!0,class:`ring ring-inset ring-info`},{color:`warning`,highlight:!0,class:`ring ring-inset ring-warning`},{color:`error`,highlight:!0,class:`ring ring-inset ring-error`},{color:`neutral`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-inverted`},{color:`neutral`,highlight:!0,class:`ring ring-inset ring-inverted`},{leading:!0,size:`xs`,class:`ps-7`},{leading:!0,size:`sm`,class:`ps-8`},{leading:!0,size:`md`,class:`ps-9`},{leading:!0,size:`lg`,class:`ps-10`},{leading:!0,size:`xl`,class:`ps-11`},{trailing:!0,size:`xs`,class:`pe-7`},{trailing:!0,size:`sm`,class:`pe-8`},{trailing:!0,size:`md`,class:`pe-9`},{trailing:!0,size:`lg`,class:`pe-10`},{trailing:!0,size:`xl`,class:`pe-11`},{loading:!0,leading:!0,class:{leadingIcon:`animate-spin`}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:`animate-spin`}},{fixed:!1,size:`xs`,class:`md:text-xs`},{fixed:!1,size:`sm`,class:`md:text-xs`},{fixed:!1,size:`md`,class:`md:text-sm`},{fixed:!1,size:`lg`,class:`md:text-sm`}],defaultVariants:{size:`md`,color:`primary`,variant:`outline`}},zr=Object.assign({inheritAttrs:!1},{__name:`Select`,props:{id:{type:String,required:!1},placeholder:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},trailingIcon:{type:null,required:!1},selectedIcon:{type:null,required:!1},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},valueKey:{type:null,required:!1,default:`value`},labelKey:{type:null,required:!1,default:`label`},descriptionKey:{type:null,required:!1,default:`description`},items:{type:null,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},modelModifiers:{type:null,required:!1},multiple:{type:Boolean,required:!1},highlight:{type:Boolean,required:!1},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},class:{type:null,required:!1},ui:{type:Object,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},autocomplete:{type:String,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1}},emits:[`change`,`blur`,`focus`,`update:modelValue`,`update:open`],setup(e,{expose:t,emit:r,attrs:o}){let u=e,d=r,m=a(),g=_e(),_=Se(`select`,u),y=Ne(pe(u,`open`,`defaultOpen`,`disabled`,`autocomplete`,`required`,`multiple`),d),b=ze(E(()=>u.portal)),w=E(()=>De(u.content,{side:`bottom`,sideOffset:8,collisionPadding:8,position:`popper`})),D=E(()=>u.arrow),{emitFormChange:k,emitFormInput:ee,emitFormBlur:te,emitFormFocus:M,size:F,color:re,id:L,name:ae,highlight:ue,disabled:de,ariaAttrs:fe}=ie(u),{orientation:me,size:he}=oe(u),{isLeading:ge,isTrailing:ve,leadingIconName:R,trailingIconName:z}=ce(E(()=>De(u,{trailingIcon:g.ui.icons.chevronDown}))),Ee=x(()=>he.value||F.value),B=x(()=>Te({extend:Te(Rr),...g.ui?.select||{}})({color:re.value,variant:u.variant,size:Ee?.value,loading:u.loading,highlight:ue.value,leading:ge.value||!!u.avatar||!!m.leading,trailing:ve.value||!!m.trailing,fieldGroup:me.value})),Oe=x(()=>u.items?.length?xe(u.items)?u.items:[u.items]:[]),ke=x(()=>Oe.value.flatMap(e=>e));function Ae(e){if(u.multiple&&Array.isArray(e)){let t=e.map(e=>Ce(ke.value,e,{labelKey:u.labelKey,valueKey:u.valueKey})).filter(e=>e!=null&&e!==``);return t.length>0?t.join(`, `):void 0}return Ce(ke.value,e,{labelKey:u.labelKey,valueKey:u.valueKey})}let je=s(`triggerRef`);function Me(){u.autofocus&&je.value?.$el?.focus({focusVisible:!0})}l(()=>{setTimeout(()=>{Me()},u.autofocusDelay)});function Pe(e){u.modelModifiers?.trim&&(typeof e==`string`||e==null)&&(e=e?.trim()??null),u.modelModifiers?.number&&(e=be(e)),u.modelModifiers?.nullable&&(e??=null),u.modelModifiers?.optional&&!u.modelModifiers?.nullable&&e!==null&&(e??=void 0),d(`change`,new Event(`change`,{target:{value:e}})),k(),ee()}function Fe(e){e?(d(`focus`,new FocusEvent(`focus`)),M()):(d(`blur`,new FocusEvent(`blur`)),te())}function V(e){return typeof e==`object`&&!!e}let Ie=s(`viewportRef`);return t({triggerRef:E(()=>je.value?.$el),viewportRef:E(()=>Ie.value)}),(t,r)=>(i(),j(I(xt),n({name:I(ae)},I(y),{autocomplete:e.autocomplete,disabled:I(de),"default-value":e.defaultValue,"model-value":e.modelValue,"onUpdate:modelValue":Pe,"onUpdate:open":Fe}),{default:f(({modelValue:r,open:a})=>[v(I(Kt),n({id:I(L),ref_key:`triggerRef`,ref:je,"data-slot":`base`,class:B.value.base({class:[I(_)?.base,u.class]})},{...o,...I(fe)}),{default:f(()=>[I(ge)||e.avatar||m.leading?(i(),T(`span`,{key:0,"data-slot":`leading`,class:P(B.value.leading({class:I(_)?.leading}))},[p(t.$slots,`leading`,{modelValue:r,open:a,ui:B.value},()=>[I(ge)&&I(R)?(i(),j(we,{key:0,name:I(R),"data-slot":`leadingIcon`,class:P(B.value.leadingIcon({class:I(_)?.leadingIcon}))},null,8,[`name`,`class`])):e.avatar?(i(),j(se,n({key:1,size:I(_)?.itemLeadingAvatarSize||B.value.itemLeadingAvatarSize()},e.avatar,{"data-slot":`itemLeadingAvatar`,class:B.value.itemLeadingAvatar({class:I(_)?.itemLeadingAvatar})}),null,16,[`size`,`class`])):O(``,!0)])],2)):O(``,!0),p(t.$slots,`default`,{modelValue:r,open:a,ui:B.value},()=>[(i(!0),T(A,null,c([Ae(r)],t=>(i(),T(A,{key:t},[t==null?(i(),T(`span`,{key:1,"data-slot":`placeholder`,class:P(B.value.placeholder({class:I(_)?.placeholder}))},N(e.placeholder??`\xA0`),3)):(i(),T(`span`,{key:0,"data-slot":`value`,class:P(B.value.value({class:I(_)?.value}))},N(t),3))],64))),128))]),I(ve)||m.trailing?(i(),T(`span`,{key:1,"data-slot":`trailing`,class:P(B.value.trailing({class:I(_)?.trailing}))},[p(t.$slots,`trailing`,{modelValue:r,open:a,ui:B.value},()=>[I(z)?(i(),j(we,{key:0,name:I(z),"data-slot":`trailingIcon`,class:P(B.value.trailingIcon({class:I(_)?.trailingIcon}))},null,8,[`name`,`class`])):O(``,!0)])],2)):O(``,!0)]),_:2},1040,[`id`,`class`]),v(I(Wt),h(ne(I(b))),{default:f(()=>[v(I(Pt),n({"data-slot":`content`,class:B.value.content({class:I(_)?.content})},w.value),{default:f(()=>[p(t.$slots,`content-top`),S(`div`,{ref_key:`viewportRef`,ref:Ie,role:`presentation`,"data-slot":`viewport`,class:P(B.value.viewport({class:I(_)?.viewport}))},[(i(!0),T(A,null,c(Oe.value,(r,a)=>(i(),j(I(Lt),{key:`group-${a}`,"data-slot":`group`,class:P(B.value.group({class:I(_)?.group}))},{default:f(()=>[(i(!0),T(A,null,c(r,(r,o)=>(i(),T(A,{key:`group-${a}-${o}`},[V(r)&&r.type===`label`?(i(),j(I(Ut),{key:0,"data-slot":`label`,class:P(B.value.label({class:[I(_)?.label,r.ui?.label,r.class]}))},{default:f(()=>[C(N(I(ye)(r,u.labelKey)),1)]),_:2},1032,[`class`])):V(r)&&r.type===`separator`?(i(),j(I(Gt),{key:1,"data-slot":`separator`,class:P(B.value.separator({class:[I(_)?.separator,r.ui?.separator,r.class]}))},null,8,[`class`])):(i(),j(I(Bt),{key:2,"data-slot":`item`,class:P(B.value.item({class:[I(_)?.item,V(r)&&r.ui?.item,V(r)&&r.class]})),disabled:V(r)&&r.disabled,value:V(r)?I(ye)(r,u.valueKey):r,onSelect:e=>V(r)&&r.onSelect?.(e)},{default:f(()=>[p(t.$slots,`item`,{item:r,index:o,ui:B.value},()=>[p(t.$slots,`item-leading`,{item:r,index:o,ui:B.value},()=>[V(r)&&r.icon?(i(),j(we,{key:0,name:r.icon,"data-slot":`itemLeadingIcon`,class:P(B.value.itemLeadingIcon({class:[I(_)?.itemLeadingIcon,r.ui?.itemLeadingIcon]}))},null,8,[`name`,`class`])):V(r)&&r.avatar?(i(),j(se,n({key:1,size:r.ui?.itemLeadingAvatarSize||I(_)?.itemLeadingAvatarSize||B.value.itemLeadingAvatarSize()},{ref_for:!0},r.avatar,{"data-slot":`itemLeadingAvatar`,class:B.value.itemLeadingAvatar({class:[I(_)?.itemLeadingAvatar,r.ui?.itemLeadingAvatar]})}),null,16,[`size`,`class`])):V(r)&&r.chip?(i(),j(le,n({key:2,size:r.ui?.itemLeadingChipSize||I(_)?.itemLeadingChipSize||B.value.itemLeadingChipSize(),inset:``,standalone:``},{ref_for:!0},r.chip,{"data-slot":`itemLeadingChip`,class:B.value.itemLeadingChip({class:[I(_)?.itemLeadingChip,r.ui?.itemLeadingChip]})}),null,16,[`size`,`class`])):O(``,!0)]),S(`span`,{"data-slot":`itemWrapper`,class:P(B.value.itemWrapper({class:[I(_)?.itemWrapper,V(r)&&r.ui?.itemWrapper]}))},[v(I(Ht),{"data-slot":`itemLabel`,class:P(B.value.itemLabel({class:[I(_)?.itemLabel,V(r)&&r.ui?.itemLabel]}))},{default:f(()=>[p(t.$slots,`item-label`,{item:r,index:o},()=>[C(N(V(r)?I(ye)(r,u.labelKey):r),1)])]),_:2},1032,[`class`]),V(r)&&(I(ye)(r,u.descriptionKey)||m[`item-description`])?(i(),T(`span`,{key:0,"data-slot":`itemDescription`,class:P(B.value.itemDescription({class:[I(_)?.itemDescription,V(r)&&r.ui?.itemDescription]}))},[p(t.$slots,`item-description`,{item:r,index:o},()=>[C(N(I(ye)(r,u.descriptionKey)),1)])],2)):O(``,!0)],2),S(`span`,{"data-slot":`itemTrailing`,class:P(B.value.itemTrailing({class:[I(_)?.itemTrailing,V(r)&&r.ui?.itemTrailing]}))},[p(t.$slots,`item-trailing`,{item:r,index:o,ui:B.value}),v(I(Vt),{"as-child":``},{default:f(()=>[v(we,{name:e.selectedIcon||I(g).ui.icons.check,"data-slot":`itemTrailingIcon`,class:P(B.value.itemTrailingIcon({class:[I(_)?.itemTrailingIcon,V(r)&&r.ui?.itemTrailingIcon]}))},null,8,[`name`,`class`])]),_:2},1024)],2)])]),_:2},1032,[`class`,`disabled`,`value`,`onSelect`]))],64))),128))]),_:2},1032,[`class`]))),128))],2),p(t.$slots,`content-bottom`),e.arrow?(i(),j(I(jt),n({key:0},D.value,{"data-slot":`arrow`,class:B.value.arrow({class:I(_)?.arrow})}),null,16,[`class`])):O(``,!0)]),_:3},16,[`class`])]),_:3},16)]),_:3},16,[`name`,`autocomplete`,`disabled`,`default-value`,`model-value`]))}});function Br(e){return e+.5|0}var Vr=(e,t,n)=>Math.max(Math.min(e,n),t);function Hr(e){return Vr(Br(e*2.55),0,255)}function Ur(e){return Vr(Br(e*255),0,255)}function Wr(e){return Vr(Br(e/2.55)/100,0,1)}function Gr(e){return Vr(Br(e*100),0,100)}var Kr={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},qr=[...`0123456789ABCDEF`],Jr=e=>qr[e&15],Yr=e=>qr[(e&240)>>4]+qr[e&15],Xr=e=>(e&240)>>4==(e&15),Zr=e=>Xr(e.r)&&Xr(e.g)&&Xr(e.b)&&Xr(e.a);function Qr(e){var t=e.length,n;return e[0]===`#`&&(t===4||t===5?n={r:255&Kr[e[1]]*17,g:255&Kr[e[2]]*17,b:255&Kr[e[3]]*17,a:t===5?Kr[e[4]]*17:255}:(t===7||t===9)&&(n={r:Kr[e[1]]<<4|Kr[e[2]],g:Kr[e[3]]<<4|Kr[e[4]],b:Kr[e[5]]<<4|Kr[e[6]],a:t===9?Kr[e[7]]<<4|Kr[e[8]]:255})),n}var $r=(e,t)=>e<255?t(e):``;function ei(e){var t=Zr(e)?Jr:Yr;return e?`#`+t(e.r)+t(e.g)+t(e.b)+$r(e.a,t):void 0}var ti=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function ni(e,t,n){let r=t*Math.min(n,1-n),i=(t,i=(t+e/30)%12)=>n-r*Math.max(Math.min(i-3,9-i,1),-1);return[i(0),i(8),i(4)]}function ri(e,t,n){let r=(r,i=(r+e/60)%6)=>n-n*t*Math.max(Math.min(i,4-i,1),0);return[r(5),r(3),r(1)]}function ii(e,t,n){let r=ni(e,1,.5),i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)r[i]*=1-t-n,r[i]+=t;return r}function ai(e,t,n,r,i){return e===i?(t-n)/r+(t.5?l/(2-i-a):l/(i+a),s=ai(t,n,r,l,i),s=s*60+.5),[s|0,c||0,o]}function si(e,t,n,r){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,r)).map(Ur)}function ci(e,t,n){return si(ni,e,t,n)}function li(e,t,n){return si(ii,e,t,n)}function ui(e,t,n){return si(ri,e,t,n)}function di(e){return(e%360+360)%360}function fi(e){let t=ti.exec(e),n=255,r;if(!t)return;t[5]!==r&&(n=t[6]?Hr(+t[5]):Ur(+t[5]));let i=di(+t[2]),a=t[3]/100,o=t[4]/100;return r=t[1]===`hwb`?li(i,a,o):t[1]===`hsv`?ui(i,a,o):ci(i,a,o),{r:r[0],g:r[1],b:r[2],a:n}}function pi(e,t){var n=oi(e);n[0]=di(n[0]+t),n=ci(n),e.r=n[0],e.g=n[1],e.b=n[2]}function mi(e){if(!e)return;let t=oi(e),n=t[0],r=Gr(t[1]),i=Gr(t[2]);return e.a<255?`hsla(${n}, ${r}%, ${i}%, ${Wr(e.a)})`:`hsl(${n}, ${r}%, ${i}%)`}var hi={x:`dark`,Z:`light`,Y:`re`,X:`blu`,W:`gr`,V:`medium`,U:`slate`,A:`ee`,T:`ol`,S:`or`,B:`ra`,C:`lateg`,D:`ights`,R:`in`,Q:`turquois`,E:`hi`,P:`ro`,O:`al`,N:`le`,M:`de`,L:`yello`,F:`en`,K:`ch`,G:`arks`,H:`ea`,I:`ightg`,J:`wh`},gi={OiceXe:`f0f8ff`,antiquewEte:`faebd7`,aqua:`ffff`,aquamarRe:`7fffd4`,azuY:`f0ffff`,beige:`f5f5dc`,bisque:`ffe4c4`,black:`0`,blanKedOmond:`ffebcd`,Xe:`ff`,XeviTet:`8a2be2`,bPwn:`a52a2a`,burlywood:`deb887`,caMtXe:`5f9ea0`,KartYuse:`7fff00`,KocTate:`d2691e`,cSO:`ff7f50`,cSnflowerXe:`6495ed`,cSnsilk:`fff8dc`,crimson:`dc143c`,cyan:`ffff`,xXe:`8b`,xcyan:`8b8b`,xgTMnPd:`b8860b`,xWay:`a9a9a9`,xgYF:`6400`,xgYy:`a9a9a9`,xkhaki:`bdb76b`,xmagFta:`8b008b`,xTivegYF:`556b2f`,xSange:`ff8c00`,xScEd:`9932cc`,xYd:`8b0000`,xsOmon:`e9967a`,xsHgYF:`8fbc8f`,xUXe:`483d8b`,xUWay:`2f4f4f`,xUgYy:`2f4f4f`,xQe:`ced1`,xviTet:`9400d3`,dAppRk:`ff1493`,dApskyXe:`bfff`,dimWay:`696969`,dimgYy:`696969`,dodgerXe:`1e90ff`,fiYbrick:`b22222`,flSOwEte:`fffaf0`,foYstWAn:`228b22`,fuKsia:`ff00ff`,gaRsbSo:`dcdcdc`,ghostwEte:`f8f8ff`,gTd:`ffd700`,gTMnPd:`daa520`,Way:`808080`,gYF:`8000`,gYFLw:`adff2f`,gYy:`808080`,honeyMw:`f0fff0`,hotpRk:`ff69b4`,RdianYd:`cd5c5c`,Rdigo:`4b0082`,ivSy:`fffff0`,khaki:`f0e68c`,lavFMr:`e6e6fa`,lavFMrXsh:`fff0f5`,lawngYF:`7cfc00`,NmoncEffon:`fffacd`,ZXe:`add8e6`,ZcSO:`f08080`,Zcyan:`e0ffff`,ZgTMnPdLw:`fafad2`,ZWay:`d3d3d3`,ZgYF:`90ee90`,ZgYy:`d3d3d3`,ZpRk:`ffb6c1`,ZsOmon:`ffa07a`,ZsHgYF:`20b2aa`,ZskyXe:`87cefa`,ZUWay:`778899`,ZUgYy:`778899`,ZstAlXe:`b0c4de`,ZLw:`ffffe0`,lime:`ff00`,limegYF:`32cd32`,lRF:`faf0e6`,magFta:`ff00ff`,maPon:`800000`,VaquamarRe:`66cdaa`,VXe:`cd`,VScEd:`ba55d3`,VpurpN:`9370db`,VsHgYF:`3cb371`,VUXe:`7b68ee`,VsprRggYF:`fa9a`,VQe:`48d1cc`,VviTetYd:`c71585`,midnightXe:`191970`,mRtcYam:`f5fffa`,mistyPse:`ffe4e1`,moccasR:`ffe4b5`,navajowEte:`ffdead`,navy:`80`,Tdlace:`fdf5e6`,Tive:`808000`,TivedBb:`6b8e23`,Sange:`ffa500`,SangeYd:`ff4500`,ScEd:`da70d6`,pOegTMnPd:`eee8aa`,pOegYF:`98fb98`,pOeQe:`afeeee`,pOeviTetYd:`db7093`,papayawEp:`ffefd5`,pHKpuff:`ffdab9`,peru:`cd853f`,pRk:`ffc0cb`,plum:`dda0dd`,powMrXe:`b0e0e6`,purpN:`800080`,YbeccapurpN:`663399`,Yd:`ff0000`,Psybrown:`bc8f8f`,PyOXe:`4169e1`,saddNbPwn:`8b4513`,sOmon:`fa8072`,sandybPwn:`f4a460`,sHgYF:`2e8b57`,sHshell:`fff5ee`,siFna:`a0522d`,silver:`c0c0c0`,skyXe:`87ceeb`,UXe:`6a5acd`,UWay:`708090`,UgYy:`708090`,snow:`fffafa`,sprRggYF:`ff7f`,stAlXe:`4682b4`,tan:`d2b48c`,teO:`8080`,tEstN:`d8bfd8`,tomato:`ff6347`,Qe:`40e0d0`,viTet:`ee82ee`,JHt:`f5deb3`,wEte:`ffffff`,wEtesmoke:`f5f5f5`,Lw:`ffff00`,LwgYF:`9acd32`};function _i(){let e={},t=Object.keys(gi),n=Object.keys(hi),r,i,a,o,s;for(r=0;r>16&255,a>>8&255,a&255]}return e}var vi;function yi(e){vi||(vi=_i(),vi.transparent=[0,0,0,0]);let t=vi[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}var bi=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function xi(e){let t=bi.exec(e),n=255,r,i,a;if(t){if(t[7]!==r){let e=+t[7];n=t[8]?Hr(e):Vr(e*255,0,255)}return r=+t[1],i=+t[3],a=+t[5],r=255&(t[2]?Hr(r):Vr(r,0,255)),i=255&(t[4]?Hr(i):Vr(i,0,255)),a=255&(t[6]?Hr(a):Vr(a,0,255)),{r,g:i,b:a,a:n}}}function Si(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${Wr(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}var Ci=e=>e<=.0031308?e*12.92:e**(1/2.4)*1.055-.055,wi=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function Ti(e,t,n){let r=wi(Wr(e.r)),i=wi(Wr(e.g)),a=wi(Wr(e.b));return{r:Ur(Ci(r+n*(wi(Wr(t.r))-r))),g:Ur(Ci(i+n*(wi(Wr(t.g))-i))),b:Ur(Ci(a+n*(wi(Wr(t.b))-a))),a:e.a+n*(t.a-e.a)}}function Ei(e,t,n){if(e){let r=oi(e);r[t]=Math.max(0,Math.min(r[t]+r[t]*n,t===0?360:1)),r=ci(r),e.r=r[0],e.g=r[1],e.b=r[2]}}function Di(e,t){return e&&Object.assign(t||{},e)}function Oi(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=Ur(e[3]))):(t=Di(e,{r:0,g:0,b:0,a:1}),t.a=Ur(t.a)),t}function ki(e){return e.charAt(0)===`r`?xi(e):fi(e)}var Ai=class e{constructor(t){if(t instanceof e)return t;let n=typeof t,r;n===`object`?r=Oi(t):n===`string`&&(r=Qr(t)||yi(t)||ki(t)),this._rgb=r,this._valid=!!r}get valid(){return this._valid}get rgb(){var e=Di(this._rgb);return e&&(e.a=Wr(e.a)),e}set rgb(e){this._rgb=Oi(e)}rgbString(){return this._valid?Si(this._rgb):void 0}hexString(){return this._valid?ei(this._rgb):void 0}hslString(){return this._valid?mi(this._rgb):void 0}mix(e,t){if(e){let n=this.rgb,r=e.rgb,i,a=t===i?.5:t,o=2*a-1,s=n.a-r.a,c=((o*s===-1?o:(o+s)/(1+o*s))+1)/2;i=1-c,n.r=255&c*n.r+i*r.r+.5,n.g=255&c*n.g+i*r.g+.5,n.b=255&c*n.b+i*r.b+.5,n.a=a*n.a+(1-a)*r.a,this.rgb=n}return this}interpolate(e,t){return e&&(this._rgb=Ti(this._rgb,e._rgb,t)),this}clone(){return new e(this.rgb)}alpha(e){return this._rgb.a=Ur(e),this}clearer(e){let t=this._rgb;return t.a*=1-e,this}greyscale(){let e=this._rgb;return e.r=e.g=e.b=Br(e.r*.3+e.g*.59+e.b*.11),this}opaquer(e){let t=this._rgb;return t.a*=1+e,this}negate(){let e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return Ei(this._rgb,2,e),this}darken(e){return Ei(this._rgb,2,-e),this}saturate(e){return Ei(this._rgb,1,e),this}desaturate(e){return Ei(this._rgb,1,-e),this}rotate(e){return pi(this._rgb,e),this}};function ji(){}var Mi=(()=>{let e=0;return()=>e++})();function W(e){return e==null}function G(e){if(Array.isArray&&Array.isArray(e))return!0;let t=Object.prototype.toString.call(e);return t.slice(0,7)===`[object`&&t.slice(-6)===`Array]`}function K(e){return e!==null&&Object.prototype.toString.call(e)===`[object Object]`}function q(e){return(typeof e==`number`||e instanceof Number)&&isFinite(+e)}function Ni(e,t){return q(e)?e:t}function J(e,t){return e===void 0?t:e}var Pi=(e,t)=>typeof e==`string`&&e.endsWith(`%`)?parseFloat(e)/100*t:+e;function Y(e,t,n){if(e&&typeof e.call==`function`)return e.apply(n,t)}function X(e,t,n,r){let i,a,o;if(G(e))if(a=e.length,r)for(i=a-1;i>=0;i--)t.call(n,e[i],i);else for(i=0;ie,x:e=>e.x,y:e=>e.y};function Ui(e){let t=e.split(`.`),n=[],r=``;for(let e of t)r+=e,r.endsWith(`\\`)?r=r.slice(0,-1)+`.`:(n.push(r),r=``);return n}function Wi(e){let t=Ui(e);return e=>{for(let n of t){if(n===``)break;e&&=e[n]}return e}}function Gi(e,t){return(Hi[t]||(Hi[t]=Wi(t)))(e)}function Ki(e){return e.charAt(0).toUpperCase()+e.slice(1)}var qi=e=>e!==void 0,Ji=e=>typeof e==`function`,Yi=(e,t)=>{if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0};function Xi(e){return e.type===`mouseup`||e.type===`click`||e.type===`contextmenu`}var Z=Math.PI,Zi=2*Z;Zi+Z;var Qi=1/0,$i=Z/180,ea=Z/2,ta=Z/4,na=Z*2/3,ra=Math.log10,ia=Math.sign;function aa(e,t,n){return Math.abs(e-t)e-t).pop(),t}function ca(e){return typeof e==`symbol`||typeof e==`object`&&!!e&&!(Symbol.toPrimitive in e||`toString`in e||`valueOf`in e)}function la(e){return!ca(e)&&!isNaN(parseFloat(e))&&isFinite(e)}function ua(e,t){let n=Math.round(e);return n-t<=e&&n+t>=e}function da(e,t,n){let r,i,a;for(r=0,i=e.length;rc&&l=Math.min(t,n)-r&&e<=Math.max(t,n)+r}function Sa(e,t,n){n||=(n=>e[n]1;)a=i+r>>1,n(a)?i=a:r=a;return{lo:i,hi:r}}var Ca=(e,t,n,r)=>Sa(e,n,r?r=>{let i=e[r][t];return ie[r][t]Sa(e,n,r=>e[r][t]>=n);function Ta(e,t,n){let r=0,i=e.length;for(;rr&&e[i-1]>n;)i--;return r>0||i{let n=`_onData`+Ki(t),r=e[t];Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value(...t){let i=r.apply(this,t);return e._chartjs.listeners.forEach(e=>{typeof e[n]==`function`&&e[n](...t)}),i}})})}function Oa(e,t){let n=e._chartjs;if(!n)return;let r=n.listeners,i=r.indexOf(t);i!==-1&&r.splice(i,1),!(r.length>0)&&(Ea.forEach(t=>{delete e[t]}),delete e._chartjs)}function ka(e){let t=new Set(e);return t.size===e.length?e:Array.from(t)}var Aa=function(){return typeof window>`u`?function(e){return e()}:window.requestAnimationFrame}();function ja(e,t){let n=[],r=!1;return function(...i){n=i,r||(r=!0,Aa.call(window,()=>{r=!1,e.apply(t,n)}))}}function Ma(e,t){let n;return function(...r){return t?(clearTimeout(n),n=setTimeout(e,t,r)):e.apply(this,r),t}}var Na=e=>e===`start`?`left`:e===`end`?`right`:`center`,Pa=(e,t,n)=>e===`start`?t:e===`end`?n:(t+n)/2,Fa=(e,t,n,r)=>e===(r?`left`:`right`)?n:e===`center`?(t+n)/2:t,Ia=e=>e===0||e===1,La=(e,t,n)=>-(2**(10*--e)*Math.sin((e-t)*Zi/n)),Ra=(e,t,n)=>2**(-10*e)*Math.sin((e-t)*Zi/n)+1,za={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>--e*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-(--e*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>--e*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*ea)+1,easeOutSine:e=>Math.sin(e*ea),easeInOutSine:e=>-.5*(Math.cos(Z*e)-1),easeInExpo:e=>e===0?0:2**(10*(e-1)),easeOutExpo:e=>e===1?1:-(2**(-10*e))+1,easeInOutExpo:e=>Ia(e)?e:e<.5?.5*2**(10*(e*2-1)):.5*(-(2**(-10*(e*2-1)))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1- --e*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>Ia(e)?e:La(e,.075,.3),easeOutElastic:e=>Ia(e)?e:Ra(e,.075,.3),easeInOutElastic(e){let t=.1125,n=.45;return Ia(e)?e:e<.5?.5*La(e*2,t,n):.5+.5*Ra(e*2-1,t,n)},easeInBack(e){let t=1.70158;return e*e*((t+1)*e-t)},easeOutBack(e){let t=1.70158;return--e*e*((t+1)*e+t)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-za.easeOutBounce(1-e),easeOutBounce(e){let t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},easeInOutBounce:e=>e<.5?za.easeInBounce(e*2)*.5:za.easeOutBounce(e*2-1)*.5+.5};function Ba(e){if(e&&typeof e==`object`){let t=e.toString();return t===`[object CanvasPattern]`||t===`[object CanvasGradient]`}return!1}function Va(e){return Ba(e)?e:new Ai(e)}function Ha(e){return Ba(e)?e:new Ai(e).saturate(.5).darken(.1).hexString()}var Ua=[`x`,`y`,`borderWidth`,`radius`,`tension`],Wa=[`color`,`borderColor`,`backgroundColor`];function Ga(e){e.set(`animation`,{delay:void 0,duration:1e3,easing:`easeOutQuart`,fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe(`animation`,{_fallback:!1,_indexable:!1,_scriptable:e=>e!==`onProgress`&&e!==`onComplete`&&e!==`fn`}),e.set(`animations`,{colors:{type:`color`,properties:Wa},numbers:{type:`number`,properties:Ua}}),e.describe(`animations`,{_fallback:`animation`}),e.set(`transitions`,{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:`transparent`},visible:{type:`boolean`,duration:0}}},hide:{animations:{colors:{to:`transparent`},visible:{type:`boolean`,easing:`linear`,fn:e=>e|0}}}})}function Ka(e){e.set(`layout`,{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}var qa=new Map;function Ja(e,t){t||={};let n=e+JSON.stringify(t),r=qa.get(n);return r||(r=new Intl.NumberFormat(e,t),qa.set(n,r)),r}function Ya(e,t,n){return Ja(t,n).format(e)}var Xa={values(e){return G(e)?e:``+e},numeric(e,t,n){if(e===0)return`0`;let r=this.chart.options.locale,i,a=e;if(n.length>1){let t=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(t<1e-4||t>0x38d7ea4c68000)&&(i=`scientific`),a=Za(e,n)}let o=ra(Math.abs(a)),s=isNaN(o)?1:Math.max(Math.min(-1*Math.floor(o),20),0),c={notation:i,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(c,this.options.ticks.format),Ya(e,r,c)},logarithmic(e,t,n){if(e===0)return`0`;let r=n[t].significand||e/10**Math.floor(ra(e));return[1,2,3,5,10,15].includes(r)||t>.8*n.length?Xa.numeric.call(this,e,t,n):``}};function Za(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var Qa={formatters:Xa};function $a(e){e.set(`scale`,{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:`ticks`,clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:``,padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:``,padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Qa.formatters.values,minor:{},major:{},align:`center`,crossAlign:`near`,showLabelBackdrop:!1,backdropColor:`rgba(255, 255, 255, 0.75)`,backdropPadding:2}}),e.route(`scale.ticks`,`color`,``,`color`),e.route(`scale.grid`,`color`,``,`borderColor`),e.route(`scale.border`,`color`,``,`borderColor`),e.route(`scale.title`,`color`,``,`color`),e.describe(`scale`,{_fallback:!1,_scriptable:e=>!e.startsWith(`before`)&&!e.startsWith(`after`)&&e!==`callback`&&e!==`parser`,_indexable:e=>e!==`borderDash`&&e!==`tickBorderDash`&&e!==`dash`}),e.describe(`scales`,{_fallback:`scale`}),e.describe(`scale.ticks`,{_scriptable:e=>e!==`backdropPadding`&&e!==`callback`,_indexable:e=>e!==`backdropPadding`})}var eo=Object.create(null),to=Object.create(null);function no(e,t){if(!t)return e;let n=t.split(`.`);for(let t=0,r=n.length;te.chart.platform.getDevicePixelRatio(),this.elements={},this.events=[`mousemove`,`mouseout`,`click`,`touchstart`,`touchmove`],this.font={family:`'Helvetica Neue', 'Helvetica', 'Arial', sans-serif`,size:12,style:`normal`,lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(e,t)=>Ha(t.backgroundColor),this.hoverBorderColor=(e,t)=>Ha(t.borderColor),this.hoverColor=(e,t)=>Ha(t.color),this.indexAxis=`x`,this.interaction={mode:`nearest`,intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(t)}set(e,t){return ro(this,e,t)}get(e){return no(this,e)}describe(e,t){return ro(to,e,t)}override(e,t){return ro(eo,e,t)}route(e,t,n,r){let i=no(this,e),a=no(this,n),o=`_`+t;Object.defineProperties(i,{[o]:{value:i[t],writable:!0},[t]:{enumerable:!0,get(){let e=this[o],t=a[r];return K(e)?Object.assign({},t,e):J(e,t)},set(e){this[o]=e}}})}apply(e){e.forEach(e=>e(this))}}({_scriptable:e=>!e.startsWith(`on`),_indexable:e=>e!==`events`,hover:{_fallback:`interaction`},interaction:{_scriptable:!1,_indexable:!1}},[Ga,Ka,$a]);function io(e){return!e||W(e.size)||W(e.family)?null:(e.style?e.style+` `:``)+(e.weight?e.weight+` `:``)+e.size+`px `+e.family}function ao(e,t,n,r,i){let a=t[i];return a||(a=t[i]=e.measureText(i).width,n.push(i)),a>r&&(r=a),r}function oo(e,t,n,r){r||={};let i=r.data=r.data||{},a=r.garbageCollect=r.garbageCollect||[];r.font!==t&&(i=r.data={},a=r.garbageCollect=[],r.font=t),e.save(),e.font=t;let o=0,s=n.length,c,l,u,d,f;for(c=0;cn.length){for(c=0;c0&&e.stroke()}}function fo(e,t,n){return n||=.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&a.strokeColor!==``,c,l;for(e.save(),e.font=i.string,ho(e,a),c=0;c+e||0;function wo(e,t){let n={},r=K(t),i=r?Object.keys(t):t,a=K(e)?r?n=>J(e[n],e[t[n]]):t=>e[t]:()=>e;for(let e of i)n[e]=Co(a(e));return n}function To(e){return wo(e,{top:`y`,right:`x`,bottom:`y`,left:`x`})}function Eo(e){return wo(e,[`topLeft`,`topRight`,`bottomLeft`,`bottomRight`])}function Do(e){let t=To(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function $(e,t){e||={},t||=Q.font;let n=J(e.size,t.size);typeof n==`string`&&(n=parseInt(n,10));let r=J(e.style,t.style);r&&!(``+r).match(xo)&&(console.warn(`Invalid font style specified: "`+r+`"`),r=void 0);let i={family:J(e.family,t.family),lineHeight:So(J(e.lineHeight,t.lineHeight),n),size:n,style:r,weight:J(e.weight,t.weight),string:``};return i.string=io(i),i}function Oo(e,t,n,r){let i=!0,a,o,s;for(a=0,o=e.length;an&&e===0?0:e+t;return{min:o(r,-Math.abs(a)),max:o(i,a)}}function Ao(e,t){return Object.assign(Object.create(e),t)}function jo(e,t=[``],n,r,i=()=>e[0]){let a=n||e;r===void 0&&(r=qo(`_fallback`,e));let o={[Symbol.toStringTag]:`Object`,_cacheable:!0,_scopes:e,_rootScopes:a,_fallback:r,_getTarget:i,override:n=>jo([n,...e],t,a,r)};return new Proxy(o,{deleteProperty(t,n){return delete t[n],delete t._keys,delete e[0][n],!0},get(n,r){return Io(n,r,()=>Ko(r,t,e,n))},getOwnPropertyDescriptor(e,t){return Reflect.getOwnPropertyDescriptor(e._scopes[0],t)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(e,t){return Jo(e).includes(t)},ownKeys(e){return Jo(e)},set(e,t,n){let r=e._storage||=i();return e[t]=r[t]=n,delete e._keys,!0}})}function Mo(e,t,n,r){let i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:No(e,r),setContext:t=>Mo(e,t,n,r),override:i=>Mo(e.override(i),t,n,r)};return new Proxy(i,{deleteProperty(t,n){return delete t[n],delete e[n],!0},get(e,t,n){return Io(e,t,()=>Lo(e,t,n))},getOwnPropertyDescriptor(t,n){return t._descriptors.allKeys?Reflect.has(e,n)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,n)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(t,n){return Reflect.has(e,n)},ownKeys(){return Reflect.ownKeys(e)},set(t,n,r){return e[n]=r,delete t[n],!0}})}function No(e,t={scriptable:!0,indexable:!0}){let{_scriptable:n=t.scriptable,_indexable:r=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:r,isScriptable:Ji(n)?n:()=>n,isIndexable:Ji(r)?r:()=>r}}var Po=(e,t)=>e?e+Ki(t):t,Fo=(e,t)=>K(t)&&e!==`adapters`&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function Io(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t)||t===`constructor`)return e[t];let r=n();return e[t]=r,r}function Lo(e,t,n){let{_proxy:r,_context:i,_subProxy:a,_descriptors:o}=e,s=r[t];return Ji(s)&&o.isScriptable(t)&&(s=Ro(t,s,e,n)),G(s)&&s.length&&(s=zo(t,s,e,o.isIndexable)),Fo(t,s)&&(s=Mo(s,i,a&&a[t],o)),s}function Ro(e,t,n,r){let{_proxy:i,_context:a,_subProxy:o,_stack:s}=n;if(s.has(e))throw Error(`Recursion detected: `+Array.from(s).join(`->`)+`->`+e);s.add(e);let c=t(a,o||r);return s.delete(e),Fo(e,c)&&(c=Uo(i._scopes,i,e,c)),c}function zo(e,t,n,r){let{_proxy:i,_context:a,_subProxy:o,_descriptors:s}=n;if(a.index!==void 0&&r(e))return t[a.index%t.length];if(K(t[0])){let n=t,r=i._scopes.filter(e=>e!==n);t=[];for(let c of n){let n=Uo(r,i,e,c);t.push(Mo(n,a,o&&o[e],s))}}return t}function Bo(e,t,n){return Ji(e)?e(t,n):e}var Vo=(e,t)=>e===!0?t:typeof e==`string`?Gi(t,e):void 0;function Ho(e,t,n,r,i){for(let a of t){let t=Vo(n,a);if(t){e.add(t);let a=Bo(t._fallback,n,i);if(a!==void 0&&a!==n&&a!==r)return a}else if(t===!1&&r!==void 0&&n!==r)return null}return!1}function Uo(e,t,n,r){let i=t._rootScopes,a=Bo(t._fallback,n,r),o=[...e,...i],s=new Set;s.add(r);let c=Wo(s,o,n,a||n,r);return c===null||a!==void 0&&a!==n&&(c=Wo(s,o,a,c,r),c===null)?!1:jo(Array.from(s),[``],i,a,()=>Go(t,n,r))}function Wo(e,t,n,r,i){for(;n;)n=Ho(e,t,n,r,i);return n}function Go(e,t,n){let r=e._getTarget();t in r||(r[t]={});let i=r[t];return G(i)&&K(n)?n:i||{}}function Ko(e,t,n,r){let i;for(let a of t)if(i=qo(Po(a,e),n),i!==void 0)return Fo(e,i)?Uo(n,r,e,i):i}function qo(e,t){for(let n of t){if(!n)continue;let t=n[e];if(t!==void 0)return t}}function Jo(e){let t=e._keys;return t||=e._keys=Yo(e._scopes),t}function Yo(e){let t=new Set;for(let n of e)for(let e of Object.keys(n).filter(e=>!e.startsWith(`_`)))t.add(e);return Array.from(t)}function Xo(){return typeof window<`u`&&typeof document<`u`}function Zo(e){let t=e.parentNode;return t&&t.toString()===`[object ShadowRoot]`&&(t=t.host),t}function Qo(e,t,n){let r;return typeof e==`string`?(r=parseInt(e,10),e.indexOf(`%`)!==-1&&(r=r/100*t.parentNode[n])):r=e,r}var $o=e=>e.ownerDocument.defaultView.getComputedStyle(e,null);function es(e,t){return $o(e).getPropertyValue(t)}var ts=[`top`,`right`,`bottom`,`left`];function ns(e,t,n){let r={};n=n?`-`+n:``;for(let i=0;i<4;i++){let a=ts[i];r[a]=parseFloat(e[t+`-`+a+n])||0}return r.width=r.left+r.right,r.height=r.top+r.bottom,r}var rs=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function is(e,t){let n=e.touches,r=n&&n.length?n[0]:e,{offsetX:i,offsetY:a}=r,o=!1,s,c;if(rs(i,a,e.target))s=i,c=a;else{let e=t.getBoundingClientRect();s=r.clientX-e.left,c=r.clientY-e.top,o=!0}return{x:s,y:c,box:o}}function as(e,t){if(`native`in e)return e;let{canvas:n,currentDevicePixelRatio:r}=t,i=$o(n),a=i.boxSizing===`border-box`,o=ns(i,`padding`),s=ns(i,`border`,`width`),{x:c,y:l,box:u}=is(e,n),d=o.left+(u&&s.left),f=o.top+(u&&s.top),{width:p,height:m}=t;return a&&(p-=o.width+s.width,m-=o.height+s.height),{x:Math.round((c-d)/p*n.width/r),y:Math.round((l-f)/m*n.height/r)}}function os(e,t,n){let r,i;if(t===void 0||n===void 0){let a=e&&Zo(e);if(!a)t=e.clientWidth,n=e.clientHeight;else{let e=a.getBoundingClientRect(),o=$o(a),s=ns(o,`border`,`width`),c=ns(o,`padding`);t=e.width-c.width-s.width,n=e.height-c.height-s.height,r=Qo(o.maxWidth,a,`clientWidth`),i=Qo(o.maxHeight,a,`clientHeight`)}}return{width:t,height:n,maxWidth:r||Qi,maxHeight:i||Qi}}var ss=e=>Math.round(e*10)/10;function cs(e,t,n,r){let i=$o(e),a=ns(i,`margin`),o=Qo(i.maxWidth,e,`clientWidth`)||Qi,s=Qo(i.maxHeight,e,`clientHeight`)||Qi,c=os(e,t,n),{width:l,height:u}=c;if(i.boxSizing===`content-box`){let e=ns(i,`border`,`width`),t=ns(i,`padding`);l-=t.width+e.width,u-=t.height+e.height}return l=Math.max(0,l-a.width),u=Math.max(0,r?l/r:u-a.height),l=ss(Math.min(l,o,c.maxWidth)),u=ss(Math.min(u,s,c.maxHeight)),l&&!u&&(u=ss(l/2)),(t!==void 0||n!==void 0)&&r&&c.height&&u>c.height&&(u=c.height,l=ss(Math.floor(u*r))),{width:l,height:u}}function ls(e,t,n){let r=t||1,i=ss(e.height*r),a=ss(e.width*r);e.height=ss(e.height),e.width=ss(e.width);let o=e.canvas;return o.style&&(n||!o.style.height&&!o.style.width)&&(o.style.height=`${e.height}px`,o.style.width=`${e.width}px`),e.currentDevicePixelRatio!==r||o.height!==i||o.width!==a?(e.currentDevicePixelRatio=r,o.height=i,o.width=a,e.ctx.setTransform(r,0,0,r,0,0),!0):!1}var us=function(){let e=!1;try{let t={get passive(){return e=!0,!1}};Xo()&&(window.addEventListener(`test`,null,t),window.removeEventListener(`test`,null,t))}catch{}return e}();function ds(e,t){let n=es(e,t),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?+r[1]:void 0}var fs=function(e,t){return{x(n){return e+e+t-n},setWidth(e){t=e},textAlign(e){return e===`center`?e:e===`right`?`left`:`right`},xPlus(e,t){return e-t},leftForLtr(e,t){return e-t}}},ps=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function ms(e,t,n){return e?fs(t,n):ps()}function hs(e,t){let n,r;(t===`ltr`||t===`rtl`)&&(n=e.canvas.style,r=[n.getPropertyValue(`direction`),n.getPropertyPriority(`direction`)],n.setProperty(`direction`,t,`important`),e.prevTextDirection=r)}function gs(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty(`direction`,t[0],t[1]))}function _s(e,t,n){return e.options.clip?e[n]:t[n]}function vs(e,t){let{xScale:n,yScale:r}=e;return n&&r?{left:_s(n,t,`left`),right:_s(n,t,`right`),top:_s(r,t,`top`),bottom:_s(r,t,`bottom`)}:t}function ys(e,t){let n=t._clip;if(n.disabled)return!1;let r=vs(t,e.chartArea);return{left:n.left===!1?0:r.left-(n.left===!0?0:n.left),right:n.right===!1?e.width:r.right+(n.right===!0?0:n.right),top:n.top===!1?0:r.top-(n.top===!0?0:n.top),bottom:n.bottom===!1?e.height:r.bottom+(n.bottom===!0?0:n.bottom)}}var bs=new class{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(e,t,n,r){let i=t.listeners[r],a=t.duration;i.forEach(r=>r({chart:e,initial:t.initial,numSteps:a,currentStep:Math.min(n-t.start,a)}))}_refresh(){this._request||=(this._running=!0,Aa.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let t=0;this._charts.forEach((n,r)=>{if(!n.running||!n.items.length)return;let i=n.items,a=i.length-1,o=!1,s;for(;a>=0;--a)s=i[a],s._active?(s._total>n.duration&&(n.duration=s._total),s.tick(e),o=!0):(i[a]=i[i.length-1],i.pop());o&&(r.draw(),this._notify(r,n,e,`progress`)),i.length||(n.running=!1,this._notify(r,n,e,`complete`),n.initial=!1),t+=i.length}),this._lastDate=e,t===0&&(this._running=!1)}_getAnims(e){let t=this._charts,n=t.get(e);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,n)),n}listen(e,t,n){this._getAnims(e).listeners[t].push(n)}add(e,t){!t||!t.length||this._getAnims(e).items.push(...t)}has(e){return this._getAnims(e).items.length>0}start(e){let t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce((e,t)=>Math.max(e,t._duration),0),this._refresh())}running(e){if(!this._running)return!1;let t=this._charts.get(e);return!(!t||!t.running||!t.items.length)}stop(e){let t=this._charts.get(e);if(!t||!t.items.length)return;let n=t.items,r=n.length-1;for(;r>=0;--r)n[r].cancel();t.items=[],this._notify(e,t,Date.now(),`complete`)}remove(e){return this._charts.delete(e)}},xs=`transparent`,Ss={boolean(e,t,n){return n>.5?t:e},color(e,t,n){let r=Va(e||xs),i=r.valid&&Va(t||xs);return i&&i.valid?i.mix(r,n).hexString():t},number(e,t,n){return e+(t-e)*n}},Cs=class{constructor(e,t,n,r){let i=t[n];r=Oo([e.to,r,i,e.from]);let a=Oo([e.from,i,r]);this._active=!0,this._fn=e.fn||Ss[e.type||typeof a],this._easing=za[e.easing]||za.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=t,this._prop=n,this._from=a,this._to=r,this._promises=void 0}active(){return this._active}update(e,t,n){if(this._active){this._notify(!1);let r=this._target[this._prop],i=n-this._start,a=this._duration-i;this._start=n,this._duration=Math.floor(Math.max(a,e.duration)),this._total+=i,this._loop=!!e.loop,this._to=Oo([e.to,t,r,e.from]),this._from=Oo([e.from,r,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){let t=e-this._start,n=this._duration,r=this._prop,i=this._from,a=this._loop,o=this._to,s;if(this._active=i!==o&&(a||t1?2-s:s,s=this._easing(Math.min(1,Math.max(0,s))),this._target[r]=this._fn(i,o,s)}wait(){let e=this._promises||=[];return new Promise((t,n)=>{e.push({res:t,rej:n})})}_notify(e){let t=e?`res`:`rej`,n=this._promises||[];for(let e=0;e{let i=e[r];if(!K(i))return;let a={};for(let e of t)a[e]=i[e];(G(i.properties)&&i.properties||[r]).forEach(e=>{(e===r||!n.has(e))&&n.set(e,a)})})}_animateOptions(e,t){let n=t.options,r=Es(e,n);if(!r)return[];let i=this._createAnimations(r,n);return n.$shared&&Ts(e.options.$animations,n).then(()=>{e.options=n},()=>{}),i}_createAnimations(e,t){let n=this._properties,r=[],i=e.$animations||={},a=Object.keys(t),o=Date.now(),s;for(s=a.length-1;s>=0;--s){let c=a[s];if(c.charAt(0)===`$`)continue;if(c===`options`){r.push(...this._animateOptions(e,t));continue}let l=t[c],u=i[c],d=n.get(c);if(u)if(d&&u.active()){u.update(d,l,o);continue}else u.cancel();if(!d||!d.duration){e[c]=l;continue}i[c]=u=new Cs(d,e,c,l),r.push(u)}return r}update(e,t){if(this._properties.size===0){Object.assign(e,t);return}let n=this._createAnimations(e,t);if(n.length)return bs.add(this._chart,n),!0}};function Ts(e,t){let n=[],r=Object.keys(t);for(let t=0;t0||!n&&t<0)return i.index}return null}function Rs(e,t){let{chart:n,_cachedMeta:r}=e,i=n._stacks||={},{iScale:a,vScale:o,index:s}=r,c=a.axis,l=o.axis,u=Ps(a,o,r),d=t.length,f;for(let e=0;en[e].axis===t).shift()}function Bs(e,t){return Ao(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:`default`,type:`dataset`})}function Vs(e,t,n){return Ao(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:`default`,type:`data`})}function Hs(e,t){let n=e.controller.index,r=e.vScale&&e.vScale.axis;if(r){t||=e._parsed;for(let e of t){let t=e._stacks;if(!t||t[r]===void 0||t[r][n]===void 0)return;delete t[r][n],t[r]._visualValues!==void 0&&t[r]._visualValues[n]!==void 0&&delete t[r]._visualValues[n]}}}var Us=e=>e===`reset`||e===`none`,Ws=(e,t)=>t?e:Object.assign({},e),Gs=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:As(n,!0),values:null},Ks=class{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(e,t){this.chart=e,this._ctx=e.ctx,this.index=t,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){let e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=Ns(e.vScale,e),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled(`filler`)&&console.warn(`Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options`)}updateIndex(e){this.index!==e&&Hs(this._cachedMeta),this.index=e}linkScales(){let e=this.chart,t=this._cachedMeta,n=this.getDataset(),r=(e,t,n,r)=>e===`x`?t:e===`r`?r:n,i=t.xAxisID=J(n.xAxisID,zs(e,`x`)),a=t.yAxisID=J(n.yAxisID,zs(e,`y`)),o=t.rAxisID=J(n.rAxisID,zs(e,`r`)),s=t.indexAxis,c=t.iAxisID=r(s,i,a,o),l=t.vAxisID=r(s,a,i,o);t.xScale=this.getScaleForId(i),t.yScale=this.getScaleForId(a),t.rScale=this.getScaleForId(o),t.iScale=this.getScaleForId(c),t.vScale=this.getScaleForId(l)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){let t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}reset(){this._update(`reset`)}_destroy(){let e=this._cachedMeta;this._data&&Oa(this._data,this),e._stacked&&Hs(e)}_dataCheck(){let e=this.getDataset(),t=e.data||=[],n=this._data;if(K(t)){let e=this._cachedMeta;this._data=Ms(t,e)}else if(n!==t){if(n){Oa(n,this);let e=this._cachedMeta;Hs(e),e._parsed=[]}t&&Object.isExtensible(t)&&Da(t,this),this._syncList=[],this._data=t}}addElements(){let e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){let t=this._cachedMeta,n=this.getDataset(),r=!1;this._dataCheck();let i=t._stacked;t._stacked=Ns(t.vScale,t),t.stack!==n.stack&&(r=!0,Hs(t),t.stack=n.stack),this._resyncElements(e),(r||i!==t._stacked)&&(Rs(this,t._parsed),t._stacked=Ns(t.vScale,t))}configure(){let e=this.chart.config,t=e.datasetScopeKeys(this._type),n=e.getOptionScopes(this.getDataset(),t,!0);this.options=e.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,t){let{_cachedMeta:n,_data:r}=this,{iScale:i,_stacked:a}=n,o=i.axis,s=e===0&&t===r.length?!0:n._sorted,c=e>0&&n._parsed[e-1],l,u,d;if(this._parsing===!1)n._parsed=r,n._sorted=!0,d=r;else{d=G(r[e])?this.parseArrayData(n,r,e,t):K(r[e])?this.parseObjectData(n,r,e,t):this.parsePrimitiveData(n,r,e,t);let i=()=>u[o]===null||c&&u[o]t||u=0;--d)if(!p()){this.updateRangeFromParsed(c,e,f,s);break}}return c}getAllParsedValues(e){let t=this._cachedMeta._parsed,n=[],r,i,a;for(r=0,i=t.length;r=0&&ethis.getContext(n,r,t),u);return p.$shared&&(p.$shared=s,i[a]=Object.freeze(Ws(p,s))),p}_resolveAnimations(e,t,n){let r=this.chart,i=this._cachedDataOpts,a=`animation-${t}`,o=i[a];if(o)return o;let s;if(r.options.animation!==!1){let r=this.chart.config,i=r.datasetAnimationScopeKeys(this._type,t),a=r.getOptionScopes(this.getDataset(),i);s=r.createResolver(a,this.getContext(e,n,t))}let c=new ws(r,s&&s.animations);return s&&s._cacheable&&(i[a]=Object.freeze(c)),c}getSharedOptions(e){if(e.$shared)return this._sharedOptions||=Object.assign({},e)}includeOptions(e,t){return!t||Us(e)||this.chart._animationsDisabled}_getSharedOptions(e,t){let n=this.resolveDataElementOptions(e,t),r=this._sharedOptions,i=this.getSharedOptions(n),a=this.includeOptions(t,i)||i!==r;return this.updateSharedOptions(i,t,n),{sharedOptions:i,includeOptions:a}}updateElement(e,t,n,r){Us(r)?Object.assign(e,n):this._resolveAnimations(t,r).update(e,n)}updateSharedOptions(e,t,n){e&&!Us(t)&&this._resolveAnimations(void 0,t).update(e,n)}_setStyle(e,t,n,r){e.active=r;let i=this.getStyle(t,r);this._resolveAnimations(t,n,r).update(e,{options:!r&&this.getSharedOptions(i)||i})}removeHoverStyle(e,t,n){this._setStyle(e,n,`active`,!1)}setHoverStyle(e,t,n){this._setStyle(e,n,`active`,!0)}_removeDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,`active`,!1)}_setDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,`active`,!0)}_resyncElements(e){let t=this._data,n=this._cachedMeta.data;for(let[e,t,n]of this._syncList)this[e](t,n);this._syncList=[];let r=n.length,i=t.length,a=Math.min(i,r);a&&this.parse(0,a),i>r?this._insertElements(r,i-r,e):i{for(e.length+=t,o=e.length-1;o>=a;o--)e[o]=e[o-t]};for(s(i),o=e;oe-t))}return e._cache.$bar}function Js(e){let t=e.iScale,n=qs(t,e.type),r=t._length,i,a,o,s,c=()=>{o===32767||o===-32768||(qi(s)&&(r=Math.min(r,Math.abs(o-s)||r)),s=o)};for(i=0,a=n.length;i0?i[e-1]:null,s=eMath.abs(s)&&(c=s,l=o),t[n.axis]=l,t._custom={barStart:c,barEnd:l,start:i,end:a,min:o,max:s}}function Qs(e,t,n,r){return G(e)?Zs(e,t,n,r):t[n.axis]=n.parse(e,r),t}function $s(e,t,n,r){let i=e.iScale,a=e.vScale,o=i.getLabels(),s=i===a,c=[],l,u,d,f;for(l=n,u=n+r;l=n?1:-1):ia(e)}function nc(e){let t,n,r,i,a;return e.horizontal?(t=e.base>e.x,n=`left`,r=`right`):(t=e.basee.controller.options.grouped),i=n.options.stacked,a=[],o=this._cachedMeta.controller.getParsed(t),s=o&&o[n.axis],c=e=>{let t=e._parsed.find(e=>e[n.axis]===s),r=t&&t[e.vScale.axis];if(W(r)||isNaN(r))return!0};for(let n of r)if(!(t!==void 0&&c(n))&&((i===!1||a.indexOf(n.stack)===-1||i===void 0&&n.stack===void 0)&&a.push(n.stack),n.index===e))break;return a.length||a.push(void 0),a}_getStackCount(e){return this._getStacks(void 0,e).length}_getAxisCount(){return this._getAxis().length}getFirstScaleIdForIndexAxis(){let e=this.chart.scales,t=this.chart.options.indexAxis;return Object.keys(e).filter(n=>e[n].axis===t).shift()}_getAxis(){let e={},t=this.getFirstScaleIdForIndexAxis();for(let n of this.chart.data.datasets)e[J(this.chart.options.indexAxis===`x`?n.xAxisID:n.yAxisID,t)]=!0;return Object.keys(e)}_getStackIndex(e,t,n){let r=this._getStacks(e,n),i=t===void 0?-1:r.indexOf(t);return i===-1?r.length-1:i}_getRuler(){let e=this.options,t=this._cachedMeta,n=t.iScale,r=[],i,a;for(i=0,a=t.data.length;i!W(e[t.axis]));r.lo-=Math.max(0,a);let o=n.slice(r.hi).findIndex(e=>!W(e[t.axis]));r.hi+=Math.max(0,o)}return r}else if(i._sharedOptions){let e=a[0],r=typeof e.getRange==`function`&&e.getRange(t);if(r){let e=o(a,t,n-r),i=o(a,t,n+r);return{lo:e.lo,hi:i.hi}}}}return{lo:0,hi:a.length-1}}function fc(e,t,n,r,i){let a=e.getSortedVisibleDatasetMetas(),o=n[t];for(let e=0,n=a.length;e{e[o]&&e[o](t[n],i)&&(a.push({element:e,datasetIndex:r,index:c}),s||=e.inRange(t.x,t.y,i))}),r&&!s?[]:a}var yc={evaluateInteractionItems:fc,modes:{index(e,t,n,r){let i=as(t,e),a=n.axis||`x`,o=n.includeInvisible||!1,s=n.intersect?mc(e,i,a,r,o):_c(e,i,a,!1,r,o),c=[];return s.length?(e.getSortedVisibleDatasetMetas().forEach(e=>{let t=s[0].index,n=e.data[t];n&&!n.skip&&c.push({element:n,datasetIndex:e.index,index:t})}),c):[]},dataset(e,t,n,r){let i=as(t,e),a=n.axis||`xy`,o=n.includeInvisible||!1,s=n.intersect?mc(e,i,a,r,o):_c(e,i,a,!1,r,o);if(s.length>0){let t=s[0].datasetIndex,n=e.getDatasetMeta(t).data;s=[];for(let e=0;ee.pos===t)}function Sc(e,t){return e.filter(e=>bc.indexOf(e.pos)===-1&&e.box.axis===t)}function Cc(e,t){return e.sort((e,n)=>{let r=t?n:e,i=t?e:n;return r.weight===i.weight?r.index-i.index:r.weight-i.weight})}function wc(e){let t=[],n,r,i,a,o,s;for(n=0,r=(e||[]).length;ne.box.fullSize),!0),r=Cc(xc(t,`left`),!0),i=Cc(xc(t,`right`)),a=Cc(xc(t,`top`),!0),o=Cc(xc(t,`bottom`)),s=Sc(t,`x`),c=Sc(t,`y`);return{fullSize:n,leftAndTop:r.concat(a),rightAndBottom:i.concat(c).concat(o).concat(s),chartArea:xc(t,`chartArea`),vertical:r.concat(i).concat(c),horizontal:a.concat(o).concat(s)}}function Oc(e,t,n,r){return Math.max(e[n],t[n])+Math.max(e[r],t[r])}function kc(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function Ac(e,t,n,r){let{pos:i,box:a}=n,o=e.maxPadding;if(!K(i)){n.size&&(e[i]-=n.size);let t=r[n.stack]||{size:0,count:1};t.size=Math.max(t.size,n.horizontal?a.height:a.width),n.size=t.size/t.count,e[i]+=n.size}a.getPadding&&kc(o,a.getPadding());let s=Math.max(0,t.outerWidth-Oc(o,e,`left`,`right`)),c=Math.max(0,t.outerHeight-Oc(o,e,`top`,`bottom`)),l=s!==e.w,u=c!==e.h;return e.w=s,e.h=c,n.horizontal?{same:l,other:u}:{same:u,other:l}}function jc(e){let t=e.maxPadding;function n(n){let r=Math.max(t[n]-e[n],0);return e[n]+=r,r}e.y+=n(`top`),e.x+=n(`left`),n(`right`),n(`bottom`)}function Mc(e,t){let n=t.maxPadding;function r(e){let r={left:0,top:0,right:0,bottom:0};return e.forEach(e=>{r[e]=Math.max(t[e],n[e])}),r}return r(e?[`left`,`right`]:[`top`,`bottom`])}function Nc(e,t,n,r){let i=[],a,o,s,c,l,u;for(a=0,o=e.length,l=0;a{typeof e.beforeLayout==`function`&&e.beforeLayout()});let u=c.reduce((e,t)=>t.box.options&&t.box.options.display===!1?e:e+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:a,availableHeight:o,vBoxMaxWidth:a/2/u,hBoxMaxHeight:o/2}),f=Object.assign({},i);kc(f,Do(r));let p=Object.assign({maxPadding:f,w:a,h:o,x:i.left,y:i.top},i),m=Ec(c.concat(l),d);Nc(s.fullSize,p,d,m),Nc(c,p,d,m),Nc(l,p,d,m)&&Nc(c,p,d,m),jc(p),Fc(s.leftAndTop,p,d,m),p.x+=p.w,p.y+=p.h,Fc(s.rightAndBottom,p,d,m),e.chartArea={left:p.left,top:p.top,right:p.left+p.w,bottom:p.top+p.h,height:p.h,width:p.w},X(s.chartArea,t=>{let n=t.box;Object.assign(n,e.chartArea),n.update(p.w,p.h,{left:0,top:0,right:0,bottom:0})})}},Lc=class{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,n){}removeEventListener(e,t,n){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,n,r){return t=Math.max(0,t||e.width),n||=e.height,{width:t,height:Math.max(0,r?Math.floor(t/r):n)}}isAttached(e){return!0}updateConfig(e){}},Rc=class extends Lc{acquireContext(e){return e&&e.getContext&&e.getContext(`2d`)||null}updateConfig(e){e.options.animation=!1}},zc=`$chartjs`,Bc={touchstart:`mousedown`,touchmove:`mousemove`,touchend:`mouseup`,pointerenter:`mouseenter`,pointerdown:`mousedown`,pointermove:`mousemove`,pointerup:`mouseup`,pointerleave:`mouseout`,pointerout:`mouseout`},Vc=e=>e===null||e===``;function Hc(e,t){let n=e.style,r=e.getAttribute(`height`),i=e.getAttribute(`width`);if(e[zc]={initial:{height:r,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||`block`,n.boxSizing=n.boxSizing||`border-box`,Vc(i)){let t=ds(e,`width`);t!==void 0&&(e.width=t)}if(Vc(r))if(e.style.height===``)e.height=e.width/(t||2);else{let t=ds(e,`height`);t!==void 0&&(e.height=t)}return e}var Uc=us?{passive:!0}:!1;function Wc(e,t,n){e&&e.addEventListener(t,n,Uc)}function Gc(e,t,n){e&&e.canvas&&e.canvas.removeEventListener(t,n,Uc)}function Kc(e,t){let n=Bc[e.type]||e.type,{x:r,y:i}=as(e,t);return{type:n,chart:t,native:e,x:r===void 0?null:r,y:i===void 0?null:i}}function qc(e,t){for(let n of e)if(n===t||n.contains(t))return!0}function Jc(e,t,n){let r=e.canvas,i=new MutationObserver(e=>{let t=!1;for(let n of e)t||=qc(n.addedNodes,r),t&&=!qc(n.removedNodes,r);t&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function Yc(e,t,n){let r=e.canvas,i=new MutationObserver(e=>{let t=!1;for(let n of e)t||=qc(n.removedNodes,r),t&&=!qc(n.addedNodes,r);t&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}var Xc=new Map,Zc=0;function Qc(){let e=window.devicePixelRatio;e!==Zc&&(Zc=e,Xc.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function $c(e,t){Xc.size||window.addEventListener(`resize`,Qc),Xc.set(e,t)}function el(e){Xc.delete(e),Xc.size||window.removeEventListener(`resize`,Qc)}function tl(e,t,n){let r=e.canvas,i=r&&Zo(r);if(!i)return;let a=ja((e,t)=>{let r=i.clientWidth;n(e,t),r{let t=e[0],n=t.contentRect.width,r=t.contentRect.height;n===0&&r===0||a(n,r)});return o.observe(i),$c(e,a),o}function nl(e,t,n){n&&n.disconnect(),t===`resize`&&el(e)}function rl(e,t,n){let r=e.canvas,i=ja(t=>{e.ctx!==null&&n(Kc(t,e))},e);return Wc(r,t,i),i}var il=class extends Lc{acquireContext(e,t){let n=e&&e.getContext&&e.getContext(`2d`);return n&&n.canvas===e?(Hc(e,t),n):null}releaseContext(e){let t=e.canvas;if(!t[zc])return!1;let n=t[zc].initial;[`height`,`width`].forEach(e=>{let r=n[e];W(r)?t.removeAttribute(e):t.setAttribute(e,r)});let r=n.style||{};return Object.keys(r).forEach(e=>{t.style[e]=r[e]}),t.width=t.width,delete t[zc],!0}addEventListener(e,t,n){this.removeEventListener(e,t);let r=e.$proxies||={};r[t]=({attach:Jc,detach:Yc,resize:tl}[t]||rl)(e,t,n)}removeEventListener(e,t){let n=e.$proxies||={},r=n[t];r&&(({attach:nl,detach:nl,resize:nl}[t]||Gc)(e,t,r),n[t]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,n,r){return cs(e,t,n,r)}isAttached(e){let t=e&&Zo(e);return!!(t&&t.isConnected)}};function al(e){return!Xo()||typeof OffscreenCanvas<`u`&&e instanceof OffscreenCanvas?Rc:il}var ol=class{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(e){let{x:t,y:n}=this.getProps([`x`,`y`],e);return{x:t,y:n}}hasValue(){return la(this.x)&&la(this.y)}getProps(e,t){let n=this.$animations;if(!t||!n)return this;let r={};return e.forEach(e=>{r[e]=n[e]&&n[e].active()?n[e]._to:this[e]}),r}};function sl(e,t){let n=e.options.ticks,r=cl(e),i=Math.min(n.maxTicksLimit||r,r),a=n.major.enabled?ul(t):[],o=a.length,s=a[0],c=a[o-1],l=[];if(o>i)return dl(t,l,a,o/i),l;let u=ll(a,t,i);if(o>0){let e,n,r=o>1?Math.round((c-s)/(o-1)):null;for(fl(t,l,u,W(r)?0:s-r,s),e=0,n=o-1;ei)return t}return Math.max(i,1)}function ul(e){let t=[],n,r;for(n=0,r=e.length;ne===`left`?`right`:e===`right`?`left`:e,hl=(e,t,n)=>t===`top`||t===`left`?e[t]+n:e[t]-n,gl=(e,t)=>Math.min(t||e,e);function _l(e,t){let n=[],r=e.length/t,i=e.length,a=0;for(;ao+s)))return c}function yl(e,t){X(e,e=>{let n=e.gc,r=n.length/2,i;if(r>t){for(i=0;in?n:t,n=r&&t>n?t:n,{min:Ni(t,Ni(n,t)),max:Ni(n,Ni(t,n))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}getLabelItems(e=this.chart.chartArea){return this._labelItems||=this._computeLabelItems(e)}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Y(this.options.beforeUpdate,[this])}update(e,t,n){let{beginAtZero:r,grace:i,ticks:a}=this.options,o=a.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||=(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=ko(this,i,r),!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let s=o=i||n<=1||!this.isHorizontal()){this.labelRotation=r;return}let l=this._getLabelSizes(),u=l.widest.width,d=l.highest.height,f=ya(this.chart.width-u,0,this.maxWidth);o=e.offset?this.maxWidth/n:f/(n-1),u+6>o&&(o=f/(n-(e.offset?.5:1)),s=this.maxHeight-bl(e.grid)-t.padding-xl(e.title,this.chart.options.font),c=Math.sqrt(u*u+d*d),a=pa(Math.min(Math.asin(ya((l.highest.height+6)/o,-1,1)),Math.asin(ya(s/c,-1,1))-Math.asin(ya(d/c,-1,1)))),a=Math.max(r,Math.min(i,a))),this.labelRotation=a}afterCalculateLabelRotation(){Y(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Y(this.options.beforeFit,[this])}fit(){let e={width:0,height:0},{chart:t,options:{ticks:n,title:r,grid:i}}=this,a=this._isVisible(),o=this.isHorizontal();if(a){let a=xl(r,t.options.font);if(o?(e.width=this.maxWidth,e.height=bl(i)+a):(e.height=this.maxHeight,e.width=bl(i)+a),n.display&&this.ticks.length){let{first:t,last:r,widest:i,highest:a}=this._getLabelSizes(),s=n.padding*2,c=fa(this.labelRotation),l=Math.cos(c),u=Math.sin(c);if(o){let t=n.mirror?0:u*i.width+l*a.height;e.height=Math.min(this.maxHeight,e.height+t+s)}else{let t=n.mirror?0:l*i.width+u*a.height;e.width=Math.min(this.maxWidth,e.width+t+s)}this._calculatePadding(t,r,u,l)}}this._handleMargins(),o?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,t,n,r){let{ticks:{align:i,padding:a},position:o}=this.options,s=this.labelRotation!==0,c=o!==`top`&&this.axis===`x`;if(this.isHorizontal()){let o=this.getPixelForTick(0)-this.left,l=this.right-this.getPixelForTick(this.ticks.length-1),u=0,d=0;s?c?(u=r*e.width,d=n*t.height):(u=n*e.height,d=r*t.width):i===`start`?d=t.width:i===`end`?u=e.width:i!==`inner`&&(u=e.width/2,d=t.width/2),this.paddingLeft=Math.max((u-o+a)*this.width/(this.width-o),0),this.paddingRight=Math.max((d-l+a)*this.width/(this.width-l),0)}else{let n=t.height/2,r=e.height/2;i===`start`?(n=0,r=e.height):i===`end`&&(n=t.height,r=0),this.paddingTop=n+a,this.paddingBottom=r+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){Y(this.options.afterFit,[this])}isHorizontal(){let{axis:e,position:t}=this.options;return t===`top`||t===`bottom`||e===`x`}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){this.beforeTickToLabelConversion(),this.generateTickLabels(e);let t,n;for(t=0,n=e.length;t({width:a[e]||0,height:o[e]||0});return{first:C(0),last:C(t-1),widest:C(x),highest:C(S),widths:a,heights:o}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){let t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);let t=this._startPixel+e*this._length;return ba(this._alignToPixels?so(this.chart,t,0):t)}getDecimalForPixel(e){let t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){let t=this.ticks||[];if(e>=0&&eo*r?o/n:s/r:s*r0:!!e}_computeGridLineItems(e){let t=this.axis,n=this.chart,r=this.options,{grid:i,position:a,border:o}=r,s=i.offset,c=this.isHorizontal(),l=this.ticks.length+(s?1:0),u=bl(i),d=[],f=o.setContext(this.getContext()),p=f.display?f.width:0,m=p/2,h=function(e){return so(n,e,p)},g,_,v,y,b,x,S,C,w,T,E,D;if(a===`top`)g=h(this.bottom),x=this.bottom-u,C=g-m,T=h(e.top)+m,D=e.bottom;else if(a===`bottom`)g=h(this.top),T=e.top,D=h(e.bottom)-m,x=g+m,C=this.top+u;else if(a===`left`)g=h(this.right),b=this.right-u,S=g-m,w=h(e.left)+m,E=e.right;else if(a===`right`)g=h(this.left),w=e.left,E=h(e.right)-m,b=g+m,S=this.left+u;else if(t===`x`){if(a===`center`)g=h((e.top+e.bottom)/2+.5);else if(K(a)){let e=Object.keys(a)[0],t=a[e];g=h(this.chart.scales[e].getPixelForValue(t))}T=e.top,D=e.bottom,x=g+m,C=x+u}else if(t===`y`){if(a===`center`)g=h((e.left+e.right)/2);else if(K(a)){let e=Object.keys(a)[0],t=a[e];g=h(this.chart.scales[e].getPixelForValue(t))}b=g-m,S=b-u,w=e.left,E=e.right}let O=J(r.ticks.maxTicksLimit,l),k=Math.max(1,Math.ceil(l/O));for(_=0;_0&&(a-=r/2);break}f={left:a,top:i,width:r+t.width,height:n+t.height,color:e.backdropColor}}h.push({label:y,font:w,textOffset:D,options:{rotation:m,color:n,strokeColor:s,strokeWidth:l,textAlign:d,textBaseline:O,translation:[b,x],backdrop:f}})}return h}_getXAxisLabelAlignment(){let{position:e,ticks:t}=this.options;if(-fa(this.labelRotation))return e===`top`?`left`:`right`;let n=`center`;return t.align===`start`?n=`left`:t.align===`end`?n=`right`:t.align===`inner`&&(n=`inner`),n}_getYAxisLabelAlignment(e){let{position:t,ticks:{crossAlign:n,mirror:r,padding:i}}=this.options,a=this._getLabelSizes(),o=e+i,s=a.widest.width,c,l;return t===`left`?r?(l=this.right+i,n===`near`?c=`left`:n===`center`?(c=`center`,l+=s/2):(c=`right`,l+=s)):(l=this.right-o,n===`near`?c=`right`:n===`center`?(c=`center`,l-=s/2):(c=`left`,l=this.left)):t===`right`?r?(l=this.left+i,n===`near`?c=`right`:n===`center`?(c=`center`,l-=s/2):(c=`left`,l-=s)):(l=this.left+o,n===`near`?c=`left`:n===`center`?(c=`center`,l+=s/2):(c=`right`,l=this.right)):c=`right`,{textAlign:c,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;let e=this.chart,t=this.options.position;if(t===`left`||t===`right`)return{top:0,left:this.left,bottom:e.height,right:this.right};if(t===`top`||t===`bottom`)return{top:this.top,left:0,bottom:this.bottom,right:e.width}}drawBackground(){let{ctx:e,options:{backgroundColor:t},left:n,top:r,width:i,height:a}=this;t&&(e.save(),e.fillStyle=t,e.fillRect(n,r,i,a),e.restore())}getLineWidthForValue(e){let t=this.options.grid;if(!this._isVisible()||!t.display)return 0;let n=this.ticks.findIndex(t=>t.value===e);return n>=0?t.setContext(this.getContext(n)).lineWidth:0}drawGrid(e){let t=this.options.grid,n=this.ctx,r=this._gridLineItems||=this._computeGridLineItems(e),i,a,o=(e,t,r)=>{!r.width||!r.color||(n.save(),n.lineWidth=r.width,n.strokeStyle=r.color,n.setLineDash(r.borderDash||[]),n.lineDashOffset=r.borderDashOffset,n.beginPath(),n.moveTo(e.x,e.y),n.lineTo(t.x,t.y),n.stroke(),n.restore())};if(t.display)for(i=0,a=r.length;i{this.draw(e)}}]:[{z:r,draw:e=>{this.drawBackground(),this.drawGrid(e),this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:n,draw:e=>{this.drawLabels(e)}}]}getMatchingVisibleMetas(e){let t=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+`AxisID`,r=[],i,a;for(i=0,a=t.length;i{let r=n.split(`.`),i=r.pop(),a=[e].concat(r).join(`.`),o=t[n].split(`.`),s=o.pop(),c=o.join(`.`);Q.route(a,i,c,s)})}function Al(e){return`id`in e&&`defaults`in e}var jl=new class{constructor(){this.controllers=new Dl(Ks,`datasets`,!0),this.elements=new Dl(ol,`elements`),this.plugins=new Dl(Object,`plugins`),this.scales=new Dl(El,`scales`),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each(`register`,e)}remove(...e){this._each(`unregister`,e)}addControllers(...e){this._each(`register`,e,this.controllers)}addElements(...e){this._each(`register`,e,this.elements)}addPlugins(...e){this._each(`register`,e,this.plugins)}addScales(...e){this._each(`register`,e,this.scales)}getController(e){return this._get(e,this.controllers,`controller`)}getElement(e){return this._get(e,this.elements,`element`)}getPlugin(e){return this._get(e,this.plugins,`plugin`)}getScale(e){return this._get(e,this.scales,`scale`)}removeControllers(...e){this._each(`unregister`,e,this.controllers)}removeElements(...e){this._each(`unregister`,e,this.elements)}removePlugins(...e){this._each(`unregister`,e,this.plugins)}removeScales(...e){this._each(`unregister`,e,this.scales)}_each(e,t,n){[...t].forEach(t=>{let r=n||this._getRegistryForType(t);n||r.isForType(t)||r===this.plugins&&t.id?this._exec(e,r,t):X(t,t=>{let r=n||this._getRegistryForType(t);this._exec(e,r,t)})})}_exec(e,t,n){let r=Ki(e);Y(n[`before`+r],[],n),t[e](n),Y(n[`after`+r],[],n)}_getRegistryForType(e){for(let t=0;te.filter(e=>!t.some(t=>e.plugin.id===t.plugin.id));this._notify(r(t,n),e,`stop`),this._notify(r(n,t),e,`start`)}};function Nl(e){let t={},n=[],r=Object.keys(jl.plugins.items);for(let e=0;e1&&Bl(e[0].toLowerCase());if(t)return t}throw Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function Ul(e,t,n){if(n[t+`AxisID`]===e)return{axis:t}}function Wl(e,t){if(t.data&&t.data.datasets){let n=t.data.datasets.filter(t=>t.xAxisID===e||t.yAxisID===e);if(n.length)return Ul(e,`x`,n[0])||Ul(e,`y`,n[0])}return{}}function Gl(e,t){let n=eo[e.type]||{scales:{}},r=t.scales||{},i=Ll(e.type,t),a=Object.create(null);return Object.keys(r).forEach(t=>{let o=r[t];if(!K(o))return console.error(`Invalid scale configuration for scale: ${t}`);if(o._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${t}`);let s=Hl(t,o,Wl(t,e),Q.scales[o.type]),c=zl(s,i),l=n.scales||{};a[t]=Bi(Object.create(null),[{axis:s},o,l[s],l[c]])}),e.data.datasets.forEach(n=>{let i=n.type||e.type,o=n.indexAxis||Ll(i,t),s=(eo[i]||{}).scales||{};Object.keys(s).forEach(e=>{let t=Rl(e,o),i=n[t+`AxisID`]||t;a[i]=a[i]||Object.create(null),Bi(a[i],[{axis:t},r[i],s[e]])})}),Object.keys(a).forEach(e=>{let t=a[e];Bi(t,[Q.scales[t.type],Q.scale])}),a}function Kl(e){let t=e.options||={};t.plugins=J(t.plugins,{}),t.scales=Gl(e,t)}function ql(e){return e||={},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function Jl(e){return e||={},e.data=ql(e.data),Kl(e),e}var Yl=new Map,Xl=new Set;function Zl(e,t){let n=Yl.get(e);return n||(n=t(),Yl.set(e,n),Xl.add(n)),n}var Ql=(e,t,n)=>{let r=Gi(t,n);r!==void 0&&e.add(r)},$l=class{constructor(e){this._config=Jl(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=ql(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){let e=this._config;this.clearCache(),Kl(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return Zl(e,()=>[[`datasets.${e}`,``]])}datasetAnimationScopeKeys(e,t){return Zl(`${e}.transition.${t}`,()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,``]])}datasetElementScopeKeys(e,t){return Zl(`${e}-${t}`,()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,``]])}pluginScopeKeys(e){let t=e.id,n=this.type;return Zl(`${n}-plugin-${t}`,()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,t){let n=this._scopeCache,r=n.get(e);return(!r||t)&&(r=new Map,n.set(e,r)),r}getOptionScopes(e,t,n){let{options:r,type:i}=this,a=this._cachedScopes(e,n),o=a.get(t);if(o)return o;let s=new Set;t.forEach(t=>{e&&(s.add(e),t.forEach(t=>Ql(s,e,t))),t.forEach(e=>Ql(s,r,e)),t.forEach(e=>Ql(s,eo[i]||{},e)),t.forEach(e=>Ql(s,Q,e)),t.forEach(e=>Ql(s,to,e))});let c=Array.from(s);return c.length===0&&c.push(Object.create(null)),Xl.has(t)&&a.set(t,c),c}chartOptionScopes(){let{options:e,type:t}=this;return[e,eo[t]||{},Q.datasets[t]||{},{type:t},Q,to]}resolveNamedOptions(e,t,n,r=[``]){let i={$shared:!0},{resolver:a,subPrefixes:o}=eu(this._resolverCache,e,r),s=a;if(nu(a,t)){i.$shared=!1,n=Ji(n)?n():n;let t=this.createResolver(e,n,o);s=Mo(a,n,t)}for(let e of t)i[e]=s[e];return i}createResolver(e,t,n=[``],r){let{resolver:i}=eu(this._resolverCache,e,n);return K(t)?Mo(i,t,void 0,r):i}};function eu(e,t,n){let r=e.get(t);r||(r=new Map,e.set(t,r));let i=n.join(),a=r.get(i);return a||(a={resolver:jo(t,n),subPrefixes:n.filter(e=>!e.toLowerCase().includes(`hover`))},r.set(i,a)),a}var tu=e=>K(e)&&Object.getOwnPropertyNames(e).some(t=>Ji(e[t]));function nu(e,t){let{isScriptable:n,isIndexable:r}=No(e);for(let i of t){let t=n(i),a=r(i),o=(a||t)&&e[i];if(t&&(Ji(o)||tu(o))||a&&G(o))return!0}return!1}var ru=`4.5.1`,iu=[`top`,`bottom`,`left`,`right`,`chartArea`];function au(e,t){return e===`top`||e===`bottom`||iu.indexOf(e)===-1&&t===`x`}function ou(e,t){return function(n,r){return n[e]===r[e]?n[t]-r[t]:n[e]-r[e]}}function su(e){let t=e.chart,n=t.options.animation;t.notifyPlugins(`afterRender`),Y(n&&n.onComplete,[e],t)}function cu(e){let t=e.chart,n=t.options.animation;Y(n&&n.onProgress,[e],t)}function lu(e){return Xo()&&typeof e==`string`?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}var uu={},du=e=>{let t=lu(e);return Object.values(uu).filter(e=>e.canvas===t).pop()};function fu(e,t,n){let r=Object.keys(e);for(let i of r){let r=+i;if(r>=t){let a=e[i];delete e[i],(n>0||r>t)&&(e[r+n]=a)}}}function pu(e,t,n,r){return!n||e.type===`mouseout`?null:r?t:e}var mu=class{static defaults=Q;static instances=uu;static overrides=eo;static registry=jl;static version=ru;static getChart=du;static register(...e){jl.add(...e),hu()}static unregister(...e){jl.remove(...e),hu()}constructor(e,t){let n=this.config=new $l(t),r=lu(e),i=du(r);if(i)throw Error(`Canvas is already in use. Chart with ID '`+i.id+`' must be destroyed before the canvas with ID '`+i.canvas.id+`' can be reused.`);let a=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||(al(r))),this.platform.updateConfig(n);let o=this.platform.acquireContext(r,a.aspectRatio),s=o&&o.canvas,c=s&&s.height,l=s&&s.width;if(this.id=Mi(),this.ctx=o,this.canvas=s,this.width=l,this.height=c,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new Ml,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=Ma(e=>this.update(e),a.resizeDelay||0),this._dataChanges=[],uu[this.id]=this,!o||!s){console.error(`Failed to create chart: can't acquire context from the given item`);return}bs.listen(this,`complete`,su),bs.listen(this,`progress`,cu),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:e,maintainAspectRatio:t},width:n,height:r,_aspectRatio:i}=this;return W(e)?t&&i?i:r?n/r:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return jl}_initialize(){return this.notifyPlugins(`beforeInit`),this.options.responsive?this.resize():ls(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins(`afterInit`),this}clear(){return co(this.canvas,this.ctx),this}stop(){return bs.stop(this),this}resize(e,t){bs.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){let n=this.options,r=this.canvas,i=n.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(r,e,t,i),o=n.devicePixelRatio||this.platform.getDevicePixelRatio(),s=this.width?`resize`:`attach`;this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,ls(this,o,!0)&&(this.notifyPlugins(`resize`,{size:a}),Y(n.onResize,[this,a],this),this.attached&&this._doResize(s)&&this.render())}ensureScalesHaveIDs(){X(this.options.scales||{},(e,t)=>{e.id=t})}buildOrUpdateScales(){let e=this.options,t=e.scales,n=this.scales,r=Object.keys(n).reduce((e,t)=>(e[t]=!1,e),{}),i=[];t&&(i=i.concat(Object.keys(t).map(e=>{let n=t[e],r=Hl(e,n),i=r===`r`,a=r===`x`;return{options:n,dposition:i?`chartArea`:a?`bottom`:`left`,dtype:i?`radialLinear`:a?`category`:`linear`}}))),X(i,t=>{let i=t.options,a=i.id,o=Hl(a,i),s=J(i.type,t.dtype);(i.position===void 0||au(i.position,o)!==au(t.dposition))&&(i.position=t.dposition),r[a]=!0;let c=null;a in n&&n[a].type===s?c=n[a]:(c=new(jl.getScale(s))({id:a,type:s,ctx:this.ctx,chart:this}),n[c.id]=c),c.init(i,e)}),X(r,(e,t)=>{e||delete n[t]}),X(n,e=>{Ic.configure(this,e,e.options),Ic.addBox(this,e)})}_updateMetasets(){let e=this._metasets,t=this.data.datasets.length,n=e.length;if(e.sort((e,t)=>e.index-t.index),n>t){for(let e=t;et.length&&delete this._stacks,e.forEach((e,n)=>{t.filter(t=>t===e._dataset).length===0&&this._destroyDatasetMeta(n)})}buildOrUpdateControllers(){let e=[],t=this.data.datasets,n,r;for(this._removeUnreferencedMetasets(),n=0,r=t.length;n{this.getDatasetMeta(t).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins(`reset`)}update(e){let t=this.config;t.update();let n=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),r=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins(`beforeUpdate`,{mode:e,cancelable:!0})===!1)return;let i=this.buildOrUpdateControllers();this.notifyPlugins(`beforeElementsUpdate`);let a=0;for(let e=0,t=this.data.datasets.length;e{e.reset()}),this._updateDatasets(e),this.notifyPlugins(`afterUpdate`,{mode:e}),this._layers.sort(ou(`z`,`_idx`));let{_active:o,_lastEvent:s}=this;s?this._eventHandler(s,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){X(this.scales,e=>{Ic.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let e=this.options;(!Yi(new Set(Object.keys(this._listeners)),new Set(e.events))||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(let{method:n,start:r,count:i}of t)fu(e,r,n===`_removeElements`?-i:i)}_getUniformDataChanges(){let e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];let t=this.data.datasets.length,n=t=>new Set(e.filter(e=>e[0]===t).map((e,t)=>t+`,`+e.splice(1).join(`,`))),r=n(0);for(let e=1;ee.split(`,`)).map(e=>({method:e[1],start:+e[2],count:+e[3]}))}_updateLayout(e){if(this.notifyPlugins(`beforeLayout`,{cancelable:!0})===!1)return;Ic.update(this,this.width,this.height,e);let t=this.chartArea,n=t.width<=0||t.height<=0;this._layers=[],X(this.boxes,e=>{n&&e.position===`chartArea`||(e.configure&&e.configure(),this._layers.push(...e._layers()))},this),this._layers.forEach((e,t)=>{e._idx=t}),this.notifyPlugins(`afterLayout`)}_updateDatasets(e){if(this.notifyPlugins(`beforeDatasetsUpdate`,{mode:e,cancelable:!0})!==!1){for(let e=0,t=this.data.datasets.length;e=0;--t)this._drawDataset(e[t]);this.notifyPlugins(`afterDatasetsDraw`)}_drawDataset(e){let t=this.ctx,n={meta:e,index:e.index,cancelable:!0},r=ys(this,e);this.notifyPlugins(`beforeDatasetDraw`,n)!==!1&&(r&&po(t,r),e.controller.draw(),r&&mo(t),n.cancelable=!1,this.notifyPlugins(`afterDatasetDraw`,n))}isPointInArea(e){return fo(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,n,r){let i=yc.modes[t];return typeof i==`function`?i(this,e,n,r):[]}getDatasetMeta(e){let t=this.data.datasets[e],n=this._metasets,r=n.filter(e=>e&&e._dataset===t).pop();return r||(r={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},n.push(r)),r}getContext(){return this.$context||=Ao(null,{chart:this,type:`chart`})}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){let t=this.data.datasets[e];if(!t)return!1;let n=this.getDatasetMeta(e);return typeof n.hidden==`boolean`?!n.hidden:!t.hidden}setDatasetVisibility(e,t){let n=this.getDatasetMeta(e);n.hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,n){let r=n?`show`:`hide`,i=this.getDatasetMeta(e),a=i.controller._resolveAnimations(void 0,r);qi(t)?(i.data[t].hidden=!n,this.update()):(this.setDatasetVisibility(e,n),a.update(i,{visible:n}),this.update(t=>t.datasetIndex===e?r:void 0))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){let t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),bs.remove(this),e=0,t=this.data.datasets.length;e{t.addEventListener(this,n,r),e[n]=r},r=(e,t,n)=>{e.offsetX=t,e.offsetY=n,this._eventHandler(e)};X(this.options.events,e=>n(e,r))}bindResponsiveEvents(){this._responsiveListeners||={};let e=this._responsiveListeners,t=this.platform,n=(n,r)=>{t.addEventListener(this,n,r),e[n]=r},r=(n,r)=>{e[n]&&(t.removeEventListener(this,n,r),delete e[n])},i=(e,t)=>{this.canvas&&this.resize(e,t)},a,o=()=>{r(`attach`,o),this.attached=!0,this.resize(),n(`resize`,i),n(`detach`,a)};a=()=>{this.attached=!1,r(`resize`,i),this._stop(),this._resize(0,0),n(`attach`,o)},t.isAttached(this.canvas)?o():a()}unbindEvents(){X(this._listeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._listeners={},X(this._responsiveListeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,t,n){let r=n?`set`:`remove`,i,a,o,s;for(t===`dataset`&&(i=this.getDatasetMeta(e[0].datasetIndex),i.controller[`_`+r+`DatasetHoverStyle`]()),o=0,s=e.length;o{let n=this.getDatasetMeta(e);if(!n)throw Error(`No dataset found at index `+e);return{datasetIndex:e,element:n.data[t],index:t}});Fi(n,t)||(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,t))}notifyPlugins(e,t,n){return this._plugins.notify(this,e,t,n)}isPluginEnabled(e){return this._plugins._cache.filter(t=>t.plugin.id===e).length===1}_updateHoverStyles(e,t,n){let r=this.options.hover,i=(e,t)=>e.filter(e=>!t.some(t=>e.datasetIndex===t.datasetIndex&&e.index===t.index)),a=i(t,e),o=n?e:i(e,t);a.length&&this.updateHoverStyle(a,r.mode,!1),o.length&&r.mode&&this.updateHoverStyle(o,r.mode,!0)}_eventHandler(e,t){let n={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},r=t=>(t.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins(`beforeEvent`,n,r)===!1)return;let i=this._handleEvent(e,t,n.inChartArea);return n.cancelable=!1,this.notifyPlugins(`afterEvent`,n,r),(i||n.changed)&&this.render(),this}_handleEvent(e,t,n){let{_active:r=[],options:i}=this,a=t,o=this._getActiveElements(e,r,n,a),s=Xi(e),c=pu(e,this._lastEvent,n,s);n&&(this._lastEvent=null,Y(i.onHover,[e,o,this],this),s&&Y(i.onClick,[e,o,this],this));let l=!Fi(o,r);return(l||t)&&(this._active=o,this._updateHoverStyles(o,r,t)),this._lastEvent=c,l}_getActiveElements(e,t,n,r){if(e.type===`mouseout`)return[];if(!n)return t;let i=this.options.hover;return this.getElementsAtEventForMode(e,i.mode,i,r)}};function hu(){return X(mu.instances,e=>e._plugins.invalidate())}function gu(e,t){let{x:n,y:r,base:i,width:a,height:o}=e.getProps([`x`,`y`,`base`,`width`,`height`],t),s,c,l,u,d;return e.horizontal?(d=o/2,s=Math.min(n,i),c=Math.max(n,i),l=r-d,u=r+d):(d=a/2,s=n-d,c=n+d,l=Math.min(r,i),u=Math.max(r,i)),{left:s,top:l,right:c,bottom:u}}function _u(e,t,n,r){return e?0:ya(t,n,r)}function vu(e,t,n){let r=e.options.borderWidth,i=e.borderSkipped,a=To(r);return{t:_u(i.top,a.top,0,n),r:_u(i.right,a.right,0,t),b:_u(i.bottom,a.bottom,0,n),l:_u(i.left,a.left,0,t)}}function yu(e,t,n){let{enableBorderRadius:r}=e.getProps([`enableBorderRadius`]),i=e.options.borderRadius,a=Eo(i),o=Math.min(t,n),s=e.borderSkipped,c=r||K(i);return{topLeft:_u(!c||s.top||s.left,a.topLeft,0,o),topRight:_u(!c||s.top||s.right,a.topRight,0,o),bottomLeft:_u(!c||s.bottom||s.left,a.bottomLeft,0,o),bottomRight:_u(!c||s.bottom||s.right,a.bottomRight,0,o)}}function bu(e){let t=gu(e),n=t.right-t.left,r=t.bottom-t.top,i=vu(e,n/2,r/2),a=yu(e,n/2,r/2);return{outer:{x:t.left,y:t.top,w:n,h:r,radius:a},inner:{x:t.left+i.l,y:t.top+i.t,w:n-i.l-i.r,h:r-i.t-i.b,radius:{topLeft:Math.max(0,a.topLeft-Math.max(i.t,i.l)),topRight:Math.max(0,a.topRight-Math.max(i.t,i.r)),bottomLeft:Math.max(0,a.bottomLeft-Math.max(i.b,i.l)),bottomRight:Math.max(0,a.bottomRight-Math.max(i.b,i.r))}}}}function xu(e,t,n,r){let i=t===null,a=n===null,o=e&&!(i&&a)&&gu(e,r);return o&&(i||xa(t,o.left,o.right))&&(a||xa(n,o.top,o.bottom))}function Su(e){return e.topLeft||e.topRight||e.bottomLeft||e.bottomRight}function Cu(e,t){e.rect(t.x,t.y,t.w,t.h)}function wu(e,t,n={}){let r=e.x===n.x?0:-t,i=e.y===n.y?0:-t,a=(e.x+e.w===n.x+n.w?0:t)-r,o=(e.y+e.h===n.y+n.h?0:t)-i;return{x:e.x+r,y:e.y+i,w:e.w+a,h:e.h+o,radius:e.radius}}var Tu=class extends ol{static id=`bar`;static defaults={borderSkipped:`start`,borderWidth:0,borderRadius:0,inflateAmount:`auto`,pointStyle:void 0};static defaultRoutes={backgroundColor:`backgroundColor`,borderColor:`borderColor`};constructor(e){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,e&&Object.assign(this,e)}draw(e){let{inflateAmount:t,options:{borderColor:n,backgroundColor:r}}=this,{inner:i,outer:a}=bu(this),o=Su(a.radius)?yo:Cu;e.save(),(a.w!==i.w||a.h!==i.h)&&(e.beginPath(),o(e,wu(a,t,i)),e.clip(),o(e,wu(i,-t,a)),e.fillStyle=n,e.fill(`evenodd`)),e.beginPath(),o(e,wu(i,t)),e.fillStyle=r,e.fill(),e.restore()}inRange(e,t,n){return xu(this,e,t,n)}inXRange(e,t){return xu(this,e,null,t)}inYRange(e,t){return xu(this,null,e,t)}getCenterPoint(e){let{x:t,y:n,base:r,horizontal:i}=this.getProps([`x`,`y`,`base`,`horizontal`],e);return{x:i?(t+r)/2:t,y:i?n:(n+r)/2}}getRange(e){return e===`x`?this.width/2:this.height/2}},Eu=(e,t)=>{let{boxHeight:n=t,boxWidth:r=t}=e;return e.usePointStyle&&(n=Math.min(n,t),r=e.pointStyleWidth||Math.min(r,t)),{boxWidth:r,boxHeight:n,itemHeight:Math.max(t,n)}},Du=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index,Ou=class extends ol{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t,n){this.maxWidth=e,this.maxHeight=t,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){let e=this.options.labels||{},t=Y(e.generateLabels,[this.chart],this)||[];e.filter&&(t=t.filter(t=>e.filter(t,this.chart.data))),e.sort&&(t=t.sort((t,n)=>e.sort(t,n,this.chart.data))),this.options.reverse&&t.reverse(),this.legendItems=t}fit(){let{options:e,ctx:t}=this;if(!e.display){this.width=this.height=0;return}let n=e.labels,r=$(n.font),i=r.size,a=this._computeTitleHeight(),{boxWidth:o,itemHeight:s}=Eu(n,i),c,l;t.font=r.string,this.isHorizontal()?(c=this.maxWidth,l=this._fitRows(a,i,o,s)+10):(l=this.maxHeight,c=this._fitCols(a,r,o,s)+10),this.width=Math.min(c,e.maxWidth||this.maxWidth),this.height=Math.min(l,e.maxHeight||this.maxHeight)}_fitRows(e,t,n,r){let{ctx:i,maxWidth:a,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],c=this.lineWidths=[0],l=r+o,u=e;i.textAlign=`left`,i.textBaseline=`middle`;let d=-1,f=-l;return this.legendItems.forEach((e,p)=>{let m=n+t/2+i.measureText(e.text).width;(p===0||c[c.length-1]+m+2*o>a)&&(u+=l,c[c.length-(p>0?0:1)]=0,f+=l,d++),s[p]={left:0,top:f,row:d,width:m,height:r},c[c.length-1]+=m+o}),u}_fitCols(e,t,n,r){let{ctx:i,maxHeight:a,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],c=this.columnSizes=[],l=a-e,u=o,d=0,f=0,p=0,m=0;return this.legendItems.forEach((e,a)=>{let{itemWidth:h,itemHeight:g}=ku(n,t,i,e,r);a>0&&f+g+2*o>l&&(u+=d+o,c.push({width:d,height:f}),p+=d+o,m++,d=f=0),s[a]={left:p,top:f,col:m,width:h,height:g},d=Math.max(d,h),f+=g+o}),u+=d,c.push({width:d,height:f}),u}adjustHitBoxes(){if(!this.options.display)return;let e=this._computeTitleHeight(),{legendHitBoxes:t,options:{align:n,labels:{padding:r},rtl:i}}=this,a=ms(i,this.left,this.width);if(this.isHorizontal()){let i=0,o=Pa(n,this.left+r,this.right-this.lineWidths[i]);for(let s of t)i!==s.row&&(i=s.row,o=Pa(n,this.left+r,this.right-this.lineWidths[i])),s.top+=this.top+e+r,s.left=a.leftForLtr(a.x(o),s.width),o+=s.width+r}else{let i=0,o=Pa(n,this.top+e+r,this.bottom-this.columnSizes[i].height);for(let s of t)s.col!==i&&(i=s.col,o=Pa(n,this.top+e+r,this.bottom-this.columnSizes[i].height)),s.top=o,s.left+=this.left+r,s.left=a.leftForLtr(a.x(s.left),s.width),o+=s.height+r}}isHorizontal(){return this.options.position===`top`||this.options.position===`bottom`}draw(){if(this.options.display){let e=this.ctx;po(e,this),this._draw(),mo(e)}}_draw(){let{options:e,columnSizes:t,lineWidths:n,ctx:r}=this,{align:i,labels:a}=e,o=Q.color,s=ms(e.rtl,this.left,this.width),c=$(a.font),{padding:l}=a,u=c.size,d=u/2,f;this.drawTitle(),r.textAlign=s.textAlign(`left`),r.textBaseline=`middle`,r.lineWidth=.5,r.font=c.string;let{boxWidth:p,boxHeight:m,itemHeight:h}=Eu(a,u),g=function(e,t,n){if(isNaN(p)||p<=0||isNaN(m)||m<0)return;r.save();let i=J(n.lineWidth,1);if(r.fillStyle=J(n.fillStyle,o),r.lineCap=J(n.lineCap,`butt`),r.lineDashOffset=J(n.lineDashOffset,0),r.lineJoin=J(n.lineJoin,`miter`),r.lineWidth=i,r.strokeStyle=J(n.strokeStyle,o),r.setLineDash(J(n.lineDash,[])),a.usePointStyle)uo(r,{radius:m*Math.SQRT2/2,pointStyle:n.pointStyle,rotation:n.rotation,borderWidth:i},s.xPlus(e,p/2),t+d,a.pointStyleWidth&&p);else{let a=t+Math.max((u-m)/2,0),o=s.leftForLtr(e,p),c=Eo(n.borderRadius);r.beginPath(),Object.values(c).some(e=>e!==0)?yo(r,{x:o,y:a,w:p,h:m,radius:c}):r.rect(o,a,p,m),r.fill(),i!==0&&r.stroke()}r.restore()},_=function(e,t,n){vo(r,n.text,e,t+h/2,c,{strikethrough:n.hidden,textAlign:s.textAlign(n.textAlign)})},v=this.isHorizontal(),y=this._computeTitleHeight();f=v?{x:Pa(i,this.left+l,this.right-n[0]),y:this.top+l+y,line:0}:{x:this.left+l,y:Pa(i,this.top+y+l,this.bottom-t[0].height),line:0},hs(this.ctx,e.textDirection);let b=h+l;this.legendItems.forEach((o,u)=>{r.strokeStyle=o.fontColor,r.fillStyle=o.fontColor;let m=r.measureText(o.text).width,h=s.textAlign(o.textAlign||=a.textAlign),x=p+d+m,S=f.x,C=f.y;if(s.setWidth(this.width),v?u>0&&S+x+l>this.right&&(C=f.y+=b,f.line++,S=f.x=Pa(i,this.left+l,this.right-n[f.line])):u>0&&C+b>this.bottom&&(S=f.x=S+t[f.line].width+l,f.line++,C=f.y=Pa(i,this.top+y+l,this.bottom-t[f.line].height)),g(s.x(S),C,o),S=Fa(h,S+p+d,v?S+x:this.right,e.rtl),_(s.x(S),C,o),v)f.x+=x+l;else if(typeof o.text!=`string`){let e=c.lineHeight;f.y+=Mu(o,e)+l}else f.y+=b}),gs(this.ctx,e.textDirection)}drawTitle(){let e=this.options,t=e.title,n=$(t.font),r=Do(t.padding);if(!t.display)return;let i=ms(e.rtl,this.left,this.width),a=this.ctx,o=t.position,s=n.size/2,c=r.top+s,l,u=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),l=this.top+c,u=Pa(e.align,u,this.right-d);else{let t=this.columnSizes.reduce((e,t)=>Math.max(e,t.height),0);l=c+Pa(e.align,this.top,this.bottom-t-e.labels.padding-this._computeTitleHeight())}let f=Pa(o,u,u+d);a.textAlign=i.textAlign(Na(o)),a.textBaseline=`middle`,a.strokeStyle=t.color,a.fillStyle=t.color,a.font=n.string,vo(a,t.text,f,l,n)}_computeTitleHeight(){let e=this.options.title,t=$(e.font),n=Do(e.padding);return e.display?t.lineHeight+n.height:0}_getLegendItemAt(e,t){let n,r,i;if(xa(e,this.left,this.right)&&xa(t,this.top,this.bottom)){for(i=this.legendHitBoxes,n=0;ne.length>t.length?e:t)),t+n.size/2+r.measureText(i).width}function ju(e,t,n){let r=e;return typeof t.text!=`string`&&(r=Mu(t,n)),r}function Mu(e,t){return t*(e.text?e.text.length:0)}function Nu(e,t){return!!((e===`mousemove`||e===`mouseout`)&&(t.onHover||t.onLeave)||t.onClick&&(e===`click`||e===`mouseup`))}var Pu={id:`legend`,_element:Ou,start(e,t,n){let r=e.legend=new Ou({ctx:e.ctx,options:n,chart:e});Ic.configure(e,r,n),Ic.addBox(e,r)},stop(e){Ic.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){let r=e.legend;Ic.configure(e,r,n),r.options=n},afterUpdate(e){let t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:`top`,align:`center`,fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){let r=t.datasetIndex,i=n.chart;i.isDatasetVisible(r)?(i.hide(r),t.hidden=!0):(i.show(r),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){let t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:r,textAlign:i,color:a,useBorderRadius:o,borderRadius:s}}=e.legend.options;return e._getSortedDatasetMetas().map(e=>{let c=e.controller.getStyle(n?0:void 0),l=Do(c.borderWidth);return{text:t[e.index].label,fillStyle:c.backgroundColor,fontColor:a,hidden:!e.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(l.width+l.height)/4,strokeStyle:c.borderColor,pointStyle:r||c.pointStyle,rotation:c.rotation,textAlign:i||c.textAlign,borderRadius:o&&(s||c.borderRadius),datasetIndex:e.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:`center`,text:``}},descriptors:{_scriptable:e=>!e.startsWith(`on`),labels:{_scriptable:e=>![`generateLabels`,`filter`,`sort`].includes(e)}}},Fu=class extends ol{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t){let n=this.options;if(this.left=0,this.top=0,!n.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=e,this.height=this.bottom=t;let r=G(n.text)?n.text.length:1;this._padding=Do(n.padding);let i=r*$(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=i:this.width=i}isHorizontal(){let e=this.options.position;return e===`top`||e===`bottom`}_drawArgs(e){let{top:t,left:n,bottom:r,right:i,options:a}=this,o=a.align,s=0,c,l,u;return this.isHorizontal()?(l=Pa(o,n,i),u=t+e,c=i-n):(a.position===`left`?(l=n+e,u=Pa(o,r,t),s=Z*-.5):(l=i-e,u=Pa(o,t,r),s=Z*.5),c=r-t),{titleX:l,titleY:u,maxWidth:c,rotation:s}}draw(){let e=this.ctx,t=this.options;if(!t.display)return;let n=$(t.font),r=n.lineHeight/2+this._padding.top,{titleX:i,titleY:a,maxWidth:o,rotation:s}=this._drawArgs(r);vo(e,t.text,0,0,n,{color:t.color,maxWidth:o,rotation:s,textAlign:Na(t.align),textBaseline:`middle`,translation:[i,a]})}};function Iu(e,t){let n=new Fu({ctx:e.ctx,options:t,chart:e});Ic.configure(e,n,t),Ic.addBox(e,n),e.titleBlock=n}var Lu={id:`title`,_element:Fu,start(e,t,n){Iu(e,n)},stop(e){let t=e.titleBlock;Ic.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,n){let r=e.titleBlock;Ic.configure(e,r,n),r.options=n},defaults:{align:`center`,display:!1,font:{weight:`bold`},fullSize:!0,padding:10,position:`top`,text:``,weight:2e3},defaultRoutes:{color:`color`},descriptors:{_scriptable:!0,_indexable:!1}},Ru={average(e){if(!e.length)return!1;let t,n,r=new Set,i=0,a=0;for(t=0,n=e.length;te+t)/r.size,y:i/a}},nearest(e,t){if(!e.length)return!1;let n=t.x,r=t.y,i=1/0,a,o,s;for(a=0,o=e.length;a-1?e.split(` +`):e}function Vu(e,t){let{element:n,datasetIndex:r,index:i}=t,a=e.getDatasetMeta(r).controller,{label:o,value:s}=a.getLabelAndValue(i);return{chart:e,label:o,parsed:a.getParsed(i),raw:e.data.datasets[r].data[i],formattedValue:s,dataset:a.getDataset(),dataIndex:i,datasetIndex:r,element:n}}function Hu(e,t){let n=e.chart.ctx,{body:r,footer:i,title:a}=e,{boxWidth:o,boxHeight:s}=t,c=$(t.bodyFont),l=$(t.titleFont),u=$(t.footerFont),d=a.length,f=i.length,p=r.length,m=Do(t.padding),h=m.height,g=0,_=r.reduce((e,t)=>e+t.before.length+t.lines.length+t.after.length,0);if(_+=e.beforeBody.length+e.afterBody.length,d&&(h+=d*l.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),_){let e=t.displayColors?Math.max(s,c.lineHeight):c.lineHeight;h+=p*e+(_-p)*c.lineHeight+(_-1)*t.bodySpacing}f&&(h+=t.footerMarginTop+f*u.lineHeight+(f-1)*t.footerSpacing);let v=0,y=function(e){g=Math.max(g,n.measureText(e).width+v)};return n.save(),n.font=l.string,X(e.title,y),n.font=c.string,X(e.beforeBody.concat(e.afterBody),y),v=t.displayColors?o+2+t.boxPadding:0,X(r,e=>{X(e.before,y),X(e.lines,y),X(e.after,y)}),v=0,n.font=u.string,X(e.footer,y),n.restore(),g+=m.width,{width:g,height:h}}function Uu(e,t){let{y:n,height:r}=t;return ne.height-r/2?`bottom`:`center`}function Wu(e,t,n,r){let{x:i,width:a}=r,o=n.caretSize+n.caretPadding;if(e===`left`&&i+a+o>t.width||e===`right`&&i-a-o<0)return!0}function Gu(e,t,n,r){let{x:i,width:a}=n,{width:o,chartArea:{left:s,right:c}}=e,l=`center`;return r===`center`?l=i<=(s+c)/2?`left`:`right`:i<=a/2?l=`left`:i>=o-a/2&&(l=`right`),Wu(l,e,t,n)&&(l=`center`),l}function Ku(e,t,n){let r=n.yAlign||t.yAlign||Uu(e,n);return{xAlign:n.xAlign||t.xAlign||Gu(e,t,n,r),yAlign:r}}function qu(e,t){let{x:n,width:r}=e;return t===`right`?n-=r:t===`center`&&(n-=r/2),n}function Ju(e,t,n){let{y:r,height:i}=e;return t===`top`?r+=n:t===`bottom`?r-=i+n:r-=i/2,r}function Yu(e,t,n,r){let{caretSize:i,caretPadding:a,cornerRadius:o}=e,{xAlign:s,yAlign:c}=n,l=i+a,{topLeft:u,topRight:d,bottomLeft:f,bottomRight:p}=Eo(o),m=qu(t,s),h=Ju(t,c,l);return c===`center`?s===`left`?m+=l:s===`right`&&(m-=l):s===`left`?m-=Math.max(u,f)+i:s===`right`&&(m+=Math.max(d,p)+i),{x:ya(m,0,r.width-t.width),y:ya(h,0,r.height-t.height)}}function Xu(e,t,n){let r=Do(n.padding);return t===`center`?e.x+e.width/2:t===`right`?e.x+e.width-r.right:e.x+r.left}function Zu(e){return zu([],Bu(e))}function Qu(e,t,n){return Ao(e,{tooltip:t,tooltipItems:n,type:`tooltip`})}function $u(e,t){let n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}var ed={beforeTitle:ji,title(e){if(e.length>0){let t=e[0],n=t.chart.data.labels,r=n?n.length:0;if(this&&this.options&&this.options.mode===`dataset`)return t.dataset.label||``;if(t.label)return t.label;if(r>0&&t.dataIndex{let t={before:[],lines:[],after:[]},i=$u(n,e);zu(t.before,Bu(td(i,`beforeLabel`,this,e))),zu(t.lines,td(i,`label`,this,e)),zu(t.after,Bu(td(i,`afterLabel`,this,e))),r.push(t)}),r}getAfterBody(e,t){return Zu(td(t.callbacks,`afterBody`,this,e))}getFooter(e,t){let{callbacks:n}=t,r=td(n,`beforeFooter`,this,e),i=td(n,`footer`,this,e),a=td(n,`afterFooter`,this,e),o=[];return o=zu(o,Bu(r)),o=zu(o,Bu(i)),o=zu(o,Bu(a)),o}_createItems(e){let t=this._active,n=this.chart.data,r=[],i=[],a=[],o=[],s,c;for(s=0,c=t.length;se.filter(t,r,i,n))),e.itemSort&&(o=o.sort((t,r)=>e.itemSort(t,r,n))),X(o,t=>{let n=$u(e.callbacks,t);r.push(td(n,`labelColor`,this,t)),i.push(td(n,`labelPointStyle`,this,t)),a.push(td(n,`labelTextColor`,this,t))}),this.labelColors=r,this.labelPointStyles=i,this.labelTextColors=a,this.dataPoints=o,o}update(e,t){let n=this.options.setContext(this.getContext()),r=this._active,i,a=[];if(!r.length)this.opacity!==0&&(i={opacity:0});else{let e=Ru[n.position].call(this,r,this._eventPosition);a=this._createItems(n),this.title=this.getTitle(a,n),this.beforeBody=this.getBeforeBody(a,n),this.body=this.getBody(a,n),this.afterBody=this.getAfterBody(a,n),this.footer=this.getFooter(a,n);let t=this._size=Hu(this,n),o=Object.assign({},e,t),s=Ku(this.chart,n,o),c=Yu(n,o,s,this.chart);this.xAlign=s.xAlign,this.yAlign=s.yAlign,i={opacity:1,x:c.x,y:c.y,width:t.width,height:t.height,caretX:e.x,caretY:e.y}}this._tooltipItems=a,this.$context=void 0,i&&this._resolveAnimations().update(this,i),e&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:t})}drawCaret(e,t,n,r){let i=this.getCaretPosition(e,n,r);t.lineTo(i.x1,i.y1),t.lineTo(i.x2,i.y2),t.lineTo(i.x3,i.y3)}getCaretPosition(e,t,n){let{xAlign:r,yAlign:i}=this,{caretSize:a,cornerRadius:o}=n,{topLeft:s,topRight:c,bottomLeft:l,bottomRight:u}=Eo(o),{x:d,y:f}=e,{width:p,height:m}=t,h,g,_,v,y,b;return i===`center`?(y=f+m/2,r===`left`?(h=d,g=h-a,v=y+a,b=y-a):(h=d+p,g=h+a,v=y-a,b=y+a),_=h):(g=r===`left`?d+Math.max(s,l)+a:r===`right`?d+p-Math.max(c,u)-a:this.caretX,i===`top`?(v=f,y=v-a,h=g-a,_=g+a):(v=f+m,y=v+a,h=g+a,_=g-a),b=v),{x1:h,x2:g,x3:_,y1:v,y2:y,y3:b}}drawTitle(e,t,n){let r=this.title,i=r.length,a,o,s;if(i){let c=ms(n.rtl,this.x,this.width);for(e.x=Xu(this,n.titleAlign,n),t.textAlign=c.textAlign(n.titleAlign),t.textBaseline=`middle`,a=$(n.titleFont),o=n.titleSpacing,t.fillStyle=n.titleColor,t.font=a.string,s=0;se!==0)?(e.beginPath(),e.fillStyle=i.multiKeyBackground,yo(e,{x:t,y:p,w:c,h:s,radius:o}),e.fill(),e.stroke(),e.fillStyle=a.backgroundColor,e.beginPath(),yo(e,{x:n,y:p+1,w:c-2,h:s-2,radius:o}),e.fill()):(e.fillStyle=i.multiKeyBackground,e.fillRect(t,p,c,s),e.strokeRect(t,p,c,s),e.fillStyle=a.backgroundColor,e.fillRect(n,p+1,c-2,s-2))}e.fillStyle=this.labelTextColors[n]}drawBody(e,t,n){let{body:r}=this,{bodySpacing:i,bodyAlign:a,displayColors:o,boxHeight:s,boxWidth:c,boxPadding:l}=n,u=$(n.bodyFont),d=u.lineHeight,f=0,p=ms(n.rtl,this.x,this.width),m=function(n){t.fillText(n,p.x(e.x+f),e.y+d/2),e.y+=d+i},h=p.textAlign(a),g,_,v,y,b,x,S;for(t.textAlign=a,t.textBaseline=`middle`,t.font=u.string,e.x=Xu(this,h,n),t.fillStyle=n.bodyColor,X(this.beforeBody,m),f=o&&h!==`right`?a===`center`?c/2+l:c+2+l:0,y=0,x=r.length;y0&&t.stroke()}_updateAnimationTarget(e){let t=this.chart,n=this.$animations,r=n&&n.x,i=n&&n.y;if(r||i){let n=Ru[e.position].call(this,this._active,this._eventPosition);if(!n)return;let a=this._size=Hu(this,e),o=Object.assign({},n,this._size),s=Ku(t,e,o),c=Yu(e,o,s,t);(r._to!==c.x||i._to!==c.y)&&(this.xAlign=s.xAlign,this.yAlign=s.yAlign,this.width=a.width,this.height=a.height,this.caretX=n.x,this.caretY=n.y,this._resolveAnimations().update(this,c))}}_willRender(){return!!this.opacity}draw(e){let t=this.options.setContext(this.getContext()),n=this.opacity;if(!n)return;this._updateAnimationTarget(t);let r={width:this.width,height:this.height},i={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;let a=Do(t.padding),o=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;t.enabled&&o&&(e.save(),e.globalAlpha=n,this.drawBackground(i,e,r,t),hs(e,t.textDirection),i.y+=a.top,this.drawTitle(i,e,t),this.drawBody(i,e,t),this.drawFooter(i,e,t),gs(e,t.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,t){let n=this._active,r=e.map(({datasetIndex:e,index:t})=>{let n=this.chart.getDatasetMeta(e);if(!n)throw Error(`Cannot find a dataset at index `+e);return{datasetIndex:e,element:n.data[t],index:t}}),i=!Fi(n,r),a=this._positionChanged(r,t);(i||a)&&(this._active=r,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,t,n=!0){if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let r=this.options,i=this._active||[],a=this._getActiveElements(e,i,t,n),o=this._positionChanged(a,e),s=t||!Fi(a,i)||o;return s&&(this._active=a,(r.enabled||r.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),s}_getActiveElements(e,t,n,r){let i=this.options;if(e.type===`mouseout`)return[];if(!r)return t.filter(e=>this.chart.data.datasets[e.datasetIndex]&&this.chart.getDatasetMeta(e.datasetIndex).controller.getParsed(e.index)!==void 0);let a=this.chart.getElementsAtEventForMode(e,i.mode,i,n);return i.reverse&&a.reverse(),a}_positionChanged(e,t){let{caretX:n,caretY:r,options:i}=this,a=Ru[i.position].call(this,e,t);return a!==!1&&(n!==a.x||r!==a.y)}},rd={id:`tooltip`,_element:nd,positioners:Ru,afterInit(e,t,n){n&&(e.tooltip=new nd({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){let t=e.tooltip;if(t&&t._willRender()){let n={tooltip:t};if(e.notifyPlugins(`beforeTooltipDraw`,{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins(`afterTooltipDraw`,n)}},afterEvent(e,t){if(e.tooltip){let n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:`average`,backgroundColor:`rgba(0,0,0,0.8)`,titleColor:`#fff`,titleFont:{weight:`bold`},titleSpacing:2,titleMarginBottom:6,titleAlign:`left`,bodyColor:`#fff`,bodySpacing:2,bodyFont:{},bodyAlign:`left`,footerColor:`#fff`,footerSpacing:2,footerMarginTop:6,footerFont:{weight:`bold`},footerAlign:`left`,padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:`#fff`,displayColors:!0,boxPadding:0,borderColor:`rgba(0,0,0,0)`,borderWidth:0,animation:{duration:400,easing:`easeOutQuart`},animations:{numbers:{type:`number`,properties:[`x`,`y`,`width`,`height`,`caretX`,`caretY`]},opacity:{easing:`linear`,duration:200}},callbacks:ed},defaultRoutes:{bodyFont:`font`,footerFont:`font`,titleFont:`font`},descriptors:{_scriptable:e=>e!==`filter`&&e!==`itemSort`&&e!==`external`,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:`animation`}},additionalOptionScopes:[`interaction`]},id=(e,t,n,r)=>(typeof t==`string`?(n=e.push(t)-1,r.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function ad(e,t,n,r){let i=e.indexOf(t);return i===-1?id(e,t,n,r):i===e.lastIndexOf(t)?i:n}var od=(e,t)=>e===null?null:ya(Math.round(e),0,t);function sd(e){let t=this.getLabels();return e>=0&&et.length-1?null:this.getPixelForValue(t[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}};function ld(e,t){let n=[],{bounds:r,step:i,min:a,max:o,precision:s,count:c,maxTicks:l,maxDigits:u,includeBounds:d}=e,f=i||1,p=l-1,{min:m,max:h}=t,g=!W(a),_=!W(o),v=!W(c),y=(h-m)/(u+1),b=oa((h-m)/p/f)*f,x,S,C,w;if(b<1e-14&&!g&&!_)return[{value:m},{value:h}];w=Math.ceil(h/b)-Math.floor(m/b),w>p&&(b=oa(w*b/p/f)*f),W(s)||(x=10**s,b=Math.ceil(b*x)/x),r===`ticks`?(S=Math.floor(m/b)*b,C=Math.ceil(h/b)*b):(S=m,C=h),g&&_&&i&&ua((o-a)/i,b/1e3)?(w=Math.round(Math.min((o-a)/b,l)),b=(o-a)/w,S=a,C=o):v?(S=g?a:S,C=_?o:C,w=c-1,b=(C-S)/w):(w=(C-S)/b,w=aa(w,Math.round(w),b/1e3)?Math.round(w):Math.ceil(w));let T=Math.max(ma(b),ma(S));x=10**(W(s)?T:s),S=Math.round(S*x)/x,C=Math.round(C*x)/x;let E=0;for(g&&(d&&S!==a?(n.push({value:a}),So)break;n.push({value:e})}return _&&d&&C!==o?n.length&&aa(n[n.length-1].value,o,ud(o,y,e))?n[n.length-1].value=o:n.push({value:o}):(!_||C===o)&&n.push({value:C}),n}function ud(e,t,{horizontal:n,minRotation:r}){let i=fa(r),a=(n?Math.sin(i):Math.cos(i))||.001,o=.75*t*(``+e).length;return Math.min(t/a,o)}var dd=class extends El{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,t){return W(e)||(typeof e==`number`||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){let{beginAtZero:e}=this.options,{minDefined:t,maxDefined:n}=this.getUserBounds(),{min:r,max:i}=this,a=e=>r=t?r:e,o=e=>i=n?i:e;if(e){let e=ia(r),t=ia(i);e<0&&t<0?o(0):e>0&&t>0&&a(0)}if(r===i){let t=i===0?1:Math.abs(i*.05);o(i+t),e||a(r-t)}this.min=r,this.max=i}getTickLimit(){let{maxTicksLimit:e,stepSize:t}=this.options.ticks,n;return t?(n=Math.ceil(this.max/t)-Math.floor(this.min/t)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${t} would result generating up to ${n} ticks. Limiting to 1000.`),n=1e3)):(n=this.computeTickLimit(),e||=11),e&&(n=Math.min(e,n)),n}computeTickLimit(){return 1/0}buildTicks(){let e=this.options,t=e.ticks,n=this.getTickLimit();n=Math.max(2,n);let r=ld({maxTicks:n,bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:t.includeBounds!==!1},this._range||this);return e.bounds===`ticks`&&da(r,this,`value`),e.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){let e=this.ticks,t=this.min,n=this.max;if(super.configure(),this.options.offset&&e.length){let r=(n-t)/Math.max(e.length-1,1)/2;t-=r,n+=r}this._startValue=t,this._endValue=n,this._valueRange=n-t}getLabelForValue(e){return Ya(e,this.chart.options.locale,this.options.ticks.format)}},fd=class extends dd{static id=`linear`;static defaults={ticks:{callback:Qa.formatters.numeric}};determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=q(e)?e:0,this.max=q(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){let e=this.isHorizontal(),t=e?this.width:this.height,n=fa(this.options.ticks.minRotation),r=(e?Math.sin(n):Math.cos(n))||.001,i=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,i.lineHeight/r))}getPixelForValue(e){return e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}},pd=e=>Math.floor(ra(e)),md=(e,t)=>10**(pd(e)+t);function hd(e){return e/10**pd(e)==1}function gd(e,t,n){let r=10**n,i=Math.floor(e/r);return Math.ceil(t/r)-i}function _d(e,t){let n=pd(t-e);for(;gd(e,t,n)>10;)n++;for(;gd(e,t,n)<10;)n--;return Math.min(n,pd(e))}function vd(e,{min:t,max:n}){t=Ni(e.min,t);let r=[],i=pd(t),a=_d(t,n),o=a<0?10**Math.abs(a):1,s=10**a,c=i>a?10**i:0,l=Math.round((t-c)*o)/o,u=Math.floor((t-c)/s/10)*s*10,d=Math.floor((l-u)/10**a),f=Ni(e.min,Math.round((c+u+d*10**a)*o)/o);for(;f=10?d=d<15?15:20:d++,d>=20&&(a++,d=2,o=a>=0?1:o),f=Math.round((c+u+d*10**a)*o)/o;let p=Ni(e.max,f);return r.push({value:p,major:hd(p),significand:d}),r}(class extends El{static id=`logarithmic`;static defaults={ticks:{callback:Qa.formatters.logarithmic,major:{enabled:!0}}};constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,t){let n=dd.prototype.parse.apply(this,[e,t]);if(n===0){this._zero=!0;return}return q(n)&&n>0?n:null}determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=q(e)?Math.max(0,e):null,this.max=q(t)?Math.max(0,t):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!q(this._userMin)&&(this.min=e===md(this.min,0)?md(this.min,-1):md(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:e,maxDefined:t}=this.getUserBounds(),n=this.min,r=this.max,i=t=>n=e?n:t,a=e=>r=t?r:e;n===r&&(n<=0?(i(1),a(10)):(i(md(n,-1)),a(md(r,1)))),n<=0&&i(md(r,-1)),r<=0&&a(md(n,1)),this.min=n,this.max=r}buildTicks(){let e=this.options,t=vd({min:this._userMin,max:this._userMax},this);return e.bounds===`ticks`&&da(t,this,`value`),e.reverse?(t.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),t}getLabelForValue(e){return e===void 0?`0`:Ya(e,this.chart.options.locale,this.options.ticks.format)}configure(){let e=this.min;super.configure(),this._startValue=ra(e),this._valueRange=ra(this.max)-ra(e)}getPixelForValue(e){return(e===void 0||e===0)&&(e=this.min),e===null||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(ra(e)-this._startValue)/this._valueRange)}getValueForPixel(e){let t=this.getDecimalForPixel(e);return 10**(this._startValue+t*this._valueRange)}});function yd(e){let t=e.ticks;if(t.display&&e.display){let e=Do(t.backdropPadding);return J(t.font&&t.font.size,Q.font.size)+e.height}return 0}function bd(e,t,n){return n=G(n)?n:[n],{w:oo(e,t.string,n),h:n.length*t.lineHeight}}function xd(e,t,n,r,i){return e===r||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function Sd(e){let t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),r=[],i=[],a=e._pointLabels.length,o=e.options.pointLabels,s=o.centerPointLabels?Z/a:0;for(let c=0;ct.r&&(s=(r.end-t.r)/a,e.r=Math.max(e.r,t.r+s)),i.startt.b&&(c=(i.end-t.b)/o,e.b=Math.max(e.b,t.b+c))}function wd(e,t,n){let r=e.drawingArea,{extra:i,additionalAngle:a,padding:o,size:s}=n,c=e.getPointPosition(t,r+i+o,a),l=Math.round(pa(_a(c.angle+ea))),u=kd(c.y,s.h,l),d=Dd(l),f=Od(c.x,s.w,d);return{visible:!0,x:c.x,y:u,textAlign:d,left:f,top:u,right:f+s.w,bottom:u+s.h}}function Td(e,t){if(!t)return!0;let{left:n,top:r,right:i,bottom:a}=e;return!(fo({x:n,y:r},t)||fo({x:n,y:a},t)||fo({x:i,y:r},t)||fo({x:i,y:a},t))}function Ed(e,t,n){let r=[],i=e._pointLabels.length,a=e.options,{centerPointLabels:o,display:s}=a.pointLabels,c={extra:yd(a)/2,additionalAngle:o?Z/i:0},l;for(let a=0;a270||n<90)&&(e-=t),e}function Ad(e,t,n){let{left:r,top:i,right:a,bottom:o}=n,{backdropColor:s}=t;if(!W(s)){let n=Eo(t.borderRadius),c=Do(t.backdropPadding);e.fillStyle=s;let l=r-c.left,u=i-c.top,d=a-r+c.width,f=o-i+c.height;Object.values(n).some(e=>e!==0)?(e.beginPath(),yo(e,{x:l,y:u,w:d,h:f,radius:n}),e.fill()):e.fillRect(l,u,d,f)}}function jd(e,t){let{ctx:n,options:{pointLabels:r}}=e;for(let i=t-1;i>=0;i--){let t=e._pointLabelItems[i];if(!t.visible)continue;let a=r.setContext(e.getPointLabelContext(i));Ad(n,a,t);let o=$(a.font),{x:s,y:c,textAlign:l}=t;vo(n,e._pointLabels[i],s,c+o.lineHeight/2,o,{color:a.color,textAlign:l,textBaseline:`middle`})}}function Md(e,t,n,r){let{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,Zi);else{let n=e.getPointPosition(0,t);i.moveTo(n.x,n.y);for(let a=1;a{let n=Y(this.options.pointLabels.callback,[e,t],this);return n||n===0?n:``}).filter((e,t)=>this.chart.getDataVisibility(t))}fit(){let e=this.options;e.display&&e.pointLabels.display?Sd(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,t,n,r){this.xCenter+=Math.floor((e-t)/2),this.yCenter+=Math.floor((n-r)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,t,n,r))}getIndexAngle(e){let t=Zi/(this._pointLabels.length||1),n=this.options.startAngle||0;return _a(e*t+fa(n))}getDistanceFromCenterForValue(e){if(W(e))return NaN;let t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*t:(e-this.min)*t}getValueForDistanceFromCenter(e){if(W(e))return NaN;let t=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-t:this.min+t}getPointLabelContext(e){let t=this._pointLabels||[];if(e>=0&&e{if(t!==0||t===0&&this.min<0){s=this.getDistanceFromCenterForValue(e.value);let n=this.getContext(t),o=r.setContext(n),c=i.setContext(n);Nd(this,o,s,a,c)}}),n.display){for(e.save(),o=a-1;o>=0;o--){let r=n.setContext(this.getPointLabelContext(o)),{color:i,lineWidth:a}=r;!a||!i||(e.lineWidth=a,e.strokeStyle=i,e.setLineDash(r.borderDash),e.lineDashOffset=r.borderDashOffset,s=this.getDistanceFromCenterForValue(t.reverse?this.min:this.max),c=this.getPointPosition(o,s),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(c.x,c.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){let e=this.ctx,t=this.options,n=t.ticks;if(!n.display)return;let r=this.getIndexAngle(0),i,a;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(r),e.textAlign=`center`,e.textBaseline=`middle`,this.ticks.forEach((r,o)=>{if(o===0&&this.min>=0&&!t.reverse)return;let s=n.setContext(this.getContext(o)),c=$(s.font);if(i=this.getDistanceFromCenterForValue(this.ticks[o].value),s.showLabelBackdrop){e.font=c.string,a=e.measureText(r.label).width,e.fillStyle=s.backdropColor;let t=Do(s.backdropPadding);e.fillRect(-a/2-t.left,-i-c.size/2-t.top,a+t.width,c.size+t.height)}vo(e,r.label,0,-i,c,{color:s.color,strokeColor:s.textStrokeColor,strokeWidth:s.textStrokeWidth})}),e.restore()}drawTitle(){}});var Fd={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Id=Object.keys(Fd);function Ld(e,t){return e-t}function Rd(e,t){if(W(t))return null;let n=e._adapter,{parser:r,round:i,isoWeekday:a}=e._parseOpts,o=t;return typeof r==`function`&&(o=r(o)),q(o)||(o=typeof r==`string`?n.parse(o,r):n.parse(o)),o===null?null:(i&&(o=i===`week`&&(la(a)||a===!0)?n.startOf(o,`isoWeek`,a):n.startOf(o,i)),+o)}function zd(e,t,n,r){let i=Id.length;for(let a=Id.indexOf(e);a=Id.indexOf(n);a--){let n=Id[a];if(Fd[n].common&&e._adapter.diff(i,r,n)>=t-1)return n}return Id[n?Id.indexOf(n):0]}function Vd(e){for(let t=Id.indexOf(e)+1,n=Id.length;t=t?n[r]:n[i];e[a]=!0}}function Ud(e,t,n,r){let i=e._adapter,a=+i.startOf(t[0].value,r),o=t[t.length-1].value,s,c;for(s=a;s<=o;s=+i.add(s,1,r))c=n[s],c>=0&&(t[c].major=!0);return t}function Wd(e,t,n){let r=[],i={},a=t.length,o,s;for(o=0;o+e.value))}initOffsets(e=[]){let t=0,n=0,r,i;this.options.offset&&e.length&&(r=this.getDecimalForValue(e[0]),t=e.length===1?1-r:(this.getDecimalForValue(e[1])-r)/2,i=this.getDecimalForValue(e[e.length-1]),n=e.length===1?i:(i-this.getDecimalForValue(e[e.length-2]))/2);let a=e.length<3?.5:.25;t=ya(t,0,a),n=ya(n,0,a),this._offsets={start:t,end:n,factor:1/(t+1+n)}}_generate(){let e=this._adapter,t=this.min,n=this.max,r=this.options,i=r.time,a=i.unit||zd(i.minUnit,t,n,this._getLabelCapacity(t)),o=J(r.ticks.stepSize,1),s=a===`week`?i.isoWeekday:!1,c=la(s)||s===!0,l={},u=t,d,f;if(c&&(u=+e.startOf(u,`isoWeek`,s)),u=+e.startOf(u,c?`day`:a),e.diff(n,t,a)>1e5*o)throw Error(t+` and `+n+` are too far apart with stepSize of `+o+` `+a);let p=r.ticks.source===`data`&&this.getDataTimestamps();for(d=u,f=0;d+e)}getLabelForValue(e){let t=this._adapter,n=this.options.time;return n.tooltipFormat?t.format(e,n.tooltipFormat):t.format(e,n.displayFormats.datetime)}format(e,t){let n=this.options.time.displayFormats,r=this._unit,i=t||n[r];return this._adapter.format(e,i)}_tickFormatFunction(e,t,n,r){let i=this.options,a=i.ticks.callback;if(a)return Y(a,[e,t,n],this);let o=i.time.displayFormats,s=this._unit,c=this._majorUnit,l=s&&o[s],u=c&&o[c],d=n[t],f=c&&u&&d&&d.major;return this._adapter.format(e,r||(f?u:l))}generateTickLabels(e){let t,n,r;for(t=0,n=e.length;t0?o:1}getDataTimestamps(){let e=this._cache.data||[],t,n;if(e.length)return e;let r=this.getMatchingVisibleMetas();if(this._normalized&&r.length)return this._cache.data=r[0].controller.getAllParsedValues(this);for(t=0,n=r.length;t=e[r].pos&&t<=e[i].pos&&({lo:r,hi:i}=Ca(e,`pos`,t)),{pos:a,time:s}=e[r],{pos:o,time:c}=e[i]):(t>=e[r].time&&t<=e[i].time&&({lo:r,hi:i}=Ca(e,`time`,t)),{time:a,pos:s}=e[r],{time:o,pos:c}=e[i]);let l=o-a;return l?s+(c-s)*(t-a)/l:s}(class extends Gd{static id=`timeseries`;static defaults=Gd.defaults;constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=Kd(t,this.min),this._tableRange=Kd(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){let{min:t,max:n}=this,r=[],i=[],a,o,s,c,l;for(a=0,o=e.length;a=t&&c<=n&&r.push(c);if(r.length<2)return[{time:t,pos:0},{time:n,pos:1}];for(a=0,o=r.length;ae-t)}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;let t=this.getDataTimestamps(),n=this.getLabelTimestamps();return e=t.length&&n.length?this.normalize(t.concat(n)):t.length?t:n,e=this._cache.all=e,e}getDecimalForValue(e){return(Kd(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){let t=this._offsets,n=this.getDecimalForPixel(e)/t.factor-t.end;return Kd(this._table,n*this._tableRange+this._minPos,!0)}});var qd={data:{type:Object,required:!0},options:{type:Object,default:()=>({})},plugins:{type:Array,default:()=>[]},datasetIdKey:{type:String,default:`label`},updateMode:{type:String,default:void 0}},Jd={ariaLabel:{type:String},ariaDescribedby:{type:String}},Yd={type:{type:String,required:!0},destroyDelay:{type:Number,default:0},...qd,...Jd},Xd=(e,t)=>Object.assign(e,t);function Zd(e){return te(e)?k(e):e}function Qd(e){return te(arguments.length>1&&arguments[1]!==void 0?arguments[1]:e)?new Proxy(e,{}):e}function $d(e,t){let n=e.options;n&&t&&Object.assign(n,t)}function ef(e,t){e.labels=t}function tf(e,t,n){let r=[];e.datasets=t.map(t=>{let i=e.datasets.find(e=>e[n]===t[n]);return!i||!t.data||r.includes(i)?{...t}:(r.push(i),Object.assign(i,t),i)})}function nf(e,t){let n={labels:[],datasets:[]};return ef(n,e.labels),tf(n,e.datasets,t),n}var rf=F({props:Yd,setup(e,t){let{expose:n,slots:r}=t,i=M(null),a=ee(null);n({chart:a});let s=()=>{if(!i.value)return;let{type:t,data:n,options:r,plugins:o,datasetIdKey:s}=e,c=Qd(nf(n,s),n);a.value=new mu(i.value,{type:t,data:c,options:{...r},plugins:o})},c=()=>{let t=k(a.value);t&&(e.destroyDelay>0?setTimeout(()=>{t.destroy(),a.value=null},e.destroyDelay):(t.destroy(),a.value=null))},f=t=>{t.update(e.updateMode)};return l(s),u(c),o([()=>e.options,()=>e.data],(t,n)=>{let[r,i]=t,[o,s]=n,c=k(a.value);if(!c)return;let l=!1;if(r){let e=Zd(r),t=Zd(o);e&&e!==t&&($d(c,e),l=!0)}if(i){let t=Zd(i.labels),n=Zd(s.labels),r=Zd(i.datasets),a=Zd(s.datasets);t!==n&&(ef(c.config.data,t),l=!0),r&&r!==a&&(tf(c.config.data,r,e.datasetIdKey),l=!0)}l&&d(()=>{f(c)})},{deep:!0}),()=>m(`canvas`,{role:`img`,"aria-label":e.ariaLabel,"aria-describedby":e.ariaDescribedby,ref:i},[m(`p`,{},[r.default?r.default():``])])}});function af(e,t){return mu.register(t),F({props:qd,setup(t,n){let{expose:r}=n,i=ee(null),a=e=>{i.value=e?.chart};return r({chart:i}),()=>m(rf,Xd({ref:a},{type:e,...t}))}})}var of=af(`bar`,cc),sf=`/api/v1/restricted/repo`;async function cf(){return await re(`${sf}/get-repos`)}async function lf(e){return re(`${sf}/get-years?repoID=${e}`)}async function uf(e,t){return re(`${sf}/get-quarters?repoID=${e}&year=${t}`)}async function df(e,t,n,r=1,i=10){return re(`${sf}/get-issues?repoID=${e}&year=${t}&quarter=${n}&page_number=${r}&elements_per_page=${i}`)}var ff={class:`container`},pf={class:`p-6 bg-white dark:bg-(--black) min-h-screen font-sans`},mf={class:`text-2xl font-bold mb-6 text-black dark:text-white`},hf={key:0,class:`mb-4 p-3 bg-red-100 text-red-700 rounded`},gf={key:1,class:`mb-4 p-3 bg-blue-100 text-blue-700 rounded`},_f={key:2,class:`mb-4 p-3 bg-yellow-100 text-yellow-700 rounded`},vf={key:3,class:`flex flex-wrap gap-4 mb-6`},yf={class:`flex flex-col min-w-[192px]`},bf={class:`mb-1 text-sm font-medium text-black dark:text-white`},xf={class:`flex flex-col min-w-[160px]`},Sf={class:`mb-1 text-sm font-medium text-black dark:text-white`},Cf={class:`flex flex-col min-w-[192px]`},wf={class:`mb-1 text-sm font-medium text-black dark:text-white`},Tf={key:4,class:`mb-6 p-4 border border-(--border-light) dark:border-(--border-dark) rounded`},Ef={class:`text-xl font-medium mb-4 text-black dark:text-white`},Df={class:`h-80`},Of={key:5,class:`p-4 border border-(--border-light) dark:border-(--border-dark) rounded`},kf={class:`text-xl font-medium mb-4 text-black dark:text-white`},Af={class:`pt-4 flex justify-center items-center dark:text-white! text-dark`},jf={key:6,class:`mt-4 p-3 dark:bg-(--black) bg-white border border-(--border-light) dark:border-(--border-dark) dark:text-white! text-black rounded`},Mf={key:7,class:`p-3 dark:bg-(--black) bg-white border border-(--border-light) dark:border-(--border-dark) rounded dark:text-white! text-black`},Nf={key:0},Pf={key:1},Ff={key:2},If={key:3},Lf=F({__name:`RepoChartView`,setup(e){mu.register(Lu,rd,Pu,Tu,cd,fd);let t=B(),n=M([]),r=M([]),a=M([]),s=M([]),c=M(null),u=M(null),d=M(null),f=M(1),p=M(0),m=M(!1),h=M(null);async function g(e,t,n){m.value=!0,h.value=null;try{let n=await e();t.value=n.items||n||[]}catch(e){h.value=e?.message||n}finally{m.value=!1}}l(()=>g(()=>cf(),n,L.t(`repo_chart.failed_to_load_repositories`))),o(c,async e=>{u.value=null,d.value=null,a.value=[],s.value=[],e&&await g(()=>lf(e),r,L.t(`repo_chart.failed_to_load_years`))}),o(u,async e=>{d.value=null,s.value=[],e&&c.value&&await g(()=>uf(c.value,e),a,L.t(`repo_chart.failed_to_load_quarters`))}),o(d,async e=>{e&&c.value&&u.value?await _(c.value,u.value,e):s.value=[]}),o(f,()=>{c.value&&u.value&&d.value&&_(c.value,u.value,d.value)});async function _(e,t,n){let r=n.split(`_Q`)[1];if(r){m.value=!0,h.value=null;try{let n=await df(e,t,parseInt(r),f.value,10);s.value=n.items||[],p.value=n.items_count||0}catch(e){h.value=e?.message||L.t(`repo_chart.failed_to_load_issues`)}finally{m.value=!1}}}let y=x(()=>({labels:a.value.map(e=>e.quarter),datasets:[{label:L.t(`repo_chart.hours_worked`),backgroundColor:`#3b82f6`,data:a.value.map(e=>e.time)}]})),b={responsive:!0,maintainAspectRatio:!1,plugins:{legend:{position:`top`},title:{display:!0,text:L.t(`repo_chart.work_by_quarter`)}},scales:{y:{beginAtZero:!0,title:{display:!0,text:L.t(`repo_chart.hours`)}}}},C=x(()=>a.value.length>0),w=x(()=>s.value.length>0),E=x(()=>n.value.map(e=>({value:e,label:`Repo ${e}`}))),D=x(()=>[{value:null,label:L.t(`repo_chart.select_a_year`)},...r.value.map(e=>({value:e,label:String(e)}))]),k=x(()=>[{value:null,label:L.t(`repo_chart.all_quarters`)},...a.value.map(e=>({value:e.quarter,label:`${e.quarter} (${e.time.toFixed(1)}h)`}))]),A=[{accessorKey:`IssueID`,header:`ID`},{accessorKey:`IssueName`,header:L.t(`repo_chart.issue_name`)},{accessorKey:`CreatedDate`,header:L.t(`repo_chart.created_on`),cell:({row:e})=>new Date(e.getValue(`CreatedDate`)).toLocaleDateString(L.locale.value)},{accessorKey:`CreatedDate`,header:L.t(`repo_chart.created_on`),cell:({row:e})=>new Date(e.getValue(`CreatedDate`)).toLocaleTimeString(L.locale.value)},{accessorKey:`TotalHoursSpent`,header:L.t(`repo_chart.hours_spent`),meta:{class:{th:`text-right`,td:`text-right font-medium`}},cell:({row:e})=>`${e.getValue(`TotalHoursSpent`)}h`}];return(e,n)=>{let o=zr,l=Lr,g=Jt;return i(),T(`div`,ff,[S(`div`,pf,[S(`h1`,mf,N(e.$t(`repo_chart.repository_work_chart`)),1),h.value?(i(),T(`div`,hf,N(h.value),1)):O(``,!0),m.value?(i(),T(`div`,gf,N(e.$t(`repo_chart.loading`))+`... `,1)):O(``,!0),I(t).isAuthenticated?O(``,!0):(i(),T(`div`,_f,N(e.$t(`repo_chart.login_to_view_charts`)),1)),I(t).isAuthenticated?(i(),T(`div`,vf,[S(`div`,yf,[S(`label`,bf,N(e.$t(`repo_chart.repository`)),1),v(o,{modelValue:c.value,"onUpdate:modelValue":n[0]||=e=>c.value=e,items:E.value,disabled:m.value,placeholder:e.$t(`repo_chart.select_a_repository`),class:`dark:text-white text-black`},null,8,[`modelValue`,`items`,`disabled`,`placeholder`])]),S(`div`,xf,[S(`label`,Sf,N(e.$t(`repo_chart.year`)),1),v(o,{modelValue:u.value,"onUpdate:modelValue":n[1]||=e=>u.value=e,items:D.value,disabled:m.value||!c.value||r.value.length===0,placeholder:e.$t(`repo_chart.select_a_year`),class:`dark:text-white text-black placeholder:text-(--placeholder)`},null,8,[`modelValue`,`items`,`disabled`,`placeholder`])]),S(`div`,Cf,[S(`label`,wf,N(e.$t(`repo_chart.quarter`)),1),v(o,{modelValue:d.value,"onUpdate:modelValue":n[2]||=e=>d.value=e,items:k.value,disabled:m.value||!u.value||a.value.length===0,placeholder:e.$t(`repo_chart.all_quarters`),class:`dark:text-white text-black placeholder:text-(--placeholder)`},null,8,[`modelValue`,`items`,`disabled`,`placeholder`])])])):O(``,!0),C.value&&I(t).isAuthenticated?(i(),T(`div`,Tf,[S(`h2`,Ef,N(e.$t(`repo_chart.work_done_by_quarter`)),1),S(`div`,Df,[v(I(of),{data:y.value,options:b},null,8,[`data`])])])):O(``,!0),w.value&&I(t).isAuthenticated?(i(),T(`div`,Of,[S(`h2`,kf,N(e.$t(`repo_chart.issues_for`))+` `+N(d.value),1),v(l,{data:s.value,columns:A,class:`flex-1 dark:text-white! text-dark`},null,8,[`data`]),S(`div`,Af,[v(g,{page:f.value,"onUpdate:page":n[3]||=e=>f.value=e,total:p.value},null,8,[`page`,`total`])])])):d.value&&!m.value&&I(t).isAuthenticated&&!w.value?(i(),T(`div`,jf,N(e.$t(`validate_error.no_issues_for_quarter`))+`. `,1)):!m.value&&I(t).isAuthenticated?(i(),T(`div`,Mf,[c.value?u.value?d.value?a.value.length===0?(i(),T(`span`,If,N(e.$t(`repo_chart.no_work_data_available`)),1)):O(``,!0):(i(),T(`span`,Ff,N(e.$t(`repo_chart.select_quarter_to_view_issues`)),1)):(i(),T(`span`,Pf,N(e.$t(`repo_chart.select_year_to_view_data`)),1)):(i(),T(`span`,Nf,N(e.$t(`repo_chart.select_repo_to_view_data`)),1))])):O(``,!0)])])}}});export{Lf as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/RepoChartView-DWk8UojC.js b/assets/public/dist/assets/RepoChartView-DWk8UojC.js deleted file mode 100644 index 8f45b95..0000000 --- a/assets/public/dist/assets/RepoChartView-DWk8UojC.js +++ /dev/null @@ -1,3 +0,0 @@ -import{B as e,Ct as t,D as n,F as r,G as i,J as a,K as o,L as s,M as c,N as l,O as u,Q as d,R as f,S as p,St as m,Y as h,_ as g,c as _,d as v,f as y,g as b,gt as x,h as S,ht as C,i as w,m as T,mt as E,o as D,p as O,pt as k,rt as ee,ut as A,wt as j,x as te,xt as M,y as N,yt as P}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{t as ne}from"./useFetchJson-4WJQFaEO.js";import{n as re,t as F}from"./useForwardExpose-BgPOLLFN.js";import{E as ie,M as ae,N as oe,S as se,V as ce,b as le,f as ue,h as de,i as I,m as fe,n as pe,p as me,r as he,s as ge,t as _e,u as ve,x as ye}from"./Icon-Chkiq2IE.js";import{t as be}from"./auth-hZSBdvj-.js";import{a as xe,c as Se,d as Ce,h as we,i as Te,l as Ee,m as L,n as De,o as Oe,p as ke,r as Ae,s as je,t as Me}from"./usePortal-Zddbph8M.js";import{i as Ne,r as Pe,t as R}from"./Collection-BkGqWqUl.js";import{i as Fe,n as Ie,o as Le,r as Re,s as ze,t as Be}from"./PopperArrow-CcUKYeE0.js";import{f as Ve,h as He,m as Ue,n as We,p as Ge,r as Ke,t as qe}from"./Button-jwL-tYHc.js";import{t as Je}from"./utils-ZBSSwpFo.js";function Ye(e,t=-1/0,n=1/0){return Math.min(n,Math.max(t,e))}var Xe=N({__name:`PaginationEllipsis`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return F(),(e,i)=>(r(),O(P(I),n(t,{"data-type":`ellipsis`}),{default:d(()=>[f(e.$slots,`default`,{},()=>[i[0]||=b(`…`)])]),_:3},16))}}),[Ze,Qe]=ge(`PaginationRoot`),$e=N({__name:`PaginationRoot`,props:{page:{type:Number,required:!1},defaultPage:{type:Number,required:!1,default:1},itemsPerPage:{type:Number,required:!0},total:{type:Number,required:!1,default:0},siblingCount:{type:Number,required:!1,default:2},disabled:{type:Boolean,required:!1},showEdges:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`nav`}},emits:[`update:page`],setup(e,{emit:t}){let n=e,i=t,{siblingCount:a,disabled:o,showEdges:s}=x(n);F();let c=oe(n,`page`,i,{defaultValue:n.defaultPage,passive:n.page===void 0}),l=v(()=>Math.max(1,Math.ceil(n.total/(n.itemsPerPage||1))));return Qe({page:c,onPageChange(e){c.value=e},pageCount:l,siblingCount:a,disabled:o,showEdges:s}),(e,t)=>(r(),O(P(I),{as:e.as,"as-child":e.asChild},{default:d(()=>[f(e.$slots,`default`,{page:P(c),pageCount:l.value})]),_:3},8,[`as`,`as-child`]))}}),et=N({__name:`PaginationFirst`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,i=Ze();F();let a=v(()=>i.page.value===1||i.disabled.value);return(e,o)=>(r(),O(P(I),n(t,{"aria-label":`First Page`,type:e.as===`button`?`button`:void 0,disabled:a.value,onClick:o[0]||=e=>!a.value&&P(i).onPageChange(1)}),{default:d(()=>[f(e.$slots,`default`,{},()=>[o[1]||=b(`First page`)])]),_:3},16,[`type`,`disabled`]))}}),tt=N({__name:`PaginationLast`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,i=Ze();F();let a=v(()=>i.page.value===i.pageCount.value||i.disabled.value);return(e,o)=>(r(),O(P(I),n(t,{"aria-label":`Last Page`,type:e.as===`button`?`button`:void 0,disabled:a.value,onClick:o[0]||=e=>!a.value&&P(i).onPageChange(P(i).pageCount.value)}),{default:d(()=>[f(e.$slots,`default`,{},()=>[o[1]||=b(`Last page`)])]),_:3},16,[`type`,`disabled`]))}});function nt(e,t){let n=t-e+1;return Array.from({length:n},(t,n)=>n+e)}function rt(e){return e.map(e=>typeof e==`number`?{type:`page`,value:e}:{type:`ellipsis`})}var it=`ellipsis`;function at(e,t,n,r){let i=t,a=Math.max(e-n,1),o=Math.min(e+n,i);if(r){let e=Math.min(2*n+5,t)-2,r=a>3&&Math.abs(i-e-1+1)>2&&Math.abs(a-1)>2,s=o2&&Math.abs(i-o)>2;return!r&&s?[...nt(1,e),it,i]:r&&!s?[1,it,...nt(i-e+1,i)]:r&&s?[1,it,...nt(a,o),it,i]:nt(1,i)}else{let r=n*2+1;return trt(at(n.page.value,n.pageCount.value,n.siblingCount.value,n.showEdges.value)));return(e,n)=>(r(),O(P(I),m(te(t)),{default:d(()=>[f(e.$slots,`default`,{items:i.value})]),_:3},16))}}),st=N({__name:`PaginationListItem`,props:{value:{type:Number,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;F();let i=Ze(),a=v(()=>i.page.value===t.value),o=v(()=>i.disabled.value);return(e,s)=>(r(),O(P(I),n(t,{"data-type":`page`,"aria-label":`Page ${e.value}`,"aria-current":a.value?`page`:void 0,"data-selected":a.value?`true`:void 0,disabled:o.value,type:e.as===`button`?`button`:void 0,onClick:s[0]||=t=>!o.value&&P(i).onPageChange(e.value)}),{default:d(()=>[f(e.$slots,`default`,{},()=>[b(j(e.value),1)])]),_:3},16,[`aria-label`,`aria-current`,`data-selected`,`disabled`,`type`]))}}),ct=N({__name:`PaginationNext`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;F();let i=Ze(),a=v(()=>i.page.value===i.pageCount.value||i.disabled.value);return(e,o)=>(r(),O(P(I),n(t,{"aria-label":`Next Page`,type:e.as===`button`?`button`:void 0,disabled:a.value,onClick:o[0]||=e=>!a.value&&P(i).onPageChange(P(i).page.value+1)}),{default:d(()=>[f(e.$slots,`default`,{},()=>[o[1]||=b(`Next page`)])]),_:3},16,[`type`,`disabled`]))}}),lt=N({__name:`PaginationPrev`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;F();let i=Ze(),a=v(()=>i.page.value===1||i.disabled.value);return(e,o)=>(r(),O(P(I),n(t,{"aria-label":`Previous Page`,type:e.as===`button`?`button`:void 0,disabled:a.value,onClick:o[0]||=e=>!a.value&&P(i).onPageChange(P(i).page.value-1)}),{default:d(()=>[f(e.$slots,`default`,{},()=>[o[1]||=b(`Prev page`)])]),_:3},16,[`type`,`disabled`]))}}),ut=[` `,`Enter`,`ArrowUp`,`ArrowDown`],dt=[` `,`Enter`];function ft(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>pt(e,t,n)):pt(e,t,n)}function pt(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?e?.[n]===t?.[n]:le(e,t)}function mt(e){return e==null||e===``||Array.isArray(e)&&e.length===0}var ht={key:0,value:``},[gt,_t]=ge(`SelectRoot`),vt=N({inheritAttrs:!1,__name:`SelectRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},by:{type:[String,Function],required:!1},dir:{type:String,required:!1},multiple:{type:Boolean,required:!1},autocomplete:{type:String,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`update:open`],setup(e,{emit:t}){let i=e,a=t,{required:o,disabled:c,multiple:l,dir:u}=x(i),p=oe(i,`modelValue`,a,{defaultValue:i.defaultValue??(l.value?[]:void 0),passive:i.modelValue===void 0,deep:!0}),m=oe(i,`open`,a,{defaultValue:i.defaultOpen,passive:i.open===void 0}),h=A(),g=A(),_=A({x:0,y:0}),y=v(()=>l.value&&Array.isArray(p.value)?p.value?.length===0:ke(p.value));R({isProvider:!0});let b=Ne(u),C=Pe(h),w=A(new Set),E=v(()=>Array.from(w.value).map(e=>e.value).join(`;`));function k(e){if(l.value){let t=Array.isArray(p.value)?[...p.value]:[],n=t.findIndex(t=>pt(t,e,i.by));n===-1?t.push(e):t.splice(n,1),p.value=[...t]}else p.value=e}function ee(e){return Array.from(w.value).find(t=>ft(e,t.value,i.by))}return _t({triggerElement:h,onTriggerChange:e=>{h.value=e},valueElement:g,onValueElementChange:e=>{g.value=e},contentId:``,modelValue:p,onValueChange:k,by:i.by,open:m,multiple:l,required:o,onOpenChange:e=>{m.value=e},dir:b,triggerPointerDownPosRef:_,disabled:c,isEmptyModelValue:y,optionsSet:w,onOptionAdd:e=>{let t=ee(e.value);t&&w.value.delete(t),w.value.add(e)},onOptionRemove:e=>{let t=ee(e.value);t&&w.value.delete(t)}}),(e,t)=>(r(),O(P(Fe),null,{default:d(()=>[f(e.$slots,`default`,{modelValue:P(p),open:P(m)}),P(C)?(r(),O(yt,{key:E.value,"aria-hidden":`true`,tabindex:`-1`,multiple:P(l),required:P(o),name:e.name,autocomplete:e.autocomplete,disabled:P(c),value:P(p)},{default:d(()=>[P(ke)(P(p))?(r(),S(`option`,ht)):T(`v-if`,!0),(r(!0),S(D,null,s(Array.from(w.value),e=>(r(),S(`option`,n({key:e.value??``},{ref_for:!0},e),null,16))),128))]),_:1},8,[`multiple`,`required`,`name`,`autocomplete`,`disabled`,`value`])):T(`v-if`,!0)]),_:3}))}}),yt=N({__name:`BubbleSelect`,props:{autocomplete:{type:String,required:!1},autofocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},form:{type:String,required:!1},multiple:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},size:{type:Number,required:!1},value:{type:null,required:!1}},setup(e){let t=e,i=A(),o=gt();a(()=>t.value,(e,t)=>{let n=window.HTMLSelectElement.prototype,r=Object.getOwnPropertyDescriptor(n,`value`).set;if(e!==t&&r&&i.value){let t=new Event(`change`,{bubbles:!0});r.call(i.value,e),i.value.dispatchEvent(t)}});function s(e){o.onValueChange(e.target.value)}return(e,a)=>(r(),O(P(De),{"as-child":``},{default:d(()=>[y(`select`,n({ref_key:`selectElement`,ref:i},t,{onInput:s}),[f(e.$slots,`default`)],16)]),_:3}))}}),bt=N({__name:`SelectPopperPosition`,props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:`start`},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1,default:10},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=He(e);return(e,i)=>(r(),O(P(Ie),n(P(t),{style:{boxSizing:`border-box`,"--reka-select-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-select-content-available-width":`var(--reka-popper-available-width)`,"--reka-select-content-available-height":`var(--reka-popper-available-height)`,"--reka-select-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-select-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:d(()=>[f(e.$slots,`default`)]),_:3},16))}}),xt={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}},[St,Ct]=ge(`SelectContent`),wt=N({__name:`SelectContentImpl`,props:{position:{type:String,required:!1,default:`item-aligned`},bodyLock:{type:Boolean,required:!1,default:!0},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:`start`},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:!0}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(t,{emit:i}){let o=t,s=i,c=gt();ze(),Ce(o.bodyLock);let{CollectionSlot:l,getItems:u}=R(),p=A();Se(p);let{search:m,handleTypeaheadSearch:_}=Le(),y=A(),b=A(),x=A(),S=A(!1),C=A(!1),T=A(!1);function E(){b.value&&p.value&&Je([b.value,p.value])}a(S,()=>{E()});let{onOpenChange:D,triggerPointerDownPosRef:k}=c;h(e=>{if(!p.value)return;let t={x:0,y:0},n=e=>{t={x:Math.abs(Math.round(e.pageX)-(k.value?.x??0)),y:Math.abs(Math.round(e.pageY)-(k.value?.y??0))}},r=e=>{e.pointerType!==`touch`&&(t.x<=10&&t.y<=10?e.preventDefault():p.value?.contains(e.target)||D(!1),document.removeEventListener(`pointermove`,n),k.value=null)};k.value!==null&&(document.addEventListener(`pointermove`,n),document.addEventListener(`pointerup`,r,{capture:!0,once:!0})),e(()=>{document.removeEventListener(`pointermove`,n),document.removeEventListener(`pointerup`,r,{capture:!0})})});function ee(e){let t=e.ctrlKey||e.altKey||e.metaKey;if(e.key===`Tab`&&e.preventDefault(),!t&&e.key.length===1&&_(e.key,u()),[`ArrowUp`,`ArrowDown`,`Home`,`End`].includes(e.key)){let t=[...u().map(e=>e.ref)];if([`ArrowUp`,`End`].includes(e.key)&&(t=t.slice().reverse()),[`ArrowUp`,`ArrowDown`].includes(e.key)){let n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>Je(t)),e.preventDefault()}}let j=He(v(()=>o.position===`popper`?o:{}).value);return Ct({content:p,viewport:y,onViewportChange:e=>{y.value=e},itemRefCallback:(e,t,n)=>{let r=!C.value&&!n,i=ft(c.modelValue.value,t,c.by);if(c.multiple.value){if(T.value)return;(i||r)&&(b.value=e,i&&(T.value=!0))}else (i||r)&&(b.value=e);r&&(C.value=!0)},selectedItem:b,selectedItemText:x,onItemLeave:()=>{p.value?.focus()},itemTextRefCallback:(e,t,n)=>{let r=!C.value&&!n;(ft(c.modelValue.value,t,c.by)||r)&&(x.value=e)},focusSelectedItem:E,position:o.position,isPositioned:S,searchRef:m}),(t,i)=>(r(),O(P(l),null,{default:d(()=>[g(P(Te),{"as-child":``,onMountAutoFocus:i[6]||=w(()=>{},[`prevent`]),onUnmountAutoFocus:i[7]||=e=>{s(`closeAutoFocus`,e),!e.defaultPrevented&&(P(c).triggerElement.value?.focus({preventScroll:!0}),e.preventDefault())}},{default:d(()=>[g(P(xe),{"as-child":``,"disable-outside-pointer-events":t.disableOutsidePointerEvents,onFocusOutside:i[2]||=w(()=>{},[`prevent`]),onDismiss:i[3]||=e=>P(c).onOpenChange(!1),onEscapeKeyDown:i[4]||=e=>s(`escapeKeyDown`,e),onPointerDownOutside:i[5]||=e=>s(`pointerDownOutside`,e)},{default:d(()=>[(r(),O(e(t.position===`popper`?bt:Dt),n({...t.$attrs,...P(j)},{id:P(c).contentId,ref:e=>{let t=P(ie)(e);t?.hasAttribute(`data-reka-popper-content-wrapper`)?p.value=t.firstElementChild:p.value=t},role:`listbox`,"data-state":P(c).open.value?`open`:`closed`,dir:P(c).dir.value,style:{display:`flex`,flexDirection:`column`,outline:`none`},onContextmenu:i[0]||=w(()=>{},[`prevent`]),onPlaced:i[1]||=e=>S.value=!0,onKeydown:ee}),{default:d(()=>[f(t.$slots,`default`)]),_:3},16,[`id`,`data-state`,`dir`,`onKeydown`]))]),_:3},8,[`disable-outside-pointer-events`])]),_:3})]),_:3}))}}),[Tt,Et]=ge(`SelectItemAlignedPosition`),Dt=N({inheritAttrs:!1,__name:`SelectItemAlignedPosition`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`placed`],setup(e,{emit:i}){let a=e,o=i,{getItems:s}=R(),l=gt(),p=St(),m=A(!1),h=A(!0),_=A(),{forwardRef:v,currentElement:y}=F(),{viewport:b,selectedItem:x,selectedItemText:C,focusSelectedItem:w}=p;function T(){if(l.triggerElement.value&&l.valueElement.value&&_.value&&y.value&&b?.value&&x?.value&&C?.value){let e=l.triggerElement.value.getBoundingClientRect(),t=y.value.getBoundingClientRect(),n=l.valueElement.value.getBoundingClientRect(),r=C.value.getBoundingClientRect();if(l.dir.value!==`rtl`){let i=r.left-t.left,a=n.left-i,o=e.left-a,s=e.width+o,c=Math.max(s,t.width),l=window.innerWidth-10,u=Ye(a,10,Math.max(10,l-c));_.value.style.minWidth=`${s}px`,_.value.style.left=`${u}px`}else{let i=t.right-r.right,a=window.innerWidth-n.right-i,o=window.innerWidth-e.right-a,s=e.width+o,c=Math.max(s,t.width),l=window.innerWidth-10,u=Ye(a,10,Math.max(10,l-c));_.value.style.minWidth=`${s}px`,_.value.style.right=`${u}px`}let i=s().map(e=>e.ref),a=window.innerHeight-20,c=b.value.scrollHeight,u=window.getComputedStyle(y.value),d=Number.parseInt(u.borderTopWidth,10),f=Number.parseInt(u.paddingTop,10),p=Number.parseInt(u.borderBottomWidth,10),h=Number.parseInt(u.paddingBottom,10),g=d+f+c+h+p,v=Math.min(x.value.offsetHeight*5,g),S=window.getComputedStyle(b.value),w=Number.parseInt(S.paddingTop,10),T=Number.parseInt(S.paddingBottom,10),E=e.top+e.height/2-10,D=a-E,O=x.value.offsetHeight/2,k=x.value.offsetTop+O,ee=d+f+k,A=g-ee;if(ee<=E){let e=x.value===i[i.length-1];_.value.style.bottom=`0px`;let t=y.value.clientHeight-b.value.offsetTop-b.value.offsetHeight,n=ee+Math.max(D,O+(e?T:0)+t+p);_.value.style.height=`${n}px`}else{let e=x.value===i[0];_.value.style.top=`0px`;let t=Math.max(E,d+b.value.offsetTop+(e?w:0)+O)+A;_.value.style.height=`${t}px`,b.value.scrollTop=ee-E+b.value.offsetTop}_.value.style.margin=`10px 0`,_.value.style.minHeight=`${v}px`,_.value.style.maxHeight=`${a}px`,o(`placed`),requestAnimationFrame(()=>m.value=!0)}}let E=A(``);c(async()=>{await u(),T(),y.value&&(E.value=window.getComputedStyle(y.value).zIndex)});function D(e){e&&h.value===!0&&(T(),w?.(),h.value=!1)}return ae(l.triggerElement,()=>{T()}),Et({contentWrapper:_,shouldExpandOnScrollRef:m,onScrollButtonChange:D}),(e,i)=>(r(),S(`div`,{ref_key:`contentWrapperElement`,ref:_,style:t({display:`flex`,flexDirection:`column`,position:`fixed`,zIndex:E.value})},[g(P(I),n({ref:P(v),style:{boxSizing:`border-box`,maxHeight:`100%`}},{...e.$attrs,...a}),{default:d(()=>[f(e.$slots,`default`)]),_:3},16)],4))}}),Ot=N({__name:`SelectArrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e,i=St(xt);return(e,a)=>P(i).position===`popper`?(r(),O(P(Be),m(n({key:0},t)),{default:d(()=>[f(e.$slots,`default`)]),_:3},16)):T(`v-if`,!0)}}),kt=N({inheritAttrs:!1,__name:`SelectProvider`,props:{context:{type:Object,required:!0}},setup(e){return _t(e.context),Ct(xt),(e,t)=>f(e.$slots,`default`)}}),At={key:1},jt=N({inheritAttrs:!1,__name:`SelectContent`,props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,i=Ee(n,t),o=gt(),s=A();c(()=>{s.value=new DocumentFragment});let l=A(),u=v(()=>n.forceMount||o.open.value),p=A(u.value);return a(u,()=>{setTimeout(()=>p.value=u.value)}),(e,t)=>u.value||p.value||l.value?.present?(r(),O(P(Oe),{key:0,ref_key:`presenceRef`,ref:l,present:u.value},{default:d(()=>[g(wt,m(te({...P(i),...e.$attrs})),{default:d(()=>[f(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`])):s.value?(r(),S(`div`,At,[(r(),O(_,{to:s.value},[g(kt,{context:P(o)},{default:d(()=>[f(e.$slots,`default`)]),_:3},8,[`context`])],8,[`to`]))])):T(`v-if`,!0)}}),[Mt,Nt]=ge(`SelectGroup`),Pt=N({__name:`SelectGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,i=je(void 0,`reka-select-group`);return Nt({id:i}),(e,a)=>(r(),O(P(I),n({role:`group`},t,{"aria-labelledby":P(i)}),{default:d(()=>[f(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),[Ft,It]=ge(`SelectItem`),Lt=N({__name:`SelectItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,i=t,{disabled:a}=x(n),o=gt(),s=St(),{forwardRef:l,currentElement:p}=F(),{CollectionItem:m}=R(),h=v(()=>ft(o.modelValue?.value,n.value,o.by)),_=A(!1),y=A(n.textValue??``),b=je(void 0,`reka-select-item-text`);async function S(e){e.defaultPrevented||L(`select.select`,C,{originalEvent:e,value:n.value})}async function C(e){await u(),i(`select`,e),!e.defaultPrevented&&(a.value||(o.onValueChange(n.value),o.multiple.value||o.onOpenChange(!1)))}async function T(e){await u(),!e.defaultPrevented&&(a.value?s.onItemLeave?.():e.currentTarget?.focus({preventScroll:!0}))}async function E(e){await u(),!e.defaultPrevented&&e.currentTarget===we()&&s.onItemLeave?.()}async function D(e){await u(),!e.defaultPrevented&&(s.searchRef?.value!==``&&e.key===` `||(dt.includes(e.key)&&S(e),e.key===` `&&e.preventDefault()))}if(n.value===``)throw Error(`A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.`);return c(()=>{p.value&&s.itemRefCallback(p.value,n.value,n.disabled)}),It({value:n.value,disabled:a,textId:b,isSelected:h,onItemTextChange:e=>{y.value=((y.value||e?.textContent)??``).trim()}}),(e,t)=>(r(),O(P(m),{value:{textValue:y.value}},{default:d(()=>[g(P(I),{ref:P(l),role:`option`,"aria-labelledby":P(b),"data-highlighted":_.value?``:void 0,"aria-selected":h.value,"data-state":h.value?`checked`:`unchecked`,"aria-disabled":P(a)||void 0,"data-disabled":P(a)?``:void 0,tabindex:P(a)?void 0:-1,as:e.as,"as-child":e.asChild,onFocus:t[0]||=e=>_.value=!0,onBlur:t[1]||=e=>_.value=!1,onPointerup:S,onPointerdown:t[2]||=e=>{e.currentTarget.focus({preventScroll:!0})},onTouchend:t[3]||=w(()=>{},[`prevent`,`stop`]),onPointermove:T,onPointerleave:E,onKeydown:D},{default:d(()=>[f(e.$slots,`default`)]),_:3},8,[`aria-labelledby`,`data-highlighted`,`aria-selected`,`data-state`,`aria-disabled`,`data-disabled`,`tabindex`,`as`,`as-child`])]),_:3},8,[`value`]))}}),Rt=N({__name:`SelectItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,i=Ft();return(e,a)=>P(i).isSelected.value?(r(),O(P(I),n({key:0,"aria-hidden":`true`},t),{default:d(()=>[f(e.$slots,`default`)]),_:3},16)):T(`v-if`,!0)}}),zt=N({inheritAttrs:!1,__name:`SelectItemText`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,i=gt(),a=St(),o=Ft(),{forwardRef:s,currentElement:u}=F(),p=v(()=>({value:o.value,disabled:o.disabled.value,textContent:u.value?.textContent??o.value?.toString()??``}));return c(()=>{u.value&&(o.onItemTextChange(u.value),a.itemTextRefCallback(u.value,o.value,o.disabled.value),i.onOptionAdd(p.value))}),l(()=>{i.onOptionRemove(p.value)}),(e,i)=>(r(),O(P(I),n({id:P(o).textId,ref:P(s)},{...t,...e.$attrs}),{default:d(()=>[f(e.$slots,`default`)]),_:3},16,[`id`]))}}),Bt=N({__name:`SelectLabel`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,i=Mt({id:``});return(e,a)=>(r(),O(P(I),n(t,{id:P(i).id}),{default:d(()=>[f(e.$slots,`default`)]),_:3},16,[`id`]))}}),Vt=N({__name:`SelectPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(r(),O(P(Ae),m(te(t)),{default:d(()=>[f(e.$slots,`default`)]),_:3},16))}}),Ht=N({__name:`SelectSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,i)=>(r(),O(P(I),n({"aria-hidden":`true`},t),{default:d(()=>[f(e.$slots,`default`)]),_:3},16))}}),Ut=N({__name:`SelectTrigger`,props:{disabled:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=gt(),{forwardRef:i,currentElement:a}=F(),o=v(()=>n.disabled?.value||t.disabled);n.contentId||=je(void 0,`reka-select-content`),c(()=>{n.onTriggerChange(a.value)});let{getItems:s}=R(),{search:l,handleTypeaheadSearch:u,resetTypeahead:p}=Le();function m(){o.value||(n.onOpenChange(!0),p())}function h(e){m(),n.triggerPointerDownPosRef.value={x:Math.round(e.pageX),y:Math.round(e.pageY)}}return(e,t)=>(r(),O(P(Re),{"as-child":``,reference:e.reference},{default:d(()=>[g(P(I),{ref:P(i),role:`combobox`,type:e.as===`button`?`button`:void 0,"aria-controls":P(n).contentId,"aria-expanded":P(n).open.value||!1,"aria-required":P(n).required?.value,"aria-autocomplete":`none`,disabled:o.value,dir:P(n)?.dir.value,"data-state":P(n)?.open.value?`open`:`closed`,"data-disabled":o.value?``:void 0,"data-placeholder":P(mt)(P(n).modelValue?.value)?``:void 0,"as-child":e.asChild,as:e.as,onClick:t[0]||=e=>{(e?.currentTarget)?.focus()},onPointerdown:t[1]||=e=>{if(e.pointerType===`touch`)return e.preventDefault();let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),e.button===0&&e.ctrlKey===!1&&(h(e),e.preventDefault())},onPointerup:t[2]||=w(e=>{e.pointerType===`touch`&&h(e)},[`prevent`]),onKeydown:t[3]||=e=>{let t=P(l)!==``;!(e.ctrlKey||e.altKey||e.metaKey)&&e.key.length===1&&t&&e.key===` `||(P(u)(e.key,P(s)()),P(ut).includes(e.key)&&(m(),e.preventDefault()))}},{default:d(()=>[f(e.$slots,`default`)]),_:3},8,[`type`,`aria-controls`,`aria-expanded`,`aria-required`,`disabled`,`dir`,`data-state`,`data-disabled`,`data-placeholder`,`as-child`,`as`])]),_:3},8,[`reference`]))}}),Wt={slots:{root:``,list:`flex items-center gap-1`,ellipsis:`pointer-events-none`,label:`min-w-5 text-center`,first:``,prev:``,item:``,next:``,last:``}},Gt={__name:`Pagination`,props:{as:{type:null,required:!1},firstIcon:{type:null,required:!1},prevIcon:{type:null,required:!1},nextIcon:{type:null,required:!1},lastIcon:{type:null,required:!1},ellipsisIcon:{type:null,required:!1},color:{type:null,required:!1,default:`neutral`},variant:{type:null,required:!1,default:`outline`},activeColor:{type:null,required:!1,default:`primary`},activeVariant:{type:null,required:!1,default:`solid`},showControls:{type:Boolean,required:!1,default:!0},size:{type:null,required:!1},to:{type:Function,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultPage:{type:Number,required:!1},disabled:{type:Boolean,required:!1},itemsPerPage:{type:Number,required:!1,default:10},page:{type:Number,required:!1},showEdges:{type:Boolean,required:!1,default:!1},siblingCount:{type:Number,required:!1,default:2},total:{type:Number,required:!1,default:0}},emits:[`update:page`],setup(e,{emit:t}){let a=e,o=t,c=i(),{dir:l}=ve(),u=se(),p=pe(`pagination`,a),m=Ee(ce(a,`as`,`defaultPage`,`disabled`,`itemsPerPage`,`page`,`showEdges`,`siblingCount`,`total`),o),h=v(()=>a.firstIcon||(l.value===`rtl`?u.ui.icons.chevronDoubleRight:u.ui.icons.chevronDoubleLeft)),_=v(()=>a.prevIcon||(l.value===`rtl`?u.ui.icons.chevronRight:u.ui.icons.chevronLeft)),y=v(()=>a.nextIcon||(l.value===`rtl`?u.ui.icons.chevronLeft:u.ui.icons.chevronRight)),b=v(()=>a.lastIcon||(l.value===`rtl`?u.ui.icons.chevronDoubleLeft:u.ui.icons.chevronDoubleRight)),x=v(()=>he({extend:he(Wt),...u.ui?.pagination||{}})());return(t,i)=>(r(),O(P($e),n(P(m),{"data-slot":`root`,class:x.value.root({class:[P(p)?.root,a.class]})}),{default:d(({page:i,pageCount:a})=>[g(P(ot),{"data-slot":`list`,class:M(x.value.list({class:P(p)?.list}))},{default:d(({items:o})=>[e.showControls||c.first?(r(),O(P(et),{key:0,"as-child":``,"data-slot":`first`,class:M(x.value.first({class:P(p)?.first}))},{default:d(()=>[f(t.$slots,`first`,{},()=>[g(qe,{color:e.color,variant:e.variant,size:e.size,icon:h.value,to:e.to?.(1)},null,8,[`color`,`variant`,`size`,`icon`,`to`])])]),_:3},8,[`class`])):T(``,!0),e.showControls||c.prev?(r(),O(P(lt),{key:1,"as-child":``,"data-slot":`prev`,class:M(x.value.prev({class:P(p)?.prev}))},{default:d(()=>[f(t.$slots,`prev`,{},()=>[g(qe,{color:e.color,variant:e.variant,size:e.size,icon:_.value,to:i>1?e.to?.(i-1):void 0},null,8,[`color`,`variant`,`size`,`icon`,`to`])])]),_:2},1032,[`class`])):T(``,!0),(r(!0),S(D,null,s(o,(o,s)=>(r(),S(D,{key:s},[o.type===`page`?(r(),O(P(st),{key:0,"as-child":``,value:o.value,"data-slot":`item`,class:M(x.value.item({class:P(p)?.item}))},{default:d(()=>[f(t.$slots,`item`,n({ref_for:!0},{item:o,index:s,page:i,pageCount:a}),()=>[g(qe,{color:i===o.value?e.activeColor:e.color,variant:i===o.value?e.activeVariant:e.variant,size:e.size,label:String(o.value),ui:{label:x.value.label()},to:e.to?.(o.value),square:``},null,8,[`color`,`variant`,`size`,`label`,`ui`,`to`])])]),_:2},1032,[`value`,`class`])):(r(),O(P(Xe),{key:1,"as-child":``,"data-slot":`ellipsis`,class:M(x.value.ellipsis({class:P(p)?.ellipsis}))},{default:d(()=>[f(t.$slots,`ellipsis`,{ui:x.value},()=>[g(qe,{as:`div`,color:e.color,variant:e.variant,size:e.size,icon:e.ellipsisIcon||P(u).ui.icons.ellipsis},null,8,[`color`,`variant`,`size`,`icon`])])]),_:3},8,[`class`]))],64))),128)),e.showControls||c.next?(r(),O(P(ct),{key:2,"as-child":``,"data-slot":`next`,class:M(x.value.next({class:P(p)?.next}))},{default:d(()=>[f(t.$slots,`next`,{},()=>[g(qe,{color:e.color,variant:e.variant,size:e.size,icon:y.value,to:i[f(t.$slots,`last`,{},()=>[g(qe,{color:e.color,variant:e.variant,size:e.size,icon:b.value,to:e.to?.(a)},null,8,[`color`,`variant`,`size`,`icon`,`to`])])]),_:2},1032,[`class`])):T(``,!0)]),_:2},1032,[`class`])]),_:3},16,[`class`]))}},Kt={slots:{base:[`relative group rounded-md inline-flex items-center focus:outline-none disabled:cursor-not-allowed disabled:opacity-75`,`transition-colors`],leading:`absolute inset-y-0 start-0 flex items-center`,leadingIcon:`shrink-0 text-dimmed`,leadingAvatar:`shrink-0`,leadingAvatarSize:``,trailing:`absolute inset-y-0 end-0 flex items-center`,trailingIcon:`shrink-0 text-dimmed`,value:`truncate pointer-events-none`,placeholder:`truncate text-dimmed`,arrow:`fill-default`,content:`max-h-60 w-(--reka-select-trigger-width) bg-default shadow-lg rounded-md ring ring-default overflow-hidden data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-select-content-transform-origin) pointer-events-auto flex flex-col`,viewport:`relative divide-y divide-default scroll-py-1 overflow-y-auto flex-1`,group:`p-1 isolate`,empty:`text-center text-muted`,label:`font-semibold text-highlighted`,separator:`-mx-1 my-1 h-px bg-border`,item:[`group relative w-full flex items-start select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75 text-default data-highlighted:not-data-disabled:text-highlighted data-highlighted:not-data-disabled:before:bg-elevated/50`,`transition-colors before:transition-colors`],itemLeadingIcon:[`shrink-0 text-dimmed group-data-highlighted:not-group-data-disabled:text-default`,`transition-colors`],itemLeadingAvatar:`shrink-0`,itemLeadingAvatarSize:``,itemLeadingChip:`shrink-0`,itemLeadingChipSize:``,itemTrailing:`ms-auto inline-flex gap-1.5 items-center`,itemTrailingIcon:`shrink-0`,itemWrapper:`flex-1 flex flex-col min-w-0`,itemLabel:`truncate`,itemDescription:`truncate text-muted`},variants:{fieldGroup:{horizontal:`not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]`,vertical:`not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]`},size:{xs:{base:`px-2 py-1 text-xs gap-1`,leading:`ps-2`,trailing:`pe-2`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`,label:`p-1 text-[10px]/3 gap-1`,item:`p-1 text-xs gap-1`,itemLeadingIcon:`size-4`,itemLeadingAvatarSize:`3xs`,itemLeadingChip:`size-4`,itemLeadingChipSize:`sm`,itemTrailingIcon:`size-4`,empty:`p-1 text-xs`},sm:{base:`px-2.5 py-1.5 text-xs gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`,label:`p-1.5 text-[10px]/3 gap-1.5`,item:`p-1.5 text-xs gap-1.5`,itemLeadingIcon:`size-4`,itemLeadingAvatarSize:`3xs`,itemLeadingChip:`size-4`,itemLeadingChipSize:`sm`,itemTrailingIcon:`size-4`,empty:`p-1.5 text-xs`},md:{base:`px-2.5 py-1.5 text-sm gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`,label:`p-1.5 text-xs gap-1.5`,item:`p-1.5 text-sm gap-1.5`,itemLeadingIcon:`size-5`,itemLeadingAvatarSize:`2xs`,itemLeadingChip:`size-5`,itemLeadingChipSize:`md`,itemTrailingIcon:`size-5`,empty:`p-1.5 text-sm`},lg:{base:`px-3 py-2 text-sm gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`,label:`p-2 text-xs gap-2`,item:`p-2 text-sm gap-2`,itemLeadingIcon:`size-5`,itemLeadingAvatarSize:`2xs`,itemLeadingChip:`size-5`,itemLeadingChipSize:`md`,itemTrailingIcon:`size-5`,empty:`p-2 text-sm`},xl:{base:`px-3 py-2 text-base gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-6`,leadingAvatarSize:`xs`,trailingIcon:`size-6`,label:`p-2 text-sm gap-2`,item:`p-2 text-base gap-2`,itemLeadingIcon:`size-6`,itemLeadingAvatarSize:`xs`,itemLeadingChip:`size-6`,itemLeadingChipSize:`lg`,itemTrailingIcon:`size-6`,empty:`p-2 text-base`}},variant:{outline:`text-highlighted bg-default ring ring-inset ring-accented hover:bg-elevated disabled:bg-default`,soft:`text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50`,subtle:`text-highlighted bg-elevated ring ring-inset ring-accented hover:bg-accented/75 disabled:bg-elevated`,ghost:`text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent`,none:`text-highlighted bg-transparent`},color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},leading:{true:``},trailing:{true:``},loading:{true:``},highlight:{true:``},fixed:{false:``},type:{file:`file:me-1.5 file:font-medium file:text-muted file:outline-none`}},compoundVariants:[{color:`primary`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-primary`},{color:`secondary`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-secondary`},{color:`success`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-success`},{color:`info`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-info`},{color:`warning`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-warning`},{color:`error`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-error`},{color:`primary`,highlight:!0,class:`ring ring-inset ring-primary`},{color:`secondary`,highlight:!0,class:`ring ring-inset ring-secondary`},{color:`success`,highlight:!0,class:`ring ring-inset ring-success`},{color:`info`,highlight:!0,class:`ring ring-inset ring-info`},{color:`warning`,highlight:!0,class:`ring ring-inset ring-warning`},{color:`error`,highlight:!0,class:`ring ring-inset ring-error`},{color:`neutral`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-inverted`},{color:`neutral`,highlight:!0,class:`ring ring-inset ring-inverted`},{leading:!0,size:`xs`,class:`ps-7`},{leading:!0,size:`sm`,class:`ps-8`},{leading:!0,size:`md`,class:`ps-9`},{leading:!0,size:`lg`,class:`ps-10`},{leading:!0,size:`xl`,class:`ps-11`},{trailing:!0,size:`xs`,class:`pe-7`},{trailing:!0,size:`sm`,class:`pe-8`},{trailing:!0,size:`md`,class:`pe-9`},{trailing:!0,size:`lg`,class:`pe-10`},{trailing:!0,size:`xl`,class:`pe-11`},{loading:!0,leading:!0,class:{leadingIcon:`animate-spin`}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:`animate-spin`}},{fixed:!1,size:`xs`,class:`md:text-xs`},{fixed:!1,size:`sm`,class:`md:text-xs`},{fixed:!1,size:`md`,class:`md:text-sm`},{fixed:!1,size:`lg`,class:`md:text-sm`}],defaultVariants:{size:`md`,color:`primary`,variant:`outline`}},qt=Object.assign({inheritAttrs:!1},{__name:`Select`,props:{id:{type:String,required:!1},placeholder:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},trailingIcon:{type:null,required:!1},selectedIcon:{type:null,required:!1},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},valueKey:{type:null,required:!1,default:`value`},labelKey:{type:null,required:!1,default:`label`},descriptionKey:{type:null,required:!1,default:`description`},items:{type:null,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},modelModifiers:{type:null,required:!1},multiple:{type:Boolean,required:!1},highlight:{type:Boolean,required:!1},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},class:{type:null,required:!1},ui:{type:Object,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},autocomplete:{type:String,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1}},emits:[`change`,`blur`,`focus`,`update:modelValue`,`update:open`],setup(e,{expose:t,emit:a,attrs:l}){let u=e,p=a,h=i(),_=se(),x=pe(`select`,u),w=Ee(ce(u,`open`,`defaultOpen`,`disabled`,`autocomplete`,`required`,`multiple`),p),E=Me(C(()=>u.portal)),k=C(()=>ye(u.content,{side:`bottom`,sideOffset:8,collisionPadding:8,position:`popper`})),ee=C(()=>u.arrow),{emitFormChange:A,emitFormInput:N,emitFormBlur:ne,emitFormFocus:re,size:F,color:ie,id:ae,name:oe,highlight:le,disabled:I,ariaAttrs:ge}=Ve(u),{orientation:ve,size:be}=Ue(u),{isLeading:xe,isTrailing:Se,leadingIconName:Ce,trailingIconName:we}=Ge(C(()=>ye(u,{trailingIcon:_.ui.icons.chevronDown}))),Te=v(()=>be.value||F.value),L=v(()=>he({extend:he(Kt),..._.ui?.select||{}})({color:ie.value,variant:u.variant,size:Te?.value,loading:u.loading,highlight:le.value,leading:xe.value||!!u.avatar||!!h.leading,trailing:Se.value||!!h.trailing,fieldGroup:ve.value})),De=v(()=>u.items?.length?fe(u.items)?u.items:[u.items]:[]),Oe=v(()=>De.value.flatMap(e=>e));function ke(e){if(u.multiple&&Array.isArray(e)){let t=e.map(e=>me(Oe.value,e,{labelKey:u.labelKey,valueKey:u.valueKey})).filter(e=>e!=null&&e!==``);return t.length>0?t.join(`, `):void 0}return me(Oe.value,e,{labelKey:u.labelKey,valueKey:u.valueKey})}let Ae=o(`triggerRef`);function je(){u.autofocus&&Ae.value?.$el?.focus({focusVisible:!0})}c(()=>{setTimeout(()=>{je()},u.autofocusDelay)});function Ne(e){u.modelModifiers?.trim&&(typeof e==`string`||e==null)&&(e=e?.trim()??null),u.modelModifiers?.number&&(e=de(e)),u.modelModifiers?.nullable&&(e??=null),u.modelModifiers?.optional&&!u.modelModifiers?.nullable&&e!==null&&(e??=void 0),p(`change`,new Event(`change`,{target:{value:e}})),A(),N()}function Pe(e){e?(p(`focus`,new FocusEvent(`focus`)),re()):(p(`blur`,new FocusEvent(`blur`)),ne())}function R(e){return typeof e==`object`&&!!e}let Fe=o(`viewportRef`);return t({triggerRef:C(()=>Ae.value?.$el),viewportRef:C(()=>Fe.value)}),(t,i)=>(r(),O(P(vt),n({name:P(oe)},P(w),{autocomplete:e.autocomplete,disabled:P(I),"default-value":e.defaultValue,"model-value":e.modelValue,"onUpdate:modelValue":Ne,"onUpdate:open":Pe}),{default:d(({modelValue:i,open:a})=>[g(P(Ut),n({id:P(ae),ref_key:`triggerRef`,ref:Ae,"data-slot":`base`,class:L.value.base({class:[P(x)?.base,u.class]})},{...l,...P(ge)}),{default:d(()=>[P(xe)||e.avatar||h.leading?(r(),S(`span`,{key:0,"data-slot":`leading`,class:M(L.value.leading({class:P(x)?.leading}))},[f(t.$slots,`leading`,{modelValue:i,open:a,ui:L.value},()=>[P(xe)&&P(Ce)?(r(),O(_e,{key:0,name:P(Ce),"data-slot":`leadingIcon`,class:M(L.value.leadingIcon({class:P(x)?.leadingIcon}))},null,8,[`name`,`class`])):e.avatar?(r(),O(We,n({key:1,size:P(x)?.itemLeadingAvatarSize||L.value.itemLeadingAvatarSize()},e.avatar,{"data-slot":`itemLeadingAvatar`,class:L.value.itemLeadingAvatar({class:P(x)?.itemLeadingAvatar})}),null,16,[`size`,`class`])):T(``,!0)])],2)):T(``,!0),f(t.$slots,`default`,{modelValue:i,open:a,ui:L.value},()=>[(r(!0),S(D,null,s([ke(i)],t=>(r(),S(D,{key:t},[t==null?(r(),S(`span`,{key:1,"data-slot":`placeholder`,class:M(L.value.placeholder({class:P(x)?.placeholder}))},j(e.placeholder??`\xA0`),3)):(r(),S(`span`,{key:0,"data-slot":`value`,class:M(L.value.value({class:P(x)?.value}))},j(t),3))],64))),128))]),P(Se)||h.trailing?(r(),S(`span`,{key:1,"data-slot":`trailing`,class:M(L.value.trailing({class:P(x)?.trailing}))},[f(t.$slots,`trailing`,{modelValue:i,open:a,ui:L.value},()=>[P(we)?(r(),O(_e,{key:0,name:P(we),"data-slot":`trailingIcon`,class:M(L.value.trailingIcon({class:P(x)?.trailingIcon}))},null,8,[`name`,`class`])):T(``,!0)])],2)):T(``,!0)]),_:2},1040,[`id`,`class`]),g(P(Vt),m(te(P(E))),{default:d(()=>[g(P(jt),n({"data-slot":`content`,class:L.value.content({class:P(x)?.content})},k.value),{default:d(()=>[f(t.$slots,`content-top`),y(`div`,{ref_key:`viewportRef`,ref:Fe,role:`presentation`,"data-slot":`viewport`,class:M(L.value.viewport({class:P(x)?.viewport}))},[(r(!0),S(D,null,s(De.value,(i,a)=>(r(),O(P(Pt),{key:`group-${a}`,"data-slot":`group`,class:M(L.value.group({class:P(x)?.group}))},{default:d(()=>[(r(!0),S(D,null,s(i,(i,o)=>(r(),S(D,{key:`group-${a}-${o}`},[R(i)&&i.type===`label`?(r(),O(P(Bt),{key:0,"data-slot":`label`,class:M(L.value.label({class:[P(x)?.label,i.ui?.label,i.class]}))},{default:d(()=>[b(j(P(ue)(i,u.labelKey)),1)]),_:2},1032,[`class`])):R(i)&&i.type===`separator`?(r(),O(P(Ht),{key:1,"data-slot":`separator`,class:M(L.value.separator({class:[P(x)?.separator,i.ui?.separator,i.class]}))},null,8,[`class`])):(r(),O(P(Lt),{key:2,"data-slot":`item`,class:M(L.value.item({class:[P(x)?.item,R(i)&&i.ui?.item,R(i)&&i.class]})),disabled:R(i)&&i.disabled,value:R(i)?P(ue)(i,u.valueKey):i,onSelect:e=>R(i)&&i.onSelect?.(e)},{default:d(()=>[f(t.$slots,`item`,{item:i,index:o,ui:L.value},()=>[f(t.$slots,`item-leading`,{item:i,index:o,ui:L.value},()=>[R(i)&&i.icon?(r(),O(_e,{key:0,name:i.icon,"data-slot":`itemLeadingIcon`,class:M(L.value.itemLeadingIcon({class:[P(x)?.itemLeadingIcon,i.ui?.itemLeadingIcon]}))},null,8,[`name`,`class`])):R(i)&&i.avatar?(r(),O(We,n({key:1,size:i.ui?.itemLeadingAvatarSize||P(x)?.itemLeadingAvatarSize||L.value.itemLeadingAvatarSize()},{ref_for:!0},i.avatar,{"data-slot":`itemLeadingAvatar`,class:L.value.itemLeadingAvatar({class:[P(x)?.itemLeadingAvatar,i.ui?.itemLeadingAvatar]})}),null,16,[`size`,`class`])):R(i)&&i.chip?(r(),O(Ke,n({key:2,size:i.ui?.itemLeadingChipSize||P(x)?.itemLeadingChipSize||L.value.itemLeadingChipSize(),inset:``,standalone:``},{ref_for:!0},i.chip,{"data-slot":`itemLeadingChip`,class:L.value.itemLeadingChip({class:[P(x)?.itemLeadingChip,i.ui?.itemLeadingChip]})}),null,16,[`size`,`class`])):T(``,!0)]),y(`span`,{"data-slot":`itemWrapper`,class:M(L.value.itemWrapper({class:[P(x)?.itemWrapper,R(i)&&i.ui?.itemWrapper]}))},[g(P(zt),{"data-slot":`itemLabel`,class:M(L.value.itemLabel({class:[P(x)?.itemLabel,R(i)&&i.ui?.itemLabel]}))},{default:d(()=>[f(t.$slots,`item-label`,{item:i,index:o},()=>[b(j(R(i)?P(ue)(i,u.labelKey):i),1)])]),_:2},1032,[`class`]),R(i)&&(P(ue)(i,u.descriptionKey)||h[`item-description`])?(r(),S(`span`,{key:0,"data-slot":`itemDescription`,class:M(L.value.itemDescription({class:[P(x)?.itemDescription,R(i)&&i.ui?.itemDescription]}))},[f(t.$slots,`item-description`,{item:i,index:o},()=>[b(j(P(ue)(i,u.descriptionKey)),1)])],2)):T(``,!0)],2),y(`span`,{"data-slot":`itemTrailing`,class:M(L.value.itemTrailing({class:[P(x)?.itemTrailing,R(i)&&i.ui?.itemTrailing]}))},[f(t.$slots,`item-trailing`,{item:i,index:o,ui:L.value}),g(P(Rt),{"as-child":``},{default:d(()=>[g(_e,{name:e.selectedIcon||P(_).ui.icons.check,"data-slot":`itemTrailingIcon`,class:M(L.value.itemTrailingIcon({class:[P(x)?.itemTrailingIcon,R(i)&&i.ui?.itemTrailingIcon]}))},null,8,[`name`,`class`])]),_:2},1024)],2)])]),_:2},1032,[`class`,`disabled`,`value`,`onSelect`]))],64))),128))]),_:2},1032,[`class`]))),128))],2),f(t.$slots,`content-bottom`),e.arrow?(r(),O(P(Ot),n({key:0},ee.value,{"data-slot":`arrow`,class:L.value.arrow({class:P(x)?.arrow})}),null,16,[`class`])):T(``,!0)]),_:3},16,[`class`])]),_:3},16)]),_:3},16,[`name`,`autocomplete`,`disabled`,`default-value`,`model-value`]))}});function Jt(e){return e+.5|0}var Yt=(e,t,n)=>Math.max(Math.min(e,n),t);function Xt(e){return Yt(Jt(e*2.55),0,255)}function Zt(e){return Yt(Jt(e*255),0,255)}function Qt(e){return Yt(Jt(e/2.55)/100,0,1)}function $t(e){return Yt(Jt(e*100),0,100)}var en={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},tn=[...`0123456789ABCDEF`],nn=e=>tn[e&15],rn=e=>tn[(e&240)>>4]+tn[e&15],an=e=>(e&240)>>4==(e&15),on=e=>an(e.r)&&an(e.g)&&an(e.b)&&an(e.a);function sn(e){var t=e.length,n;return e[0]===`#`&&(t===4||t===5?n={r:255&en[e[1]]*17,g:255&en[e[2]]*17,b:255&en[e[3]]*17,a:t===5?en[e[4]]*17:255}:(t===7||t===9)&&(n={r:en[e[1]]<<4|en[e[2]],g:en[e[3]]<<4|en[e[4]],b:en[e[5]]<<4|en[e[6]],a:t===9?en[e[7]]<<4|en[e[8]]:255})),n}var cn=(e,t)=>e<255?t(e):``;function ln(e){var t=on(e)?nn:rn;return e?`#`+t(e.r)+t(e.g)+t(e.b)+cn(e.a,t):void 0}var un=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function dn(e,t,n){let r=t*Math.min(n,1-n),i=(t,i=(t+e/30)%12)=>n-r*Math.max(Math.min(i-3,9-i,1),-1);return[i(0),i(8),i(4)]}function fn(e,t,n){let r=(r,i=(r+e/60)%6)=>n-n*t*Math.max(Math.min(i,4-i,1),0);return[r(5),r(3),r(1)]}function pn(e,t,n){let r=dn(e,1,.5),i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)r[i]*=1-t-n,r[i]+=t;return r}function mn(e,t,n,r,i){return e===i?(t-n)/r+(t.5?l/(2-i-a):l/(i+a),s=mn(t,n,r,l,i),s=s*60+.5),[s|0,c||0,o]}function gn(e,t,n,r){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,r)).map(Zt)}function _n(e,t,n){return gn(dn,e,t,n)}function vn(e,t,n){return gn(pn,e,t,n)}function yn(e,t,n){return gn(fn,e,t,n)}function bn(e){return(e%360+360)%360}function xn(e){let t=un.exec(e),n=255,r;if(!t)return;t[5]!==r&&(n=t[6]?Xt(+t[5]):Zt(+t[5]));let i=bn(+t[2]),a=t[3]/100,o=t[4]/100;return r=t[1]===`hwb`?vn(i,a,o):t[1]===`hsv`?yn(i,a,o):_n(i,a,o),{r:r[0],g:r[1],b:r[2],a:n}}function Sn(e,t){var n=hn(e);n[0]=bn(n[0]+t),n=_n(n),e.r=n[0],e.g=n[1],e.b=n[2]}function Cn(e){if(!e)return;let t=hn(e),n=t[0],r=$t(t[1]),i=$t(t[2]);return e.a<255?`hsla(${n}, ${r}%, ${i}%, ${Qt(e.a)})`:`hsl(${n}, ${r}%, ${i}%)`}var wn={x:`dark`,Z:`light`,Y:`re`,X:`blu`,W:`gr`,V:`medium`,U:`slate`,A:`ee`,T:`ol`,S:`or`,B:`ra`,C:`lateg`,D:`ights`,R:`in`,Q:`turquois`,E:`hi`,P:`ro`,O:`al`,N:`le`,M:`de`,L:`yello`,F:`en`,K:`ch`,G:`arks`,H:`ea`,I:`ightg`,J:`wh`},Tn={OiceXe:`f0f8ff`,antiquewEte:`faebd7`,aqua:`ffff`,aquamarRe:`7fffd4`,azuY:`f0ffff`,beige:`f5f5dc`,bisque:`ffe4c4`,black:`0`,blanKedOmond:`ffebcd`,Xe:`ff`,XeviTet:`8a2be2`,bPwn:`a52a2a`,burlywood:`deb887`,caMtXe:`5f9ea0`,KartYuse:`7fff00`,KocTate:`d2691e`,cSO:`ff7f50`,cSnflowerXe:`6495ed`,cSnsilk:`fff8dc`,crimson:`dc143c`,cyan:`ffff`,xXe:`8b`,xcyan:`8b8b`,xgTMnPd:`b8860b`,xWay:`a9a9a9`,xgYF:`6400`,xgYy:`a9a9a9`,xkhaki:`bdb76b`,xmagFta:`8b008b`,xTivegYF:`556b2f`,xSange:`ff8c00`,xScEd:`9932cc`,xYd:`8b0000`,xsOmon:`e9967a`,xsHgYF:`8fbc8f`,xUXe:`483d8b`,xUWay:`2f4f4f`,xUgYy:`2f4f4f`,xQe:`ced1`,xviTet:`9400d3`,dAppRk:`ff1493`,dApskyXe:`bfff`,dimWay:`696969`,dimgYy:`696969`,dodgerXe:`1e90ff`,fiYbrick:`b22222`,flSOwEte:`fffaf0`,foYstWAn:`228b22`,fuKsia:`ff00ff`,gaRsbSo:`dcdcdc`,ghostwEte:`f8f8ff`,gTd:`ffd700`,gTMnPd:`daa520`,Way:`808080`,gYF:`8000`,gYFLw:`adff2f`,gYy:`808080`,honeyMw:`f0fff0`,hotpRk:`ff69b4`,RdianYd:`cd5c5c`,Rdigo:`4b0082`,ivSy:`fffff0`,khaki:`f0e68c`,lavFMr:`e6e6fa`,lavFMrXsh:`fff0f5`,lawngYF:`7cfc00`,NmoncEffon:`fffacd`,ZXe:`add8e6`,ZcSO:`f08080`,Zcyan:`e0ffff`,ZgTMnPdLw:`fafad2`,ZWay:`d3d3d3`,ZgYF:`90ee90`,ZgYy:`d3d3d3`,ZpRk:`ffb6c1`,ZsOmon:`ffa07a`,ZsHgYF:`20b2aa`,ZskyXe:`87cefa`,ZUWay:`778899`,ZUgYy:`778899`,ZstAlXe:`b0c4de`,ZLw:`ffffe0`,lime:`ff00`,limegYF:`32cd32`,lRF:`faf0e6`,magFta:`ff00ff`,maPon:`800000`,VaquamarRe:`66cdaa`,VXe:`cd`,VScEd:`ba55d3`,VpurpN:`9370db`,VsHgYF:`3cb371`,VUXe:`7b68ee`,VsprRggYF:`fa9a`,VQe:`48d1cc`,VviTetYd:`c71585`,midnightXe:`191970`,mRtcYam:`f5fffa`,mistyPse:`ffe4e1`,moccasR:`ffe4b5`,navajowEte:`ffdead`,navy:`80`,Tdlace:`fdf5e6`,Tive:`808000`,TivedBb:`6b8e23`,Sange:`ffa500`,SangeYd:`ff4500`,ScEd:`da70d6`,pOegTMnPd:`eee8aa`,pOegYF:`98fb98`,pOeQe:`afeeee`,pOeviTetYd:`db7093`,papayawEp:`ffefd5`,pHKpuff:`ffdab9`,peru:`cd853f`,pRk:`ffc0cb`,plum:`dda0dd`,powMrXe:`b0e0e6`,purpN:`800080`,YbeccapurpN:`663399`,Yd:`ff0000`,Psybrown:`bc8f8f`,PyOXe:`4169e1`,saddNbPwn:`8b4513`,sOmon:`fa8072`,sandybPwn:`f4a460`,sHgYF:`2e8b57`,sHshell:`fff5ee`,siFna:`a0522d`,silver:`c0c0c0`,skyXe:`87ceeb`,UXe:`6a5acd`,UWay:`708090`,UgYy:`708090`,snow:`fffafa`,sprRggYF:`ff7f`,stAlXe:`4682b4`,tan:`d2b48c`,teO:`8080`,tEstN:`d8bfd8`,tomato:`ff6347`,Qe:`40e0d0`,viTet:`ee82ee`,JHt:`f5deb3`,wEte:`ffffff`,wEtesmoke:`f5f5f5`,Lw:`ffff00`,LwgYF:`9acd32`};function En(){let e={},t=Object.keys(Tn),n=Object.keys(wn),r,i,a,o,s;for(r=0;r>16&255,a>>8&255,a&255]}return e}var Dn;function On(e){Dn||(Dn=En(),Dn.transparent=[0,0,0,0]);let t=Dn[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}var kn=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function An(e){let t=kn.exec(e),n=255,r,i,a;if(t){if(t[7]!==r){let e=+t[7];n=t[8]?Xt(e):Yt(e*255,0,255)}return r=+t[1],i=+t[3],a=+t[5],r=255&(t[2]?Xt(r):Yt(r,0,255)),i=255&(t[4]?Xt(i):Yt(i,0,255)),a=255&(t[6]?Xt(a):Yt(a,0,255)),{r,g:i,b:a,a:n}}}function jn(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${Qt(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}var Mn=e=>e<=.0031308?e*12.92:e**(1/2.4)*1.055-.055,Nn=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function Pn(e,t,n){let r=Nn(Qt(e.r)),i=Nn(Qt(e.g)),a=Nn(Qt(e.b));return{r:Zt(Mn(r+n*(Nn(Qt(t.r))-r))),g:Zt(Mn(i+n*(Nn(Qt(t.g))-i))),b:Zt(Mn(a+n*(Nn(Qt(t.b))-a))),a:e.a+n*(t.a-e.a)}}function Fn(e,t,n){if(e){let r=hn(e);r[t]=Math.max(0,Math.min(r[t]+r[t]*n,t===0?360:1)),r=_n(r),e.r=r[0],e.g=r[1],e.b=r[2]}}function In(e,t){return e&&Object.assign(t||{},e)}function Ln(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=Zt(e[3]))):(t=In(e,{r:0,g:0,b:0,a:1}),t.a=Zt(t.a)),t}function Rn(e){return e.charAt(0)===`r`?An(e):xn(e)}var zn=class e{constructor(t){if(t instanceof e)return t;let n=typeof t,r;n===`object`?r=Ln(t):n===`string`&&(r=sn(t)||On(t)||Rn(t)),this._rgb=r,this._valid=!!r}get valid(){return this._valid}get rgb(){var e=In(this._rgb);return e&&(e.a=Qt(e.a)),e}set rgb(e){this._rgb=Ln(e)}rgbString(){return this._valid?jn(this._rgb):void 0}hexString(){return this._valid?ln(this._rgb):void 0}hslString(){return this._valid?Cn(this._rgb):void 0}mix(e,t){if(e){let n=this.rgb,r=e.rgb,i,a=t===i?.5:t,o=2*a-1,s=n.a-r.a,c=((o*s===-1?o:(o+s)/(1+o*s))+1)/2;i=1-c,n.r=255&c*n.r+i*r.r+.5,n.g=255&c*n.g+i*r.g+.5,n.b=255&c*n.b+i*r.b+.5,n.a=a*n.a+(1-a)*r.a,this.rgb=n}return this}interpolate(e,t){return e&&(this._rgb=Pn(this._rgb,e._rgb,t)),this}clone(){return new e(this.rgb)}alpha(e){return this._rgb.a=Zt(e),this}clearer(e){let t=this._rgb;return t.a*=1-e,this}greyscale(){let e=this._rgb;return e.r=e.g=e.b=Jt(e.r*.3+e.g*.59+e.b*.11),this}opaquer(e){let t=this._rgb;return t.a*=1+e,this}negate(){let e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return Fn(this._rgb,2,e),this}darken(e){return Fn(this._rgb,2,-e),this}saturate(e){return Fn(this._rgb,1,e),this}desaturate(e){return Fn(this._rgb,1,-e),this}rotate(e){return Sn(this._rgb,e),this}};function Bn(){}var Vn=(()=>{let e=0;return()=>e++})();function z(e){return e==null}function B(e){if(Array.isArray&&Array.isArray(e))return!0;let t=Object.prototype.toString.call(e);return t.slice(0,7)===`[object`&&t.slice(-6)===`Array]`}function V(e){return e!==null&&Object.prototype.toString.call(e)===`[object Object]`}function H(e){return(typeof e==`number`||e instanceof Number)&&isFinite(+e)}function U(e,t){return H(e)?e:t}function W(e,t){return e===void 0?t:e}var Hn=(e,t)=>typeof e==`string`&&e.endsWith(`%`)?parseFloat(e)/100*t:+e;function G(e,t,n){if(e&&typeof e.call==`function`)return e.apply(n,t)}function K(e,t,n,r){let i,a,o;if(B(e))if(a=e.length,r)for(i=a-1;i>=0;i--)t.call(n,e[i],i);else for(i=0;ie,x:e=>e.x,y:e=>e.y};function Zn(e){let t=e.split(`.`),n=[],r=``;for(let e of t)r+=e,r.endsWith(`\\`)?r=r.slice(0,-1)+`.`:(n.push(r),r=``);return n}function Qn(e){let t=Zn(e);return e=>{for(let n of t){if(n===``)break;e&&=e[n]}return e}}function $n(e,t){return(Xn[t]||(Xn[t]=Qn(t)))(e)}function er(e){return e.charAt(0).toUpperCase()+e.slice(1)}var tr=e=>e!==void 0,nr=e=>typeof e==`function`,rr=(e,t)=>{if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0};function ir(e){return e.type===`mouseup`||e.type===`click`||e.type===`contextmenu`}var q=Math.PI,ar=2*q;ar+q;var or=1/0,sr=q/180,cr=q/2,lr=q/4,ur=q*2/3,dr=Math.log10,fr=Math.sign;function pr(e,t,n){return Math.abs(e-t)e-t).pop(),t}function gr(e){return typeof e==`symbol`||typeof e==`object`&&!!e&&!(Symbol.toPrimitive in e||`toString`in e||`valueOf`in e)}function _r(e){return!gr(e)&&!isNaN(parseFloat(e))&&isFinite(e)}function vr(e,t){let n=Math.round(e);return n-t<=e&&n+t>=e}function yr(e,t,n){let r,i,a;for(r=0,i=e.length;rc&&l=Math.min(t,n)-r&&e<=Math.max(t,n)+r}function Ar(e,t,n){n||=(n=>e[n]1;)a=i+r>>1,n(a)?i=a:r=a;return{lo:i,hi:r}}var jr=(e,t,n,r)=>Ar(e,n,r?r=>{let i=e[r][t];return ie[r][t]Ar(e,n,r=>e[r][t]>=n);function Nr(e,t,n){let r=0,i=e.length;for(;rr&&e[i-1]>n;)i--;return r>0||i{let n=`_onData`+er(t),r=e[t];Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value(...t){let i=r.apply(this,t);return e._chartjs.listeners.forEach(e=>{typeof e[n]==`function`&&e[n](...t)}),i}})})}function Ir(e,t){let n=e._chartjs;if(!n)return;let r=n.listeners,i=r.indexOf(t);i!==-1&&r.splice(i,1),!(r.length>0)&&(Pr.forEach(t=>{delete e[t]}),delete e._chartjs)}function Lr(e){let t=new Set(e);return t.size===e.length?e:Array.from(t)}var Rr=function(){return typeof window>`u`?function(e){return e()}:window.requestAnimationFrame}();function zr(e,t){let n=[],r=!1;return function(...i){n=i,r||(r=!0,Rr.call(window,()=>{r=!1,e.apply(t,n)}))}}function Br(e,t){let n;return function(...r){return t?(clearTimeout(n),n=setTimeout(e,t,r)):e.apply(this,r),t}}var Vr=e=>e===`start`?`left`:e===`end`?`right`:`center`,J=(e,t,n)=>e===`start`?t:e===`end`?n:(t+n)/2,Hr=(e,t,n,r)=>e===(r?`left`:`right`)?n:e===`center`?(t+n)/2:t,Ur=e=>e===0||e===1,Wr=(e,t,n)=>-(2**(10*--e)*Math.sin((e-t)*ar/n)),Gr=(e,t,n)=>2**(-10*e)*Math.sin((e-t)*ar/n)+1,Kr={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>--e*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-(--e*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>--e*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*cr)+1,easeOutSine:e=>Math.sin(e*cr),easeInOutSine:e=>-.5*(Math.cos(q*e)-1),easeInExpo:e=>e===0?0:2**(10*(e-1)),easeOutExpo:e=>e===1?1:-(2**(-10*e))+1,easeInOutExpo:e=>Ur(e)?e:e<.5?.5*2**(10*(e*2-1)):.5*(-(2**(-10*(e*2-1)))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1- --e*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>Ur(e)?e:Wr(e,.075,.3),easeOutElastic:e=>Ur(e)?e:Gr(e,.075,.3),easeInOutElastic(e){let t=.1125,n=.45;return Ur(e)?e:e<.5?.5*Wr(e*2,t,n):.5+.5*Gr(e*2-1,t,n)},easeInBack(e){let t=1.70158;return e*e*((t+1)*e-t)},easeOutBack(e){let t=1.70158;return--e*e*((t+1)*e+t)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-Kr.easeOutBounce(1-e),easeOutBounce(e){let t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},easeInOutBounce:e=>e<.5?Kr.easeInBounce(e*2)*.5:Kr.easeOutBounce(e*2-1)*.5+.5};function qr(e){if(e&&typeof e==`object`){let t=e.toString();return t===`[object CanvasPattern]`||t===`[object CanvasGradient]`}return!1}function Jr(e){return qr(e)?e:new zn(e)}function Yr(e){return qr(e)?e:new zn(e).saturate(.5).darken(.1).hexString()}var Xr=[`x`,`y`,`borderWidth`,`radius`,`tension`],Zr=[`color`,`borderColor`,`backgroundColor`];function Qr(e){e.set(`animation`,{delay:void 0,duration:1e3,easing:`easeOutQuart`,fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe(`animation`,{_fallback:!1,_indexable:!1,_scriptable:e=>e!==`onProgress`&&e!==`onComplete`&&e!==`fn`}),e.set(`animations`,{colors:{type:`color`,properties:Zr},numbers:{type:`number`,properties:Xr}}),e.describe(`animations`,{_fallback:`animation`}),e.set(`transitions`,{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:`transparent`},visible:{type:`boolean`,duration:0}}},hide:{animations:{colors:{to:`transparent`},visible:{type:`boolean`,easing:`linear`,fn:e=>e|0}}}})}function $r(e){e.set(`layout`,{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}var ei=new Map;function ti(e,t){t||={};let n=e+JSON.stringify(t),r=ei.get(n);return r||(r=new Intl.NumberFormat(e,t),ei.set(n,r)),r}function ni(e,t,n){return ti(t,n).format(e)}var ri={values(e){return B(e)?e:``+e},numeric(e,t,n){if(e===0)return`0`;let r=this.chart.options.locale,i,a=e;if(n.length>1){let t=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(t<1e-4||t>0x38d7ea4c68000)&&(i=`scientific`),a=ii(e,n)}let o=dr(Math.abs(a)),s=isNaN(o)?1:Math.max(Math.min(-1*Math.floor(o),20),0),c={notation:i,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(c,this.options.ticks.format),ni(e,r,c)},logarithmic(e,t,n){if(e===0)return`0`;let r=n[t].significand||e/10**Math.floor(dr(e));return[1,2,3,5,10,15].includes(r)||t>.8*n.length?ri.numeric.call(this,e,t,n):``}};function ii(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var ai={formatters:ri};function oi(e){e.set(`scale`,{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:`ticks`,clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:``,padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:``,padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:ai.formatters.values,minor:{},major:{},align:`center`,crossAlign:`near`,showLabelBackdrop:!1,backdropColor:`rgba(255, 255, 255, 0.75)`,backdropPadding:2}}),e.route(`scale.ticks`,`color`,``,`color`),e.route(`scale.grid`,`color`,``,`borderColor`),e.route(`scale.border`,`color`,``,`borderColor`),e.route(`scale.title`,`color`,``,`color`),e.describe(`scale`,{_fallback:!1,_scriptable:e=>!e.startsWith(`before`)&&!e.startsWith(`after`)&&e!==`callback`&&e!==`parser`,_indexable:e=>e!==`borderDash`&&e!==`tickBorderDash`&&e!==`dash`}),e.describe(`scales`,{_fallback:`scale`}),e.describe(`scale.ticks`,{_scriptable:e=>e!==`backdropPadding`&&e!==`callback`,_indexable:e=>e!==`backdropPadding`})}var si=Object.create(null),ci=Object.create(null);function li(e,t){if(!t)return e;let n=t.split(`.`);for(let t=0,r=n.length;te.chart.platform.getDevicePixelRatio(),this.elements={},this.events=[`mousemove`,`mouseout`,`click`,`touchstart`,`touchmove`],this.font={family:`'Helvetica Neue', 'Helvetica', 'Arial', sans-serif`,size:12,style:`normal`,lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(e,t)=>Yr(t.backgroundColor),this.hoverBorderColor=(e,t)=>Yr(t.borderColor),this.hoverColor=(e,t)=>Yr(t.color),this.indexAxis=`x`,this.interaction={mode:`nearest`,intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(t)}set(e,t){return ui(this,e,t)}get(e){return li(this,e)}describe(e,t){return ui(ci,e,t)}override(e,t){return ui(si,e,t)}route(e,t,n,r){let i=li(this,e),a=li(this,n),o=`_`+t;Object.defineProperties(i,{[o]:{value:i[t],writable:!0},[t]:{enumerable:!0,get(){let e=this[o],t=a[r];return V(e)?Object.assign({},t,e):W(e,t)},set(e){this[o]=e}}})}apply(e){e.forEach(e=>e(this))}}({_scriptable:e=>!e.startsWith(`on`),_indexable:e=>e!==`events`,hover:{_fallback:`interaction`},interaction:{_scriptable:!1,_indexable:!1}},[Qr,$r,oi]);function di(e){return!e||z(e.size)||z(e.family)?null:(e.style?e.style+` `:``)+(e.weight?e.weight+` `:``)+e.size+`px `+e.family}function fi(e,t,n,r,i){let a=t[i];return a||(a=t[i]=e.measureText(i).width,n.push(i)),a>r&&(r=a),r}function pi(e,t,n,r){r||={};let i=r.data=r.data||{},a=r.garbageCollect=r.garbageCollect||[];r.font!==t&&(i=r.data={},a=r.garbageCollect=[],r.font=t),e.save(),e.font=t;let o=0,s=n.length,c,l,u,d,f;for(c=0;cn.length){for(c=0;c0&&e.stroke()}}function vi(e,t,n){return n||=.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&a.strokeColor!==``,c,l;for(e.save(),e.font=i.string,xi(e,a),c=0;c+e||0;function Ai(e,t){let n={},r=V(t),i=r?Object.keys(t):t,a=V(e)?r?n=>W(e[n],e[t[n]]):t=>e[t]:()=>e;for(let e of i)n[e]=ki(a(e));return n}function ji(e){return Ai(e,{top:`y`,right:`x`,bottom:`y`,left:`x`})}function Mi(e){return Ai(e,[`topLeft`,`topRight`,`bottomLeft`,`bottomRight`])}function X(e){let t=ji(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function Z(e,t){e||={},t||=Y.font;let n=W(e.size,t.size);typeof n==`string`&&(n=parseInt(n,10));let r=W(e.style,t.style);r&&!(``+r).match(Di)&&(console.warn(`Invalid font style specified: "`+r+`"`),r=void 0);let i={family:W(e.family,t.family),lineHeight:Oi(W(e.lineHeight,t.lineHeight),n),size:n,style:r,weight:W(e.weight,t.weight),string:``};return i.string=di(i),i}function Ni(e,t,n,r){let i=!0,a,o,s;for(a=0,o=e.length;an&&e===0?0:e+t;return{min:o(r,-Math.abs(a)),max:o(i,a)}}function Fi(e,t){return Object.assign(Object.create(e),t)}function Ii(e,t=[``],n,r,i=()=>e[0]){let a=n||e;r===void 0&&(r=Qi(`_fallback`,e));let o={[Symbol.toStringTag]:`Object`,_cacheable:!0,_scopes:e,_rootScopes:a,_fallback:r,_getTarget:i,override:n=>Ii([n,...e],t,a,r)};return new Proxy(o,{deleteProperty(t,n){return delete t[n],delete t._keys,delete e[0][n],!0},get(n,r){return Vi(n,r,()=>Zi(r,t,e,n))},getOwnPropertyDescriptor(e,t){return Reflect.getOwnPropertyDescriptor(e._scopes[0],t)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(e,t){return $i(e).includes(t)},ownKeys(e){return $i(e)},set(e,t,n){let r=e._storage||=i();return e[t]=r[t]=n,delete e._keys,!0}})}function Li(e,t,n,r){let i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:Ri(e,r),setContext:t=>Li(e,t,n,r),override:i=>Li(e.override(i),t,n,r)};return new Proxy(i,{deleteProperty(t,n){return delete t[n],delete e[n],!0},get(e,t,n){return Vi(e,t,()=>Hi(e,t,n))},getOwnPropertyDescriptor(t,n){return t._descriptors.allKeys?Reflect.has(e,n)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,n)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(t,n){return Reflect.has(e,n)},ownKeys(){return Reflect.ownKeys(e)},set(t,n,r){return e[n]=r,delete t[n],!0}})}function Ri(e,t={scriptable:!0,indexable:!0}){let{_scriptable:n=t.scriptable,_indexable:r=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:r,isScriptable:nr(n)?n:()=>n,isIndexable:nr(r)?r:()=>r}}var zi=(e,t)=>e?e+er(t):t,Bi=(e,t)=>V(t)&&e!==`adapters`&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function Vi(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t)||t===`constructor`)return e[t];let r=n();return e[t]=r,r}function Hi(e,t,n){let{_proxy:r,_context:i,_subProxy:a,_descriptors:o}=e,s=r[t];return nr(s)&&o.isScriptable(t)&&(s=Ui(t,s,e,n)),B(s)&&s.length&&(s=Wi(t,s,e,o.isIndexable)),Bi(t,s)&&(s=Li(s,i,a&&a[t],o)),s}function Ui(e,t,n,r){let{_proxy:i,_context:a,_subProxy:o,_stack:s}=n;if(s.has(e))throw Error(`Recursion detected: `+Array.from(s).join(`->`)+`->`+e);s.add(e);let c=t(a,o||r);return s.delete(e),Bi(e,c)&&(c=Ji(i._scopes,i,e,c)),c}function Wi(e,t,n,r){let{_proxy:i,_context:a,_subProxy:o,_descriptors:s}=n;if(a.index!==void 0&&r(e))return t[a.index%t.length];if(V(t[0])){let n=t,r=i._scopes.filter(e=>e!==n);t=[];for(let c of n){let n=Ji(r,i,e,c);t.push(Li(n,a,o&&o[e],s))}}return t}function Gi(e,t,n){return nr(e)?e(t,n):e}var Ki=(e,t)=>e===!0?t:typeof e==`string`?$n(t,e):void 0;function qi(e,t,n,r,i){for(let a of t){let t=Ki(n,a);if(t){e.add(t);let a=Gi(t._fallback,n,i);if(a!==void 0&&a!==n&&a!==r)return a}else if(t===!1&&r!==void 0&&n!==r)return null}return!1}function Ji(e,t,n,r){let i=t._rootScopes,a=Gi(t._fallback,n,r),o=[...e,...i],s=new Set;s.add(r);let c=Yi(s,o,n,a||n,r);return c===null||a!==void 0&&a!==n&&(c=Yi(s,o,a,c,r),c===null)?!1:Ii(Array.from(s),[``],i,a,()=>Xi(t,n,r))}function Yi(e,t,n,r,i){for(;n;)n=qi(e,t,n,r,i);return n}function Xi(e,t,n){let r=e._getTarget();t in r||(r[t]={});let i=r[t];return B(i)&&V(n)?n:i||{}}function Zi(e,t,n,r){let i;for(let a of t)if(i=Qi(zi(a,e),n),i!==void 0)return Bi(e,i)?Ji(n,r,e,i):i}function Qi(e,t){for(let n of t){if(!n)continue;let t=n[e];if(t!==void 0)return t}}function $i(e){let t=e._keys;return t||=e._keys=ea(e._scopes),t}function ea(e){let t=new Set;for(let n of e)for(let e of Object.keys(n).filter(e=>!e.startsWith(`_`)))t.add(e);return Array.from(t)}function ta(){return typeof window<`u`&&typeof document<`u`}function na(e){let t=e.parentNode;return t&&t.toString()===`[object ShadowRoot]`&&(t=t.host),t}function ra(e,t,n){let r;return typeof e==`string`?(r=parseInt(e,10),e.indexOf(`%`)!==-1&&(r=r/100*t.parentNode[n])):r=e,r}var ia=e=>e.ownerDocument.defaultView.getComputedStyle(e,null);function aa(e,t){return ia(e).getPropertyValue(t)}var oa=[`top`,`right`,`bottom`,`left`];function sa(e,t,n){let r={};n=n?`-`+n:``;for(let i=0;i<4;i++){let a=oa[i];r[a]=parseFloat(e[t+`-`+a+n])||0}return r.width=r.left+r.right,r.height=r.top+r.bottom,r}var ca=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function la(e,t){let n=e.touches,r=n&&n.length?n[0]:e,{offsetX:i,offsetY:a}=r,o=!1,s,c;if(ca(i,a,e.target))s=i,c=a;else{let e=t.getBoundingClientRect();s=r.clientX-e.left,c=r.clientY-e.top,o=!0}return{x:s,y:c,box:o}}function ua(e,t){if(`native`in e)return e;let{canvas:n,currentDevicePixelRatio:r}=t,i=ia(n),a=i.boxSizing===`border-box`,o=sa(i,`padding`),s=sa(i,`border`,`width`),{x:c,y:l,box:u}=la(e,n),d=o.left+(u&&s.left),f=o.top+(u&&s.top),{width:p,height:m}=t;return a&&(p-=o.width+s.width,m-=o.height+s.height),{x:Math.round((c-d)/p*n.width/r),y:Math.round((l-f)/m*n.height/r)}}function da(e,t,n){let r,i;if(t===void 0||n===void 0){let a=e&&na(e);if(!a)t=e.clientWidth,n=e.clientHeight;else{let e=a.getBoundingClientRect(),o=ia(a),s=sa(o,`border`,`width`),c=sa(o,`padding`);t=e.width-c.width-s.width,n=e.height-c.height-s.height,r=ra(o.maxWidth,a,`clientWidth`),i=ra(o.maxHeight,a,`clientHeight`)}}return{width:t,height:n,maxWidth:r||or,maxHeight:i||or}}var fa=e=>Math.round(e*10)/10;function pa(e,t,n,r){let i=ia(e),a=sa(i,`margin`),o=ra(i.maxWidth,e,`clientWidth`)||or,s=ra(i.maxHeight,e,`clientHeight`)||or,c=da(e,t,n),{width:l,height:u}=c;if(i.boxSizing===`content-box`){let e=sa(i,`border`,`width`),t=sa(i,`padding`);l-=t.width+e.width,u-=t.height+e.height}return l=Math.max(0,l-a.width),u=Math.max(0,r?l/r:u-a.height),l=fa(Math.min(l,o,c.maxWidth)),u=fa(Math.min(u,s,c.maxHeight)),l&&!u&&(u=fa(l/2)),(t!==void 0||n!==void 0)&&r&&c.height&&u>c.height&&(u=c.height,l=fa(Math.floor(u*r))),{width:l,height:u}}function ma(e,t,n){let r=t||1,i=fa(e.height*r),a=fa(e.width*r);e.height=fa(e.height),e.width=fa(e.width);let o=e.canvas;return o.style&&(n||!o.style.height&&!o.style.width)&&(o.style.height=`${e.height}px`,o.style.width=`${e.width}px`),e.currentDevicePixelRatio!==r||o.height!==i||o.width!==a?(e.currentDevicePixelRatio=r,o.height=i,o.width=a,e.ctx.setTransform(r,0,0,r,0,0),!0):!1}var ha=function(){let e=!1;try{let t={get passive(){return e=!0,!1}};ta()&&(window.addEventListener(`test`,null,t),window.removeEventListener(`test`,null,t))}catch{}return e}();function ga(e,t){let n=aa(e,t),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?+r[1]:void 0}var _a=function(e,t){return{x(n){return e+e+t-n},setWidth(e){t=e},textAlign(e){return e===`center`?e:e===`right`?`left`:`right`},xPlus(e,t){return e-t},leftForLtr(e,t){return e-t}}},va=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function ya(e,t,n){return e?_a(t,n):va()}function ba(e,t){let n,r;(t===`ltr`||t===`rtl`)&&(n=e.canvas.style,r=[n.getPropertyValue(`direction`),n.getPropertyPriority(`direction`)],n.setProperty(`direction`,t,`important`),e.prevTextDirection=r)}function xa(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty(`direction`,t[0],t[1]))}function Sa(e,t,n){return e.options.clip?e[n]:t[n]}function Ca(e,t){let{xScale:n,yScale:r}=e;return n&&r?{left:Sa(n,t,`left`),right:Sa(n,t,`right`),top:Sa(r,t,`top`),bottom:Sa(r,t,`bottom`)}:t}function wa(e,t){let n=t._clip;if(n.disabled)return!1;let r=Ca(t,e.chartArea);return{left:n.left===!1?0:r.left-(n.left===!0?0:n.left),right:n.right===!1?e.width:r.right+(n.right===!0?0:n.right),top:n.top===!1?0:r.top-(n.top===!0?0:n.top),bottom:n.bottom===!1?e.height:r.bottom+(n.bottom===!0?0:n.bottom)}}var Ta=new class{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(e,t,n,r){let i=t.listeners[r],a=t.duration;i.forEach(r=>r({chart:e,initial:t.initial,numSteps:a,currentStep:Math.min(n-t.start,a)}))}_refresh(){this._request||=(this._running=!0,Rr.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let t=0;this._charts.forEach((n,r)=>{if(!n.running||!n.items.length)return;let i=n.items,a=i.length-1,o=!1,s;for(;a>=0;--a)s=i[a],s._active?(s._total>n.duration&&(n.duration=s._total),s.tick(e),o=!0):(i[a]=i[i.length-1],i.pop());o&&(r.draw(),this._notify(r,n,e,`progress`)),i.length||(n.running=!1,this._notify(r,n,e,`complete`),n.initial=!1),t+=i.length}),this._lastDate=e,t===0&&(this._running=!1)}_getAnims(e){let t=this._charts,n=t.get(e);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,n)),n}listen(e,t,n){this._getAnims(e).listeners[t].push(n)}add(e,t){!t||!t.length||this._getAnims(e).items.push(...t)}has(e){return this._getAnims(e).items.length>0}start(e){let t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce((e,t)=>Math.max(e,t._duration),0),this._refresh())}running(e){if(!this._running)return!1;let t=this._charts.get(e);return!(!t||!t.running||!t.items.length)}stop(e){let t=this._charts.get(e);if(!t||!t.items.length)return;let n=t.items,r=n.length-1;for(;r>=0;--r)n[r].cancel();t.items=[],this._notify(e,t,Date.now(),`complete`)}remove(e){return this._charts.delete(e)}},Ea=`transparent`,Da={boolean(e,t,n){return n>.5?t:e},color(e,t,n){let r=Jr(e||Ea),i=r.valid&&Jr(t||Ea);return i&&i.valid?i.mix(r,n).hexString():t},number(e,t,n){return e+(t-e)*n}},Oa=class{constructor(e,t,n,r){let i=t[n];r=Ni([e.to,r,i,e.from]);let a=Ni([e.from,i,r]);this._active=!0,this._fn=e.fn||Da[e.type||typeof a],this._easing=Kr[e.easing]||Kr.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=t,this._prop=n,this._from=a,this._to=r,this._promises=void 0}active(){return this._active}update(e,t,n){if(this._active){this._notify(!1);let r=this._target[this._prop],i=n-this._start,a=this._duration-i;this._start=n,this._duration=Math.floor(Math.max(a,e.duration)),this._total+=i,this._loop=!!e.loop,this._to=Ni([e.to,t,r,e.from]),this._from=Ni([e.from,r,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){let t=e-this._start,n=this._duration,r=this._prop,i=this._from,a=this._loop,o=this._to,s;if(this._active=i!==o&&(a||t1?2-s:s,s=this._easing(Math.min(1,Math.max(0,s))),this._target[r]=this._fn(i,o,s)}wait(){let e=this._promises||=[];return new Promise((t,n)=>{e.push({res:t,rej:n})})}_notify(e){let t=e?`res`:`rej`,n=this._promises||[];for(let e=0;e{let i=e[r];if(!V(i))return;let a={};for(let e of t)a[e]=i[e];(B(i.properties)&&i.properties||[r]).forEach(e=>{(e===r||!n.has(e))&&n.set(e,a)})})}_animateOptions(e,t){let n=t.options,r=ja(e,n);if(!r)return[];let i=this._createAnimations(r,n);return n.$shared&&Aa(e.options.$animations,n).then(()=>{e.options=n},()=>{}),i}_createAnimations(e,t){let n=this._properties,r=[],i=e.$animations||={},a=Object.keys(t),o=Date.now(),s;for(s=a.length-1;s>=0;--s){let c=a[s];if(c.charAt(0)===`$`)continue;if(c===`options`){r.push(...this._animateOptions(e,t));continue}let l=t[c],u=i[c],d=n.get(c);if(u)if(d&&u.active()){u.update(d,l,o);continue}else u.cancel();if(!d||!d.duration){e[c]=l;continue}i[c]=u=new Oa(d,e,c,l),r.push(u)}return r}update(e,t){if(this._properties.size===0){Object.assign(e,t);return}let n=this._createAnimations(e,t);if(n.length)return Ta.add(this._chart,n),!0}};function Aa(e,t){let n=[],r=Object.keys(t);for(let t=0;t0||!n&&t<0)return i.index}return null}function Ua(e,t){let{chart:n,_cachedMeta:r}=e,i=n._stacks||={},{iScale:a,vScale:o,index:s}=r,c=a.axis,l=o.axis,u=za(a,o,r),d=t.length,f;for(let e=0;en[e].axis===t).shift()}function Ga(e,t){return Fi(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:`default`,type:`dataset`})}function Ka(e,t,n){return Fi(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:`default`,type:`data`})}function qa(e,t){let n=e.controller.index,r=e.vScale&&e.vScale.axis;if(r){t||=e._parsed;for(let e of t){let t=e._stacks;if(!t||t[r]===void 0||t[r][n]===void 0)return;delete t[r][n],t[r]._visualValues!==void 0&&t[r]._visualValues[n]!==void 0&&delete t[r]._visualValues[n]}}}var Ja=e=>e===`reset`||e===`none`,Ya=(e,t)=>t?e:Object.assign({},e),Xa=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:Fa(n,!0),values:null},Za=class{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(e,t){this.chart=e,this._ctx=e.ctx,this.index=t,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){let e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=Ra(e.vScale,e),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled(`filler`)&&console.warn(`Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options`)}updateIndex(e){this.index!==e&&qa(this._cachedMeta),this.index=e}linkScales(){let e=this.chart,t=this._cachedMeta,n=this.getDataset(),r=(e,t,n,r)=>e===`x`?t:e===`r`?r:n,i=t.xAxisID=W(n.xAxisID,Wa(e,`x`)),a=t.yAxisID=W(n.yAxisID,Wa(e,`y`)),o=t.rAxisID=W(n.rAxisID,Wa(e,`r`)),s=t.indexAxis,c=t.iAxisID=r(s,i,a,o),l=t.vAxisID=r(s,a,i,o);t.xScale=this.getScaleForId(i),t.yScale=this.getScaleForId(a),t.rScale=this.getScaleForId(o),t.iScale=this.getScaleForId(c),t.vScale=this.getScaleForId(l)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){let t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}reset(){this._update(`reset`)}_destroy(){let e=this._cachedMeta;this._data&&Ir(this._data,this),e._stacked&&qa(e)}_dataCheck(){let e=this.getDataset(),t=e.data||=[],n=this._data;if(V(t)){let e=this._cachedMeta;this._data=La(t,e)}else if(n!==t){if(n){Ir(n,this);let e=this._cachedMeta;qa(e),e._parsed=[]}t&&Object.isExtensible(t)&&Fr(t,this),this._syncList=[],this._data=t}}addElements(){let e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){let t=this._cachedMeta,n=this.getDataset(),r=!1;this._dataCheck();let i=t._stacked;t._stacked=Ra(t.vScale,t),t.stack!==n.stack&&(r=!0,qa(t),t.stack=n.stack),this._resyncElements(e),(r||i!==t._stacked)&&(Ua(this,t._parsed),t._stacked=Ra(t.vScale,t))}configure(){let e=this.chart.config,t=e.datasetScopeKeys(this._type),n=e.getOptionScopes(this.getDataset(),t,!0);this.options=e.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,t){let{_cachedMeta:n,_data:r}=this,{iScale:i,_stacked:a}=n,o=i.axis,s=e===0&&t===r.length?!0:n._sorted,c=e>0&&n._parsed[e-1],l,u,d;if(this._parsing===!1)n._parsed=r,n._sorted=!0,d=r;else{d=B(r[e])?this.parseArrayData(n,r,e,t):V(r[e])?this.parseObjectData(n,r,e,t):this.parsePrimitiveData(n,r,e,t);let i=()=>u[o]===null||c&&u[o]t||u=0;--d)if(!p()){this.updateRangeFromParsed(c,e,f,s);break}}return c}getAllParsedValues(e){let t=this._cachedMeta._parsed,n=[],r,i,a;for(r=0,i=t.length;r=0&&ethis.getContext(n,r,t),u);return p.$shared&&(p.$shared=s,i[a]=Object.freeze(Ya(p,s))),p}_resolveAnimations(e,t,n){let r=this.chart,i=this._cachedDataOpts,a=`animation-${t}`,o=i[a];if(o)return o;let s;if(r.options.animation!==!1){let r=this.chart.config,i=r.datasetAnimationScopeKeys(this._type,t),a=r.getOptionScopes(this.getDataset(),i);s=r.createResolver(a,this.getContext(e,n,t))}let c=new ka(r,s&&s.animations);return s&&s._cacheable&&(i[a]=Object.freeze(c)),c}getSharedOptions(e){if(e.$shared)return this._sharedOptions||=Object.assign({},e)}includeOptions(e,t){return!t||Ja(e)||this.chart._animationsDisabled}_getSharedOptions(e,t){let n=this.resolveDataElementOptions(e,t),r=this._sharedOptions,i=this.getSharedOptions(n),a=this.includeOptions(t,i)||i!==r;return this.updateSharedOptions(i,t,n),{sharedOptions:i,includeOptions:a}}updateElement(e,t,n,r){Ja(r)?Object.assign(e,n):this._resolveAnimations(t,r).update(e,n)}updateSharedOptions(e,t,n){e&&!Ja(t)&&this._resolveAnimations(void 0,t).update(e,n)}_setStyle(e,t,n,r){e.active=r;let i=this.getStyle(t,r);this._resolveAnimations(t,n,r).update(e,{options:!r&&this.getSharedOptions(i)||i})}removeHoverStyle(e,t,n){this._setStyle(e,n,`active`,!1)}setHoverStyle(e,t,n){this._setStyle(e,n,`active`,!0)}_removeDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,`active`,!1)}_setDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,`active`,!0)}_resyncElements(e){let t=this._data,n=this._cachedMeta.data;for(let[e,t,n]of this._syncList)this[e](t,n);this._syncList=[];let r=n.length,i=t.length,a=Math.min(i,r);a&&this.parse(0,a),i>r?this._insertElements(r,i-r,e):i{for(e.length+=t,o=e.length-1;o>=a;o--)e[o]=e[o-t]};for(s(i),o=e;oe-t))}return e._cache.$bar}function $a(e){let t=e.iScale,n=Qa(t,e.type),r=t._length,i,a,o,s,c=()=>{o===32767||o===-32768||(tr(s)&&(r=Math.min(r,Math.abs(o-s)||r)),s=o)};for(i=0,a=n.length;i0?i[e-1]:null,s=eMath.abs(s)&&(c=s,l=o),t[n.axis]=l,t._custom={barStart:c,barEnd:l,start:i,end:a,min:o,max:s}}function ro(e,t,n,r){return B(e)?no(e,t,n,r):t[n.axis]=n.parse(e,r),t}function io(e,t,n,r){let i=e.iScale,a=e.vScale,o=i.getLabels(),s=i===a,c=[],l,u,d,f;for(l=n,u=n+r;l=n?1:-1):fr(e)}function so(e){let t,n,r,i,a;return e.horizontal?(t=e.base>e.x,n=`left`,r=`right`):(t=e.basee.controller.options.grouped),i=n.options.stacked,a=[],o=this._cachedMeta.controller.getParsed(t),s=o&&o[n.axis],c=e=>{let t=e._parsed.find(e=>e[n.axis]===s),r=t&&t[e.vScale.axis];if(z(r)||isNaN(r))return!0};for(let n of r)if(!(t!==void 0&&c(n))&&((i===!1||a.indexOf(n.stack)===-1||i===void 0&&n.stack===void 0)&&a.push(n.stack),n.index===e))break;return a.length||a.push(void 0),a}_getStackCount(e){return this._getStacks(void 0,e).length}_getAxisCount(){return this._getAxis().length}getFirstScaleIdForIndexAxis(){let e=this.chart.scales,t=this.chart.options.indexAxis;return Object.keys(e).filter(n=>e[n].axis===t).shift()}_getAxis(){let e={},t=this.getFirstScaleIdForIndexAxis();for(let n of this.chart.data.datasets)e[W(this.chart.options.indexAxis===`x`?n.xAxisID:n.yAxisID,t)]=!0;return Object.keys(e)}_getStackIndex(e,t,n){let r=this._getStacks(e,n),i=t===void 0?-1:r.indexOf(t);return i===-1?r.length-1:i}_getRuler(){let e=this.options,t=this._cachedMeta,n=t.iScale,r=[],i,a;for(i=0,a=t.data.length;i!z(e[t.axis]));r.lo-=Math.max(0,a);let o=n.slice(r.hi).findIndex(e=>!z(e[t.axis]));r.hi+=Math.max(0,o)}return r}else if(i._sharedOptions){let e=a[0],r=typeof e.getRange==`function`&&e.getRange(t);if(r){let e=o(a,t,n-r),i=o(a,t,n+r);return{lo:e.lo,hi:i.hi}}}}return{lo:0,hi:a.length-1}}function vo(e,t,n,r,i){let a=e.getSortedVisibleDatasetMetas(),o=n[t];for(let e=0,n=a.length;e{e[o]&&e[o](t[n],i)&&(a.push({element:e,datasetIndex:r,index:c}),s||=e.inRange(t.x,t.y,i))}),r&&!s?[]:a}var To={evaluateInteractionItems:vo,modes:{index(e,t,n,r){let i=ua(t,e),a=n.axis||`x`,o=n.includeInvisible||!1,s=n.intersect?bo(e,i,a,r,o):Co(e,i,a,!1,r,o),c=[];return s.length?(e.getSortedVisibleDatasetMetas().forEach(e=>{let t=s[0].index,n=e.data[t];n&&!n.skip&&c.push({element:n,datasetIndex:e.index,index:t})}),c):[]},dataset(e,t,n,r){let i=ua(t,e),a=n.axis||`xy`,o=n.includeInvisible||!1,s=n.intersect?bo(e,i,a,r,o):Co(e,i,a,!1,r,o);if(s.length>0){let t=s[0].datasetIndex,n=e.getDatasetMeta(t).data;s=[];for(let e=0;ee.pos===t)}function Oo(e,t){return e.filter(e=>Eo.indexOf(e.pos)===-1&&e.box.axis===t)}function ko(e,t){return e.sort((e,n)=>{let r=t?n:e,i=t?e:n;return r.weight===i.weight?r.index-i.index:r.weight-i.weight})}function Ao(e){let t=[],n,r,i,a,o,s;for(n=0,r=(e||[]).length;ne.box.fullSize),!0),r=ko(Do(t,`left`),!0),i=ko(Do(t,`right`)),a=ko(Do(t,`top`),!0),o=ko(Do(t,`bottom`)),s=Oo(t,`x`),c=Oo(t,`y`);return{fullSize:n,leftAndTop:r.concat(a),rightAndBottom:i.concat(c).concat(o).concat(s),chartArea:Do(t,`chartArea`),vertical:r.concat(i).concat(c),horizontal:a.concat(o).concat(s)}}function Po(e,t,n,r){return Math.max(e[n],t[n])+Math.max(e[r],t[r])}function Fo(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function Io(e,t,n,r){let{pos:i,box:a}=n,o=e.maxPadding;if(!V(i)){n.size&&(e[i]-=n.size);let t=r[n.stack]||{size:0,count:1};t.size=Math.max(t.size,n.horizontal?a.height:a.width),n.size=t.size/t.count,e[i]+=n.size}a.getPadding&&Fo(o,a.getPadding());let s=Math.max(0,t.outerWidth-Po(o,e,`left`,`right`)),c=Math.max(0,t.outerHeight-Po(o,e,`top`,`bottom`)),l=s!==e.w,u=c!==e.h;return e.w=s,e.h=c,n.horizontal?{same:l,other:u}:{same:u,other:l}}function Lo(e){let t=e.maxPadding;function n(n){let r=Math.max(t[n]-e[n],0);return e[n]+=r,r}e.y+=n(`top`),e.x+=n(`left`),n(`right`),n(`bottom`)}function Ro(e,t){let n=t.maxPadding;function r(e){let r={left:0,top:0,right:0,bottom:0};return e.forEach(e=>{r[e]=Math.max(t[e],n[e])}),r}return r(e?[`left`,`right`]:[`top`,`bottom`])}function zo(e,t,n,r){let i=[],a,o,s,c,l,u;for(a=0,o=e.length,l=0;a{typeof e.beforeLayout==`function`&&e.beforeLayout()});let u=c.reduce((e,t)=>t.box.options&&t.box.options.display===!1?e:e+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:a,availableHeight:o,vBoxMaxWidth:a/2/u,hBoxMaxHeight:o/2}),f=Object.assign({},i);Fo(f,X(r));let p=Object.assign({maxPadding:f,w:a,h:o,x:i.left,y:i.top},i),m=Mo(c.concat(l),d);zo(s.fullSize,p,d,m),zo(c,p,d,m),zo(l,p,d,m)&&zo(c,p,d,m),Lo(p),Vo(s.leftAndTop,p,d,m),p.x+=p.w,p.y+=p.h,Vo(s.rightAndBottom,p,d,m),e.chartArea={left:p.left,top:p.top,right:p.left+p.w,bottom:p.top+p.h,height:p.h,width:p.w},K(s.chartArea,t=>{let n=t.box;Object.assign(n,e.chartArea),n.update(p.w,p.h,{left:0,top:0,right:0,bottom:0})})}},Uo=class{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,n){}removeEventListener(e,t,n){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,n,r){return t=Math.max(0,t||e.width),n||=e.height,{width:t,height:Math.max(0,r?Math.floor(t/r):n)}}isAttached(e){return!0}updateConfig(e){}},Wo=class extends Uo{acquireContext(e){return e&&e.getContext&&e.getContext(`2d`)||null}updateConfig(e){e.options.animation=!1}},Go=`$chartjs`,Ko={touchstart:`mousedown`,touchmove:`mousemove`,touchend:`mouseup`,pointerenter:`mouseenter`,pointerdown:`mousedown`,pointermove:`mousemove`,pointerup:`mouseup`,pointerleave:`mouseout`,pointerout:`mouseout`},qo=e=>e===null||e===``;function Jo(e,t){let n=e.style,r=e.getAttribute(`height`),i=e.getAttribute(`width`);if(e[Go]={initial:{height:r,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||`block`,n.boxSizing=n.boxSizing||`border-box`,qo(i)){let t=ga(e,`width`);t!==void 0&&(e.width=t)}if(qo(r))if(e.style.height===``)e.height=e.width/(t||2);else{let t=ga(e,`height`);t!==void 0&&(e.height=t)}return e}var Yo=ha?{passive:!0}:!1;function Xo(e,t,n){e&&e.addEventListener(t,n,Yo)}function Zo(e,t,n){e&&e.canvas&&e.canvas.removeEventListener(t,n,Yo)}function Qo(e,t){let n=Ko[e.type]||e.type,{x:r,y:i}=ua(e,t);return{type:n,chart:t,native:e,x:r===void 0?null:r,y:i===void 0?null:i}}function $o(e,t){for(let n of e)if(n===t||n.contains(t))return!0}function es(e,t,n){let r=e.canvas,i=new MutationObserver(e=>{let t=!1;for(let n of e)t||=$o(n.addedNodes,r),t&&=!$o(n.removedNodes,r);t&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function ts(e,t,n){let r=e.canvas,i=new MutationObserver(e=>{let t=!1;for(let n of e)t||=$o(n.removedNodes,r),t&&=!$o(n.addedNodes,r);t&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}var ns=new Map,rs=0;function is(){let e=window.devicePixelRatio;e!==rs&&(rs=e,ns.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function as(e,t){ns.size||window.addEventListener(`resize`,is),ns.set(e,t)}function os(e){ns.delete(e),ns.size||window.removeEventListener(`resize`,is)}function ss(e,t,n){let r=e.canvas,i=r&&na(r);if(!i)return;let a=zr((e,t)=>{let r=i.clientWidth;n(e,t),r{let t=e[0],n=t.contentRect.width,r=t.contentRect.height;n===0&&r===0||a(n,r)});return o.observe(i),as(e,a),o}function cs(e,t,n){n&&n.disconnect(),t===`resize`&&os(e)}function ls(e,t,n){let r=e.canvas,i=zr(t=>{e.ctx!==null&&n(Qo(t,e))},e);return Xo(r,t,i),i}var us=class extends Uo{acquireContext(e,t){let n=e&&e.getContext&&e.getContext(`2d`);return n&&n.canvas===e?(Jo(e,t),n):null}releaseContext(e){let t=e.canvas;if(!t[Go])return!1;let n=t[Go].initial;[`height`,`width`].forEach(e=>{let r=n[e];z(r)?t.removeAttribute(e):t.setAttribute(e,r)});let r=n.style||{};return Object.keys(r).forEach(e=>{t.style[e]=r[e]}),t.width=t.width,delete t[Go],!0}addEventListener(e,t,n){this.removeEventListener(e,t);let r=e.$proxies||={};r[t]=({attach:es,detach:ts,resize:ss}[t]||ls)(e,t,n)}removeEventListener(e,t){let n=e.$proxies||={},r=n[t];r&&(({attach:cs,detach:cs,resize:cs}[t]||Zo)(e,t,r),n[t]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,n,r){return pa(e,t,n,r)}isAttached(e){let t=e&&na(e);return!!(t&&t.isConnected)}};function ds(e){return!ta()||typeof OffscreenCanvas<`u`&&e instanceof OffscreenCanvas?Wo:us}var fs=class{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(e){let{x:t,y:n}=this.getProps([`x`,`y`],e);return{x:t,y:n}}hasValue(){return _r(this.x)&&_r(this.y)}getProps(e,t){let n=this.$animations;if(!t||!n)return this;let r={};return e.forEach(e=>{r[e]=n[e]&&n[e].active()?n[e]._to:this[e]}),r}};function ps(e,t){let n=e.options.ticks,r=ms(e),i=Math.min(n.maxTicksLimit||r,r),a=n.major.enabled?gs(t):[],o=a.length,s=a[0],c=a[o-1],l=[];if(o>i)return _s(t,l,a,o/i),l;let u=hs(a,t,i);if(o>0){let e,n,r=o>1?Math.round((c-s)/(o-1)):null;for(vs(t,l,u,z(r)?0:s-r,s),e=0,n=o-1;ei)return t}return Math.max(i,1)}function gs(e){let t=[],n,r;for(n=0,r=e.length;ne===`left`?`right`:e===`right`?`left`:e,xs=(e,t,n)=>t===`top`||t===`left`?e[t]+n:e[t]-n,Ss=(e,t)=>Math.min(t||e,e);function Cs(e,t){let n=[],r=e.length/t,i=e.length,a=0;for(;ao+s)))return c}function Ts(e,t){K(e,e=>{let n=e.gc,r=n.length/2,i;if(r>t){for(i=0;in?n:t,n=r&&t>n?t:n,{min:U(t,U(n,t)),max:U(n,U(t,n))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}getLabelItems(e=this.chart.chartArea){return this._labelItems||=this._computeLabelItems(e)}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){G(this.options.beforeUpdate,[this])}update(e,t,n){let{beginAtZero:r,grace:i,ticks:a}=this.options,o=a.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||=(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Pi(this,i,r),!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let s=o=i||n<=1||!this.isHorizontal()){this.labelRotation=r;return}let l=this._getLabelSizes(),u=l.widest.width,d=l.highest.height,f=Dr(this.chart.width-u,0,this.maxWidth);o=e.offset?this.maxWidth/n:f/(n-1),u+6>o&&(o=f/(n-(e.offset?.5:1)),s=this.maxHeight-Es(e.grid)-t.padding-Ds(e.title,this.chart.options.font),c=Math.sqrt(u*u+d*d),a=xr(Math.min(Math.asin(Dr((l.highest.height+6)/o,-1,1)),Math.asin(Dr(s/c,-1,1))-Math.asin(Dr(d/c,-1,1)))),a=Math.max(r,Math.min(i,a))),this.labelRotation=a}afterCalculateLabelRotation(){G(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){G(this.options.beforeFit,[this])}fit(){let e={width:0,height:0},{chart:t,options:{ticks:n,title:r,grid:i}}=this,a=this._isVisible(),o=this.isHorizontal();if(a){let a=Ds(r,t.options.font);if(o?(e.width=this.maxWidth,e.height=Es(i)+a):(e.height=this.maxHeight,e.width=Es(i)+a),n.display&&this.ticks.length){let{first:t,last:r,widest:i,highest:a}=this._getLabelSizes(),s=n.padding*2,c=br(this.labelRotation),l=Math.cos(c),u=Math.sin(c);if(o){let t=n.mirror?0:u*i.width+l*a.height;e.height=Math.min(this.maxHeight,e.height+t+s)}else{let t=n.mirror?0:l*i.width+u*a.height;e.width=Math.min(this.maxWidth,e.width+t+s)}this._calculatePadding(t,r,u,l)}}this._handleMargins(),o?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,t,n,r){let{ticks:{align:i,padding:a},position:o}=this.options,s=this.labelRotation!==0,c=o!==`top`&&this.axis===`x`;if(this.isHorizontal()){let o=this.getPixelForTick(0)-this.left,l=this.right-this.getPixelForTick(this.ticks.length-1),u=0,d=0;s?c?(u=r*e.width,d=n*t.height):(u=n*e.height,d=r*t.width):i===`start`?d=t.width:i===`end`?u=e.width:i!==`inner`&&(u=e.width/2,d=t.width/2),this.paddingLeft=Math.max((u-o+a)*this.width/(this.width-o),0),this.paddingRight=Math.max((d-l+a)*this.width/(this.width-l),0)}else{let n=t.height/2,r=e.height/2;i===`start`?(n=0,r=e.height):i===`end`&&(n=t.height,r=0),this.paddingTop=n+a,this.paddingBottom=r+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){G(this.options.afterFit,[this])}isHorizontal(){let{axis:e,position:t}=this.options;return t===`top`||t===`bottom`||e===`x`}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){this.beforeTickToLabelConversion(),this.generateTickLabels(e);let t,n;for(t=0,n=e.length;t({width:a[e]||0,height:o[e]||0});return{first:C(0),last:C(t-1),widest:C(x),highest:C(S),widths:a,heights:o}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){let t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);let t=this._startPixel+e*this._length;return Or(this._alignToPixels?mi(this.chart,t,0):t)}getDecimalForPixel(e){let t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){let t=this.ticks||[];if(e>=0&&eo*r?o/n:s/r:s*r0:!!e}_computeGridLineItems(e){let t=this.axis,n=this.chart,r=this.options,{grid:i,position:a,border:o}=r,s=i.offset,c=this.isHorizontal(),l=this.ticks.length+(s?1:0),u=Es(i),d=[],f=o.setContext(this.getContext()),p=f.display?f.width:0,m=p/2,h=function(e){return mi(n,e,p)},g,_,v,y,b,x,S,C,w,T,E,D;if(a===`top`)g=h(this.bottom),x=this.bottom-u,C=g-m,T=h(e.top)+m,D=e.bottom;else if(a===`bottom`)g=h(this.top),T=e.top,D=h(e.bottom)-m,x=g+m,C=this.top+u;else if(a===`left`)g=h(this.right),b=this.right-u,S=g-m,w=h(e.left)+m,E=e.right;else if(a===`right`)g=h(this.left),w=e.left,E=h(e.right)-m,b=g+m,S=this.left+u;else if(t===`x`){if(a===`center`)g=h((e.top+e.bottom)/2+.5);else if(V(a)){let e=Object.keys(a)[0],t=a[e];g=h(this.chart.scales[e].getPixelForValue(t))}T=e.top,D=e.bottom,x=g+m,C=x+u}else if(t===`y`){if(a===`center`)g=h((e.left+e.right)/2);else if(V(a)){let e=Object.keys(a)[0],t=a[e];g=h(this.chart.scales[e].getPixelForValue(t))}b=g-m,S=b-u,w=e.left,E=e.right}let O=W(r.ticks.maxTicksLimit,l),k=Math.max(1,Math.ceil(l/O));for(_=0;_0&&(a-=r/2);break}f={left:a,top:i,width:r+t.width,height:n+t.height,color:e.backdropColor}}h.push({label:y,font:w,textOffset:D,options:{rotation:m,color:n,strokeColor:s,strokeWidth:l,textAlign:d,textBaseline:O,translation:[b,x],backdrop:f}})}return h}_getXAxisLabelAlignment(){let{position:e,ticks:t}=this.options;if(-br(this.labelRotation))return e===`top`?`left`:`right`;let n=`center`;return t.align===`start`?n=`left`:t.align===`end`?n=`right`:t.align===`inner`&&(n=`inner`),n}_getYAxisLabelAlignment(e){let{position:t,ticks:{crossAlign:n,mirror:r,padding:i}}=this.options,a=this._getLabelSizes(),o=e+i,s=a.widest.width,c,l;return t===`left`?r?(l=this.right+i,n===`near`?c=`left`:n===`center`?(c=`center`,l+=s/2):(c=`right`,l+=s)):(l=this.right-o,n===`near`?c=`right`:n===`center`?(c=`center`,l-=s/2):(c=`left`,l=this.left)):t===`right`?r?(l=this.left+i,n===`near`?c=`right`:n===`center`?(c=`center`,l-=s/2):(c=`left`,l-=s)):(l=this.left+o,n===`near`?c=`left`:n===`center`?(c=`center`,l+=s/2):(c=`right`,l=this.right)):c=`right`,{textAlign:c,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;let e=this.chart,t=this.options.position;if(t===`left`||t===`right`)return{top:0,left:this.left,bottom:e.height,right:this.right};if(t===`top`||t===`bottom`)return{top:this.top,left:0,bottom:this.bottom,right:e.width}}drawBackground(){let{ctx:e,options:{backgroundColor:t},left:n,top:r,width:i,height:a}=this;t&&(e.save(),e.fillStyle=t,e.fillRect(n,r,i,a),e.restore())}getLineWidthForValue(e){let t=this.options.grid;if(!this._isVisible()||!t.display)return 0;let n=this.ticks.findIndex(t=>t.value===e);return n>=0?t.setContext(this.getContext(n)).lineWidth:0}drawGrid(e){let t=this.options.grid,n=this.ctx,r=this._gridLineItems||=this._computeGridLineItems(e),i,a,o=(e,t,r)=>{!r.width||!r.color||(n.save(),n.lineWidth=r.width,n.strokeStyle=r.color,n.setLineDash(r.borderDash||[]),n.lineDashOffset=r.borderDashOffset,n.beginPath(),n.moveTo(e.x,e.y),n.lineTo(t.x,t.y),n.stroke(),n.restore())};if(t.display)for(i=0,a=r.length;i{this.draw(e)}}]:[{z:r,draw:e=>{this.drawBackground(),this.drawGrid(e),this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:n,draw:e=>{this.drawLabels(e)}}]}getMatchingVisibleMetas(e){let t=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+`AxisID`,r=[],i,a;for(i=0,a=t.length;i{let r=n.split(`.`),i=r.pop(),a=[e].concat(r).join(`.`),o=t[n].split(`.`),s=o.pop(),c=o.join(`.`);Y.route(a,i,c,s)})}function Is(e){return`id`in e&&`defaults`in e}var Ls=new class{constructor(){this.controllers=new Ns(Za,`datasets`,!0),this.elements=new Ns(fs,`elements`),this.plugins=new Ns(Object,`plugins`),this.scales=new Ns(Ms,`scales`),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each(`register`,e)}remove(...e){this._each(`unregister`,e)}addControllers(...e){this._each(`register`,e,this.controllers)}addElements(...e){this._each(`register`,e,this.elements)}addPlugins(...e){this._each(`register`,e,this.plugins)}addScales(...e){this._each(`register`,e,this.scales)}getController(e){return this._get(e,this.controllers,`controller`)}getElement(e){return this._get(e,this.elements,`element`)}getPlugin(e){return this._get(e,this.plugins,`plugin`)}getScale(e){return this._get(e,this.scales,`scale`)}removeControllers(...e){this._each(`unregister`,e,this.controllers)}removeElements(...e){this._each(`unregister`,e,this.elements)}removePlugins(...e){this._each(`unregister`,e,this.plugins)}removeScales(...e){this._each(`unregister`,e,this.scales)}_each(e,t,n){[...t].forEach(t=>{let r=n||this._getRegistryForType(t);n||r.isForType(t)||r===this.plugins&&t.id?this._exec(e,r,t):K(t,t=>{let r=n||this._getRegistryForType(t);this._exec(e,r,t)})})}_exec(e,t,n){let r=er(e);G(n[`before`+r],[],n),t[e](n),G(n[`after`+r],[],n)}_getRegistryForType(e){for(let t=0;te.filter(e=>!t.some(t=>e.plugin.id===t.plugin.id));this._notify(r(t,n),e,`stop`),this._notify(r(n,t),e,`start`)}};function zs(e){let t={},n=[],r=Object.keys(Ls.plugins.items);for(let e=0;e1&&Ks(e[0].toLowerCase());if(t)return t}throw Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function Ys(e,t,n){if(n[t+`AxisID`]===e)return{axis:t}}function Xs(e,t){if(t.data&&t.data.datasets){let n=t.data.datasets.filter(t=>t.xAxisID===e||t.yAxisID===e);if(n.length)return Ys(e,`x`,n[0])||Ys(e,`y`,n[0])}return{}}function Zs(e,t){let n=si[e.type]||{scales:{}},r=t.scales||{},i=Us(e.type,t),a=Object.create(null);return Object.keys(r).forEach(t=>{let o=r[t];if(!V(o))return console.error(`Invalid scale configuration for scale: ${t}`);if(o._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${t}`);let s=Js(t,o,Xs(t,e),Y.scales[o.type]),c=Gs(s,i),l=n.scales||{};a[t]=Jn(Object.create(null),[{axis:s},o,l[s],l[c]])}),e.data.datasets.forEach(n=>{let i=n.type||e.type,o=n.indexAxis||Us(i,t),s=(si[i]||{}).scales||{};Object.keys(s).forEach(e=>{let t=Ws(e,o),i=n[t+`AxisID`]||t;a[i]=a[i]||Object.create(null),Jn(a[i],[{axis:t},r[i],s[e]])})}),Object.keys(a).forEach(e=>{let t=a[e];Jn(t,[Y.scales[t.type],Y.scale])}),a}function Qs(e){let t=e.options||={};t.plugins=W(t.plugins,{}),t.scales=Zs(e,t)}function $s(e){return e||={},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function ec(e){return e||={},e.data=$s(e.data),Qs(e),e}var tc=new Map,nc=new Set;function rc(e,t){let n=tc.get(e);return n||(n=t(),tc.set(e,n),nc.add(n)),n}var ic=(e,t,n)=>{let r=$n(t,n);r!==void 0&&e.add(r)},ac=class{constructor(e){this._config=ec(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=$s(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){let e=this._config;this.clearCache(),Qs(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return rc(e,()=>[[`datasets.${e}`,``]])}datasetAnimationScopeKeys(e,t){return rc(`${e}.transition.${t}`,()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,``]])}datasetElementScopeKeys(e,t){return rc(`${e}-${t}`,()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,``]])}pluginScopeKeys(e){let t=e.id,n=this.type;return rc(`${n}-plugin-${t}`,()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,t){let n=this._scopeCache,r=n.get(e);return(!r||t)&&(r=new Map,n.set(e,r)),r}getOptionScopes(e,t,n){let{options:r,type:i}=this,a=this._cachedScopes(e,n),o=a.get(t);if(o)return o;let s=new Set;t.forEach(t=>{e&&(s.add(e),t.forEach(t=>ic(s,e,t))),t.forEach(e=>ic(s,r,e)),t.forEach(e=>ic(s,si[i]||{},e)),t.forEach(e=>ic(s,Y,e)),t.forEach(e=>ic(s,ci,e))});let c=Array.from(s);return c.length===0&&c.push(Object.create(null)),nc.has(t)&&a.set(t,c),c}chartOptionScopes(){let{options:e,type:t}=this;return[e,si[t]||{},Y.datasets[t]||{},{type:t},Y,ci]}resolveNamedOptions(e,t,n,r=[``]){let i={$shared:!0},{resolver:a,subPrefixes:o}=oc(this._resolverCache,e,r),s=a;if(cc(a,t)){i.$shared=!1,n=nr(n)?n():n;let t=this.createResolver(e,n,o);s=Li(a,n,t)}for(let e of t)i[e]=s[e];return i}createResolver(e,t,n=[``],r){let{resolver:i}=oc(this._resolverCache,e,n);return V(t)?Li(i,t,void 0,r):i}};function oc(e,t,n){let r=e.get(t);r||(r=new Map,e.set(t,r));let i=n.join(),a=r.get(i);return a||(a={resolver:Ii(t,n),subPrefixes:n.filter(e=>!e.toLowerCase().includes(`hover`))},r.set(i,a)),a}var sc=e=>V(e)&&Object.getOwnPropertyNames(e).some(t=>nr(e[t]));function cc(e,t){let{isScriptable:n,isIndexable:r}=Ri(e);for(let i of t){let t=n(i),a=r(i),o=(a||t)&&e[i];if(t&&(nr(o)||sc(o))||a&&B(o))return!0}return!1}var lc=`4.5.1`,uc=[`top`,`bottom`,`left`,`right`,`chartArea`];function dc(e,t){return e===`top`||e===`bottom`||uc.indexOf(e)===-1&&t===`x`}function fc(e,t){return function(n,r){return n[e]===r[e]?n[t]-r[t]:n[e]-r[e]}}function pc(e){let t=e.chart,n=t.options.animation;t.notifyPlugins(`afterRender`),G(n&&n.onComplete,[e],t)}function mc(e){let t=e.chart,n=t.options.animation;G(n&&n.onProgress,[e],t)}function hc(e){return ta()&&typeof e==`string`?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}var gc={},_c=e=>{let t=hc(e);return Object.values(gc).filter(e=>e.canvas===t).pop()};function vc(e,t,n){let r=Object.keys(e);for(let i of r){let r=+i;if(r>=t){let a=e[i];delete e[i],(n>0||r>t)&&(e[r+n]=a)}}}function yc(e,t,n,r){return!n||e.type===`mouseout`?null:r?t:e}var bc=class{static defaults=Y;static instances=gc;static overrides=si;static registry=Ls;static version=lc;static getChart=_c;static register(...e){Ls.add(...e),xc()}static unregister(...e){Ls.remove(...e),xc()}constructor(e,t){let n=this.config=new ac(t),r=hc(e),i=_c(r);if(i)throw Error(`Canvas is already in use. Chart with ID '`+i.id+`' must be destroyed before the canvas with ID '`+i.canvas.id+`' can be reused.`);let a=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||(ds(r))),this.platform.updateConfig(n);let o=this.platform.acquireContext(r,a.aspectRatio),s=o&&o.canvas,c=s&&s.height,l=s&&s.width;if(this.id=Vn(),this.ctx=o,this.canvas=s,this.width=l,this.height=c,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new Rs,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=Br(e=>this.update(e),a.resizeDelay||0),this._dataChanges=[],gc[this.id]=this,!o||!s){console.error(`Failed to create chart: can't acquire context from the given item`);return}Ta.listen(this,`complete`,pc),Ta.listen(this,`progress`,mc),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:e,maintainAspectRatio:t},width:n,height:r,_aspectRatio:i}=this;return z(e)?t&&i?i:r?n/r:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return Ls}_initialize(){return this.notifyPlugins(`beforeInit`),this.options.responsive?this.resize():ma(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins(`afterInit`),this}clear(){return hi(this.canvas,this.ctx),this}stop(){return Ta.stop(this),this}resize(e,t){Ta.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){let n=this.options,r=this.canvas,i=n.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(r,e,t,i),o=n.devicePixelRatio||this.platform.getDevicePixelRatio(),s=this.width?`resize`:`attach`;this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,ma(this,o,!0)&&(this.notifyPlugins(`resize`,{size:a}),G(n.onResize,[this,a],this),this.attached&&this._doResize(s)&&this.render())}ensureScalesHaveIDs(){K(this.options.scales||{},(e,t)=>{e.id=t})}buildOrUpdateScales(){let e=this.options,t=e.scales,n=this.scales,r=Object.keys(n).reduce((e,t)=>(e[t]=!1,e),{}),i=[];t&&(i=i.concat(Object.keys(t).map(e=>{let n=t[e],r=Js(e,n),i=r===`r`,a=r===`x`;return{options:n,dposition:i?`chartArea`:a?`bottom`:`left`,dtype:i?`radialLinear`:a?`category`:`linear`}}))),K(i,t=>{let i=t.options,a=i.id,o=Js(a,i),s=W(i.type,t.dtype);(i.position===void 0||dc(i.position,o)!==dc(t.dposition))&&(i.position=t.dposition),r[a]=!0;let c=null;a in n&&n[a].type===s?c=n[a]:(c=new(Ls.getScale(s))({id:a,type:s,ctx:this.ctx,chart:this}),n[c.id]=c),c.init(i,e)}),K(r,(e,t)=>{e||delete n[t]}),K(n,e=>{Ho.configure(this,e,e.options),Ho.addBox(this,e)})}_updateMetasets(){let e=this._metasets,t=this.data.datasets.length,n=e.length;if(e.sort((e,t)=>e.index-t.index),n>t){for(let e=t;et.length&&delete this._stacks,e.forEach((e,n)=>{t.filter(t=>t===e._dataset).length===0&&this._destroyDatasetMeta(n)})}buildOrUpdateControllers(){let e=[],t=this.data.datasets,n,r;for(this._removeUnreferencedMetasets(),n=0,r=t.length;n{this.getDatasetMeta(t).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins(`reset`)}update(e){let t=this.config;t.update();let n=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),r=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins(`beforeUpdate`,{mode:e,cancelable:!0})===!1)return;let i=this.buildOrUpdateControllers();this.notifyPlugins(`beforeElementsUpdate`);let a=0;for(let e=0,t=this.data.datasets.length;e{e.reset()}),this._updateDatasets(e),this.notifyPlugins(`afterUpdate`,{mode:e}),this._layers.sort(fc(`z`,`_idx`));let{_active:o,_lastEvent:s}=this;s?this._eventHandler(s,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){K(this.scales,e=>{Ho.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let e=this.options;(!rr(new Set(Object.keys(this._listeners)),new Set(e.events))||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(let{method:n,start:r,count:i}of t)vc(e,r,n===`_removeElements`?-i:i)}_getUniformDataChanges(){let e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];let t=this.data.datasets.length,n=t=>new Set(e.filter(e=>e[0]===t).map((e,t)=>t+`,`+e.splice(1).join(`,`))),r=n(0);for(let e=1;ee.split(`,`)).map(e=>({method:e[1],start:+e[2],count:+e[3]}))}_updateLayout(e){if(this.notifyPlugins(`beforeLayout`,{cancelable:!0})===!1)return;Ho.update(this,this.width,this.height,e);let t=this.chartArea,n=t.width<=0||t.height<=0;this._layers=[],K(this.boxes,e=>{n&&e.position===`chartArea`||(e.configure&&e.configure(),this._layers.push(...e._layers()))},this),this._layers.forEach((e,t)=>{e._idx=t}),this.notifyPlugins(`afterLayout`)}_updateDatasets(e){if(this.notifyPlugins(`beforeDatasetsUpdate`,{mode:e,cancelable:!0})!==!1){for(let e=0,t=this.data.datasets.length;e=0;--t)this._drawDataset(e[t]);this.notifyPlugins(`afterDatasetsDraw`)}_drawDataset(e){let t=this.ctx,n={meta:e,index:e.index,cancelable:!0},r=wa(this,e);this.notifyPlugins(`beforeDatasetDraw`,n)!==!1&&(r&&yi(t,r),e.controller.draw(),r&&bi(t),n.cancelable=!1,this.notifyPlugins(`afterDatasetDraw`,n))}isPointInArea(e){return vi(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,n,r){let i=To.modes[t];return typeof i==`function`?i(this,e,n,r):[]}getDatasetMeta(e){let t=this.data.datasets[e],n=this._metasets,r=n.filter(e=>e&&e._dataset===t).pop();return r||(r={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},n.push(r)),r}getContext(){return this.$context||=Fi(null,{chart:this,type:`chart`})}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){let t=this.data.datasets[e];if(!t)return!1;let n=this.getDatasetMeta(e);return typeof n.hidden==`boolean`?!n.hidden:!t.hidden}setDatasetVisibility(e,t){let n=this.getDatasetMeta(e);n.hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,n){let r=n?`show`:`hide`,i=this.getDatasetMeta(e),a=i.controller._resolveAnimations(void 0,r);tr(t)?(i.data[t].hidden=!n,this.update()):(this.setDatasetVisibility(e,n),a.update(i,{visible:n}),this.update(t=>t.datasetIndex===e?r:void 0))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){let t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),Ta.remove(this),e=0,t=this.data.datasets.length;e{t.addEventListener(this,n,r),e[n]=r},r=(e,t,n)=>{e.offsetX=t,e.offsetY=n,this._eventHandler(e)};K(this.options.events,e=>n(e,r))}bindResponsiveEvents(){this._responsiveListeners||={};let e=this._responsiveListeners,t=this.platform,n=(n,r)=>{t.addEventListener(this,n,r),e[n]=r},r=(n,r)=>{e[n]&&(t.removeEventListener(this,n,r),delete e[n])},i=(e,t)=>{this.canvas&&this.resize(e,t)},a,o=()=>{r(`attach`,o),this.attached=!0,this.resize(),n(`resize`,i),n(`detach`,a)};a=()=>{this.attached=!1,r(`resize`,i),this._stop(),this._resize(0,0),n(`attach`,o)},t.isAttached(this.canvas)?o():a()}unbindEvents(){K(this._listeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._listeners={},K(this._responsiveListeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,t,n){let r=n?`set`:`remove`,i,a,o,s;for(t===`dataset`&&(i=this.getDatasetMeta(e[0].datasetIndex),i.controller[`_`+r+`DatasetHoverStyle`]()),o=0,s=e.length;o{let n=this.getDatasetMeta(e);if(!n)throw Error(`No dataset found at index `+e);return{datasetIndex:e,element:n.data[t],index:t}});Un(n,t)||(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,t))}notifyPlugins(e,t,n){return this._plugins.notify(this,e,t,n)}isPluginEnabled(e){return this._plugins._cache.filter(t=>t.plugin.id===e).length===1}_updateHoverStyles(e,t,n){let r=this.options.hover,i=(e,t)=>e.filter(e=>!t.some(t=>e.datasetIndex===t.datasetIndex&&e.index===t.index)),a=i(t,e),o=n?e:i(e,t);a.length&&this.updateHoverStyle(a,r.mode,!1),o.length&&r.mode&&this.updateHoverStyle(o,r.mode,!0)}_eventHandler(e,t){let n={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},r=t=>(t.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins(`beforeEvent`,n,r)===!1)return;let i=this._handleEvent(e,t,n.inChartArea);return n.cancelable=!1,this.notifyPlugins(`afterEvent`,n,r),(i||n.changed)&&this.render(),this}_handleEvent(e,t,n){let{_active:r=[],options:i}=this,a=t,o=this._getActiveElements(e,r,n,a),s=ir(e),c=yc(e,this._lastEvent,n,s);n&&(this._lastEvent=null,G(i.onHover,[e,o,this],this),s&&G(i.onClick,[e,o,this],this));let l=!Un(o,r);return(l||t)&&(this._active=o,this._updateHoverStyles(o,r,t)),this._lastEvent=c,l}_getActiveElements(e,t,n,r){if(e.type===`mouseout`)return[];if(!n)return t;let i=this.options.hover;return this.getElementsAtEventForMode(e,i.mode,i,r)}};function xc(){return K(bc.instances,e=>e._plugins.invalidate())}function Sc(e,t){let{x:n,y:r,base:i,width:a,height:o}=e.getProps([`x`,`y`,`base`,`width`,`height`],t),s,c,l,u,d;return e.horizontal?(d=o/2,s=Math.min(n,i),c=Math.max(n,i),l=r-d,u=r+d):(d=a/2,s=n-d,c=n+d,l=Math.min(r,i),u=Math.max(r,i)),{left:s,top:l,right:c,bottom:u}}function Cc(e,t,n,r){return e?0:Dr(t,n,r)}function wc(e,t,n){let r=e.options.borderWidth,i=e.borderSkipped,a=ji(r);return{t:Cc(i.top,a.top,0,n),r:Cc(i.right,a.right,0,t),b:Cc(i.bottom,a.bottom,0,n),l:Cc(i.left,a.left,0,t)}}function Tc(e,t,n){let{enableBorderRadius:r}=e.getProps([`enableBorderRadius`]),i=e.options.borderRadius,a=Mi(i),o=Math.min(t,n),s=e.borderSkipped,c=r||V(i);return{topLeft:Cc(!c||s.top||s.left,a.topLeft,0,o),topRight:Cc(!c||s.top||s.right,a.topRight,0,o),bottomLeft:Cc(!c||s.bottom||s.left,a.bottomLeft,0,o),bottomRight:Cc(!c||s.bottom||s.right,a.bottomRight,0,o)}}function Ec(e){let t=Sc(e),n=t.right-t.left,r=t.bottom-t.top,i=wc(e,n/2,r/2),a=Tc(e,n/2,r/2);return{outer:{x:t.left,y:t.top,w:n,h:r,radius:a},inner:{x:t.left+i.l,y:t.top+i.t,w:n-i.l-i.r,h:r-i.t-i.b,radius:{topLeft:Math.max(0,a.topLeft-Math.max(i.t,i.l)),topRight:Math.max(0,a.topRight-Math.max(i.t,i.r)),bottomLeft:Math.max(0,a.bottomLeft-Math.max(i.b,i.l)),bottomRight:Math.max(0,a.bottomRight-Math.max(i.b,i.r))}}}}function Dc(e,t,n,r){let i=t===null,a=n===null,o=e&&!(i&&a)&&Sc(e,r);return o&&(i||kr(t,o.left,o.right))&&(a||kr(n,o.top,o.bottom))}function Oc(e){return e.topLeft||e.topRight||e.bottomLeft||e.bottomRight}function kc(e,t){e.rect(t.x,t.y,t.w,t.h)}function Ac(e,t,n={}){let r=e.x===n.x?0:-t,i=e.y===n.y?0:-t,a=(e.x+e.w===n.x+n.w?0:t)-r,o=(e.y+e.h===n.y+n.h?0:t)-i;return{x:e.x+r,y:e.y+i,w:e.w+a,h:e.h+o,radius:e.radius}}var jc=class extends fs{static id=`bar`;static defaults={borderSkipped:`start`,borderWidth:0,borderRadius:0,inflateAmount:`auto`,pointStyle:void 0};static defaultRoutes={backgroundColor:`backgroundColor`,borderColor:`borderColor`};constructor(e){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,e&&Object.assign(this,e)}draw(e){let{inflateAmount:t,options:{borderColor:n,backgroundColor:r}}=this,{inner:i,outer:a}=Ec(this),o=Oc(a.radius)?Ti:kc;e.save(),(a.w!==i.w||a.h!==i.h)&&(e.beginPath(),o(e,Ac(a,t,i)),e.clip(),o(e,Ac(i,-t,a)),e.fillStyle=n,e.fill(`evenodd`)),e.beginPath(),o(e,Ac(i,t)),e.fillStyle=r,e.fill(),e.restore()}inRange(e,t,n){return Dc(this,e,t,n)}inXRange(e,t){return Dc(this,e,null,t)}inYRange(e,t){return Dc(this,null,e,t)}getCenterPoint(e){let{x:t,y:n,base:r,horizontal:i}=this.getProps([`x`,`y`,`base`,`horizontal`],e);return{x:i?(t+r)/2:t,y:i?n:(n+r)/2}}getRange(e){return e===`x`?this.width/2:this.height/2}},Mc=(e,t)=>{let{boxHeight:n=t,boxWidth:r=t}=e;return e.usePointStyle&&(n=Math.min(n,t),r=e.pointStyleWidth||Math.min(r,t)),{boxWidth:r,boxHeight:n,itemHeight:Math.max(t,n)}},Nc=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index,Pc=class extends fs{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t,n){this.maxWidth=e,this.maxHeight=t,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){let e=this.options.labels||{},t=G(e.generateLabels,[this.chart],this)||[];e.filter&&(t=t.filter(t=>e.filter(t,this.chart.data))),e.sort&&(t=t.sort((t,n)=>e.sort(t,n,this.chart.data))),this.options.reverse&&t.reverse(),this.legendItems=t}fit(){let{options:e,ctx:t}=this;if(!e.display){this.width=this.height=0;return}let n=e.labels,r=Z(n.font),i=r.size,a=this._computeTitleHeight(),{boxWidth:o,itemHeight:s}=Mc(n,i),c,l;t.font=r.string,this.isHorizontal()?(c=this.maxWidth,l=this._fitRows(a,i,o,s)+10):(l=this.maxHeight,c=this._fitCols(a,r,o,s)+10),this.width=Math.min(c,e.maxWidth||this.maxWidth),this.height=Math.min(l,e.maxHeight||this.maxHeight)}_fitRows(e,t,n,r){let{ctx:i,maxWidth:a,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],c=this.lineWidths=[0],l=r+o,u=e;i.textAlign=`left`,i.textBaseline=`middle`;let d=-1,f=-l;return this.legendItems.forEach((e,p)=>{let m=n+t/2+i.measureText(e.text).width;(p===0||c[c.length-1]+m+2*o>a)&&(u+=l,c[c.length-(p>0?0:1)]=0,f+=l,d++),s[p]={left:0,top:f,row:d,width:m,height:r},c[c.length-1]+=m+o}),u}_fitCols(e,t,n,r){let{ctx:i,maxHeight:a,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],c=this.columnSizes=[],l=a-e,u=o,d=0,f=0,p=0,m=0;return this.legendItems.forEach((e,a)=>{let{itemWidth:h,itemHeight:g}=Fc(n,t,i,e,r);a>0&&f+g+2*o>l&&(u+=d+o,c.push({width:d,height:f}),p+=d+o,m++,d=f=0),s[a]={left:p,top:f,col:m,width:h,height:g},d=Math.max(d,h),f+=g+o}),u+=d,c.push({width:d,height:f}),u}adjustHitBoxes(){if(!this.options.display)return;let e=this._computeTitleHeight(),{legendHitBoxes:t,options:{align:n,labels:{padding:r},rtl:i}}=this,a=ya(i,this.left,this.width);if(this.isHorizontal()){let i=0,o=J(n,this.left+r,this.right-this.lineWidths[i]);for(let s of t)i!==s.row&&(i=s.row,o=J(n,this.left+r,this.right-this.lineWidths[i])),s.top+=this.top+e+r,s.left=a.leftForLtr(a.x(o),s.width),o+=s.width+r}else{let i=0,o=J(n,this.top+e+r,this.bottom-this.columnSizes[i].height);for(let s of t)s.col!==i&&(i=s.col,o=J(n,this.top+e+r,this.bottom-this.columnSizes[i].height)),s.top=o,s.left+=this.left+r,s.left=a.leftForLtr(a.x(s.left),s.width),o+=s.height+r}}isHorizontal(){return this.options.position===`top`||this.options.position===`bottom`}draw(){if(this.options.display){let e=this.ctx;yi(e,this),this._draw(),bi(e)}}_draw(){let{options:e,columnSizes:t,lineWidths:n,ctx:r}=this,{align:i,labels:a}=e,o=Y.color,s=ya(e.rtl,this.left,this.width),c=Z(a.font),{padding:l}=a,u=c.size,d=u/2,f;this.drawTitle(),r.textAlign=s.textAlign(`left`),r.textBaseline=`middle`,r.lineWidth=.5,r.font=c.string;let{boxWidth:p,boxHeight:m,itemHeight:h}=Mc(a,u),g=function(e,t,n){if(isNaN(p)||p<=0||isNaN(m)||m<0)return;r.save();let i=W(n.lineWidth,1);if(r.fillStyle=W(n.fillStyle,o),r.lineCap=W(n.lineCap,`butt`),r.lineDashOffset=W(n.lineDashOffset,0),r.lineJoin=W(n.lineJoin,`miter`),r.lineWidth=i,r.strokeStyle=W(n.strokeStyle,o),r.setLineDash(W(n.lineDash,[])),a.usePointStyle)_i(r,{radius:m*Math.SQRT2/2,pointStyle:n.pointStyle,rotation:n.rotation,borderWidth:i},s.xPlus(e,p/2),t+d,a.pointStyleWidth&&p);else{let a=t+Math.max((u-m)/2,0),o=s.leftForLtr(e,p),c=Mi(n.borderRadius);r.beginPath(),Object.values(c).some(e=>e!==0)?Ti(r,{x:o,y:a,w:p,h:m,radius:c}):r.rect(o,a,p,m),r.fill(),i!==0&&r.stroke()}r.restore()},_=function(e,t,n){wi(r,n.text,e,t+h/2,c,{strikethrough:n.hidden,textAlign:s.textAlign(n.textAlign)})},v=this.isHorizontal(),y=this._computeTitleHeight();f=v?{x:J(i,this.left+l,this.right-n[0]),y:this.top+l+y,line:0}:{x:this.left+l,y:J(i,this.top+y+l,this.bottom-t[0].height),line:0},ba(this.ctx,e.textDirection);let b=h+l;this.legendItems.forEach((o,u)=>{r.strokeStyle=o.fontColor,r.fillStyle=o.fontColor;let m=r.measureText(o.text).width,h=s.textAlign(o.textAlign||=a.textAlign),x=p+d+m,S=f.x,C=f.y;if(s.setWidth(this.width),v?u>0&&S+x+l>this.right&&(C=f.y+=b,f.line++,S=f.x=J(i,this.left+l,this.right-n[f.line])):u>0&&C+b>this.bottom&&(S=f.x=S+t[f.line].width+l,f.line++,C=f.y=J(i,this.top+y+l,this.bottom-t[f.line].height)),g(s.x(S),C,o),S=Hr(h,S+p+d,v?S+x:this.right,e.rtl),_(s.x(S),C,o),v)f.x+=x+l;else if(typeof o.text!=`string`){let e=c.lineHeight;f.y+=Rc(o,e)+l}else f.y+=b}),xa(this.ctx,e.textDirection)}drawTitle(){let e=this.options,t=e.title,n=Z(t.font),r=X(t.padding);if(!t.display)return;let i=ya(e.rtl,this.left,this.width),a=this.ctx,o=t.position,s=n.size/2,c=r.top+s,l,u=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),l=this.top+c,u=J(e.align,u,this.right-d);else{let t=this.columnSizes.reduce((e,t)=>Math.max(e,t.height),0);l=c+J(e.align,this.top,this.bottom-t-e.labels.padding-this._computeTitleHeight())}let f=J(o,u,u+d);a.textAlign=i.textAlign(Vr(o)),a.textBaseline=`middle`,a.strokeStyle=t.color,a.fillStyle=t.color,a.font=n.string,wi(a,t.text,f,l,n)}_computeTitleHeight(){let e=this.options.title,t=Z(e.font),n=X(e.padding);return e.display?t.lineHeight+n.height:0}_getLegendItemAt(e,t){let n,r,i;if(kr(e,this.left,this.right)&&kr(t,this.top,this.bottom)){for(i=this.legendHitBoxes,n=0;ne.length>t.length?e:t)),t+n.size/2+r.measureText(i).width}function Lc(e,t,n){let r=e;return typeof t.text!=`string`&&(r=Rc(t,n)),r}function Rc(e,t){return t*(e.text?e.text.length:0)}function zc(e,t){return!!((e===`mousemove`||e===`mouseout`)&&(t.onHover||t.onLeave)||t.onClick&&(e===`click`||e===`mouseup`))}var Bc={id:`legend`,_element:Pc,start(e,t,n){let r=e.legend=new Pc({ctx:e.ctx,options:n,chart:e});Ho.configure(e,r,n),Ho.addBox(e,r)},stop(e){Ho.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){let r=e.legend;Ho.configure(e,r,n),r.options=n},afterUpdate(e){let t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:`top`,align:`center`,fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){let r=t.datasetIndex,i=n.chart;i.isDatasetVisible(r)?(i.hide(r),t.hidden=!0):(i.show(r),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){let t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:r,textAlign:i,color:a,useBorderRadius:o,borderRadius:s}}=e.legend.options;return e._getSortedDatasetMetas().map(e=>{let c=e.controller.getStyle(n?0:void 0),l=X(c.borderWidth);return{text:t[e.index].label,fillStyle:c.backgroundColor,fontColor:a,hidden:!e.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(l.width+l.height)/4,strokeStyle:c.borderColor,pointStyle:r||c.pointStyle,rotation:c.rotation,textAlign:i||c.textAlign,borderRadius:o&&(s||c.borderRadius),datasetIndex:e.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:`center`,text:``}},descriptors:{_scriptable:e=>!e.startsWith(`on`),labels:{_scriptable:e=>![`generateLabels`,`filter`,`sort`].includes(e)}}},Vc=class extends fs{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t){let n=this.options;if(this.left=0,this.top=0,!n.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=e,this.height=this.bottom=t;let r=B(n.text)?n.text.length:1;this._padding=X(n.padding);let i=r*Z(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=i:this.width=i}isHorizontal(){let e=this.options.position;return e===`top`||e===`bottom`}_drawArgs(e){let{top:t,left:n,bottom:r,right:i,options:a}=this,o=a.align,s=0,c,l,u;return this.isHorizontal()?(l=J(o,n,i),u=t+e,c=i-n):(a.position===`left`?(l=n+e,u=J(o,r,t),s=q*-.5):(l=i-e,u=J(o,t,r),s=q*.5),c=r-t),{titleX:l,titleY:u,maxWidth:c,rotation:s}}draw(){let e=this.ctx,t=this.options;if(!t.display)return;let n=Z(t.font),r=n.lineHeight/2+this._padding.top,{titleX:i,titleY:a,maxWidth:o,rotation:s}=this._drawArgs(r);wi(e,t.text,0,0,n,{color:t.color,maxWidth:o,rotation:s,textAlign:Vr(t.align),textBaseline:`middle`,translation:[i,a]})}};function Hc(e,t){let n=new Vc({ctx:e.ctx,options:t,chart:e});Ho.configure(e,n,t),Ho.addBox(e,n),e.titleBlock=n}var Uc={id:`title`,_element:Vc,start(e,t,n){Hc(e,n)},stop(e){let t=e.titleBlock;Ho.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,n){let r=e.titleBlock;Ho.configure(e,r,n),r.options=n},defaults:{align:`center`,display:!1,font:{weight:`bold`},fullSize:!0,padding:10,position:`top`,text:``,weight:2e3},defaultRoutes:{color:`color`},descriptors:{_scriptable:!0,_indexable:!1}},Wc={average(e){if(!e.length)return!1;let t,n,r=new Set,i=0,a=0;for(t=0,n=e.length;te+t)/r.size,y:i/a}},nearest(e,t){if(!e.length)return!1;let n=t.x,r=t.y,i=1/0,a,o,s;for(a=0,o=e.length;a-1?e.split(` -`):e}function qc(e,t){let{element:n,datasetIndex:r,index:i}=t,a=e.getDatasetMeta(r).controller,{label:o,value:s}=a.getLabelAndValue(i);return{chart:e,label:o,parsed:a.getParsed(i),raw:e.data.datasets[r].data[i],formattedValue:s,dataset:a.getDataset(),dataIndex:i,datasetIndex:r,element:n}}function Jc(e,t){let n=e.chart.ctx,{body:r,footer:i,title:a}=e,{boxWidth:o,boxHeight:s}=t,c=Z(t.bodyFont),l=Z(t.titleFont),u=Z(t.footerFont),d=a.length,f=i.length,p=r.length,m=X(t.padding),h=m.height,g=0,_=r.reduce((e,t)=>e+t.before.length+t.lines.length+t.after.length,0);if(_+=e.beforeBody.length+e.afterBody.length,d&&(h+=d*l.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),_){let e=t.displayColors?Math.max(s,c.lineHeight):c.lineHeight;h+=p*e+(_-p)*c.lineHeight+(_-1)*t.bodySpacing}f&&(h+=t.footerMarginTop+f*u.lineHeight+(f-1)*t.footerSpacing);let v=0,y=function(e){g=Math.max(g,n.measureText(e).width+v)};return n.save(),n.font=l.string,K(e.title,y),n.font=c.string,K(e.beforeBody.concat(e.afterBody),y),v=t.displayColors?o+2+t.boxPadding:0,K(r,e=>{K(e.before,y),K(e.lines,y),K(e.after,y)}),v=0,n.font=u.string,K(e.footer,y),n.restore(),g+=m.width,{width:g,height:h}}function Yc(e,t){let{y:n,height:r}=t;return ne.height-r/2?`bottom`:`center`}function Xc(e,t,n,r){let{x:i,width:a}=r,o=n.caretSize+n.caretPadding;if(e===`left`&&i+a+o>t.width||e===`right`&&i-a-o<0)return!0}function Zc(e,t,n,r){let{x:i,width:a}=n,{width:o,chartArea:{left:s,right:c}}=e,l=`center`;return r===`center`?l=i<=(s+c)/2?`left`:`right`:i<=a/2?l=`left`:i>=o-a/2&&(l=`right`),Xc(l,e,t,n)&&(l=`center`),l}function Qc(e,t,n){let r=n.yAlign||t.yAlign||Yc(e,n);return{xAlign:n.xAlign||t.xAlign||Zc(e,t,n,r),yAlign:r}}function $c(e,t){let{x:n,width:r}=e;return t===`right`?n-=r:t===`center`&&(n-=r/2),n}function el(e,t,n){let{y:r,height:i}=e;return t===`top`?r+=n:t===`bottom`?r-=i+n:r-=i/2,r}function tl(e,t,n,r){let{caretSize:i,caretPadding:a,cornerRadius:o}=e,{xAlign:s,yAlign:c}=n,l=i+a,{topLeft:u,topRight:d,bottomLeft:f,bottomRight:p}=Mi(o),m=$c(t,s),h=el(t,c,l);return c===`center`?s===`left`?m+=l:s===`right`&&(m-=l):s===`left`?m-=Math.max(u,f)+i:s===`right`&&(m+=Math.max(d,p)+i),{x:Dr(m,0,r.width-t.width),y:Dr(h,0,r.height-t.height)}}function nl(e,t,n){let r=X(n.padding);return t===`center`?e.x+e.width/2:t===`right`?e.x+e.width-r.right:e.x+r.left}function rl(e){return Gc([],Kc(e))}function il(e,t,n){return Fi(e,{tooltip:t,tooltipItems:n,type:`tooltip`})}function al(e,t){let n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}var ol={beforeTitle:Bn,title(e){if(e.length>0){let t=e[0],n=t.chart.data.labels,r=n?n.length:0;if(this&&this.options&&this.options.mode===`dataset`)return t.dataset.label||``;if(t.label)return t.label;if(r>0&&t.dataIndex{let t={before:[],lines:[],after:[]},i=al(n,e);Gc(t.before,Kc(Q(i,`beforeLabel`,this,e))),Gc(t.lines,Q(i,`label`,this,e)),Gc(t.after,Kc(Q(i,`afterLabel`,this,e))),r.push(t)}),r}getAfterBody(e,t){return rl(Q(t.callbacks,`afterBody`,this,e))}getFooter(e,t){let{callbacks:n}=t,r=Q(n,`beforeFooter`,this,e),i=Q(n,`footer`,this,e),a=Q(n,`afterFooter`,this,e),o=[];return o=Gc(o,Kc(r)),o=Gc(o,Kc(i)),o=Gc(o,Kc(a)),o}_createItems(e){let t=this._active,n=this.chart.data,r=[],i=[],a=[],o=[],s,c;for(s=0,c=t.length;se.filter(t,r,i,n))),e.itemSort&&(o=o.sort((t,r)=>e.itemSort(t,r,n))),K(o,t=>{let n=al(e.callbacks,t);r.push(Q(n,`labelColor`,this,t)),i.push(Q(n,`labelPointStyle`,this,t)),a.push(Q(n,`labelTextColor`,this,t))}),this.labelColors=r,this.labelPointStyles=i,this.labelTextColors=a,this.dataPoints=o,o}update(e,t){let n=this.options.setContext(this.getContext()),r=this._active,i,a=[];if(!r.length)this.opacity!==0&&(i={opacity:0});else{let e=Wc[n.position].call(this,r,this._eventPosition);a=this._createItems(n),this.title=this.getTitle(a,n),this.beforeBody=this.getBeforeBody(a,n),this.body=this.getBody(a,n),this.afterBody=this.getAfterBody(a,n),this.footer=this.getFooter(a,n);let t=this._size=Jc(this,n),o=Object.assign({},e,t),s=Qc(this.chart,n,o),c=tl(n,o,s,this.chart);this.xAlign=s.xAlign,this.yAlign=s.yAlign,i={opacity:1,x:c.x,y:c.y,width:t.width,height:t.height,caretX:e.x,caretY:e.y}}this._tooltipItems=a,this.$context=void 0,i&&this._resolveAnimations().update(this,i),e&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:t})}drawCaret(e,t,n,r){let i=this.getCaretPosition(e,n,r);t.lineTo(i.x1,i.y1),t.lineTo(i.x2,i.y2),t.lineTo(i.x3,i.y3)}getCaretPosition(e,t,n){let{xAlign:r,yAlign:i}=this,{caretSize:a,cornerRadius:o}=n,{topLeft:s,topRight:c,bottomLeft:l,bottomRight:u}=Mi(o),{x:d,y:f}=e,{width:p,height:m}=t,h,g,_,v,y,b;return i===`center`?(y=f+m/2,r===`left`?(h=d,g=h-a,v=y+a,b=y-a):(h=d+p,g=h+a,v=y-a,b=y+a),_=h):(g=r===`left`?d+Math.max(s,l)+a:r===`right`?d+p-Math.max(c,u)-a:this.caretX,i===`top`?(v=f,y=v-a,h=g-a,_=g+a):(v=f+m,y=v+a,h=g+a,_=g-a),b=v),{x1:h,x2:g,x3:_,y1:v,y2:y,y3:b}}drawTitle(e,t,n){let r=this.title,i=r.length,a,o,s;if(i){let c=ya(n.rtl,this.x,this.width);for(e.x=nl(this,n.titleAlign,n),t.textAlign=c.textAlign(n.titleAlign),t.textBaseline=`middle`,a=Z(n.titleFont),o=n.titleSpacing,t.fillStyle=n.titleColor,t.font=a.string,s=0;se!==0)?(e.beginPath(),e.fillStyle=i.multiKeyBackground,Ti(e,{x:t,y:p,w:c,h:s,radius:o}),e.fill(),e.stroke(),e.fillStyle=a.backgroundColor,e.beginPath(),Ti(e,{x:n,y:p+1,w:c-2,h:s-2,radius:o}),e.fill()):(e.fillStyle=i.multiKeyBackground,e.fillRect(t,p,c,s),e.strokeRect(t,p,c,s),e.fillStyle=a.backgroundColor,e.fillRect(n,p+1,c-2,s-2))}e.fillStyle=this.labelTextColors[n]}drawBody(e,t,n){let{body:r}=this,{bodySpacing:i,bodyAlign:a,displayColors:o,boxHeight:s,boxWidth:c,boxPadding:l}=n,u=Z(n.bodyFont),d=u.lineHeight,f=0,p=ya(n.rtl,this.x,this.width),m=function(n){t.fillText(n,p.x(e.x+f),e.y+d/2),e.y+=d+i},h=p.textAlign(a),g,_,v,y,b,x,S;for(t.textAlign=a,t.textBaseline=`middle`,t.font=u.string,e.x=nl(this,h,n),t.fillStyle=n.bodyColor,K(this.beforeBody,m),f=o&&h!==`right`?a===`center`?c/2+l:c+2+l:0,y=0,x=r.length;y0&&t.stroke()}_updateAnimationTarget(e){let t=this.chart,n=this.$animations,r=n&&n.x,i=n&&n.y;if(r||i){let n=Wc[e.position].call(this,this._active,this._eventPosition);if(!n)return;let a=this._size=Jc(this,e),o=Object.assign({},n,this._size),s=Qc(t,e,o),c=tl(e,o,s,t);(r._to!==c.x||i._to!==c.y)&&(this.xAlign=s.xAlign,this.yAlign=s.yAlign,this.width=a.width,this.height=a.height,this.caretX=n.x,this.caretY=n.y,this._resolveAnimations().update(this,c))}}_willRender(){return!!this.opacity}draw(e){let t=this.options.setContext(this.getContext()),n=this.opacity;if(!n)return;this._updateAnimationTarget(t);let r={width:this.width,height:this.height},i={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;let a=X(t.padding),o=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;t.enabled&&o&&(e.save(),e.globalAlpha=n,this.drawBackground(i,e,r,t),ba(e,t.textDirection),i.y+=a.top,this.drawTitle(i,e,t),this.drawBody(i,e,t),this.drawFooter(i,e,t),xa(e,t.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,t){let n=this._active,r=e.map(({datasetIndex:e,index:t})=>{let n=this.chart.getDatasetMeta(e);if(!n)throw Error(`Cannot find a dataset at index `+e);return{datasetIndex:e,element:n.data[t],index:t}}),i=!Un(n,r),a=this._positionChanged(r,t);(i||a)&&(this._active=r,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,t,n=!0){if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let r=this.options,i=this._active||[],a=this._getActiveElements(e,i,t,n),o=this._positionChanged(a,e),s=t||!Un(a,i)||o;return s&&(this._active=a,(r.enabled||r.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),s}_getActiveElements(e,t,n,r){let i=this.options;if(e.type===`mouseout`)return[];if(!r)return t.filter(e=>this.chart.data.datasets[e.datasetIndex]&&this.chart.getDatasetMeta(e.datasetIndex).controller.getParsed(e.index)!==void 0);let a=this.chart.getElementsAtEventForMode(e,i.mode,i,n);return i.reverse&&a.reverse(),a}_positionChanged(e,t){let{caretX:n,caretY:r,options:i}=this,a=Wc[i.position].call(this,e,t);return a!==!1&&(n!==a.x||r!==a.y)}},cl={id:`tooltip`,_element:sl,positioners:Wc,afterInit(e,t,n){n&&(e.tooltip=new sl({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){let t=e.tooltip;if(t&&t._willRender()){let n={tooltip:t};if(e.notifyPlugins(`beforeTooltipDraw`,{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins(`afterTooltipDraw`,n)}},afterEvent(e,t){if(e.tooltip){let n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:`average`,backgroundColor:`rgba(0,0,0,0.8)`,titleColor:`#fff`,titleFont:{weight:`bold`},titleSpacing:2,titleMarginBottom:6,titleAlign:`left`,bodyColor:`#fff`,bodySpacing:2,bodyFont:{},bodyAlign:`left`,footerColor:`#fff`,footerSpacing:2,footerMarginTop:6,footerFont:{weight:`bold`},footerAlign:`left`,padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:`#fff`,displayColors:!0,boxPadding:0,borderColor:`rgba(0,0,0,0)`,borderWidth:0,animation:{duration:400,easing:`easeOutQuart`},animations:{numbers:{type:`number`,properties:[`x`,`y`,`width`,`height`,`caretX`,`caretY`]},opacity:{easing:`linear`,duration:200}},callbacks:ol},defaultRoutes:{bodyFont:`font`,footerFont:`font`,titleFont:`font`},descriptors:{_scriptable:e=>e!==`filter`&&e!==`itemSort`&&e!==`external`,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:`animation`}},additionalOptionScopes:[`interaction`]},ll=(e,t,n,r)=>(typeof t==`string`?(n=e.push(t)-1,r.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function ul(e,t,n,r){let i=e.indexOf(t);return i===-1?ll(e,t,n,r):i===e.lastIndexOf(t)?i:n}var dl=(e,t)=>e===null?null:Dr(Math.round(e),0,t);function fl(e){let t=this.getLabels();return e>=0&&et.length-1?null:this.getPixelForValue(t[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}};function ml(e,t){let n=[],{bounds:r,step:i,min:a,max:o,precision:s,count:c,maxTicks:l,maxDigits:u,includeBounds:d}=e,f=i||1,p=l-1,{min:m,max:h}=t,g=!z(a),_=!z(o),v=!z(c),y=(h-m)/(u+1),b=mr((h-m)/p/f)*f,x,S,C,w;if(b<1e-14&&!g&&!_)return[{value:m},{value:h}];w=Math.ceil(h/b)-Math.floor(m/b),w>p&&(b=mr(w*b/p/f)*f),z(s)||(x=10**s,b=Math.ceil(b*x)/x),r===`ticks`?(S=Math.floor(m/b)*b,C=Math.ceil(h/b)*b):(S=m,C=h),g&&_&&i&&vr((o-a)/i,b/1e3)?(w=Math.round(Math.min((o-a)/b,l)),b=(o-a)/w,S=a,C=o):v?(S=g?a:S,C=_?o:C,w=c-1,b=(C-S)/w):(w=(C-S)/b,w=pr(w,Math.round(w),b/1e3)?Math.round(w):Math.ceil(w));let T=Math.max(Sr(b),Sr(S));x=10**(z(s)?T:s),S=Math.round(S*x)/x,C=Math.round(C*x)/x;let E=0;for(g&&(d&&S!==a?(n.push({value:a}),So)break;n.push({value:e})}return _&&d&&C!==o?n.length&&pr(n[n.length-1].value,o,hl(o,y,e))?n[n.length-1].value=o:n.push({value:o}):(!_||C===o)&&n.push({value:C}),n}function hl(e,t,{horizontal:n,minRotation:r}){let i=br(r),a=(n?Math.sin(i):Math.cos(i))||.001,o=.75*t*(``+e).length;return Math.min(t/a,o)}var gl=class extends Ms{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,t){return z(e)||(typeof e==`number`||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){let{beginAtZero:e}=this.options,{minDefined:t,maxDefined:n}=this.getUserBounds(),{min:r,max:i}=this,a=e=>r=t?r:e,o=e=>i=n?i:e;if(e){let e=fr(r),t=fr(i);e<0&&t<0?o(0):e>0&&t>0&&a(0)}if(r===i){let t=i===0?1:Math.abs(i*.05);o(i+t),e||a(r-t)}this.min=r,this.max=i}getTickLimit(){let{maxTicksLimit:e,stepSize:t}=this.options.ticks,n;return t?(n=Math.ceil(this.max/t)-Math.floor(this.min/t)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${t} would result generating up to ${n} ticks. Limiting to 1000.`),n=1e3)):(n=this.computeTickLimit(),e||=11),e&&(n=Math.min(e,n)),n}computeTickLimit(){return 1/0}buildTicks(){let e=this.options,t=e.ticks,n=this.getTickLimit();n=Math.max(2,n);let r=ml({maxTicks:n,bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:t.includeBounds!==!1},this._range||this);return e.bounds===`ticks`&&yr(r,this,`value`),e.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){let e=this.ticks,t=this.min,n=this.max;if(super.configure(),this.options.offset&&e.length){let r=(n-t)/Math.max(e.length-1,1)/2;t-=r,n+=r}this._startValue=t,this._endValue=n,this._valueRange=n-t}getLabelForValue(e){return ni(e,this.chart.options.locale,this.options.ticks.format)}},_l=class extends gl{static id=`linear`;static defaults={ticks:{callback:ai.formatters.numeric}};determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=H(e)?e:0,this.max=H(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){let e=this.isHorizontal(),t=e?this.width:this.height,n=br(this.options.ticks.minRotation),r=(e?Math.sin(n):Math.cos(n))||.001,i=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,i.lineHeight/r))}getPixelForValue(e){return e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}},vl=e=>Math.floor(dr(e)),yl=(e,t)=>10**(vl(e)+t);function bl(e){return e/10**vl(e)==1}function xl(e,t,n){let r=10**n,i=Math.floor(e/r);return Math.ceil(t/r)-i}function Sl(e,t){let n=vl(t-e);for(;xl(e,t,n)>10;)n++;for(;xl(e,t,n)<10;)n--;return Math.min(n,vl(e))}function Cl(e,{min:t,max:n}){t=U(e.min,t);let r=[],i=vl(t),a=Sl(t,n),o=a<0?10**Math.abs(a):1,s=10**a,c=i>a?10**i:0,l=Math.round((t-c)*o)/o,u=Math.floor((t-c)/s/10)*s*10,d=Math.floor((l-u)/10**a),f=U(e.min,Math.round((c+u+d*10**a)*o)/o);for(;f=10?d=d<15?15:20:d++,d>=20&&(a++,d=2,o=a>=0?1:o),f=Math.round((c+u+d*10**a)*o)/o;let p=U(e.max,f);return r.push({value:p,major:bl(p),significand:d}),r}(class extends Ms{static id=`logarithmic`;static defaults={ticks:{callback:ai.formatters.logarithmic,major:{enabled:!0}}};constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,t){let n=gl.prototype.parse.apply(this,[e,t]);if(n===0){this._zero=!0;return}return H(n)&&n>0?n:null}determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=H(e)?Math.max(0,e):null,this.max=H(t)?Math.max(0,t):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!H(this._userMin)&&(this.min=e===yl(this.min,0)?yl(this.min,-1):yl(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:e,maxDefined:t}=this.getUserBounds(),n=this.min,r=this.max,i=t=>n=e?n:t,a=e=>r=t?r:e;n===r&&(n<=0?(i(1),a(10)):(i(yl(n,-1)),a(yl(r,1)))),n<=0&&i(yl(r,-1)),r<=0&&a(yl(n,1)),this.min=n,this.max=r}buildTicks(){let e=this.options,t=Cl({min:this._userMin,max:this._userMax},this);return e.bounds===`ticks`&&yr(t,this,`value`),e.reverse?(t.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),t}getLabelForValue(e){return e===void 0?`0`:ni(e,this.chart.options.locale,this.options.ticks.format)}configure(){let e=this.min;super.configure(),this._startValue=dr(e),this._valueRange=dr(this.max)-dr(e)}getPixelForValue(e){return(e===void 0||e===0)&&(e=this.min),e===null||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(dr(e)-this._startValue)/this._valueRange)}getValueForPixel(e){let t=this.getDecimalForPixel(e);return 10**(this._startValue+t*this._valueRange)}});function wl(e){let t=e.ticks;if(t.display&&e.display){let e=X(t.backdropPadding);return W(t.font&&t.font.size,Y.font.size)+e.height}return 0}function Tl(e,t,n){return n=B(n)?n:[n],{w:pi(e,t.string,n),h:n.length*t.lineHeight}}function El(e,t,n,r,i){return e===r||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function Dl(e){let t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),r=[],i=[],a=e._pointLabels.length,o=e.options.pointLabels,s=o.centerPointLabels?q/a:0;for(let c=0;ct.r&&(s=(r.end-t.r)/a,e.r=Math.max(e.r,t.r+s)),i.startt.b&&(c=(i.end-t.b)/o,e.b=Math.max(e.b,t.b+c))}function kl(e,t,n){let r=e.drawingArea,{extra:i,additionalAngle:a,padding:o,size:s}=n,c=e.getPointPosition(t,r+i+o,a),l=Math.round(xr(Tr(c.angle+cr))),u=Pl(c.y,s.h,l),d=Ml(l),f=Nl(c.x,s.w,d);return{visible:!0,x:c.x,y:u,textAlign:d,left:f,top:u,right:f+s.w,bottom:u+s.h}}function Al(e,t){if(!t)return!0;let{left:n,top:r,right:i,bottom:a}=e;return!(vi({x:n,y:r},t)||vi({x:n,y:a},t)||vi({x:i,y:r},t)||vi({x:i,y:a},t))}function jl(e,t,n){let r=[],i=e._pointLabels.length,a=e.options,{centerPointLabels:o,display:s}=a.pointLabels,c={extra:wl(a)/2,additionalAngle:o?q/i:0},l;for(let a=0;a270||n<90)&&(e-=t),e}function Fl(e,t,n){let{left:r,top:i,right:a,bottom:o}=n,{backdropColor:s}=t;if(!z(s)){let n=Mi(t.borderRadius),c=X(t.backdropPadding);e.fillStyle=s;let l=r-c.left,u=i-c.top,d=a-r+c.width,f=o-i+c.height;Object.values(n).some(e=>e!==0)?(e.beginPath(),Ti(e,{x:l,y:u,w:d,h:f,radius:n}),e.fill()):e.fillRect(l,u,d,f)}}function Il(e,t){let{ctx:n,options:{pointLabels:r}}=e;for(let i=t-1;i>=0;i--){let t=e._pointLabelItems[i];if(!t.visible)continue;let a=r.setContext(e.getPointLabelContext(i));Fl(n,a,t);let o=Z(a.font),{x:s,y:c,textAlign:l}=t;wi(n,e._pointLabels[i],s,c+o.lineHeight/2,o,{color:a.color,textAlign:l,textBaseline:`middle`})}}function Ll(e,t,n,r){let{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,ar);else{let n=e.getPointPosition(0,t);i.moveTo(n.x,n.y);for(let a=1;a{let n=G(this.options.pointLabels.callback,[e,t],this);return n||n===0?n:``}).filter((e,t)=>this.chart.getDataVisibility(t))}fit(){let e=this.options;e.display&&e.pointLabels.display?Dl(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,t,n,r){this.xCenter+=Math.floor((e-t)/2),this.yCenter+=Math.floor((n-r)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,t,n,r))}getIndexAngle(e){let t=ar/(this._pointLabels.length||1),n=this.options.startAngle||0;return Tr(e*t+br(n))}getDistanceFromCenterForValue(e){if(z(e))return NaN;let t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*t:(e-this.min)*t}getValueForDistanceFromCenter(e){if(z(e))return NaN;let t=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-t:this.min+t}getPointLabelContext(e){let t=this._pointLabels||[];if(e>=0&&e{if(t!==0||t===0&&this.min<0){s=this.getDistanceFromCenterForValue(e.value);let n=this.getContext(t),o=r.setContext(n),c=i.setContext(n);Rl(this,o,s,a,c)}}),n.display){for(e.save(),o=a-1;o>=0;o--){let r=n.setContext(this.getPointLabelContext(o)),{color:i,lineWidth:a}=r;!a||!i||(e.lineWidth=a,e.strokeStyle=i,e.setLineDash(r.borderDash),e.lineDashOffset=r.borderDashOffset,s=this.getDistanceFromCenterForValue(t.reverse?this.min:this.max),c=this.getPointPosition(o,s),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(c.x,c.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){let e=this.ctx,t=this.options,n=t.ticks;if(!n.display)return;let r=this.getIndexAngle(0),i,a;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(r),e.textAlign=`center`,e.textBaseline=`middle`,this.ticks.forEach((r,o)=>{if(o===0&&this.min>=0&&!t.reverse)return;let s=n.setContext(this.getContext(o)),c=Z(s.font);if(i=this.getDistanceFromCenterForValue(this.ticks[o].value),s.showLabelBackdrop){e.font=c.string,a=e.measureText(r.label).width,e.fillStyle=s.backdropColor;let t=X(s.backdropPadding);e.fillRect(-a/2-t.left,-i-c.size/2-t.top,a+t.width,c.size+t.height)}wi(e,r.label,0,-i,c,{color:s.color,strokeColor:s.textStrokeColor,strokeWidth:s.textStrokeWidth})}),e.restore()}drawTitle(){}});var Bl={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},$=Object.keys(Bl);function Vl(e,t){return e-t}function Hl(e,t){if(z(t))return null;let n=e._adapter,{parser:r,round:i,isoWeekday:a}=e._parseOpts,o=t;return typeof r==`function`&&(o=r(o)),H(o)||(o=typeof r==`string`?n.parse(o,r):n.parse(o)),o===null?null:(i&&(o=i===`week`&&(_r(a)||a===!0)?n.startOf(o,`isoWeek`,a):n.startOf(o,i)),+o)}function Ul(e,t,n,r){let i=$.length;for(let a=$.indexOf(e);a=$.indexOf(n);a--){let n=$[a];if(Bl[n].common&&e._adapter.diff(i,r,n)>=t-1)return n}return $[n?$.indexOf(n):0]}function Gl(e){for(let t=$.indexOf(e)+1,n=$.length;t=t?n[r]:n[i];e[a]=!0}}function ql(e,t,n,r){let i=e._adapter,a=+i.startOf(t[0].value,r),o=t[t.length-1].value,s,c;for(s=a;s<=o;s=+i.add(s,1,r))c=n[s],c>=0&&(t[c].major=!0);return t}function Jl(e,t,n){let r=[],i={},a=t.length,o,s;for(o=0;o+e.value))}initOffsets(e=[]){let t=0,n=0,r,i;this.options.offset&&e.length&&(r=this.getDecimalForValue(e[0]),t=e.length===1?1-r:(this.getDecimalForValue(e[1])-r)/2,i=this.getDecimalForValue(e[e.length-1]),n=e.length===1?i:(i-this.getDecimalForValue(e[e.length-2]))/2);let a=e.length<3?.5:.25;t=Dr(t,0,a),n=Dr(n,0,a),this._offsets={start:t,end:n,factor:1/(t+1+n)}}_generate(){let e=this._adapter,t=this.min,n=this.max,r=this.options,i=r.time,a=i.unit||Ul(i.minUnit,t,n,this._getLabelCapacity(t)),o=W(r.ticks.stepSize,1),s=a===`week`?i.isoWeekday:!1,c=_r(s)||s===!0,l={},u=t,d,f;if(c&&(u=+e.startOf(u,`isoWeek`,s)),u=+e.startOf(u,c?`day`:a),e.diff(n,t,a)>1e5*o)throw Error(t+` and `+n+` are too far apart with stepSize of `+o+` `+a);let p=r.ticks.source===`data`&&this.getDataTimestamps();for(d=u,f=0;d+e)}getLabelForValue(e){let t=this._adapter,n=this.options.time;return n.tooltipFormat?t.format(e,n.tooltipFormat):t.format(e,n.displayFormats.datetime)}format(e,t){let n=this.options.time.displayFormats,r=this._unit,i=t||n[r];return this._adapter.format(e,i)}_tickFormatFunction(e,t,n,r){let i=this.options,a=i.ticks.callback;if(a)return G(a,[e,t,n],this);let o=i.time.displayFormats,s=this._unit,c=this._majorUnit,l=s&&o[s],u=c&&o[c],d=n[t],f=c&&u&&d&&d.major;return this._adapter.format(e,r||(f?u:l))}generateTickLabels(e){let t,n,r;for(t=0,n=e.length;t0?o:1}getDataTimestamps(){let e=this._cache.data||[],t,n;if(e.length)return e;let r=this.getMatchingVisibleMetas();if(this._normalized&&r.length)return this._cache.data=r[0].controller.getAllParsedValues(this);for(t=0,n=r.length;t=e[r].pos&&t<=e[i].pos&&({lo:r,hi:i}=jr(e,`pos`,t)),{pos:a,time:s}=e[r],{pos:o,time:c}=e[i]):(t>=e[r].time&&t<=e[i].time&&({lo:r,hi:i}=jr(e,`time`,t)),{time:a,pos:s}=e[r],{time:o,pos:c}=e[i]);let l=o-a;return l?s+(c-s)*(t-a)/l:s}(class extends Yl{static id=`timeseries`;static defaults=Yl.defaults;constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=Xl(t,this.min),this._tableRange=Xl(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){let{min:t,max:n}=this,r=[],i=[],a,o,s,c,l;for(a=0,o=e.length;a=t&&c<=n&&r.push(c);if(r.length<2)return[{time:t,pos:0},{time:n,pos:1}];for(a=0,o=r.length;ae-t)}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;let t=this.getDataTimestamps(),n=this.getLabelTimestamps();return e=t.length&&n.length?this.normalize(t.concat(n)):t.length?t:n,e=this._cache.all=e,e}getDecimalForValue(e){return(Xl(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){let t=this._offsets,n=this.getDecimalForPixel(e)/t.factor-t.end;return Xl(this._table,n*this._tableRange+this._minPos,!0)}});var Zl={data:{type:Object,required:!0},options:{type:Object,default:()=>({})},plugins:{type:Array,default:()=>[]},datasetIdKey:{type:String,default:`label`},updateMode:{type:String,default:void 0}},Ql={ariaLabel:{type:String},ariaDescribedby:{type:String}},$l={type:{type:String,required:!0},destroyDelay:{type:Number,default:0},...Zl,...Ql},eu=(e,t)=>Object.assign(e,t);function tu(e){return ee(e)?E(e):e}function nu(e){return ee(arguments.length>1&&arguments[1]!==void 0?arguments[1]:e)?new Proxy(e,{}):e}function ru(e,t){let n=e.options;n&&t&&Object.assign(n,t)}function iu(e,t){e.labels=t}function au(e,t,n){let r=[];e.datasets=t.map(t=>{let i=e.datasets.find(e=>e[n]===t[n]);return!i||!t.data||r.includes(i)?{...t}:(r.push(i),Object.assign(i,t),i)})}function ou(e,t){let n={labels:[],datasets:[]};return iu(n,e.labels),au(n,e.datasets,t),n}var su=N({props:$l,setup(e,t){let{expose:n,slots:r}=t,i=A(null),o=k(null);n({chart:o});let s=()=>{if(!i.value)return;let{type:t,data:n,options:r,plugins:a,datasetIdKey:s}=e,c=nu(ou(n,s),n);o.value=new bc(i.value,{type:t,data:c,options:{...r},plugins:a})},d=()=>{let t=E(o.value);t&&(e.destroyDelay>0?setTimeout(()=>{t.destroy(),o.value=null},e.destroyDelay):(t.destroy(),o.value=null))},f=t=>{t.update(e.updateMode)};return c(s),l(d),a([()=>e.options,()=>e.data],(t,n)=>{let[r,i]=t,[a,s]=n,c=E(o.value);if(!c)return;let l=!1;if(r){let e=tu(r),t=tu(a);e&&e!==t&&(ru(c,e),l=!0)}if(i){let t=tu(i.labels),n=tu(s.labels),r=tu(i.datasets),a=tu(s.datasets);t!==n&&(iu(c.config.data,t),l=!0),r&&r!==a&&(au(c.config.data,r,e.datasetIdKey),l=!0)}l&&u(()=>{f(c)})},{deep:!0}),()=>p(`canvas`,{role:`img`,"aria-label":e.ariaLabel,"aria-describedby":e.ariaDescribedby,ref:i},[p(`p`,{},[r.default?r.default():``])])}});function cu(e,t){return bc.register(t),N({props:Zl,setup(t,n){let{expose:r}=n,i=k(null),a=e=>{i.value=e?.chart};return r({chart:i}),()=>p(su,eu({ref:a},{type:e,...t}))}})}var lu=cu(`bar`,mo),uu=`/api/v1/repo`;async function du(){return await ne(`${uu}/get-repos`)}async function fu(e){return ne(`${uu}/get-years?repoID=${e}`)}async function pu(e,t){return ne(`${uu}/get-quarters?repoID=${e}&year=${t}`)}async function mu(e,t,n,r=1,i=10){return ne(`${uu}/get-issues?repoID=${e}&year=${t}&quarter=${n}&page_number=${r}&elements_per_page=${i}`)}async function hu(){let e=await mu(7,2026,1);console.log(e,`leraaaaaa`)}hu();var gu={class:`container`},_u={class:`p-6 bg-white dark:bg-(--black) min-h-screen font-sans`},vu={class:`text-2xl font-bold mb-6 text-black`},yu={key:0,class:`mb-4 p-3 bg-red-100 text-red-700 rounded`},bu={key:1,class:`mb-4 p-3 bg-blue-100 text-blue-700 rounded`},xu={key:2,class:`mb-4 p-3 bg-yellow-100 text-yellow-700 rounded`},Su={key:3,class:`flex flex-wrap gap-4 mb-6`},Cu={class:`flex flex-col min-w-[192px]`},wu={class:`mb-1 text-sm font-medium text-black dark:text-white`},Tu={class:`flex flex-col min-w-[160px]`},Eu={class:`mb-1 text-sm font-medium text-black dark:text-white`},Du={class:`flex flex-col min-w-[192px]`},Ou={class:`mb-1 text-sm font-medium text-black dark:text-white`},ku={key:4,class:`mb-6 p-4 border border-(--border-light) dark:border-(--border-dark) rounded`},Au={class:`text-xl font-medium mb-4 text-black dark:text-white`},ju={class:`h-80`},Mu={key:5,class:`p-4 border border-(--border-light) dark:border-(--border-dark) rounded`},Nu={class:`text-xl font-medium mb-4 text-black dark:text-white`},Pu={class:`w-full border border-(--border-light) dark:border-(--border-dark)`},Fu={class:`bg-gray-100 dark:bg-(--black)`},Iu={class:`p-3 text-left text-xs font-bold text-gray-600 dark:text-white uppercase border border-(--border-light) dark:border-(--border-dark)`},Lu={class:`p-3 text-left text-xs font-bold text-gray-600 dark:text-white uppercase border border-(--border-light) dark:border-(--border-dark)`},Ru={class:`p-3 text-left text-xs font-bold text-gray-600 dark:text-white uppercase border border-(--border-light) dark:border-(--border-dark)`},zu={class:`p-3 text-left text-xs font-bold text-gray-600 dark:text-white uppercase border border-(--border-light) dark:border-(--border-dark)`},Bu={class:`p-3 text-black dark:text-white`},Vu={class:`p-3 text-black dark:text-white`},Hu={class:`p-3 text-black dark:text-white`},Uu={class:`p-3 text-black dark:text-white`},Wu={class:`p-3 text-black dark:text-white`},Gu={class:`pt-4 flex justify-center items-center dark:text-white!`},Ku={key:6,class:`mt-4 p-3 dark:bg-(--black) bg-white border border-(--border-light) dark:border-(--border-dark) dark:text-white text-black rounded`},qu={key:7,class:`p-3 dark:bg-(--black) bg-white border border-(--border-light) dark:border-(--border-dark) rounded`},Ju={key:0},Yu={key:1},Xu={key:2},Zu={key:3},Qu=N({__name:`RepoChartView`,setup(e){bc.register(Uc,cl,Bc,jc,pl,_l);let t=be(),n=A([]),i=A([]),o=A([]),l=A([]),u=A(null),d=A(null),f=A(null),p=A(1),m=A(0),h=A(!1),_=A(null);async function b(e,t,n){h.value=!0,_.value=null;try{let n=await e();t.value=n.items||n||[]}catch(e){_.value=e?.message||n}finally{h.value=!1}}c(()=>b(()=>du(),n,re.t(`repo_chart.failed_to_load_repositories`))),a(u,async e=>{d.value=null,f.value=null,o.value=[],l.value=[],e&&await b(()=>fu(e),i,re.t(`repo_chart.failed_to_load_years`))}),a(d,async e=>{f.value=null,l.value=[],e&&u.value&&await b(()=>pu(u.value,e),o,re.t(`repo_chart.failed_to_load_quarters`))}),a(f,async e=>{e&&u.value&&d.value?await x(u.value,d.value,e):l.value=[]}),a(p,()=>{u.value&&d.value&&f.value&&x(u.value,d.value,f.value)});async function x(e,t,n){let r=n.split(`_Q`)[1];if(r){h.value=!0,_.value=null;try{let n=await mu(e,t,parseInt(r),p.value,50);l.value=n.items||[],m.value=n.items_count||0}catch(e){_.value=e?.message||re.t(`repo_chart.failed_to_load_issues`)}finally{h.value=!1}}}let C=v(()=>({labels:o.value.map(e=>e.quarter),datasets:[{label:re.t(`repo_chart.hours_worked`),backgroundColor:`#3b82f6`,data:o.value.map(e=>e.time)}]})),w={responsive:!0,maintainAspectRatio:!1,plugins:{legend:{position:`top`},title:{display:!0,text:re.t(`repo_chart.work_by_quarter`)}},scales:{y:{beginAtZero:!0,title:{display:!0,text:re.t(`repo_chart.hours`)}}}},E=v(()=>o.value.length>0),O=v(()=>l.value.length>0),k=v(()=>n.value.map(e=>({value:e,label:`Repo ${e}`}))),ee=v(()=>[{value:null,label:re.t(`repo_chart.select_a_year`)},...i.value.map(e=>({value:e,label:String(e)}))]),te=v(()=>[{value:null,label:re.t(`repo_chart.all_quarters`)},...o.value.map(e=>({value:e.quarter,label:`${e.quarter} (${e.time.toFixed(1)}h)`}))]);return(e,n)=>{let a=qt,c=Gt;return r(),S(`div`,gu,[y(`div`,_u,[y(`h1`,vu,j(e.$t(`repo_chart.repository_work_chart`)),1),_.value?(r(),S(`div`,yu,j(_.value),1)):T(``,!0),h.value?(r(),S(`div`,bu,j(e.$t(`repo_chart.loading`))+`... `,1)):T(``,!0),P(t).isAuthenticated?T(``,!0):(r(),S(`div`,xu,j(e.$t(`repo_chart.login_to_view_charts`)),1)),P(t).isAuthenticated?(r(),S(`div`,Su,[y(`div`,Cu,[y(`label`,wu,j(e.$t(`repo_chart.repository`)),1),g(a,{modelValue:u.value,"onUpdate:modelValue":n[0]||=e=>u.value=e,items:k.value,disabled:h.value,placeholder:e.$t(`repo_chart.select_a_repository`),class:`dark:text-white text-black`},null,8,[`modelValue`,`items`,`disabled`,`placeholder`])]),y(`div`,Tu,[y(`label`,Eu,j(e.$t(`repo_chart.year`)),1),g(a,{modelValue:d.value,"onUpdate:modelValue":n[1]||=e=>d.value=e,items:ee.value,disabled:h.value||!u.value||i.value.length===0,placeholder:e.$t(`repo_chart.select_a_year`),class:`dark:text-white text-black`},null,8,[`modelValue`,`items`,`disabled`,`placeholder`])]),y(`div`,Du,[y(`label`,Ou,j(e.$t(`repo_chart.quarter`)),1),g(a,{modelValue:f.value,"onUpdate:modelValue":n[2]||=e=>f.value=e,items:te.value,disabled:h.value||!d.value||o.value.length===0,placeholder:e.$t(`repo_chart.all_quarters`),class:`dark:text-white text-black`},null,8,[`modelValue`,`items`,`disabled`,`placeholder`])])])):T(``,!0),E.value&&P(t).isAuthenticated?(r(),S(`div`,ku,[y(`h2`,Au,j(e.$t(`repo_chart.work_done_by_quarter`)),1),y(`div`,ju,[g(P(lu),{data:C.value,options:w},null,8,[`data`])])])):T(``,!0),O.value&&P(t).isAuthenticated?(r(),S(`div`,Mu,[y(`h2`,Nu,j(e.$t(`repo_chart.issues_for`))+` `+j(f.value),1),y(`table`,Pu,[y(`thead`,null,[y(`tr`,Fu,[n[4]||=y(`th`,{class:`p-3 text-left text-xs font-bold text-gray-600 dark:text-white uppercase border border-(--border-light) dark:border-(--border-dark)`},` ID`,-1),y(`th`,Iu,j(e.$t(`repo_chart.issue_name`)),1),y(`th`,Lu,j(e.$t(`repo_chart.user_initials`)),1),y(`th`,Ru,j(e.$t(`repo_chart.created_on`)),1),y(`th`,zu,j(e.$t(`repo_chart.hours_spent`)),1)])]),y(`tbody`,null,[(r(!0),S(D,null,s(l.value,e=>(r(),S(`tr`,{key:e.IssueID,class:`border-b border-(--border-light) dark:border-(--border-dark)`},[y(`td`,Bu,j(e.IssueID),1),y(`td`,Vu,j(e.IssueName),1),y(`td`,Hu,j(e.Initials),1),y(`td`,Uu,j(e.CreatedDate),1),y(`td`,Wu,j(e.TotalHoursSpent)+`h`,1)]))),128))])]),y(`div`,Gu,[g(c,{page:p.value,"onUpdate:page":n[3]||=e=>p.value=e,total:m.value},null,8,[`page`,`total`])])])):f.value&&!h.value&&P(t).isAuthenticated&&!O.value?(r(),S(`div`,Ku,j(e.$t(`validate_error.no_issues_for_quarter`))+`. `,1)):!h.value&&P(t).isAuthenticated?(r(),S(`div`,qu,[u.value?d.value?f.value?o.value.length===0?(r(),S(`span`,Zu,j(e.$t(`repo_chart.no_work_data_available`)),1)):T(``,!0):(r(),S(`span`,Xu,j(e.$t(`repo_chart.select_quarter_to_view_issues`)),1)):(r(),S(`span`,Yu,j(e.$t(`repo_chart.select_year_to_view_data`)),1)):(r(),S(`span`,Ju,j(e.$t(`repo_chart.select_repo_to_view_data`)),1))])):T(``,!0)])])}}});export{Qu as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/ResetPasswordForm-BCNXh6U8.js b/assets/public/dist/assets/ResetPasswordForm-BCNXh6U8.js new file mode 100644 index 0000000..233ac74 --- /dev/null +++ b/assets/public/dist/assets/ResetPasswordForm-BCNXh6U8.js @@ -0,0 +1 @@ +import{F as e,M as t,Q as n,_ as r,f as i,g as a,h as o,m as s,p as c,ut as l,wt as u,y as d,yt as f}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import"./useFetchJson-BTB9doG4.js";import{g as p,t as m}from"./Button-Dys5wjZc.js";import{X as h,Z as g,s as _}from"./tv-uB0-NqWK.js";import{t as v}from"./auth-DHyg2egq.js";import{n as y,r as b,t as x}from"./useValidation-pSaoyCcB.js";import{n as S}from"./settings-84EZt-NQ.js";import{t as C}from"./Alert-CvejfPQL.js";var w={class:`h-[100vh] flex flex-col items-center justify-center px-4 sm:px-6 lg:px-8`},T={class:`text-center mb-15`},E={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},D={class:`w-full max-w-md flex flex-col gap-4`},O={key:0,class:`text-center flex flex-col gap-4`},k={class:`text-xl font-semibold dark:text-white text-black`},A={class:`text-sm text-gray-600 dark:text-gray-400`},j={class:`text-center border-t dark:border-(--border-dark) border-(--border-light) pt-4`},M=d({__name:`ResetPasswordForm`,setup(d){let M=g(),N=h(),P=v(),F=x(),I=l(``),L=l(``),R=l(!1),z=l(!1),B=l(``),V=l(!1);t(()=>{B.value=N.query.token||``,B.value||M.push({name:`password-recovery`})});async function H(){await P.resetPassword(B.value,I.value)&&(V.value=!0)}function U(){M.push({name:`login`})}function W(){return F.reset(),F.validatePasswords(I,`new_password`,L,`confirm_new_password`,p.t(`validate_error.confirm_password_required`)),F.errors}return(t,l)=>{let d=_,p=m,h=C,g=S,v=y,x=b;return e(),o(`div`,w,[i(`div`,T,[i(`div`,E,[r(d,{name:`i-heroicons-clock`,class:`w-8 h-8`})]),l[4]||=i(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`TimeTracker`,-1)]),i(`div`,D,[V.value?(e(),o(`div`,O,[r(d,{name:`i-heroicons-check-circle`,class:`w-12 h-12 mx-auto text-green-800`}),i(`h2`,k,u(t.$t(`general.password_updated`)),1),i(`p`,A,u(t.$t(`general.password_updated_description`)),1),r(p,{block:``,onClick:U,class:`dark:text-white text-black`},{default:n(()=>[a(u(t.$t(`general.back_to_sign_in`)),1)]),_:1})])):(e(),c(x,{key:1,validate:W,onSubmit:H,class:`flex flex-col gap-3`},{default:n(()=>[f(P).error?(e(),c(h,{key:0,color:`error`,variant:`subtle`,icon:`i-heroicons-exclamation-triangle`,title:f(P).error,"close-button":{icon:`i-heroicons-x-mark-20-solid`,variant:`link`},onClose:f(P).clearError},null,8,[`title`,`onClose`])):s(``,!0),r(v,{label:t.$t(`general.new_password`),name:`new_password`,required:``,class:`w-full dark:text-white text-black`},{default:n(()=>[r(g,{modelValue:I.value,"onUpdate:modelValue":l[1]||=e=>I.value=e,type:R.value?`text`:`password`,placeholder:t.$t(`general.enter_your_new_password`),disabled:f(P).loading,class:`w-full dark:text-white text-black placeholder:text-(--placeholder)`,ui:{trailing:`pe-1`}},{trailing:n(()=>[r(d,{color:`neutral`,variant:`link`,size:`sm`,name:R.value?`i-lucide-eye-off`:`i-lucide-eye`,"aria-label":R.value?`Hide password`:`Show password`,"aria-pressed":R.value,"aria-controls":`new_password`,onClick:l[0]||=e=>R.value=!R.value,class:`mr-2`},null,8,[`name`,`aria-label`,`aria-pressed`])]),_:1},8,[`modelValue`,`type`,`placeholder`,`disabled`])]),_:1},8,[`label`]),r(v,{label:t.$t(`general.confirm_password`),name:`confirm_new_password`,required:``,class:`w-full dark:text-white text-black`},{default:n(()=>[r(g,{modelValue:L.value,"onUpdate:modelValue":l[3]||=e=>L.value=e,type:z.value?`text`:`password`,placeholder:t.$t(`general.confirm_your_new_password`),disabled:f(P).loading,class:`w-full dark:text-white text-black placeholder:text-(--placeholder)`,ui:{trailing:`pe-1`}},{trailing:n(()=>[r(d,{color:`neutral`,variant:`ghost`,size:`sm`,name:z.value?`i-lucide-eye-off`:`i-lucide-eye`,onClick:l[2]||=e=>z.value=!z.value,class:`mr-2`},null,8,[`name`])]),_:1},8,[`modelValue`,`type`,`placeholder`,`disabled`])]),_:1},8,[`label`]),r(p,{type:`submit`,block:``,loading:f(P).loading,class:`text-white! bg-(--color-blue-600) dark:bg-(--color-blue-500) cursor-pointer`},{default:n(()=>[a(u(t.$t(`general.reset_password`)),1)]),_:1},8,[`loading`]),i(`div`,j,[i(`button`,{color:`neutral`,variant:`ghost`,onClick:U,class:`text-[15px] flex items-center gap-2 text-(--color-blue-600) dark:text-(--color-blue-500) cursor-pointer`},[r(d,{name:`mingcute:arrow-left-line`}),a(` `+u(t.$t(`general.back_to_sign_in`)),1)])])]),_:1}))])])}}});export{M as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/ResetPasswordForm-Bm9Fa-4w.js b/assets/public/dist/assets/ResetPasswordForm-Bm9Fa-4w.js deleted file mode 100644 index f0c9598..0000000 --- a/assets/public/dist/assets/ResetPasswordForm-Bm9Fa-4w.js +++ /dev/null @@ -1 +0,0 @@ -import{F as e,M as t,Q as n,_ as r,f as i,g as a,h as o,m as s,p as c,ut as l,wt as u,y as d,yt as f}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import"./useFetchJson-4WJQFaEO.js";import{n as p}from"./useForwardExpose-BgPOLLFN.js";import{Q as m,X as h,Y as g,t as _}from"./Icon-Chkiq2IE.js";import{t as v}from"./auth-hZSBdvj-.js";import{t as y}from"./Button-jwL-tYHc.js";import{n as b,r as x,t as S}from"./useValidation-wBItIFut.js";import{n as C}from"./settings-BcOmX106.js";import{t as w}from"./Alert-BNRo6CMI.js";var T={class:`h-[100vh] flex items-center justify-center px-4 sm:px-6 lg:px-8`},E={class:`w-full max-w-md flex flex-col gap-4`},D={key:0,class:`text-center flex flex-col gap-4`},O={class:`text-xl font-semibold dark:text-white text-black`},k={class:`text-sm text-gray-600 dark:text-gray-400`},A={class:`text-center border-t dark:border-(--border-dark) border-(--border-light) pt-4`},j=d({__name:`ResetPasswordForm`,setup(d){let{t:j}=m(),M=h(),N=g(),P=v(),F=S(),I=l(``),L=l(``),R=l(!1),z=l(!1),B=l(``),V=l(!1);t(()=>{B.value=N.query.token||``,B.value||M.push({name:`password-recovery`})});async function H(){await P.resetPassword(B.value,I.value)&&(V.value=!0)}function U(){M.push({name:`login`})}function W(){return F.reset(),F.validatePasswords(I,`new_password`,L,`confirm_new_password`,p.t(`validate_error.confirm_password_required`)),F.errors}return(t,l)=>{let d=_,p=y,m=w,h=C,g=b,v=x;return e(),o(`div`,T,[i(`div`,E,[V.value?(e(),o(`div`,D,[r(d,{name:`i-heroicons-check-circle`,class:`w-12 h-12 mx-auto text-green-500`}),i(`h2`,O,u(t.$t(`general.password_updated`)),1),i(`p`,k,u(t.$t(`general.password_updated_description`)),1),r(p,{block:``,onClick:U,class:`dark:text-white text-black`},{default:n(()=>[a(u(t.$t(`general.back_to_sign_in`)),1)]),_:1})])):(e(),c(v,{key:1,validate:W,onSubmit:H,class:`flex flex-col gap-3`},{default:n(()=>[f(P).error?(e(),c(m,{key:0,color:`error`,variant:`subtle`,icon:`i-heroicons-exclamation-triangle`,title:f(P).error,"close-button":{icon:`i-heroicons-x-mark-20-solid`,variant:`link`},onClose:f(P).clearError},null,8,[`title`,`onClose`])):s(``,!0),r(g,{label:t.$t(`general.new_password`),name:`new_password`,required:``,class:`w-full dark:text-white text-black`},{default:n(()=>[r(h,{modelValue:I.value,"onUpdate:modelValue":l[1]||=e=>I.value=e,type:R.value?`text`:`password`,placeholder:t.$t(`general.enter_your_new_password`),disabled:f(P).loading,class:`w-full dark:text-white text-black`,ui:{trailing:`pe-1`}},{trailing:n(()=>[r(d,{color:`neutral`,variant:`link`,size:`sm`,name:R.value?`i-lucide-eye-off`:`i-lucide-eye`,"aria-label":R.value?`Hide password`:`Show password`,"aria-pressed":R.value,"aria-controls":`new_password`,onClick:l[0]||=e=>R.value=!R.value},null,8,[`name`,`aria-label`,`aria-pressed`])]),_:1},8,[`modelValue`,`type`,`placeholder`,`disabled`])]),_:1},8,[`label`]),r(g,{label:t.$t(`general.confirm_password`),name:`confirm_new_password`,required:``,class:`w-full dark:text-white text-black`},{default:n(()=>[r(h,{modelValue:L.value,"onUpdate:modelValue":l[3]||=e=>L.value=e,type:z.value?`text`:`password`,placeholder:t.$t(`general.confirm_your_new_password`),disabled:f(P).loading,class:`w-full dark:text-white text-black`,ui:{trailing:`pe-1`}},{trailing:n(()=>[r(d,{color:`neutral`,variant:`ghost`,size:`sm`,name:z.value?`i-lucide-eye-off`:`i-lucide-eye`,onClick:l[2]||=e=>z.value=!z.value},null,8,[`name`])]),_:1},8,[`modelValue`,`type`,`placeholder`,`disabled`])]),_:1},8,[`label`]),r(p,{type:`submit`,block:``,loading:f(P).loading,class:`text-white! bg-(--color-blue-600) dark:bg-(--color-blue-500)`},{default:n(()=>[a(u(t.$t(`general.reset_password`)),1)]),_:1},8,[`loading`]),i(`div`,A,[r(p,{color:`neutral`,variant:`ghost`,onClick:U,class:`dark:text-white text-black`},{default:n(()=>[a(u(t.$t(`general.back_to_sign_in`)),1)]),_:1})])]),_:1}))])])}}});export{j as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/VerifyEmailView-B2adokLx.js b/assets/public/dist/assets/VerifyEmailView-B2adokLx.js deleted file mode 100644 index f4f1b41..0000000 --- a/assets/public/dist/assets/VerifyEmailView-B2adokLx.js +++ /dev/null @@ -1 +0,0 @@ -import{F as e,M as t,Q as n,_ as r,f as i,g as a,h as o,m as s,ut as c,wt as l,y as u}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{t as d}from"./useFetchJson-4WJQFaEO.js";import{Q as f,X as p,Y as m,t as h}from"./Icon-Chkiq2IE.js";import{t as g}from"./Button-jwL-tYHc.js";import{t as _}from"./Card-DPC9xXwj.js";import{t as v}from"./Alert-BNRo6CMI.js";var y={class:`min-h-screen bg-gradient-to-br from-primary-50 via-white to-primary-100 dark:from-gray-900 dark:via-gray-800 dark:to-gray-900`},b={class:`pt-20 pb-8 flex items-center justify-center px-4 sm:px-6 lg:px-8`},x={class:`w-full max-w-md`},S={class:`text-center mb-8`},C={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},w={class:`text-center`},T={key:0},E={class:`text-xl font-semibold text-gray-900 dark:text-white`},D={key:1},O={class:`inline-flex items-center justify-center w-12 h-12 rounded-full bg-green-100 text-green-600 mb-4`},k={class:`text-xl font-semibold text-gray-900 dark:text-white`},A={class:`mt-1 text-sm text-gray-500 dark:text-gray-400`},j={key:2},M={class:`inline-flex items-center justify-center w-12 h-12 rounded-full bg-red-100 text-red-600 mb-4`},N={class:`text-xl font-semibold text-gray-900 dark:text-white`},P={class:`mt-1 text-sm text-gray-500 dark:text-gray-400`},F={key:0,class:`text-center py-4`},I={class:`text-gray-600 dark:text-gray-400 mb-4`},L={key:1,class:`text-center py-4`},R={key:2,class:`text-center py-4`},z={class:`text-gray-500 dark:text-gray-400`},B={class:`text-center`},V={class:`text-sm text-gray-600 dark:text-gray-400`},H=u({__name:`VerifyEmailView`,setup(u){let{t:H,te:U}=f(),W=p(),G=m();function K(e,t){return U(e)?H(e):t}let q=c(``),J=c(!1),Y=c(null),X=c(!1),Z=c(!0);t(()=>{if(q.value=G.query.token||``,!q.value){Y.value=K(`verify_email.invalid_token`,`Invalid or missing verification token`),Z.value=!1;return}Q()});async function Q(){if(!q.value){Y.value=K(`verify_email.invalid_token`,`Invalid or missing verification token`);return}J.value=!0,Y.value=null;try{await d(`/api/v1/auth/complete-registration`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({token:q.value})}),X.value=!0,Z.value=!1,setTimeout(()=>{W.push({name:`login`})},3e3)}catch(e){Y.value=e?.message??K(`verify_email.verification_failed`,`Email verification failed`),Z.value=!1}finally{J.value=!1}}function $(){W.push({name:`login`})}return(t,c)=>{let u=h,d=g,f=v,p=_;return e(),o(`div`,y,[i(`div`,b,[i(`div`,x,[i(`div`,S,[i(`div`,C,[r(u,{name:`i-heroicons-envelope-check`,class:`w-8 h-8`})]),c[0]||=i(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`TimeTracker`,-1)]),r(p,{class:`shadow-xl shadow-gray-200/50 dark:shadow-gray-900/50`},{header:n(()=>[i(`div`,w,[Z.value&&J.value?(e(),o(`div`,T,[r(u,{name:`i-heroicons-arrow-path`,class:`w-8 h-8 animate-spin text-primary-500 mx-auto mb-4`}),i(`h2`,E,l(K(`verify_email.verifying`,`Verifying your email...`)),1)])):X.value?(e(),o(`div`,D,[i(`div`,O,[r(u,{name:`i-heroicons-check-circle`,class:`w-6 h-6`})]),i(`h2`,k,l(K(`verify_email.success_title`,`Email Verified!`)),1),i(`p`,A,l(K(`verify_email.success_message`,`Your email has been verified successfully.`)),1)])):Y.value?(e(),o(`div`,j,[i(`div`,M,[r(u,{name:`i-heroicons-exclamation-circle`,class:`w-6 h-6`})]),i(`h2`,N,l(K(`verify_email.error_title`,`Verification Failed`)),1),i(`p`,P,l(K(`verify_email.error_message`,`We could not verify your email.`)),1)])):s(``,!0)])]),footer:n(()=>[i(`div`,B,[i(`p`,V,[a(l(K(`verify_email.already_registered`,`Already have an account?`))+` `,1),r(d,{variant:`link`,size:`sm`,onClick:$},{default:n(()=>[a(l(K(`verify_email.sign_in`,`Sign in`)),1)]),_:1})])])]),default:n(()=>[X.value?(e(),o(`div`,F,[i(`p`,I,l(K(`verify_email.redirect_message`,`You will be redirected to login page...`)),1),r(d,{color:`primary`,onClick:$},{default:n(()=>[a(l(K(`verify_email.go_to_login`,`Go to Login`)),1)]),_:1})])):Y.value?(e(),o(`div`,L,[r(f,{color:`error`,variant:`subtle`,icon:`i-heroicons-exclamation-triangle`,title:Y.value,class:`mb-4`},null,8,[`title`]),r(d,{color:`primary`,onClick:$},{default:n(()=>[a(l(K(`verify_email.go_to_login`,`Go to Login`)),1)]),_:1})])):Z.value&&J.value?(e(),o(`div`,R,[i(`p`,z,l(K(`verify_email.please_wait`,`Please wait while we verify your email address.`)),1)])):s(``,!0)]),_:1})])])])}}});export{H as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/VerifyEmailView-DVBDwc2x.js b/assets/public/dist/assets/VerifyEmailView-DVBDwc2x.js new file mode 100644 index 0000000..f049b4d --- /dev/null +++ b/assets/public/dist/assets/VerifyEmailView-DVBDwc2x.js @@ -0,0 +1 @@ +import{F as e,M as t,Q as n,_ as r,f as i,g as a,h as o,m as s,ut as c,wt as l,y as u}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{t as d}from"./useFetchJson-BTB9doG4.js";import{g as f,t as p}from"./Button-Dys5wjZc.js";import{$ as m,X as h,Z as g,s as _}from"./tv-uB0-NqWK.js";import{t as v}from"./Card-DJGrWflS.js";import{t as y}from"./Alert-CvejfPQL.js";var b={class:`min-h-screen bg-gradient-to-br from-primary-50 via-white to-primary-100 dark:from-gray-900 dark:via-gray-800 dark:to-gray-900`},x={class:`pt-20 pb-8 flex items-center justify-center px-4 sm:px-6 lg:px-8`},S={class:`w-full max-w-md`},C={class:`text-center mb-8`},w={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},T={class:`text-center`},E={key:0},D={class:`text-xl font-semibold text-gray-900 dark:text-white`},O={key:1},k={class:`inline-flex items-center justify-center w-12 h-12 rounded-full bg-green-100 text-green-600 mb-4`},A={class:`text-xl font-semibold text-gray-900 dark:text-white`},j={class:`mt-1 text-sm text-gray-500 dark:text-gray-400`},M={key:2},N={class:`inline-flex items-center justify-center w-12 h-12 rounded-full bg-red-100 text-red-600 mb-4`},P={class:`text-xl font-semibold text-gray-900 dark:text-white`},F={class:`mt-1 text-sm text-gray-500 dark:text-gray-400`},I={key:0,class:`text-center py-4`},L={class:`text-gray-600 dark:text-gray-400 mb-4`},R={key:1,class:`text-center py-4`},z={key:2,class:`text-center py-4`},B={class:`text-gray-500 dark:text-gray-400`},V={class:`text-center`},H={class:`text-sm text-gray-600 dark:text-gray-400`},U=u({__name:`VerifyEmailView`,setup(u){let{t:U,te:W}=m(),G=g(),K=h(),q=c(``),J=c(!1),Y=c(null),X=c(!1),Z=c(!0);t(()=>{if(q.value=K.query.token||``,!q.value){Y.value=f.t(`verify_email.invalid_token`),Z.value=!1;return}Q()});async function Q(){if(!q.value){Y.value=f.t(`verify_email.invalid_token`);return}J.value=!0,Y.value=null;try{await d(`/api/v1/public/auth/complete-registration`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({token:q.value})}),X.value=!0,Z.value=!1,setTimeout(()=>{G.push({name:`login`})},3e3)}catch(e){Y.value=e?.message??f.t(`verify_email.verification_failed`),Z.value=!1}finally{J.value=!1}}function $(){G.push({name:`login`})}return(t,c)=>{let u=_,d=p,f=y,m=v;return e(),o(`div`,b,[i(`div`,x,[i(`div`,S,[i(`div`,C,[i(`div`,w,[r(u,{name:`i-heroicons-clock`,class:`w-8 h-8`})]),c[0]||=i(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`TimeTracker`,-1)]),r(m,{class:`shadow-xl shadow-gray-200/50 dark:shadow-gray-900/50`},{header:n(()=>[i(`div`,T,[Z.value&&J.value?(e(),o(`div`,E,[r(u,{name:`i-heroicons-arrow-path`,class:`w-8 h-8 animate-spin text-primary-500 mx-auto mb-4`}),i(`h2`,D,l(t.$t(`verify_email.verifying`)),1)])):X.value?(e(),o(`div`,O,[i(`div`,k,[r(u,{name:`i-heroicons-check-circle`,class:`w-6 h-6`})]),i(`h2`,A,l(t.$t(`verify_email.success_title`)),1),i(`p`,j,l(t.$t(`verify_email.success_message`)),1)])):Y.value?(e(),o(`div`,M,[i(`div`,N,[r(u,{name:`i-heroicons-exclamation-circle`,class:`w-6 h-6`})]),i(`h2`,P,l(t.$t(`verify_email.error_title`)),1),i(`p`,F,l(t.$t(`verify_email.error_message`)),1)])):s(``,!0)])]),footer:n(()=>[i(`div`,V,[i(`p`,H,[a(l(t.$t(`verify_email.already_registered`))+` `,1),i(`button`,{variant:`link`,size:`sm`,onClick:$,class:`cursor-pointer text-(--color-blue-600) dark:text-(--color-blue-500)`},l(t.$t(`general.sign_in`)),1)])])]),default:n(()=>[X.value?(e(),o(`div`,I,[i(`p`,L,l(t.$t(`verify_email.redirect_message`)),1),r(d,{color:`primary`,onClick:$},{default:n(()=>[a(l(t.$t(`verify_email.go_to_login`)),1)]),_:1})])):Y.value?(e(),o(`div`,R,[r(f,{color:`error`,variant:`subtle`,icon:`i-heroicons-exclamation-triangle`,title:Y.value,class:`mb-4`},null,8,[`title`]),r(d,{color:`primary`,onClick:$,class:`cursor-pointer`},{default:n(()=>[a(l(t.$t(`verify_email.go_to_login`)),1)]),_:1})])):Z.value&&J.value?(e(),o(`div`,z,[i(`p`,B,l(t.$t(`verify_email.please_wait`)),1)])):s(``,!0)]),_:1})])])])}}});export{U as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/VisuallyHiddenInput-BH1aLUkb.js b/assets/public/dist/assets/VisuallyHiddenInput-DPrwdEvl.js similarity index 95% rename from assets/public/dist/assets/VisuallyHiddenInput-BH1aLUkb.js rename to assets/public/dist/assets/VisuallyHiddenInput-DPrwdEvl.js index 3ba9e2c..311dd00 100644 --- a/assets/public/dist/assets/VisuallyHiddenInput-BH1aLUkb.js +++ b/assets/public/dist/assets/VisuallyHiddenInput-DPrwdEvl.js @@ -1 +1 @@ -import{D as e,F as t,J as n,L as r,d as i,h as a,m as o,o as s,p as c,y as l}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{h as u,n as d}from"./usePortal-Zddbph8M.js";import{n as f}from"./Collection-BkGqWqUl.js";var p={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function m(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function h(e,t,n){let r=m(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return p[r]}function g(e,t=!1){let n=u();for(let r of e)if(r===n||(r.focus({preventScroll:t}),u()!==n))return}function _(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var v=l({inheritAttrs:!1,__name:`VisuallyHiddenInputBubble`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(r){let a=r,{primitiveElement:o,currentElement:s}=f();return n(i(()=>a.checked??a.value),(e,t)=>{if(!s.value)return;let n=s.value,r=window.HTMLInputElement.prototype,i=Object.getOwnPropertyDescriptor(r,`value`).set;if(i&&e!==t){let t=new Event(`input`,{bubbles:!0}),r=new Event(`change`,{bubbles:!0});i.call(n,e),n.dispatchEvent(t),n.dispatchEvent(r)}}),(n,r)=>(t(),c(d,e({ref_key:`primitiveElement`,ref:o},{...a,...n.$attrs},{as:`input`}),null,16))}}),y=l({inheritAttrs:!1,__name:`VisuallyHiddenInput`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(n){let l=n,u=i(()=>typeof l.value==`object`&&Array.isArray(l.value)&&l.value.length===0&&l.required),d=i(()=>typeof l.value==`string`||typeof l.value==`number`||typeof l.value==`boolean`||l.value===null||l.value===void 0?[{name:l.name,value:l.value}]:typeof l.value==`object`&&Array.isArray(l.value)?l.value.flatMap((e,t)=>typeof e==`object`?Object.entries(e).map(([e,n])=>({name:`${l.name}[${t}][${e}]`,value:n})):{name:`${l.name}[${t}]`,value:e}):l.value!==null&&typeof l.value==`object`&&!Array.isArray(l.value)?Object.entries(l.value).map(([e,t])=>({name:`${l.name}[${e}]`,value:t})):[]);return(n,i)=>(t(),a(s,null,[o(` We render single input if it's required `),u.value?(t(),c(v,e({key:n.name},{...l,...n.$attrs},{name:n.name,value:n.value}),null,16,[`name`,`value`])):(t(!0),a(s,{key:1},r(d.value,r=>(t(),c(v,e({key:r.name},{ref_for:!0},{...l,...n.$attrs},{name:r.name,value:r.value}),null,16,[`name`,`value`]))),128))],2112))}});export{_ as a,h as i,p as n,g as r,y as t}; \ No newline at end of file +import{D as e,F as t,J as n,L as r,d as i,h as a,m as o,o as s,p as c,y as l}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{h as u,n as d}from"./usePortal-BgeZHop8.js";import{n as f}from"./Collection-Dmox1UHc.js";var p={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function m(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function h(e,t,n){let r=m(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return p[r]}function g(e,t=!1){let n=u();for(let r of e)if(r===n||(r.focus({preventScroll:t}),u()!==n))return}function _(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var v=l({inheritAttrs:!1,__name:`VisuallyHiddenInputBubble`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(r){let a=r,{primitiveElement:o,currentElement:s}=f();return n(i(()=>a.checked??a.value),(e,t)=>{if(!s.value)return;let n=s.value,r=window.HTMLInputElement.prototype,i=Object.getOwnPropertyDescriptor(r,`value`).set;if(i&&e!==t){let t=new Event(`input`,{bubbles:!0}),r=new Event(`change`,{bubbles:!0});i.call(n,e),n.dispatchEvent(t),n.dispatchEvent(r)}}),(n,r)=>(t(),c(d,e({ref_key:`primitiveElement`,ref:o},{...a,...n.$attrs},{as:`input`}),null,16))}}),y=l({inheritAttrs:!1,__name:`VisuallyHiddenInput`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(n){let l=n,u=i(()=>typeof l.value==`object`&&Array.isArray(l.value)&&l.value.length===0&&l.required),d=i(()=>typeof l.value==`string`||typeof l.value==`number`||typeof l.value==`boolean`||l.value===null||l.value===void 0?[{name:l.name,value:l.value}]:typeof l.value==`object`&&Array.isArray(l.value)?l.value.flatMap((e,t)=>typeof e==`object`?Object.entries(e).map(([e,n])=>({name:`${l.name}[${t}][${e}]`,value:n})):{name:`${l.name}[${t}]`,value:e}):l.value!==null&&typeof l.value==`object`&&!Array.isArray(l.value)?Object.entries(l.value).map(([e,t])=>({name:`${l.name}[${e}]`,value:t})):[]);return(n,i)=>(t(),a(s,null,[o(` We render single input if it's required `),u.value?(t(),c(v,e({key:n.name},{...l,...n.$attrs},{name:n.name,value:n.value}),null,16,[`name`,`value`])):(t(!0),a(s,{key:1},r(d.value,r=>(t(),c(v,e({key:r.name},{ref_for:!0},{...l,...n.$attrs},{name:r.name,value:r.value}),null,16,[`name`,`value`]))),128))],2112))}});export{_ as a,h as i,p as n,g as r,y as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/_rolldown_dynamic_import_helper-DRJ9pbLn.js b/assets/public/dist/assets/_rolldown_dynamic_import_helper-DRJ9pbLn.js new file mode 100644 index 0000000..d1d76cf --- /dev/null +++ b/assets/public/dist/assets/_rolldown_dynamic_import_helper-DRJ9pbLn.js @@ -0,0 +1 @@ +import{A as e,B as t,Ct as n,D as r,F as i,G as a,J as o,M as s,N as c,O as l,Q as u,R as d,St as f,V as p,Y as m,_ as h,b as g,d as _,f as v,g as y,gt as b,h as x,ht as S,i as C,m as w,p as T,ut as E,wt as D,x as O,xt as k,y as A,yt as j}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{H as M,N,S as P,n as ee,o as F,r as I,t as L}from"./tv-uB0-NqWK.js";import{a as te,c as ne,d as R,h as z,i as re,l as ie,n as ae,o as oe,r as se,s as B,t as V,u as H}from"./usePortal-BgeZHop8.js";import{t as U}from"./useForwardExpose-CEpqU5vT.js";import{n as W}from"./utils-B6UXHYph.js";var[G,ce]=F(`DialogRoot`),le=A({inheritAttrs:!1,__name:`DialogRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=N(n,`open`,t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),i=E(),a=E(),{modal:o}=b(n);return ce({open:r,modal:o,openModal:()=>{r.value=!0},onOpenChange:e=>{r.value=e},onOpenToggle:()=>{r.value=!r.value},contentId:``,titleId:``,descriptionId:``,triggerElement:i,contentElement:a}),(e,t)=>d(e.$slots,`default`,{open:j(r),close:()=>r.value=!1})}}),K=A({__name:`DialogContentImpl`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,a=t,o=G(),{forwardRef:c,currentElement:l}=U();return o.titleId||=B(void 0,`reka-dialog-title`),o.descriptionId||=B(void 0,`reka-dialog-description`),s(()=>{o.contentElement=l,z()!==document.body&&(o.triggerElement.value=z())}),(e,t)=>(i(),T(j(re),{"as-child":``,loop:``,trapped:n.trapFocus,onMountAutoFocus:t[5]||=e=>a(`openAutoFocus`,e),onUnmountAutoFocus:t[6]||=e=>a(`closeAutoFocus`,e)},{default:u(()=>[h(j(te),r({id:j(o).contentId,ref:j(c),as:e.as,"as-child":e.asChild,"disable-outside-pointer-events":e.disableOutsidePointerEvents,role:`dialog`,"aria-describedby":j(o).descriptionId,"aria-labelledby":j(o).titleId,"data-state":j(W)(j(o).open.value)},e.$attrs,{onDismiss:t[0]||=e=>j(o).onOpenChange(!1),onEscapeKeyDown:t[1]||=e=>a(`escapeKeyDown`,e),onFocusOutside:t[2]||=e=>a(`focusOutside`,e),onInteractOutside:t[3]||=e=>a(`interactOutside`,e),onPointerDownOutside:t[4]||=e=>a(`pointerDownOutside`,e)}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`id`,`as`,`as-child`,`disable-outside-pointer-events`,`aria-describedby`,`aria-labelledby`,`data-state`])]),_:3},8,[`trapped`]))}}),ue=A({__name:`DialogContentModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,a=t,o=G(),s=H(a),{forwardRef:c,currentElement:l}=U();return ne(l),(e,t)=>(i(),T(K,r({...n,...j(s)},{ref:j(c),"trap-focus":j(o).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(e.preventDefault(),j(o).triggerElement.value?.focus())},onPointerDownOutside:t[1]||=e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()},onFocusOutside:t[2]||=e=>{e.preventDefault()}}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),de=A({__name:`DialogContentNonModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,a=H(t);U();let o=G(),s=E(!1),c=E(!1);return(e,t)=>(i(),T(K,r({...n,...j(a)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(s.value||j(o).triggerElement.value?.focus(),e.preventDefault()),s.value=!1,c.value=!1},onInteractOutside:t[1]||=e=>{e.defaultPrevented||(s.value=!0,e.detail.originalEvent.type===`pointerdown`&&(c.value=!0));let t=e.target;j(o).triggerElement.value?.contains(t)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&c.value&&e.preventDefault()}}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16))}}),fe=A({__name:`DialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,a=t,o=G(),s=H(a),{forwardRef:c}=U();return(e,t)=>(i(),T(j(oe),{present:e.forceMount||j(o).open.value},{default:u(()=>[j(o).modal.value?(i(),T(ue,r({key:0,ref:j(c)},{...n,...j(s),...e.$attrs}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16)):(i(),T(de,r({key:1,ref:j(c)},{...n,...j(s),...e.$attrs}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),pe=A({__name:`DialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;U();let n=G();return(e,a)=>(i(),T(j(I),r(t,{id:j(n).descriptionId}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`id`]))}}),me=A({__name:`DialogOverlayImpl`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=G();return R(!0),U(),(e,n)=>(i(),T(j(I),{as:e.as,"as-child":e.asChild,"data-state":j(t).open.value?`open`:`closed`,style:{"pointer-events":`auto`}},{default:u(()=>[d(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`]))}}),he=A({__name:`DialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=G(),{forwardRef:n}=U();return(e,a)=>j(t)?.modal.value?(i(),T(j(oe),{key:0,present:e.forceMount||j(t).open.value},{default:u(()=>[h(me,r(e.$attrs,{ref:j(n),as:e.as,"as-child":e.asChild}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`as`,`as-child`])]),_:3},8,[`present`])):w(`v-if`,!0)}}),ge=A({__name:`DialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(i(),T(j(se),f(O(t)),{default:u(()=>[d(e.$slots,`default`)]),_:3},16))}}),_e=A({__name:`DialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e,n=G();return U(),(e,a)=>(i(),T(j(I),r(t,{id:j(n).titleId}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`id`]))}}),ve=A({__name:`DialogTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=G(),{forwardRef:a,currentElement:o}=U();return n.contentId||=B(void 0,`reka-dialog-content`),s(()=>{n.triggerElement.value=o.value}),(e,o)=>(i(),T(j(I),r(t,{ref:j(a),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":j(n).open.value||!1,"aria-controls":j(n).open.value?j(n).contentId:void 0,"data-state":j(n).open.value?`open`:`closed`,onClick:j(n).onOpenToggle}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`onClick`]))}});(function(){try{if(typeof document<`u`){var e=document.createElement(`style`);e.nonce=document.head.querySelector(`meta[property=csp-nonce]`)?.content,e.appendChild(document.createTextNode(`[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1);animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform, 100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform, 100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height, 0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height, 0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true]):after{content:"";position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]:after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]:after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]:after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]:after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:hover,[data-vaul-handle]:active{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover: hover) and (pointer: fine){[data-vaul-drawer]{-webkit-user-select:none;user-select:none}}@media (pointer: fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{0%{transform:translate3d(0,var(--initial-transform, 100%),0)}to{transform:translateZ(0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform, 100%),0)}}@keyframes slideFromTop{0%{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}to{transform:translateZ(0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}}@keyframes slideFromLeft{0%{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}to{transform:translateZ(0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}}@keyframes slideFromRight{0%{transform:translate3d(var(--initial-transform, 100%),0,0)}to{transform:translateZ(0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform, 100%),0,0)}}`)),document.head.appendChild(e)}}catch(e){console.error(`vite-plugin-css-injected-by-js`,e)}})();var ye=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var be=e=>typeof e<`u`;function xe(e){return JSON.parse(JSON.stringify(e))}function Se(e,t,n,r={}){let{clone:i=!1,passive:a=!1,eventName:s,deep:c=!1,defaultValue:u,shouldEmit:d}=r,f=g(),p=n||f?.emit||(f?.$emit)?.bind(f)||(f?.proxy?.$emit)?.bind(f?.proxy),m=s;t||=`modelValue`,m||=`update:${t.toString()}`;let h=e=>i?typeof i==`function`?i(e):xe(e):e,v=()=>be(e[t])?h(e[t]):u,y=e=>{d?d(e)&&p(m,e):p(m,e)};if(a){let n=E(v()),r=!1;return o(()=>e[t],e=>{r||(r=!0,n.value=h(e),l(()=>r=!1))}),o(n,n=>{!r&&(n!==e[t]||c)&&y(n)},{deep:c}),n}else return _({get(){return v()},set(e){y(e)}})}var[q,Ce]=F(`DrawerRoot`),we=new WeakMap;function J(e,t,n=!1){if(!e||!(e instanceof HTMLElement)||!t)return;let r={};Object.entries(t).forEach(([t,n])=>{if(t.startsWith(`--`)){e.style.setProperty(t,n);return}r[t]=e.style[t],e.style[t]=n}),!n&&we.set(e,r)}function Te(e,t){if(!e||!(e instanceof HTMLElement))return;let n=we.get(e);n&&Object.entries(n).forEach(([t,n])=>{e.style[t]=n})}function Y(e,t){let n=window.getComputedStyle(e),r=n.transform||n.webkitTransform||n.mozTransform,i=r.match(/^matrix3d\((.+)\)$/);return i?Number.parseFloat(i[1].split(`, `)[X(t)?13:12]):(i=r.match(/^matrix\((.+)\)$/),i?Number.parseFloat(i[1].split(`, `)[X(t)?5:4]):null)}function Ee(e){return 8*(Math.log(e+1)-2)}function X(e){switch(e){case`top`:case`bottom`:return!0;case`left`:case`right`:return!1;default:return e}}function De(e,t){if(!e)return()=>{};let n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}var Z={DURATION:.5,EASE:[.32,.72,0,1]},Oe=.4,ke=.25,Ae=100,je=8,Q=16,Me=26,Ne=`vaul-dragging`;function Pe({activeSnapPoint:t,snapPoints:n,drawerRef:r,overlayRef:i,fadeFromIndex:a,onSnapPointChange:c,direction:u}){let d=E(typeof window<`u`?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);function f(){d.value={innerWidth:window.innerWidth,innerHeight:window.innerHeight}}s(()=>{typeof window<`u`&&window.addEventListener(`resize`,f)}),e(()=>{typeof window<`u`&&window.removeEventListener(`resize`,f)});let p=_(()=>(n.value&&t.value===n.value[n.value.length-1])??null),m=_(()=>n.value&&n.value.length>0&&(a?.value||a?.value===0)&&!Number.isNaN(a?.value)&&n.value[a?.value??-1]===t.value||!n.value),h=_(()=>n.value?.findIndex(e=>e===t.value)??null),g=_(()=>n.value?.map(e=>{let t=typeof e==`string`,n=0;if(t&&(n=Number.parseInt(e,10)),X(u.value)){let r=t?n:d.value?e*d.value.innerHeight:0;return d.value?u.value===`bottom`?d.value.innerHeight-r:-d.value.innerHeight+r:r}let r=t?n:d.value?e*d.value.innerWidth:0;return d.value?u.value===`right`?d.value.innerWidth-r:-d.value.innerWidth+r:r})??[]),v=_(()=>h.value===null?null:g.value?.[h.value]),y=e=>{let o=g.value?.findIndex(t=>t===e)??null;l(()=>{c(o,g.value),J(r.value?.$el,{transition:`transform ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,transform:X(u.value)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})}),g.value&&o!==g.value.length-1&&o!==a?.value?J(i.value?.$el,{transition:`opacity ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,opacity:`0`}):J(i.value?.$el,{transition:`opacity ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,opacity:`1`}),t.value=o===null?null:n.value?.[o]??null};o([t,g,n],()=>{if(t.value){let e=n.value?.findIndex(e=>e===t.value)??-1;g.value&&e!==-1&&typeof g.value[e]==`number`&&y(g.value[e])}},{immediate:!0});function b({draggedDistance:e,closeDrawer:t,velocity:r,dismissible:o}){if(a.value===void 0)return;let s=u.value===`bottom`||u.value===`right`?(v.value??0)-e:(v.value??0)+e,c=h.value===a.value-1,l=h.value===0,d=e>0;if(c&&J(i.value?.$el,{transition:`opacity ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`}),r>2&&!d){o?t():y(g.value[0]);return}if(r>2&&d&&g&&n.value){y(g.value[n.value.length-1]);return}let f=g.value?.reduce((e,t)=>typeof e!=`number`||typeof t!=`number`?e:Math.abs(t-s)Oe&&Math.abs(e)0&&p){y(g.value[(n.value?.length??0)-1]);return}if(l&&e<0&&o&&t(),h.value===null)return;y(g.value[h.value+e]);return}y(f)}function x({draggedDistance:e}){if(v.value===null)return;let t=u.value===`bottom`||u.value===`right`?v.value-e:v.value+e;(u.value===`bottom`||u.value===`right`)&&tg.value[g.value.length-1]||J(r.value?.$el,{transform:X(u.value)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`})}function S(e,t){if(!n.value||typeof h.value!=`number`||!g.value||a.value===void 0)return null;let r=h.value===a.value-1;if(h.value>=a.value&&t)return 0;if(r&&!t)return 1;if(!m.value&&!r)return null;let i=r?h.value+1:h.value-1,o=r?g.value[i]-g.value[i-1]:g.value[i+1]-g.value[i],s=e/Math.abs(o);return r?1-s:s}return{isLastSnapPoint:p,shouldFade:m,getPercentageDragged:S,activeSnapPointIndex:h,onRelease:b,onDrag:x,snapPointsOffset:g}}function Fe(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}var $=null;function Ie(e){let{isOpen:t,modal:n,nested:r,hasBeenOpened:i,preventScrollRestoration:a,noBodyStyles:l}=e,u=E(typeof window<`u`?window.location.href:``),d=E(0);function f(){if(Fe()&&$===null&&t.value&&!l.value){$={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height};let{scrollX:e,innerHeight:t}=window;document.body.style.setProperty(`position`,`fixed`,`important`),Object.assign(document.body.style,{top:`${-d.value}px`,left:`${-e}px`,right:`0px`,height:`auto`}),setTimeout(()=>{requestAnimationFrame(()=>{let e=t-window.innerHeight;e&&d.value>=t&&(document.body.style.top=`-${d.value+e}px`)})},300)}}function p(){if(Fe()&&$!==null&&!l.value){let e=-Number.parseInt(document.body.style.top,10),t=-Number.parseInt(document.body.style.left,10);Object.assign(document.body.style,$),window.requestAnimationFrame(()=>{if(a.value&&u.value!==window.location.href){u.value=window.location.href;return}window.scrollTo(t,e)}),$=null}}return s(()=>{function e(){d.value=window.scrollY}e(),window.addEventListener(`scroll`,e),c(()=>{window.removeEventListener(`scroll`,e)})}),o([t,i,u],()=>{r.value||!i.value||(t.value?(window.matchMedia(`(display-mode: standalone)`).matches||f(),n.value||setTimeout(()=>{p()},500)):p())}),{restorePositionSetting:p}}function Le(e,t){return e&&e.value?e:t}function Re(e){let{emitDrag:t,emitRelease:n,emitClose:r,emitOpenChange:i,open:a,dismissible:s,nested:c,modal:l,shouldScaleBackground:u,setBackgroundColorOnScale:d,scrollLockTimeout:f,closeThreshold:p,activeSnapPoint:h,fadeFromIndex:g,direction:v,noBodyStyles:y,handleOnly:b,preventScrollRestoration:x}=e,S=E(a.value??!1),C=E(!1),w=E(!1),T=E(!1),D=E(null),O=E(null),k=E(null),A=E(null),j=E(null),M=E(!1),N=E(null),P=E(0),ee=E(!1);E(0);let F=E(null);E(0);let I=_(()=>F.value?.$el.getBoundingClientRect().height||0),L=Le(e.snapPoints,E(void 0)),te=_(()=>L&&(L.value?.length??0)>0),ne=E(null),{activeSnapPointIndex:R,onRelease:z,snapPointsOffset:re,onDrag:ie,shouldFade:ae,getPercentageDragged:oe}=Pe({snapPoints:L,activeSnapPoint:h,drawerRef:F,fadeFromIndex:g,overlayRef:D,onSnapPointChange:se,direction:v});function se(e,t){L.value&&e===t.length-1&&(O.value=new Date)}Ie({isOpen:S,modal:l,nested:c,hasBeenOpened:C,noBodyStyles:y,preventScrollRestoration:x});function B(){return(window.innerWidth-Me)/window.innerWidth}function V(e,t){if(!e)return!1;let n=e,r=window.getSelection()?.toString(),i=F.value?Y(F.value.$el,v.value):null,a=new Date;if(n.hasAttribute(`data-vaul-no-drag`)||n.closest(`[data-vaul-no-drag]`))return!1;if(v.value===`right`||v.value===`left`)return!0;if(O.value&&a.getTime()-O.value.getTime()<500)return!1;if(i!==null&&(v.value===`bottom`?i>0:i<0))return!0;if(r&&r.length>0)return!1;if(j.value&&a.getTime()-j.value.getTime()n.clientHeight){if(n.scrollTop!==0)return j.value=new Date,!1;if(n.getAttribute(`role`)===`dialog`)return!0}n=n.parentNode}return!0}function H(e){!s.value&&!L.value||F.value&&!F.value.$el.contains(e.target)||(w.value=!0,k.value=new Date,e.target.setPointerCapture(e.pointerId),P.value=X(v.value)?e.clientY:e.clientX)}function U(e){var n;if(F.value&&w.value){let r=v.value===`bottom`||v.value===`right`?1:-1,i=(P.value-(X(v.value)?e.clientY:e.clientX))*r,a=i>0,o=L.value&&!s.value&&!a;if(o&&R.value===0)return;let c=Math.abs(i),l=document.querySelector(`[data-vaul-drawer-wrapper]`)||document.querySelector(`[vaul-drawer-wrapper]`),d=c/I.value,f=oe(c,a);if(f!==null&&(d=f),o&&d>=1||!M.value&&!V(e.target,a))return;if((n=F?.value)==null||n.$el.classList.add(Ne),M.value=!0,J(F.value?.$el,{transition:`none`}),J(D.value?.$el,{transition:`none`}),L.value&&ie({draggedDistance:i}),a&&!L.value){let e=Ee(i),t=Math.min(e*-1,0)*r;J(F.value?.$el,{transform:X(v.value)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`});return}let p=1-d;if((ae.value||g.value&&R.value===g.value-1)&&(t(d),J(D.value?.$el,{opacity:`${p}`,transition:`none`},!0)),l&&D.value&&u.value){let e=Math.min(B()+d*(1-B()),1),t=8-d*8,n=Math.max(0,14-d*14);J(l,{borderRadius:`${t}px`,transform:X(v.value)?`scale(${e}) translate3d(0, ${n}px, 0)`:`scale(${e}) translate3d(${n}px, 0, 0)`,transition:`none`},!0)}if(!L.value){let e=c*r;J(F.value?.$el,{transform:X(v.value)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})}}}function W(){if(!F.value)return;let e=document.querySelector(`[data-vaul-drawer-wrapper]`)||document.querySelector(`[vaul-drawer-wrapper]`),t=Y(F.value.$el,v.value);J(F.value.$el,{transform:`translate3d(0, 0, 0)`,transition:`transform ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`}),J(D.value?.$el,{transition:`opacity ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,opacity:`1`}),u.value&&t&&t>0&&S.value&&J(e,{borderRadius:`${je}px`,overflow:`hidden`,...X(v.value)?{transform:`scale(${B()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:`top`}:{transform:`scale(${B()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:`left`},transitionProperty:`transform, border-radius`,transitionDuration:`${Z.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Z.EASE.join(`,`)})`},!0)}function G(e){F.value&&(r(),e||(S.value=!1),window.setTimeout(()=>{L.value&&(h.value=L.value[0])},Z.DURATION*1e3))}m(()=>{if(!S.value&&u.value&&ye){let e=setTimeout(()=>{Te(document.body)},200);return()=>clearTimeout(e)}}),o(a,()=>{S.value=a.value,a.value||G()});function ce(e){if(!w.value||!F.value)return;F.value.$el.classList.remove(Ne),M.value=!1,w.value=!1,A.value=new Date;let t=Y(F.value.$el,v.value);if(!V(e.target,!1)||!t||Number.isNaN(t)||k.value===null)return;let r=A.value.getTime()-k.value.getTime(),i=P.value-(X(v.value)?e.clientY:e.clientX),a=Math.abs(i)/r;if(a>.05&&(T.value=!0,window.setTimeout(()=>{T.value=!1},200)),L.value){z({draggedDistance:i*(v.value===`bottom`||v.value===`right`?1:-1),closeDrawer:G,velocity:a,dismissible:s.value}),n(!0);return}if(v.value===`bottom`||v.value===`right`?i>0:i<0){W(),n(!0);return}if(a>Oe){G(),n(!1);return}if(t>=Math.min(F.value.$el.getBoundingClientRect().height??0,window.innerHeight)*p.value){G(),n(!1);return}n(!0),W()}o(S,e=>{e&&(O.value=new Date),i(e)},{immediate:!0});function le(e){var t;let n=e?(window.innerWidth-Q)/window.innerWidth:1,r=e?-16:0;N.value&&window.clearTimeout(N.value),J(F.value?.$el,{transition:`transform ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,transform:`scale(${n}) translate3d(0, ${r}px, 0)`}),!e&&(t=F.value)!=null&&t.$el&&(N.value=window.setTimeout(()=>{let e=Y(F.value?.$el,v.value);J(F.value?.$el,{transition:`none`,transform:X(v.value)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})},500))}function K(e){if(e<0)return;let t=X(v.value)?window.innerHeight:window.innerWidth,n=(t-Q)/t,r=n+e*(1-n),i=-16+e*Q;J(F.value?.$el,{transform:X(v.value)?`scale(${r}) translate3d(0, ${i}px, 0)`:`scale(${r}) translate3d(${i}px, 0, 0)`,transition:`none`})}function ue(e){let t=X(v.value)?window.innerHeight:window.innerWidth,n=e?(t-Q)/t:1,r=e?-16:0;e&&J(F.value?.$el,{transition:`transform ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,transform:X(v.value)?`scale(${n}) translate3d(0, ${r}px, 0)`:`scale(${n}) translate3d(${r}px, 0, 0)`})}return{open:a,isOpen:S,modal:l,keyboardIsOpen:ee,hasBeenOpened:C,drawerRef:F,drawerHeightRef:I,overlayRef:D,handleRef:ne,isDragging:w,dragStartTime:k,isAllowedToDrag:M,snapPoints:L,activeSnapPoint:h,hasSnapPoints:te,pointerStart:P,dismissible:s,snapPointsOffset:re,direction:v,shouldFade:ae,fadeFromIndex:g,shouldScaleBackground:u,setBackgroundColorOnScale:d,onPress:H,onDrag:U,onRelease:ce,closeDrawer:G,onNestedDrag:K,onNestedRelease:ue,onNestedOpenChange:le,emitClose:r,emitDrag:t,emitRelease:n,emitOpenChange:i,nested:c,handleOnly:b,noBodyStyles:y}}var ze=A({__name:`DrawerRoot`,props:{activeSnapPoint:{default:void 0},closeThreshold:{default:ke},shouldScaleBackground:{type:Boolean,default:void 0},setBackgroundColorOnScale:{type:Boolean,default:!0},scrollLockTimeout:{default:Ae},fixed:{type:Boolean,default:void 0},dismissible:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:void 0},nested:{type:Boolean,default:!1},direction:{default:`bottom`},noBodyStyles:{type:Boolean},handleOnly:{type:Boolean,default:!1},preventScrollRestoration:{type:Boolean},snapPoints:{default:void 0},fadeFromIndex:{default:void 0}},emits:[`drag`,`release`,`close`,`update:open`,`update:activeSnapPoint`,`animationEnd`],setup(e,{expose:t,emit:n}){let r=e,o=n;a();let s=_(()=>r.fadeFromIndex??(r.snapPoints&&r.snapPoints.length-1)),c=Se(r,`open`,o,{defaultValue:r.defaultOpen,passive:r.open===void 0}),l=Se(r,`activeSnapPoint`,o,{passive:r.activeSnapPoint===void 0}),f={emitDrag:e=>o(`drag`,e),emitRelease:e=>o(`release`,e),emitClose:()=>o(`close`),emitOpenChange:e=>{o(`update:open`,e),setTimeout(()=>{o(`animationEnd`,e)},Z.DURATION*1e3)}},{closeDrawer:p,hasBeenOpened:m,modal:h,isOpen:g}=Ce(Re({...f,...b(r),activeSnapPoint:l,fadeFromIndex:s,open:c}));function v(e){if(c.value!==void 0){f.emitOpenChange(e);return}g.value=e,e?m.value=!0:p()}return t({open:g}),(e,t)=>(i(),T(j(le),{open:j(g),modal:j(h),"onUpdate:open":v},{default:u(()=>[d(e.$slots,`default`,{open:j(g)})]),_:3},8,[`open`,`modal`]))}}),Be=A({__name:`DrawerRootNested`,props:{activeSnapPoint:{},closeThreshold:{},shouldScaleBackground:{type:Boolean},setBackgroundColorOnScale:{type:Boolean},scrollLockTimeout:{},fixed:{type:Boolean},dismissible:{type:Boolean},modal:{type:Boolean},open:{type:Boolean},defaultOpen:{type:Boolean},nested:{type:Boolean},direction:{},noBodyStyles:{type:Boolean},handleOnly:{type:Boolean},preventScrollRestoration:{type:Boolean},snapPoints:{},fadeFromIndex:{}},emits:[`drag`,`release`,`close`,`update:open`,`update:activeSnapPoint`,`animationEnd`],setup(e,{emit:t}){let n=e,a=t,{onNestedDrag:o,onNestedOpenChange:s,onNestedRelease:c}=q();function l(){s(!1)}function f(e){o(e)}function p(e){e&&s(e),a(`update:open`,e)}let m=ie(n,a);return(e,t)=>(i(),T(ze,r(j(m),{nested:``,onClose:l,onDrag:f,onRelease:j(c),"onUpdate:open":p}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`onRelease`]))}}),Ve=A({__name:`DrawerOverlay`,setup(e){let{overlayRef:t,hasSnapPoints:n,isOpen:r,shouldFade:a}=q();return(e,o)=>(i(),T(j(he),{ref_key:`overlayRef`,ref:t,"data-vaul-overlay":``,"data-vaul-snap-points":j(r)&&j(n)?`true`:`false`,"data-vaul-snap-points-overlay":j(r)&&j(a)?`true`:`false`},null,8,[`data-vaul-snap-points`,`data-vaul-snap-points-overlay`]))}});function He(){let{direction:e,isOpen:t,shouldScaleBackground:n,setBackgroundColorOnScale:r,noBodyStyles:i}=q(),a=E(null),o=E(document.body.style.backgroundColor);function s(){return(window.innerWidth-Me)/window.innerWidth}m(c=>{if(t.value&&n.value){a.value&&clearTimeout(a.value);let t=document.querySelector(`[data-vaul-drawer-wrapper]`)||document.querySelector(`[vaul-drawer-wrapper]`);if(!t)return;r.value&&!i.value&&De(document.body,{background:`black`}),De(t,{transformOrigin:X(e.value)?`top`:`left`,transitionProperty:`transform, border-radius`,transitionDuration:`${Z.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Z.EASE.join(`,`)})`});let n=De(t,{borderRadius:`${je}px`,overflow:`hidden`,...X(e.value)?{transform:`scale(${s()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${s()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});c(()=>{n(),a.value=window.setTimeout(()=>{o.value?document.body.style.background=o.value:document.body.style.removeProperty(`background`)},Z.DURATION*1e3)})}},{flush:`pre`})}var Ue=A({__name:`DrawerContent`,setup(e){let{open:t,isOpen:r,snapPointsOffset:a,hasSnapPoints:o,drawerRef:s,onPress:c,onDrag:l,onRelease:f,modal:p,emitOpenChange:h,dismissible:g,keyboardIsOpen:v,closeDrawer:y,direction:b,handleOnly:x}=q();He();let S=E(!1),w=_(()=>a.value&&a.value.length>0?`${a.value[0]}px`:`0`);function D(e){if(!p.value||e.defaultPrevented){e.preventDefault();return}v.value&&=!1,g.value?h(!1):e.preventDefault()}function O(e){x.value||c(e)}function k(e){x.value||l(e)}return m(()=>{o.value&&window.requestAnimationFrame(()=>{S.value=!0})}),(e,t)=>(i(),T(j(fe),{ref_key:`drawerRef`,ref:s,"data-vaul-drawer":``,"data-vaul-drawer-direction":j(b),"data-vaul-delayed-snap-points":S.value?`true`:`false`,"data-vaul-snap-points":j(r)&&j(o)?`true`:`false`,style:n({"--snap-point-height":w.value}),onPointerdown:O,onPointermove:k,onPointerup:j(f),onPointerDownOutside:D,onOpenAutoFocus:t[0]||=C(()=>{},[`prevent`]),onEscapeKeyDown:t[1]||=e=>{j(g)||e.preventDefault()}},{default:u(()=>[d(e.$slots,`default`)]),_:3},8,[`data-vaul-drawer-direction`,`data-vaul-delayed-snap-points`,`data-vaul-snap-points`,`style`,`onPointerup`]))}}),We=[`data-vaul-drawer-visible`],Ge={"data-vaul-handle-hitarea":``,"aria-hidden":`true`},Ke=250,qe=120,Je=A({__name:`DrawerHandle`,props:{preventCycle:{type:Boolean,default:!1}},setup(e){let t=e,{onPress:n,onDrag:r,handleRef:a,handleOnly:o,isOpen:s,snapPoints:c,activeSnapPoint:l,isDragging:u,dismissible:f,closeDrawer:p}=q(),m=E(null),h=E(!1);function g(){if(h.value){b();return}window.setTimeout(()=>{_()},qe)}function _(){if(u.value||t.preventCycle||h.value){b();return}if(b(),!c.value||c.value.length===0){f.value||p();return}let e=l.value===c.value[c.value.length-1];if(e&&f.value){p();return}let n=c.value.findIndex(e=>e===l.value);if(n===-1)return;let r=e?0:n+1;l.value=c.value[r]}function y(){m.value=window.setTimeout(()=>{h.value=!0},Ke)}function b(){m.value&&window.clearTimeout(m.value),h.value=!1}function S(e){o.value&&n(e),y()}function C(e){o.value&&r(e)}return(e,t)=>(i(),x(`div`,{ref_key:`handleRef`,ref:a,"data-vaul-drawer-visible":j(s)?`true`:`false`,"data-vaul-handle":``,"aria-hidden":`true`,onClick:g,onPointercancel:b,onPointerdown:S,onPointermove:C},[v(`span`,Ge,[d(e.$slots,`default`)])],40,We))}});function Ye(e,t={}){let n=e.detail.originalEvent,r=n.target;if(!r?.isConnected){e.preventDefault();return}t.scrollable&&(n.offsetX>r.clientWidth||n.offsetY>r.clientHeight)&&e.preventDefault()}var Xe={slots:{overlay:`fixed inset-0 bg-elevated/75`,content:`fixed bg-default ring ring-default flex focus:outline-none`,handle:[`shrink-0 !bg-accented`,`transition-opacity`],container:`w-full flex flex-col gap-4 p-4 overflow-y-auto`,header:``,title:`text-highlighted font-semibold`,description:`mt-1 text-muted text-sm`,body:`flex-1`,footer:`flex flex-col gap-1.5`},variants:{direction:{top:{content:`mb-24 flex-col-reverse`,handle:`mb-4`},right:{content:`flex-row`,handle:`!ml-4`},bottom:{content:`mt-24 flex-col`,handle:`mt-4`},left:{content:`flex-row-reverse`,handle:`!mr-4`}},inset:{true:{content:`rounded-lg after:hidden overflow-hidden [--initial-transform:calc(100%+1.5rem)]`}},snapPoints:{true:``}},compoundVariants:[{direction:[`top`,`bottom`],class:{content:`h-auto max-h-[96%]`,handle:`!w-12 !h-1.5 mx-auto`}},{direction:[`top`,`bottom`],snapPoints:!0,class:{content:`h-full`}},{direction:[`right`,`left`],class:{content:`w-auto max-w-[calc(100%-2rem)]`,handle:`!h-12 !w-1.5 mt-auto mb-auto`}},{direction:[`right`,`left`],snapPoints:!0,class:{content:`w-full`}},{direction:`top`,inset:!0,class:{content:`inset-x-4 top-4`}},{direction:`top`,inset:!1,class:{content:`inset-x-0 top-0 rounded-b-lg`}},{direction:`bottom`,inset:!0,class:{content:`inset-x-4 bottom-4`}},{direction:`bottom`,inset:!1,class:{content:`inset-x-0 bottom-0 rounded-t-lg`}},{direction:`left`,inset:!0,class:{content:`inset-y-4 left-4`}},{direction:`left`,inset:!1,class:{content:`inset-y-0 left-0 rounded-r-lg`}},{direction:`right`,inset:!0,class:{content:`inset-y-4 right-4`}},{direction:`right`,inset:!1,class:{content:`inset-y-0 right-0 rounded-l-lg`}}]},Ze={__name:`Drawer`,props:{as:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},inset:{type:Boolean,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},handle:{type:Boolean,required:!1,default:!0},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},nested:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},activeSnapPoint:{type:[Number,String,null],required:!1},closeThreshold:{type:Number,required:!1},shouldScaleBackground:{type:Boolean,required:!1},setBackgroundColorOnScale:{type:Boolean,required:!1},scrollLockTimeout:{type:Number,required:!1},fixed:{type:Boolean,required:!1},dismissible:{type:Boolean,required:!1,default:!0},modal:{type:Boolean,required:!1,default:!0},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},direction:{type:String,required:!1,default:`bottom`},noBodyStyles:{type:Boolean,required:!1},handleOnly:{type:Boolean,required:!1},preventScrollRestoration:{type:Boolean,required:!1},snapPoints:{type:Array,required:!1}},emits:[`close:prevent`,`drag`,`release`,`close`,`update:open`,`update:activeSnapPoint`,`animationEnd`],setup(e,{emit:n}){let o=e,s=n,c=a(),l=P(),m=ee(`drawer`,o),g=ie(M(o,`activeSnapPoint`,`closeThreshold`,`shouldScaleBackground`,`setBackgroundColorOnScale`,`scrollLockTimeout`,`fixed`,`dismissible`,`modal`,`open`,`defaultOpen`,`nested`,`direction`,`noBodyStyles`,`handleOnly`,`preventScrollRestoration`,`snapPoints`),s),b=V(S(()=>o.portal)),C=S(()=>o.content),E=_(()=>o.dismissible?{pointerDownOutside:Ye}:[`pointerDownOutside`,`interactOutside`,`escapeKeyDown`].reduce((e,t)=>(e[t]=e=>{e.preventDefault(),s(`close:prevent`)},e),{})),A=_(()=>L({extend:L(Xe),...l.ui?.drawer||{}})({direction:o.direction,inset:o.inset,snapPoints:o.snapPoints&&o.snapPoints.length>0}));return(n,a)=>(i(),T(t(e.nested?j(Be):j(ze)),f(O(j(g))),{default:u(()=>[c.default?(i(),T(j(ve),{key:0,"as-child":``,class:k(o.class)},{default:u(()=>[d(n.$slots,`default`)]),_:3},8,[`class`])):w(``,!0),h(j(ge),f(O(j(b))),{default:u(()=>[e.overlay?(i(),T(j(Ve),{key:0,"data-slot":`overlay`,class:k(A.value.overlay({class:j(m)?.overlay}))},null,8,[`class`])):w(``,!0),h(j(Ue),r({"data-slot":`content`,class:A.value.content({class:[!c.default&&o.class,j(m)?.content]})},C.value,p(E.value)),{default:u(()=>[e.handle?(i(),T(j(Je),{key:0,"data-slot":`handle`,class:k(A.value.handle({class:j(m)?.handle}))},null,8,[`class`])):w(``,!0),c.content&&(e.title||c.title||e.description||c.description)?(i(),T(j(ae),{key:1},{default:u(()=>[e.title||c.title?(i(),T(j(_e),{key:0},{default:u(()=>[d(n.$slots,`title`,{},()=>[y(D(e.title),1)])]),_:3})):w(``,!0),e.description||c.description?(i(),T(j(pe),{key:1},{default:u(()=>[d(n.$slots,`description`,{},()=>[y(D(e.description),1)])]),_:3})):w(``,!0)]),_:3})):w(``,!0),d(n.$slots,`content`,{},()=>[v(`div`,{"data-slot":`container`,class:k(A.value.container({class:j(m)?.container}))},[c.header||e.title||c.title||e.description||c.description?(i(),x(`div`,{key:0,"data-slot":`header`,class:k(A.value.header({class:j(m)?.header}))},[d(n.$slots,`header`,{},()=>[e.title||c.title?(i(),T(j(_e),{key:0,"data-slot":`title`,class:k(A.value.title({class:j(m)?.title}))},{default:u(()=>[d(n.$slots,`title`,{},()=>[y(D(e.title),1)])]),_:3},8,[`class`])):w(``,!0),e.description||c.description?(i(),T(j(pe),{key:1,"data-slot":`description`,class:k(A.value.description({class:j(m)?.description}))},{default:u(()=>[d(n.$slots,`description`,{},()=>[y(D(e.description),1)])]),_:3},8,[`class`])):w(``,!0)])],2)):w(``,!0),c.body?(i(),x(`div`,{key:1,"data-slot":`body`,class:k(A.value.body({class:j(m)?.body}))},[d(n.$slots,`body`)],2)):w(``,!0),c.footer?(i(),x(`div`,{key:2,"data-slot":`footer`,class:k(A.value.footer({class:j(m)?.footer}))},[d(n.$slots,`footer`)],2)):w(``,!0)],2)])]),_:3},16,[`class`])]),_:3},16)]),_:3},16))}},Qe=(e,t,n)=>{let r=t.lastIndexOf(`?`),i=e[r===-1||r{(typeof queueMicrotask==`function`?queueMicrotask:setTimeout)(r.bind(null,Error(`Unknown variable dynamic import: `+t+(t.split(`/`).length===n?``:`. Note that variables only represent file names one level deep.`))))})};export{Ze as n,Qe as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/_rolldown_dynamic_import_helper-DhxqfwDR.js b/assets/public/dist/assets/_rolldown_dynamic_import_helper-DhxqfwDR.js deleted file mode 100644 index 16ec196..0000000 --- a/assets/public/dist/assets/_rolldown_dynamic_import_helper-DhxqfwDR.js +++ /dev/null @@ -1 +0,0 @@ -import{A as e,B as t,Ct as n,D as r,F as i,G as a,J as o,M as s,N as c,O as l,Q as u,R as d,St as f,V as p,Y as m,_ as h,b as g,d as _,f as v,g as y,gt as b,h as x,ht as S,i as C,m as w,p as T,ut as E,wt as D,x as O,xt as k,y as A,yt as j}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{t as M}from"./useForwardExpose-BgPOLLFN.js";import{N,S as P,V as ee,i as F,n as te,r as I,s as L}from"./Icon-Chkiq2IE.js";import{a as ne,c as R,d as re,h as z,i as ie,l as B,n as ae,o as oe,r as V,s as H,t as se,u as U}from"./usePortal-Zddbph8M.js";import{n as W}from"./utils-ZBSSwpFo.js";var[G,ce]=L(`DialogRoot`),le=A({inheritAttrs:!1,__name:`DialogRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=N(n,`open`,t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),i=E(),a=E(),{modal:o}=b(n);return ce({open:r,modal:o,openModal:()=>{r.value=!0},onOpenChange:e=>{r.value=e},onOpenToggle:()=>{r.value=!r.value},contentId:``,titleId:``,descriptionId:``,triggerElement:i,contentElement:a}),(e,t)=>d(e.$slots,`default`,{open:j(r),close:()=>r.value=!1})}}),K=A({__name:`DialogContentImpl`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,a=t,o=G(),{forwardRef:c,currentElement:l}=M();return o.titleId||=H(void 0,`reka-dialog-title`),o.descriptionId||=H(void 0,`reka-dialog-description`),s(()=>{o.contentElement=l,z()!==document.body&&(o.triggerElement.value=z())}),(e,t)=>(i(),T(j(ie),{"as-child":``,loop:``,trapped:n.trapFocus,onMountAutoFocus:t[5]||=e=>a(`openAutoFocus`,e),onUnmountAutoFocus:t[6]||=e=>a(`closeAutoFocus`,e)},{default:u(()=>[h(j(ne),r({id:j(o).contentId,ref:j(c),as:e.as,"as-child":e.asChild,"disable-outside-pointer-events":e.disableOutsidePointerEvents,role:`dialog`,"aria-describedby":j(o).descriptionId,"aria-labelledby":j(o).titleId,"data-state":j(W)(j(o).open.value)},e.$attrs,{onDismiss:t[0]||=e=>j(o).onOpenChange(!1),onEscapeKeyDown:t[1]||=e=>a(`escapeKeyDown`,e),onFocusOutside:t[2]||=e=>a(`focusOutside`,e),onInteractOutside:t[3]||=e=>a(`interactOutside`,e),onPointerDownOutside:t[4]||=e=>a(`pointerDownOutside`,e)}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`id`,`as`,`as-child`,`disable-outside-pointer-events`,`aria-describedby`,`aria-labelledby`,`data-state`])]),_:3},8,[`trapped`]))}}),ue=A({__name:`DialogContentModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,a=t,o=G(),s=U(a),{forwardRef:c,currentElement:l}=M();return R(l),(e,t)=>(i(),T(K,r({...n,...j(s)},{ref:j(c),"trap-focus":j(o).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(e.preventDefault(),j(o).triggerElement.value?.focus())},onPointerDownOutside:t[1]||=e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()},onFocusOutside:t[2]||=e=>{e.preventDefault()}}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),de=A({__name:`DialogContentNonModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,a=U(t);M();let o=G(),s=E(!1),c=E(!1);return(e,t)=>(i(),T(K,r({...n,...j(a)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(s.value||j(o).triggerElement.value?.focus(),e.preventDefault()),s.value=!1,c.value=!1},onInteractOutside:t[1]||=e=>{e.defaultPrevented||(s.value=!0,e.detail.originalEvent.type===`pointerdown`&&(c.value=!0));let t=e.target;j(o).triggerElement.value?.contains(t)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&c.value&&e.preventDefault()}}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16))}}),fe=A({__name:`DialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,a=t,o=G(),s=U(a),{forwardRef:c}=M();return(e,t)=>(i(),T(j(oe),{present:e.forceMount||j(o).open.value},{default:u(()=>[j(o).modal.value?(i(),T(ue,r({key:0,ref:j(c)},{...n,...j(s),...e.$attrs}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16)):(i(),T(de,r({key:1,ref:j(c)},{...n,...j(s),...e.$attrs}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),pe=A({__name:`DialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;M();let n=G();return(e,a)=>(i(),T(j(F),r(t,{id:j(n).descriptionId}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`id`]))}}),me=A({__name:`DialogOverlayImpl`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=G();return re(!0),M(),(e,n)=>(i(),T(j(F),{as:e.as,"as-child":e.asChild,"data-state":j(t).open.value?`open`:`closed`,style:{"pointer-events":`auto`}},{default:u(()=>[d(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`]))}}),he=A({__name:`DialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=G(),{forwardRef:n}=M();return(e,a)=>j(t)?.modal.value?(i(),T(j(oe),{key:0,present:e.forceMount||j(t).open.value},{default:u(()=>[h(me,r(e.$attrs,{ref:j(n),as:e.as,"as-child":e.asChild}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`as`,`as-child`])]),_:3},8,[`present`])):w(`v-if`,!0)}}),ge=A({__name:`DialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(i(),T(j(V),f(O(t)),{default:u(()=>[d(e.$slots,`default`)]),_:3},16))}}),_e=A({__name:`DialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e,n=G();return M(),(e,a)=>(i(),T(j(F),r(t,{id:j(n).titleId}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`id`]))}}),ve=A({__name:`DialogTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=G(),{forwardRef:a,currentElement:o}=M();return n.contentId||=H(void 0,`reka-dialog-content`),s(()=>{n.triggerElement.value=o.value}),(e,o)=>(i(),T(j(F),r(t,{ref:j(a),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":j(n).open.value||!1,"aria-controls":j(n).open.value?j(n).contentId:void 0,"data-state":j(n).open.value?`open`:`closed`,onClick:j(n).onOpenToggle}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`onClick`]))}});(function(){try{if(typeof document<`u`){var e=document.createElement(`style`);e.nonce=document.head.querySelector(`meta[property=csp-nonce]`)?.content,e.appendChild(document.createTextNode(`[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1);animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform, 100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform, 100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height, 0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height, 0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true]):after{content:"";position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]:after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]:after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]:after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]:after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:hover,[data-vaul-handle]:active{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover: hover) and (pointer: fine){[data-vaul-drawer]{-webkit-user-select:none;user-select:none}}@media (pointer: fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{0%{transform:translate3d(0,var(--initial-transform, 100%),0)}to{transform:translateZ(0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform, 100%),0)}}@keyframes slideFromTop{0%{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}to{transform:translateZ(0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}}@keyframes slideFromLeft{0%{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}to{transform:translateZ(0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}}@keyframes slideFromRight{0%{transform:translate3d(var(--initial-transform, 100%),0,0)}to{transform:translateZ(0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform, 100%),0,0)}}`)),document.head.appendChild(e)}}catch(e){console.error(`vite-plugin-css-injected-by-js`,e)}})();var ye=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var be=e=>typeof e<`u`;function xe(e){return JSON.parse(JSON.stringify(e))}function Se(e,t,n,r={}){let{clone:i=!1,passive:a=!1,eventName:s,deep:c=!1,defaultValue:u,shouldEmit:d}=r,f=g(),p=n||f?.emit||(f?.$emit)?.bind(f)||(f?.proxy?.$emit)?.bind(f?.proxy),m=s;t||=`modelValue`,m||=`update:${t.toString()}`;let h=e=>i?typeof i==`function`?i(e):xe(e):e,v=()=>be(e[t])?h(e[t]):u,y=e=>{d?d(e)&&p(m,e):p(m,e)};if(a){let n=E(v()),r=!1;return o(()=>e[t],e=>{r||(r=!0,n.value=h(e),l(()=>r=!1))}),o(n,n=>{!r&&(n!==e[t]||c)&&y(n)},{deep:c}),n}else return _({get(){return v()},set(e){y(e)}})}var[q,Ce]=L(`DrawerRoot`),we=new WeakMap;function J(e,t,n=!1){if(!e||!(e instanceof HTMLElement)||!t)return;let r={};Object.entries(t).forEach(([t,n])=>{if(t.startsWith(`--`)){e.style.setProperty(t,n);return}r[t]=e.style[t],e.style[t]=n}),!n&&we.set(e,r)}function Te(e,t){if(!e||!(e instanceof HTMLElement))return;let n=we.get(e);n&&Object.entries(n).forEach(([t,n])=>{e.style[t]=n})}function Y(e,t){let n=window.getComputedStyle(e),r=n.transform||n.webkitTransform||n.mozTransform,i=r.match(/^matrix3d\((.+)\)$/);return i?Number.parseFloat(i[1].split(`, `)[X(t)?13:12]):(i=r.match(/^matrix\((.+)\)$/),i?Number.parseFloat(i[1].split(`, `)[X(t)?5:4]):null)}function Ee(e){return 8*(Math.log(e+1)-2)}function X(e){switch(e){case`top`:case`bottom`:return!0;case`left`:case`right`:return!1;default:return e}}function De(e,t){if(!e)return()=>{};let n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}var Z={DURATION:.5,EASE:[.32,.72,0,1]},Oe=.4,ke=.25,Ae=100,je=8,Q=16,Me=26,Ne=`vaul-dragging`;function Pe({activeSnapPoint:t,snapPoints:n,drawerRef:r,overlayRef:i,fadeFromIndex:a,onSnapPointChange:c,direction:u}){let d=E(typeof window<`u`?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);function f(){d.value={innerWidth:window.innerWidth,innerHeight:window.innerHeight}}s(()=>{typeof window<`u`&&window.addEventListener(`resize`,f)}),e(()=>{typeof window<`u`&&window.removeEventListener(`resize`,f)});let p=_(()=>(n.value&&t.value===n.value[n.value.length-1])??null),m=_(()=>n.value&&n.value.length>0&&(a?.value||a?.value===0)&&!Number.isNaN(a?.value)&&n.value[a?.value??-1]===t.value||!n.value),h=_(()=>n.value?.findIndex(e=>e===t.value)??null),g=_(()=>n.value?.map(e=>{let t=typeof e==`string`,n=0;if(t&&(n=Number.parseInt(e,10)),X(u.value)){let r=t?n:d.value?e*d.value.innerHeight:0;return d.value?u.value===`bottom`?d.value.innerHeight-r:-d.value.innerHeight+r:r}let r=t?n:d.value?e*d.value.innerWidth:0;return d.value?u.value===`right`?d.value.innerWidth-r:-d.value.innerWidth+r:r})??[]),v=_(()=>h.value===null?null:g.value?.[h.value]),y=e=>{let o=g.value?.findIndex(t=>t===e)??null;l(()=>{c(o,g.value),J(r.value?.$el,{transition:`transform ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,transform:X(u.value)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})}),g.value&&o!==g.value.length-1&&o!==a?.value?J(i.value?.$el,{transition:`opacity ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,opacity:`0`}):J(i.value?.$el,{transition:`opacity ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,opacity:`1`}),t.value=o===null?null:n.value?.[o]??null};o([t,g,n],()=>{if(t.value){let e=n.value?.findIndex(e=>e===t.value)??-1;g.value&&e!==-1&&typeof g.value[e]==`number`&&y(g.value[e])}},{immediate:!0});function b({draggedDistance:e,closeDrawer:t,velocity:r,dismissible:o}){if(a.value===void 0)return;let s=u.value===`bottom`||u.value===`right`?(v.value??0)-e:(v.value??0)+e,c=h.value===a.value-1,l=h.value===0,d=e>0;if(c&&J(i.value?.$el,{transition:`opacity ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`}),r>2&&!d){o?t():y(g.value[0]);return}if(r>2&&d&&g&&n.value){y(g.value[n.value.length-1]);return}let f=g.value?.reduce((e,t)=>typeof e!=`number`||typeof t!=`number`?e:Math.abs(t-s)Oe&&Math.abs(e)0&&p){y(g.value[(n.value?.length??0)-1]);return}if(l&&e<0&&o&&t(),h.value===null)return;y(g.value[h.value+e]);return}y(f)}function x({draggedDistance:e}){if(v.value===null)return;let t=u.value===`bottom`||u.value===`right`?v.value-e:v.value+e;(u.value===`bottom`||u.value===`right`)&&tg.value[g.value.length-1]||J(r.value?.$el,{transform:X(u.value)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`})}function S(e,t){if(!n.value||typeof h.value!=`number`||!g.value||a.value===void 0)return null;let r=h.value===a.value-1;if(h.value>=a.value&&t)return 0;if(r&&!t)return 1;if(!m.value&&!r)return null;let i=r?h.value+1:h.value-1,o=r?g.value[i]-g.value[i-1]:g.value[i+1]-g.value[i],s=e/Math.abs(o);return r?1-s:s}return{isLastSnapPoint:p,shouldFade:m,getPercentageDragged:S,activeSnapPointIndex:h,onRelease:b,onDrag:x,snapPointsOffset:g}}function Fe(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}var $=null;function Ie(e){let{isOpen:t,modal:n,nested:r,hasBeenOpened:i,preventScrollRestoration:a,noBodyStyles:l}=e,u=E(typeof window<`u`?window.location.href:``),d=E(0);function f(){if(Fe()&&$===null&&t.value&&!l.value){$={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height};let{scrollX:e,innerHeight:t}=window;document.body.style.setProperty(`position`,`fixed`,`important`),Object.assign(document.body.style,{top:`${-d.value}px`,left:`${-e}px`,right:`0px`,height:`auto`}),setTimeout(()=>{requestAnimationFrame(()=>{let e=t-window.innerHeight;e&&d.value>=t&&(document.body.style.top=`-${d.value+e}px`)})},300)}}function p(){if(Fe()&&$!==null&&!l.value){let e=-Number.parseInt(document.body.style.top,10),t=-Number.parseInt(document.body.style.left,10);Object.assign(document.body.style,$),window.requestAnimationFrame(()=>{if(a.value&&u.value!==window.location.href){u.value=window.location.href;return}window.scrollTo(t,e)}),$=null}}return s(()=>{function e(){d.value=window.scrollY}e(),window.addEventListener(`scroll`,e),c(()=>{window.removeEventListener(`scroll`,e)})}),o([t,i,u],()=>{r.value||!i.value||(t.value?(window.matchMedia(`(display-mode: standalone)`).matches||f(),n.value||setTimeout(()=>{p()},500)):p())}),{restorePositionSetting:p}}function Le(e,t){return e&&e.value?e:t}function Re(e){let{emitDrag:t,emitRelease:n,emitClose:r,emitOpenChange:i,open:a,dismissible:s,nested:c,modal:l,shouldScaleBackground:u,setBackgroundColorOnScale:d,scrollLockTimeout:f,closeThreshold:p,activeSnapPoint:h,fadeFromIndex:g,direction:v,noBodyStyles:y,handleOnly:b,preventScrollRestoration:x}=e,S=E(a.value??!1),C=E(!1),w=E(!1),T=E(!1),D=E(null),O=E(null),k=E(null),A=E(null),j=E(null),M=E(!1),N=E(null),P=E(0),ee=E(!1);E(0);let F=E(null);E(0);let te=_(()=>F.value?.$el.getBoundingClientRect().height||0),I=Le(e.snapPoints,E(void 0)),L=_(()=>I&&(I.value?.length??0)>0),ne=E(null),{activeSnapPointIndex:R,onRelease:re,snapPointsOffset:z,onDrag:ie,shouldFade:B,getPercentageDragged:ae}=Pe({snapPoints:I,activeSnapPoint:h,drawerRef:F,fadeFromIndex:g,overlayRef:D,onSnapPointChange:oe,direction:v});function oe(e,t){I.value&&e===t.length-1&&(O.value=new Date)}Ie({isOpen:S,modal:l,nested:c,hasBeenOpened:C,noBodyStyles:y,preventScrollRestoration:x});function V(){return(window.innerWidth-Me)/window.innerWidth}function H(e,t){if(!e)return!1;let n=e,r=window.getSelection()?.toString(),i=F.value?Y(F.value.$el,v.value):null,a=new Date;if(n.hasAttribute(`data-vaul-no-drag`)||n.closest(`[data-vaul-no-drag]`))return!1;if(v.value===`right`||v.value===`left`)return!0;if(O.value&&a.getTime()-O.value.getTime()<500)return!1;if(i!==null&&(v.value===`bottom`?i>0:i<0))return!0;if(r&&r.length>0)return!1;if(j.value&&a.getTime()-j.value.getTime()n.clientHeight){if(n.scrollTop!==0)return j.value=new Date,!1;if(n.getAttribute(`role`)===`dialog`)return!0}n=n.parentNode}return!0}function se(e){!s.value&&!I.value||F.value&&!F.value.$el.contains(e.target)||(w.value=!0,k.value=new Date,e.target.setPointerCapture(e.pointerId),P.value=X(v.value)?e.clientY:e.clientX)}function U(e){var n;if(F.value&&w.value){let r=v.value===`bottom`||v.value===`right`?1:-1,i=(P.value-(X(v.value)?e.clientY:e.clientX))*r,a=i>0,o=I.value&&!s.value&&!a;if(o&&R.value===0)return;let c=Math.abs(i),l=document.querySelector(`[data-vaul-drawer-wrapper]`)||document.querySelector(`[vaul-drawer-wrapper]`),d=c/te.value,f=ae(c,a);if(f!==null&&(d=f),o&&d>=1||!M.value&&!H(e.target,a))return;if((n=F?.value)==null||n.$el.classList.add(Ne),M.value=!0,J(F.value?.$el,{transition:`none`}),J(D.value?.$el,{transition:`none`}),I.value&&ie({draggedDistance:i}),a&&!I.value){let e=Ee(i),t=Math.min(e*-1,0)*r;J(F.value?.$el,{transform:X(v.value)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`});return}let p=1-d;if((B.value||g.value&&R.value===g.value-1)&&(t(d),J(D.value?.$el,{opacity:`${p}`,transition:`none`},!0)),l&&D.value&&u.value){let e=Math.min(V()+d*(1-V()),1),t=8-d*8,n=Math.max(0,14-d*14);J(l,{borderRadius:`${t}px`,transform:X(v.value)?`scale(${e}) translate3d(0, ${n}px, 0)`:`scale(${e}) translate3d(${n}px, 0, 0)`,transition:`none`},!0)}if(!I.value){let e=c*r;J(F.value?.$el,{transform:X(v.value)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})}}}function W(){if(!F.value)return;let e=document.querySelector(`[data-vaul-drawer-wrapper]`)||document.querySelector(`[vaul-drawer-wrapper]`),t=Y(F.value.$el,v.value);J(F.value.$el,{transform:`translate3d(0, 0, 0)`,transition:`transform ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`}),J(D.value?.$el,{transition:`opacity ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,opacity:`1`}),u.value&&t&&t>0&&S.value&&J(e,{borderRadius:`${je}px`,overflow:`hidden`,...X(v.value)?{transform:`scale(${V()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:`top`}:{transform:`scale(${V()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:`left`},transitionProperty:`transform, border-radius`,transitionDuration:`${Z.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Z.EASE.join(`,`)})`},!0)}function G(e){F.value&&(r(),e||(S.value=!1),window.setTimeout(()=>{I.value&&(h.value=I.value[0])},Z.DURATION*1e3))}m(()=>{if(!S.value&&u.value&&ye){let e=setTimeout(()=>{Te(document.body)},200);return()=>clearTimeout(e)}}),o(a,()=>{S.value=a.value,a.value||G()});function ce(e){if(!w.value||!F.value)return;F.value.$el.classList.remove(Ne),M.value=!1,w.value=!1,A.value=new Date;let t=Y(F.value.$el,v.value);if(!H(e.target,!1)||!t||Number.isNaN(t)||k.value===null)return;let r=A.value.getTime()-k.value.getTime(),i=P.value-(X(v.value)?e.clientY:e.clientX),a=Math.abs(i)/r;if(a>.05&&(T.value=!0,window.setTimeout(()=>{T.value=!1},200)),I.value){re({draggedDistance:i*(v.value===`bottom`||v.value===`right`?1:-1),closeDrawer:G,velocity:a,dismissible:s.value}),n(!0);return}if(v.value===`bottom`||v.value===`right`?i>0:i<0){W(),n(!0);return}if(a>Oe){G(),n(!1);return}if(t>=Math.min(F.value.$el.getBoundingClientRect().height??0,window.innerHeight)*p.value){G(),n(!1);return}n(!0),W()}o(S,e=>{e&&(O.value=new Date),i(e)},{immediate:!0});function le(e){var t;let n=e?(window.innerWidth-Q)/window.innerWidth:1,r=e?-16:0;N.value&&window.clearTimeout(N.value),J(F.value?.$el,{transition:`transform ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,transform:`scale(${n}) translate3d(0, ${r}px, 0)`}),!e&&(t=F.value)!=null&&t.$el&&(N.value=window.setTimeout(()=>{let e=Y(F.value?.$el,v.value);J(F.value?.$el,{transition:`none`,transform:X(v.value)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})},500))}function K(e){if(e<0)return;let t=X(v.value)?window.innerHeight:window.innerWidth,n=(t-Q)/t,r=n+e*(1-n),i=-16+e*Q;J(F.value?.$el,{transform:X(v.value)?`scale(${r}) translate3d(0, ${i}px, 0)`:`scale(${r}) translate3d(${i}px, 0, 0)`,transition:`none`})}function ue(e){let t=X(v.value)?window.innerHeight:window.innerWidth,n=e?(t-Q)/t:1,r=e?-16:0;e&&J(F.value?.$el,{transition:`transform ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,transform:X(v.value)?`scale(${n}) translate3d(0, ${r}px, 0)`:`scale(${n}) translate3d(${r}px, 0, 0)`})}return{open:a,isOpen:S,modal:l,keyboardIsOpen:ee,hasBeenOpened:C,drawerRef:F,drawerHeightRef:te,overlayRef:D,handleRef:ne,isDragging:w,dragStartTime:k,isAllowedToDrag:M,snapPoints:I,activeSnapPoint:h,hasSnapPoints:L,pointerStart:P,dismissible:s,snapPointsOffset:z,direction:v,shouldFade:B,fadeFromIndex:g,shouldScaleBackground:u,setBackgroundColorOnScale:d,onPress:se,onDrag:U,onRelease:ce,closeDrawer:G,onNestedDrag:K,onNestedRelease:ue,onNestedOpenChange:le,emitClose:r,emitDrag:t,emitRelease:n,emitOpenChange:i,nested:c,handleOnly:b,noBodyStyles:y}}var ze=A({__name:`DrawerRoot`,props:{activeSnapPoint:{default:void 0},closeThreshold:{default:ke},shouldScaleBackground:{type:Boolean,default:void 0},setBackgroundColorOnScale:{type:Boolean,default:!0},scrollLockTimeout:{default:Ae},fixed:{type:Boolean,default:void 0},dismissible:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:void 0},nested:{type:Boolean,default:!1},direction:{default:`bottom`},noBodyStyles:{type:Boolean},handleOnly:{type:Boolean,default:!1},preventScrollRestoration:{type:Boolean},snapPoints:{default:void 0},fadeFromIndex:{default:void 0}},emits:[`drag`,`release`,`close`,`update:open`,`update:activeSnapPoint`,`animationEnd`],setup(e,{expose:t,emit:n}){let r=e,o=n;a();let s=_(()=>r.fadeFromIndex??(r.snapPoints&&r.snapPoints.length-1)),c=Se(r,`open`,o,{defaultValue:r.defaultOpen,passive:r.open===void 0}),l=Se(r,`activeSnapPoint`,o,{passive:r.activeSnapPoint===void 0}),f={emitDrag:e=>o(`drag`,e),emitRelease:e=>o(`release`,e),emitClose:()=>o(`close`),emitOpenChange:e=>{o(`update:open`,e),setTimeout(()=>{o(`animationEnd`,e)},Z.DURATION*1e3)}},{closeDrawer:p,hasBeenOpened:m,modal:h,isOpen:g}=Ce(Re({...f,...b(r),activeSnapPoint:l,fadeFromIndex:s,open:c}));function v(e){if(c.value!==void 0){f.emitOpenChange(e);return}g.value=e,e?m.value=!0:p()}return t({open:g}),(e,t)=>(i(),T(j(le),{open:j(g),modal:j(h),"onUpdate:open":v},{default:u(()=>[d(e.$slots,`default`,{open:j(g)})]),_:3},8,[`open`,`modal`]))}}),Be=A({__name:`DrawerRootNested`,props:{activeSnapPoint:{},closeThreshold:{},shouldScaleBackground:{type:Boolean},setBackgroundColorOnScale:{type:Boolean},scrollLockTimeout:{},fixed:{type:Boolean},dismissible:{type:Boolean},modal:{type:Boolean},open:{type:Boolean},defaultOpen:{type:Boolean},nested:{type:Boolean},direction:{},noBodyStyles:{type:Boolean},handleOnly:{type:Boolean},preventScrollRestoration:{type:Boolean},snapPoints:{},fadeFromIndex:{}},emits:[`drag`,`release`,`close`,`update:open`,`update:activeSnapPoint`,`animationEnd`],setup(e,{emit:t}){let n=e,a=t,{onNestedDrag:o,onNestedOpenChange:s,onNestedRelease:c}=q();function l(){s(!1)}function f(e){o(e)}function p(e){e&&s(e),a(`update:open`,e)}let m=B(n,a);return(e,t)=>(i(),T(ze,r(j(m),{nested:``,onClose:l,onDrag:f,onRelease:j(c),"onUpdate:open":p}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`onRelease`]))}}),Ve=A({__name:`DrawerOverlay`,setup(e){let{overlayRef:t,hasSnapPoints:n,isOpen:r,shouldFade:a}=q();return(e,o)=>(i(),T(j(he),{ref_key:`overlayRef`,ref:t,"data-vaul-overlay":``,"data-vaul-snap-points":j(r)&&j(n)?`true`:`false`,"data-vaul-snap-points-overlay":j(r)&&j(a)?`true`:`false`},null,8,[`data-vaul-snap-points`,`data-vaul-snap-points-overlay`]))}});function He(){let{direction:e,isOpen:t,shouldScaleBackground:n,setBackgroundColorOnScale:r,noBodyStyles:i}=q(),a=E(null),o=E(document.body.style.backgroundColor);function s(){return(window.innerWidth-Me)/window.innerWidth}m(c=>{if(t.value&&n.value){a.value&&clearTimeout(a.value);let t=document.querySelector(`[data-vaul-drawer-wrapper]`)||document.querySelector(`[vaul-drawer-wrapper]`);if(!t)return;r.value&&!i.value&&De(document.body,{background:`black`}),De(t,{transformOrigin:X(e.value)?`top`:`left`,transitionProperty:`transform, border-radius`,transitionDuration:`${Z.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Z.EASE.join(`,`)})`});let n=De(t,{borderRadius:`${je}px`,overflow:`hidden`,...X(e.value)?{transform:`scale(${s()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${s()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});c(()=>{n(),a.value=window.setTimeout(()=>{o.value?document.body.style.background=o.value:document.body.style.removeProperty(`background`)},Z.DURATION*1e3)})}},{flush:`pre`})}var Ue=A({__name:`DrawerContent`,setup(e){let{open:t,isOpen:r,snapPointsOffset:a,hasSnapPoints:o,drawerRef:s,onPress:c,onDrag:l,onRelease:f,modal:p,emitOpenChange:h,dismissible:g,keyboardIsOpen:v,closeDrawer:y,direction:b,handleOnly:x}=q();He();let S=E(!1),w=_(()=>a.value&&a.value.length>0?`${a.value[0]}px`:`0`);function D(e){if(!p.value||e.defaultPrevented){e.preventDefault();return}v.value&&=!1,g.value?h(!1):e.preventDefault()}function O(e){x.value||c(e)}function k(e){x.value||l(e)}return m(()=>{o.value&&window.requestAnimationFrame(()=>{S.value=!0})}),(e,t)=>(i(),T(j(fe),{ref_key:`drawerRef`,ref:s,"data-vaul-drawer":``,"data-vaul-drawer-direction":j(b),"data-vaul-delayed-snap-points":S.value?`true`:`false`,"data-vaul-snap-points":j(r)&&j(o)?`true`:`false`,style:n({"--snap-point-height":w.value}),onPointerdown:O,onPointermove:k,onPointerup:j(f),onPointerDownOutside:D,onOpenAutoFocus:t[0]||=C(()=>{},[`prevent`]),onEscapeKeyDown:t[1]||=e=>{j(g)||e.preventDefault()}},{default:u(()=>[d(e.$slots,`default`)]),_:3},8,[`data-vaul-drawer-direction`,`data-vaul-delayed-snap-points`,`data-vaul-snap-points`,`style`,`onPointerup`]))}}),We=[`data-vaul-drawer-visible`],Ge={"data-vaul-handle-hitarea":``,"aria-hidden":`true`},Ke=250,qe=120,Je=A({__name:`DrawerHandle`,props:{preventCycle:{type:Boolean,default:!1}},setup(e){let t=e,{onPress:n,onDrag:r,handleRef:a,handleOnly:o,isOpen:s,snapPoints:c,activeSnapPoint:l,isDragging:u,dismissible:f,closeDrawer:p}=q(),m=E(null),h=E(!1);function g(){if(h.value){b();return}window.setTimeout(()=>{_()},qe)}function _(){if(u.value||t.preventCycle||h.value){b();return}if(b(),!c.value||c.value.length===0){f.value||p();return}let e=l.value===c.value[c.value.length-1];if(e&&f.value){p();return}let n=c.value.findIndex(e=>e===l.value);if(n===-1)return;let r=e?0:n+1;l.value=c.value[r]}function y(){m.value=window.setTimeout(()=>{h.value=!0},Ke)}function b(){m.value&&window.clearTimeout(m.value),h.value=!1}function S(e){o.value&&n(e),y()}function C(e){o.value&&r(e)}return(e,t)=>(i(),x(`div`,{ref_key:`handleRef`,ref:a,"data-vaul-drawer-visible":j(s)?`true`:`false`,"data-vaul-handle":``,"aria-hidden":`true`,onClick:g,onPointercancel:b,onPointerdown:S,onPointermove:C},[v(`span`,Ge,[d(e.$slots,`default`)])],40,We))}});function Ye(e,t={}){let n=e.detail.originalEvent,r=n.target;if(!r?.isConnected){e.preventDefault();return}t.scrollable&&(n.offsetX>r.clientWidth||n.offsetY>r.clientHeight)&&e.preventDefault()}var Xe={slots:{overlay:`fixed inset-0 bg-elevated/75`,content:`fixed bg-default ring ring-default flex focus:outline-none`,handle:[`shrink-0 !bg-accented`,`transition-opacity`],container:`w-full flex flex-col gap-4 p-4 overflow-y-auto`,header:``,title:`text-highlighted font-semibold`,description:`mt-1 text-muted text-sm`,body:`flex-1`,footer:`flex flex-col gap-1.5`},variants:{direction:{top:{content:`mb-24 flex-col-reverse`,handle:`mb-4`},right:{content:`flex-row`,handle:`!ml-4`},bottom:{content:`mt-24 flex-col`,handle:`mt-4`},left:{content:`flex-row-reverse`,handle:`!mr-4`}},inset:{true:{content:`rounded-lg after:hidden overflow-hidden [--initial-transform:calc(100%+1.5rem)]`}},snapPoints:{true:``}},compoundVariants:[{direction:[`top`,`bottom`],class:{content:`h-auto max-h-[96%]`,handle:`!w-12 !h-1.5 mx-auto`}},{direction:[`top`,`bottom`],snapPoints:!0,class:{content:`h-full`}},{direction:[`right`,`left`],class:{content:`w-auto max-w-[calc(100%-2rem)]`,handle:`!h-12 !w-1.5 mt-auto mb-auto`}},{direction:[`right`,`left`],snapPoints:!0,class:{content:`w-full`}},{direction:`top`,inset:!0,class:{content:`inset-x-4 top-4`}},{direction:`top`,inset:!1,class:{content:`inset-x-0 top-0 rounded-b-lg`}},{direction:`bottom`,inset:!0,class:{content:`inset-x-4 bottom-4`}},{direction:`bottom`,inset:!1,class:{content:`inset-x-0 bottom-0 rounded-t-lg`}},{direction:`left`,inset:!0,class:{content:`inset-y-4 left-4`}},{direction:`left`,inset:!1,class:{content:`inset-y-0 left-0 rounded-r-lg`}},{direction:`right`,inset:!0,class:{content:`inset-y-4 right-4`}},{direction:`right`,inset:!1,class:{content:`inset-y-0 right-0 rounded-l-lg`}}]},Ze={__name:`Drawer`,props:{as:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},inset:{type:Boolean,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},handle:{type:Boolean,required:!1,default:!0},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},nested:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},activeSnapPoint:{type:[Number,String,null],required:!1},closeThreshold:{type:Number,required:!1},shouldScaleBackground:{type:Boolean,required:!1},setBackgroundColorOnScale:{type:Boolean,required:!1},scrollLockTimeout:{type:Number,required:!1},fixed:{type:Boolean,required:!1},dismissible:{type:Boolean,required:!1,default:!0},modal:{type:Boolean,required:!1,default:!0},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},direction:{type:String,required:!1,default:`bottom`},noBodyStyles:{type:Boolean,required:!1},handleOnly:{type:Boolean,required:!1},preventScrollRestoration:{type:Boolean,required:!1},snapPoints:{type:Array,required:!1}},emits:[`close:prevent`,`drag`,`release`,`close`,`update:open`,`update:activeSnapPoint`,`animationEnd`],setup(e,{emit:n}){let o=e,s=n,c=a(),l=P(),m=te(`drawer`,o),g=B(ee(o,`activeSnapPoint`,`closeThreshold`,`shouldScaleBackground`,`setBackgroundColorOnScale`,`scrollLockTimeout`,`fixed`,`dismissible`,`modal`,`open`,`defaultOpen`,`nested`,`direction`,`noBodyStyles`,`handleOnly`,`preventScrollRestoration`,`snapPoints`),s),b=se(S(()=>o.portal)),C=S(()=>o.content),E=_(()=>o.dismissible?{pointerDownOutside:Ye}:[`pointerDownOutside`,`interactOutside`,`escapeKeyDown`].reduce((e,t)=>(e[t]=e=>{e.preventDefault(),s(`close:prevent`)},e),{})),A=_(()=>I({extend:I(Xe),...l.ui?.drawer||{}})({direction:o.direction,inset:o.inset,snapPoints:o.snapPoints&&o.snapPoints.length>0}));return(n,a)=>(i(),T(t(e.nested?j(Be):j(ze)),f(O(j(g))),{default:u(()=>[c.default?(i(),T(j(ve),{key:0,"as-child":``,class:k(o.class)},{default:u(()=>[d(n.$slots,`default`)]),_:3},8,[`class`])):w(``,!0),h(j(ge),f(O(j(b))),{default:u(()=>[e.overlay?(i(),T(j(Ve),{key:0,"data-slot":`overlay`,class:k(A.value.overlay({class:j(m)?.overlay}))},null,8,[`class`])):w(``,!0),h(j(Ue),r({"data-slot":`content`,class:A.value.content({class:[!c.default&&o.class,j(m)?.content]})},C.value,p(E.value)),{default:u(()=>[e.handle?(i(),T(j(Je),{key:0,"data-slot":`handle`,class:k(A.value.handle({class:j(m)?.handle}))},null,8,[`class`])):w(``,!0),c.content&&(e.title||c.title||e.description||c.description)?(i(),T(j(ae),{key:1},{default:u(()=>[e.title||c.title?(i(),T(j(_e),{key:0},{default:u(()=>[d(n.$slots,`title`,{},()=>[y(D(e.title),1)])]),_:3})):w(``,!0),e.description||c.description?(i(),T(j(pe),{key:1},{default:u(()=>[d(n.$slots,`description`,{},()=>[y(D(e.description),1)])]),_:3})):w(``,!0)]),_:3})):w(``,!0),d(n.$slots,`content`,{},()=>[v(`div`,{"data-slot":`container`,class:k(A.value.container({class:j(m)?.container}))},[c.header||e.title||c.title||e.description||c.description?(i(),x(`div`,{key:0,"data-slot":`header`,class:k(A.value.header({class:j(m)?.header}))},[d(n.$slots,`header`,{},()=>[e.title||c.title?(i(),T(j(_e),{key:0,"data-slot":`title`,class:k(A.value.title({class:j(m)?.title}))},{default:u(()=>[d(n.$slots,`title`,{},()=>[y(D(e.title),1)])]),_:3},8,[`class`])):w(``,!0),e.description||c.description?(i(),T(j(pe),{key:1,"data-slot":`description`,class:k(A.value.description({class:j(m)?.description}))},{default:u(()=>[d(n.$slots,`description`,{},()=>[y(D(e.description),1)])]),_:3},8,[`class`])):w(``,!0)])],2)):w(``,!0),c.body?(i(),x(`div`,{key:1,"data-slot":`body`,class:k(A.value.body({class:j(m)?.body}))},[d(n.$slots,`body`)],2)):w(``,!0),c.footer?(i(),x(`div`,{key:2,"data-slot":`footer`,class:k(A.value.footer({class:j(m)?.footer}))},[d(n.$slots,`footer`)],2)):w(``,!0)],2)])]),_:3},16,[`class`])]),_:3},16)]),_:3},16))}},Qe=(e,t,n)=>{let r=t.lastIndexOf(`?`),i=e[r===-1||r{(typeof queueMicrotask==`function`?queueMicrotask:setTimeout)(r.bind(null,Error(`Unknown variable dynamic import: `+t+(t.split(`/`).length===n?``:`. Note that variables only represent file names one level deep.`))))})};export{Ze as n,Qe as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/auth-CdHmhksw.js b/assets/public/dist/assets/auth-CdHmhksw.js deleted file mode 100644 index 58bef1d..0000000 --- a/assets/public/dist/assets/auth-CdHmhksw.js +++ /dev/null @@ -1 +0,0 @@ -import"./useFetchJson-4WJQFaEO.js";import{t as e}from"./auth-hZSBdvj-.js";export{e as useAuthStore}; \ No newline at end of file diff --git a/assets/public/dist/assets/auth-hZSBdvj-.js b/assets/public/dist/assets/auth-DHyg2egq.js similarity index 71% rename from assets/public/dist/assets/auth-hZSBdvj-.js rename to assets/public/dist/assets/auth-DHyg2egq.js index 42f4eb4..9f37e44 100644 --- a/assets/public/dist/assets/auth-hZSBdvj-.js +++ b/assets/public/dist/assets/auth-DHyg2egq.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/router-Wd6OrXcf.js","assets/useFetchJson-4WJQFaEO.js","assets/Icon-Chkiq2IE.js","assets/vue.runtime.esm-bundler-BM5WPBHd.js","assets/Button-jwL-tYHc.js","assets/router-CoYWQDRi.js","assets/HomeView-CdMOMcn8.js","assets/PopperArrow-CcUKYeE0.js","assets/usePortal-Zddbph8M.js","assets/useForwardExpose-BgPOLLFN.js","assets/settings-BcOmX106.js","assets/Collection-BkGqWqUl.js","assets/VisuallyHiddenInput-BH1aLUkb.js"])))=>i.map(i=>d[i]); -import{C as e,J as t,O as n,at as r,ct as i,d as a,gt as o,it as s,mt as c,nt as l,ot as u,st as d,tt as f,ut as p,w as m}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{n as h,t as g}from"./useFetchJson-4WJQFaEO.js";var _=typeof window<`u`,v,y=e=>v=e,b=Symbol();function x(e){return e&&typeof e==`object`&&Object.prototype.toString.call(e)===`[object Object]`&&typeof e.toJSON!=`function`}var S;(function(e){e.direct=`direct`,e.patchObject=`patch object`,e.patchFunction=`patch function`})(S||={});var C=typeof window==`object`&&window.window===window?window:typeof self==`object`&&self.self===self?self:typeof global==`object`&&global.global===global?global:typeof globalThis==`object`?globalThis:{HTMLElement:null};function w(e,{autoBom:t=!1}={}){return t&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([``,e],{type:e.type}):e}function T(e,t,n){let r=new XMLHttpRequest;r.open(`GET`,e),r.responseType=`blob`,r.onload=function(){A(r.response,t,n)},r.onerror=function(){console.error(`could not download file`)},r.send()}function E(e){let t=new XMLHttpRequest;t.open(`HEAD`,e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function D(e){try{e.dispatchEvent(new MouseEvent(`click`))}catch{let t=new MouseEvent(`click`,{bubbles:!0,cancelable:!0,view:window,detail:0,screenX:80,screenY:20,clientX:80,clientY:20,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarget:null});e.dispatchEvent(t)}}var O=typeof navigator==`object`?navigator:{userAgent:``},k=/Macintosh/.test(O.userAgent)&&/AppleWebKit/.test(O.userAgent)&&!/Safari/.test(O.userAgent),A=_?typeof HTMLAnchorElement<`u`&&`download`in HTMLAnchorElement.prototype&&!k?j:`msSaveOrOpenBlob`in O?M:N:()=>{};function j(e,t=`download`,n){let r=document.createElement(`a`);r.download=t,r.rel=`noopener`,typeof e==`string`?(r.href=e,r.origin===location.origin?D(r):E(r.href)?T(e,t,n):(r.target=`_blank`,D(r))):(r.href=URL.createObjectURL(e),setTimeout(function(){URL.revokeObjectURL(r.href)},4e4),setTimeout(function(){D(r)},0))}function M(e,t=`download`,n){if(typeof e==`string`)if(E(e))T(e,t,n);else{let t=document.createElement(`a`);t.href=e,t.target=`_blank`,setTimeout(function(){D(t)})}else navigator.msSaveOrOpenBlob(w(e,n),t)}function N(e,t,n,r){if(r||=open(``,`_blank`),r&&(r.document.title=r.document.body.innerText=`downloading...`),typeof e==`string`)return T(e,t,n);let i=e.type===`application/octet-stream`,a=/constructor/i.test(String(C.HTMLElement))||`safari`in C,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||i&&a||k)&&typeof FileReader<`u`){let t=new FileReader;t.onloadend=function(){let e=t.result;if(typeof e!=`string`)throw r=null,Error(`Wrong reader.result type`);e=o?e:e.replace(/^data:[^;]*;/,`data:attachment/file;`),r?r.location.href=e:location.assign(e),r=null},t.readAsDataURL(e)}else{let t=URL.createObjectURL(e);r?r.location.assign(t):location.href=t,r=null,setTimeout(function(){URL.revokeObjectURL(t)},4e4)}}var{assign:P}=Object;function F(){let e=f(!0),t=e.run(()=>p({})),n=[],r=[],i=u({install(e){y(i),i._a=e,e.provide(b,i),e.config.globalProperties.$pinia=i,r.forEach(e=>n.push(e)),r=[]},use(e){return this._a?n.push(e):r.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}var I=()=>{};function L(e,t,n,r=I){e.add(t);let i=()=>{e.delete(t)&&r()};return!n&&l()&&d(i),i}function R(e,...t){e.forEach(e=>{e(...t)})}var z=e=>e(),B=Symbol(),V=Symbol();function H(e,t){e instanceof Map&&t instanceof Map?t.forEach((t,n)=>e.set(n,t)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(let n in t){if(!t.hasOwnProperty(n))continue;let i=t[n],a=e[n];x(a)&&x(i)&&e.hasOwnProperty(n)&&!r(i)&&!s(i)?e[n]=H(a,i):e[n]=i}return e}var U=Symbol();function W(e){return!x(e)||!Object.prototype.hasOwnProperty.call(e,U)}var{assign:G}=Object;function K(e){return!!(r(e)&&e.effect)}function q(e,t,n,r){let{state:i,actions:s,getters:c}=t,l=n.state.value[e],d;function f(){return l||(n.state.value[e]=i?i():{}),G(o(n.state.value[e]),s,Object.keys(c||{}).reduce((t,r)=>(t[r]=u(a(()=>{y(n);let t=n._s.get(e);return c[r].call(t,t)})),t),{}))}return d=J(e,f,t,n,r,!0),d}function J(e,a,o={},l,u,d){let m,h=G({actions:{}},o),g={deep:!0},_,v,b=new Set,x=new Set,C=l.state.value[e];!d&&!C&&(l.state.value[e]={}),p({});let w;function T(t){let r;_=v=!1,typeof t==`function`?(t(l.state.value[e]),r={type:S.patchFunction,storeId:e,events:void 0}):(H(l.state.value[e],t),r={type:S.patchObject,payload:t,storeId:e,events:void 0});let i=w=Symbol();n().then(()=>{w===i&&(_=!0)}),v=!0,R(b,r,l.state.value[e])}let E=d?function(){let{state:e}=o,t=e?e():{};this.$patch(e=>{G(e,t)})}:I;function D(){m.stop(),b.clear(),x.clear(),l._s.delete(e)}let O=(t,n=``)=>{if(B in t)return t[V]=n,t;let r=function(){y(l);let n=Array.from(arguments),i=new Set,a=new Set;function o(e){i.add(e)}function s(e){a.add(e)}R(x,{args:n,name:r[V],store:k,after:o,onError:s});let c;try{c=t.apply(this&&this.$id===e?this:k,n)}catch(e){throw R(a,e),e}return c instanceof Promise?c.then(e=>(R(i,e),e)).catch(e=>(R(a,e),Promise.reject(e))):(R(i,c),c)};return r[B]=!0,r[V]=n,r},k=i({_p:l,$id:e,$onAction:L.bind(null,x),$patch:T,$reset:E,$subscribe(n,r={}){let i=L(b,n,r.detached,()=>a()),a=m.run(()=>t(()=>l.state.value[e],t=>{(r.flush===`sync`?v:_)&&n({storeId:e,type:S.direct,events:void 0},t)},G({},g,r)));return i},$dispose:D});l._s.set(e,k);let A=(l._a&&l._a.runWithContext||z)(()=>l._e.run(()=>(m=f()).run(()=>a({action:O}))));for(let t in A){let n=A[t];r(n)&&!K(n)||s(n)?d||(C&&W(n)&&(r(n)?n.value=C[t]:H(n,C[t])),l.state.value[e][t]=n):typeof n==`function`&&(A[t]=O(n,t),h.actions[t]=n)}return G(k,A),G(c(k),A),Object.defineProperty(k,`$state`,{get:()=>l.state.value[e],set:e=>{T(t=>{G(t,e)})}}),l._p.forEach(e=>{G(k,m.run(()=>e({store:k,app:l._a,pinia:l,options:h})))}),C&&d&&o.hydrate&&o.hydrate(k.$state,C),_=!0,v=!0,k}function Y(t,n,r){let i,a=typeof n==`function`;i=a?r:n;function o(r,o){let s=e();return r||=s?m(b,null):null,r&&y(r),r=v,r._s.has(t)||(a?J(t,n,i,r):q(t,i,r)),r._s.get(t)}return o.$id=t,o}function X(){return typeof document>`u`?!1:document.cookie.split(`; `).some(e=>e===`is_authenticated=1`)}const Z=Y(`auth`,()=>{let e=p(null),t=p(!1),n=p(null),r=p(X()),i=a(()=>r.value);function o(){r.value=X()}async function s(r,i){t.value=!0,n.value=null;try{let t=await g(`/api/v1/auth/login`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({email:r,password:i})}),n=t.items||t;if(!n.access_token)throw Error(`No access token received`);return e.value=n.user,o(),!0}catch(e){return n.value=e?.error??`An error occurred`,!1}finally{t.value=!1}}async function c(e,r,i,a,o,s){t.value=!0,n.value=null;try{return await g(`/api/v1/auth/register`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({first_name:e,last_name:r,email:i,password:a,confirm_password:o,lang:s||`en`})}),{success:!0,requiresVerification:!0}}catch(e){return n.value=e?.error??`An error occurred`,{success:!1,requiresVerification:!1}}finally{t.value=!1}}async function l(e){t.value=!0,n.value=null;try{return await g(`/api/v1/auth/forgot-password`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({email:e})}),!0}catch(e){return n.value=e?.error??`An error occurred`,!1}finally{t.value=!1}}async function u(e,r){t.value=!0,n.value=null;try{return await g(`/api/v1/auth/reset-password`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({token:e,password:r})}),!0}catch(e){return n.value=e?.error??`An error occurred`,!1}finally{t.value=!1}}function d(){window.location.href=`/api/v1/auth/google`}async function f(){try{await g(`/api/v1/auth/logout`,{method:`POST`})}catch{}finally{e.value=null,r.value=!1;let{default:t}=await h(async()=>{let{default:e}=await import(`./router-Wd6OrXcf.js`);return{default:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12]));t.push({name:`login`})}}async function m(){try{return await g(`/api/v1/auth/refresh`,{method:`POST`,headers:{"Content-Type":`application/json`}}),o(),!0}catch{return e.value=null,r.value=!1,!1}}function _(){n.value=null}return{user:e,loading:t,error:n,isAuthenticated:i,login:s,loginWithGoogle:d,register:c,requestPasswordReset:l,resetPassword:u,logout:f,refreshAccessToken:m,clearError:_}});export{F as n,Y as r,Z as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/router-gBqs4bkw.js","assets/useFetchJson-BTB9doG4.js","assets/tv-uB0-NqWK.js","assets/vue.runtime.esm-bundler-BM5WPBHd.js","assets/Button-Dys5wjZc.js","assets/router-DDV1eCGp.js","assets/esm-BmwkJimY.js","assets/usePortal-BgeZHop8.js","assets/useForwardExpose-CEpqU5vT.js","assets/settings-84EZt-NQ.js","assets/Collection-Dmox1UHc.js","assets/VisuallyHiddenInput-DPrwdEvl.js"])))=>i.map(i=>d[i]); +import{C as e,J as t,O as n,at as r,ct as i,d as a,gt as o,it as s,mt as c,nt as l,ot as u,st as d,tt as f,ut as p,w as m}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{n as h,t as g}from"./useFetchJson-BTB9doG4.js";var _=typeof window<`u`,v,y=e=>v=e,b=Symbol();function x(e){return e&&typeof e==`object`&&Object.prototype.toString.call(e)===`[object Object]`&&typeof e.toJSON!=`function`}var S;(function(e){e.direct=`direct`,e.patchObject=`patch object`,e.patchFunction=`patch function`})(S||={});var C=typeof window==`object`&&window.window===window?window:typeof self==`object`&&self.self===self?self:typeof global==`object`&&global.global===global?global:typeof globalThis==`object`?globalThis:{HTMLElement:null};function w(e,{autoBom:t=!1}={}){return t&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([``,e],{type:e.type}):e}function T(e,t,n){let r=new XMLHttpRequest;r.open(`GET`,e),r.responseType=`blob`,r.onload=function(){A(r.response,t,n)},r.onerror=function(){console.error(`could not download file`)},r.send()}function E(e){let t=new XMLHttpRequest;t.open(`HEAD`,e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function D(e){try{e.dispatchEvent(new MouseEvent(`click`))}catch{let t=new MouseEvent(`click`,{bubbles:!0,cancelable:!0,view:window,detail:0,screenX:80,screenY:20,clientX:80,clientY:20,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarget:null});e.dispatchEvent(t)}}var O=typeof navigator==`object`?navigator:{userAgent:``},k=/Macintosh/.test(O.userAgent)&&/AppleWebKit/.test(O.userAgent)&&!/Safari/.test(O.userAgent),A=_?typeof HTMLAnchorElement<`u`&&`download`in HTMLAnchorElement.prototype&&!k?j:`msSaveOrOpenBlob`in O?M:N:()=>{};function j(e,t=`download`,n){let r=document.createElement(`a`);r.download=t,r.rel=`noopener`,typeof e==`string`?(r.href=e,r.origin===location.origin?D(r):E(r.href)?T(e,t,n):(r.target=`_blank`,D(r))):(r.href=URL.createObjectURL(e),setTimeout(function(){URL.revokeObjectURL(r.href)},4e4),setTimeout(function(){D(r)},0))}function M(e,t=`download`,n){if(typeof e==`string`)if(E(e))T(e,t,n);else{let t=document.createElement(`a`);t.href=e,t.target=`_blank`,setTimeout(function(){D(t)})}else navigator.msSaveOrOpenBlob(w(e,n),t)}function N(e,t,n,r){if(r||=open(``,`_blank`),r&&(r.document.title=r.document.body.innerText=`downloading...`),typeof e==`string`)return T(e,t,n);let i=e.type===`application/octet-stream`,a=/constructor/i.test(String(C.HTMLElement))||`safari`in C,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||i&&a||k)&&typeof FileReader<`u`){let t=new FileReader;t.onloadend=function(){let e=t.result;if(typeof e!=`string`)throw r=null,Error(`Wrong reader.result type`);e=o?e:e.replace(/^data:[^;]*;/,`data:attachment/file;`),r?r.location.href=e:location.assign(e),r=null},t.readAsDataURL(e)}else{let t=URL.createObjectURL(e);r?r.location.assign(t):location.href=t,r=null,setTimeout(function(){URL.revokeObjectURL(t)},4e4)}}var{assign:P}=Object;function F(){let e=f(!0),t=e.run(()=>p({})),n=[],r=[],i=u({install(e){y(i),i._a=e,e.provide(b,i),e.config.globalProperties.$pinia=i,r.forEach(e=>n.push(e)),r=[]},use(e){return this._a?n.push(e):r.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}var I=()=>{};function L(e,t,n,r=I){e.add(t);let i=()=>{e.delete(t)&&r()};return!n&&l()&&d(i),i}function R(e,...t){e.forEach(e=>{e(...t)})}var z=e=>e(),B=Symbol(),V=Symbol();function H(e,t){e instanceof Map&&t instanceof Map?t.forEach((t,n)=>e.set(n,t)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(let n in t){if(!t.hasOwnProperty(n))continue;let i=t[n],a=e[n];x(a)&&x(i)&&e.hasOwnProperty(n)&&!r(i)&&!s(i)?e[n]=H(a,i):e[n]=i}return e}var U=Symbol();function W(e){return!x(e)||!Object.prototype.hasOwnProperty.call(e,U)}var{assign:G}=Object;function K(e){return!!(r(e)&&e.effect)}function q(e,t,n,r){let{state:i,actions:s,getters:c}=t,l=n.state.value[e],d;function f(){return l||(n.state.value[e]=i?i():{}),G(o(n.state.value[e]),s,Object.keys(c||{}).reduce((t,r)=>(t[r]=u(a(()=>{y(n);let t=n._s.get(e);return c[r].call(t,t)})),t),{}))}return d=J(e,f,t,n,r,!0),d}function J(e,a,o={},l,u,d){let m,h=G({actions:{}},o),g={deep:!0},_,v,b=new Set,x=new Set,C=l.state.value[e];!d&&!C&&(l.state.value[e]={}),p({});let w;function T(t){let r;_=v=!1,typeof t==`function`?(t(l.state.value[e]),r={type:S.patchFunction,storeId:e,events:void 0}):(H(l.state.value[e],t),r={type:S.patchObject,payload:t,storeId:e,events:void 0});let i=w=Symbol();n().then(()=>{w===i&&(_=!0)}),v=!0,R(b,r,l.state.value[e])}let E=d?function(){let{state:e}=o,t=e?e():{};this.$patch(e=>{G(e,t)})}:I;function D(){m.stop(),b.clear(),x.clear(),l._s.delete(e)}let O=(t,n=``)=>{if(B in t)return t[V]=n,t;let r=function(){y(l);let n=Array.from(arguments),i=new Set,a=new Set;function o(e){i.add(e)}function s(e){a.add(e)}R(x,{args:n,name:r[V],store:k,after:o,onError:s});let c;try{c=t.apply(this&&this.$id===e?this:k,n)}catch(e){throw R(a,e),e}return c instanceof Promise?c.then(e=>(R(i,e),e)).catch(e=>(R(a,e),Promise.reject(e))):(R(i,c),c)};return r[B]=!0,r[V]=n,r},k=i({_p:l,$id:e,$onAction:L.bind(null,x),$patch:T,$reset:E,$subscribe(n,r={}){let i=L(b,n,r.detached,()=>a()),a=m.run(()=>t(()=>l.state.value[e],t=>{(r.flush===`sync`?v:_)&&n({storeId:e,type:S.direct,events:void 0},t)},G({},g,r)));return i},$dispose:D});l._s.set(e,k);let A=(l._a&&l._a.runWithContext||z)(()=>l._e.run(()=>(m=f()).run(()=>a({action:O}))));for(let t in A){let n=A[t];r(n)&&!K(n)||s(n)?d||(C&&W(n)&&(r(n)?n.value=C[t]:H(n,C[t])),l.state.value[e][t]=n):typeof n==`function`&&(A[t]=O(n,t),h.actions[t]=n)}return G(k,A),G(c(k),A),Object.defineProperty(k,`$state`,{get:()=>l.state.value[e],set:e=>{T(t=>{G(t,e)})}}),l._p.forEach(e=>{G(k,m.run(()=>e({store:k,app:l._a,pinia:l,options:h})))}),C&&d&&o.hydrate&&o.hydrate(k.$state,C),_=!0,v=!0,k}function Y(t,n,r){let i,a=typeof n==`function`;i=a?r:n;function o(r,o){let s=e();return r||=s?m(b,null):null,r&&y(r),r=v,r._s.has(t)||(a?J(t,n,i,r):q(t,i,r)),r._s.get(t)}return o.$id=t,o}function X(){return typeof document>`u`?!1:document.cookie.split(`; `).some(e=>e===`is_authenticated=1`)}const Z=Y(`auth`,()=>{let e=p(null),t=p(!1),n=p(null),r=p(X()),i=a(()=>r.value);function o(){r.value=X()}async function s(r,i){t.value=!0,n.value=null;try{let t=await g(`/api/v1/public/auth/login`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({email:r,password:i})}),n=t.items||t;if(!n.access_token)throw Error(`No access token received`);return e.value=n.user,o(),!0}catch(e){return n.value=e?.error??`An error occurred`,!1}finally{t.value=!1}}async function c(e,r,i,a,o,s){t.value=!0,n.value=null;try{return await g(`/api/v1/public/auth/register`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({first_name:e,last_name:r,email:i,password:a,confirm_password:o,lang:s||`en`})}),{success:!0,requiresVerification:!0}}catch(e){return n.value=e?.error??`An error occurred`,{success:!1,requiresVerification:!1}}finally{t.value=!1}}async function l(e){t.value=!0,n.value=null;try{return await g(`/api/v1/public/auth/forgot-password`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({email:e})}),!0}catch(e){return n.value=e?.error??`An error occurred`,!1}finally{t.value=!1}}async function u(e,r){t.value=!0,n.value=null;try{return await g(`/api/v1/public/auth/reset-password`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({token:e,password:r})}),!0}catch(e){return n.value=e?.error??`An error occurred`,!1}finally{t.value=!1}}function d(){window.location.href=`/api/v1/public/auth/google`}async function f(){try{await g(`/api/v1/public/auth/logout`,{method:`POST`})}catch{}finally{e.value=null,r.value=!1;let{default:t}=await h(async()=>{let{default:e}=await import(`./router-gBqs4bkw.js`);return{default:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11]));t.push({name:`login`})}}async function m(){try{return await g(`/api/v1/public/auth/refresh`,{method:`POST`,headers:{"Content-Type":`application/json`}}),o(),!0}catch{return e.value=null,r.value=!1,!1}}function _(){n.value=null}return{user:e,loading:t,error:n,isAuthenticated:i,login:s,loginWithGoogle:d,register:c,requestPasswordReset:l,resetPassword:u,logout:f,refreshAccessToken:m,clearError:_}});export{F as n,Y as r,Z as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/auth-O--VICRG.js b/assets/public/dist/assets/auth-O--VICRG.js new file mode 100644 index 0000000..8daad5e --- /dev/null +++ b/assets/public/dist/assets/auth-O--VICRG.js @@ -0,0 +1 @@ +import"./useFetchJson-BTB9doG4.js";import{t as e}from"./auth-DHyg2egq.js";export{e as useAuthStore}; \ No newline at end of file diff --git a/assets/public/dist/assets/cs_PrivacyPolicyView-BGqYh296.js b/assets/public/dist/assets/cs_PrivacyPolicyView-BGqYh296.js new file mode 100644 index 0000000..5bb8e5a --- /dev/null +++ b/assets/public/dist/assets/cs_PrivacyPolicyView-BGqYh296.js @@ -0,0 +1 @@ +import{F as e,Q as t,_ as n,f as r,h as i,y as a}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{$ as o,s}from"./tv-uB0-NqWK.js";import{t as c}from"./Card-DJGrWflS.js";var l={class:`min-h-screen bg-gradient-to-br from-primary-50 via-white to-primary-100 dark:from-gray-900 dark:via-gray-800 dark:to-gray-900 py-12 px-4 sm:px-6 lg:px-8`},u={class:`max-w-4xl mx-auto`},d={class:`text-center mb-12`},f={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},p=a({__name:`cs_PrivacyPolicyView`,setup(a){let{t:p}=o();return(a,o)=>{let p=s,m=c;return e(),i(`div`,l,[r(`div`,u,[r(`div`,d,[r(`div`,f,[n(p,{name:`i-heroicons-shield-check`,class:`w-8 h-8`})]),o[0]||=r(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`Zásady ochrany osobních údajů`,-1),o[1]||=r(`p`,{class:`mt-2 text-sm text-gray-600 dark:text-gray-400`},`Poslední aktualizace: březen 2026`,-1)]),n(m,{class:`shadow-xl shadow-gray-200/50 dark:shadow-gray-900/50`},{footer:t(()=>[...o[2]||=[r(`div`,{class:`flex justify-center`},null,-1)]]),default:t(()=>[o[3]||=r(`div`,{class:`prose prose-sm sm:prose dark:prose-invert max-w-none space-y-6`},[r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`1. Úvod`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` V TimeTracker bereme vaše soukromí vážně. Tyto Zásady ochrany osobních údajů vysvětlují, jak shromažďujeme, používáme, sdílíme a chráníme vaše informace při používání naší aplikace. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`2. Informace, které shromažďujeme`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`Můžeme shromažďovat osobní údaje, které nám dobrovolně poskytujete, když:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Registrujete účet`),r(`li`,null,`Používáte funkce sledování času`),r(`li`,null,`Vytváříte nebo spravujete projekty`),r(`li`,null,`Generujete reporty`),r(`li`,null,`Kontaktujete naši podporu`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`3. Jak používáme vaše informace`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`Shromážděné informace používáme k:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Poskytování a údržbě našich služeb`),r(`li`,null,`Sledování vašeho času a správě projektů`),r(`li`,null,`Zlepšování našich služeb a uživatelského zážitku`),r(`li`,null,`Komunikaci s vámi ohledně aktualizací a podpory`),r(`li`,null,`Plnění právních povinností`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`4. Ukládání a zabezpečení dat`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Vaše data jsou bezpečně ukládána pomocí šifrování podle průmyslových standardů. Implementujeme vhodná technická a organizační opatření na ochranu vašich osobních údajů před neoprávněným přístupem, změnou, zveřejněním nebo zničením. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`5. Sdílení dat`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Vaše osobní údaje neprodáváme, nevyměňujeme ani jinak nepřevádíme třetím stranám. Můžeme sdílet informace s: `),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Poskytovateli služeb, kteří nám pomáhají`),r(`li`,null,`Právními orgány, když to vyžaduje zákon`),r(`li`,null,`Obchodními partnery s vaším souhlasem`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`6. Vaše práva`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`Máte právo na:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Přístup k vašim osobním údajům`),r(`li`,null,`Opravu nepřesných údajů`),r(`li`,null,`Žádost o smazání vašich údajů`),r(`li`,null,`Export vašich dat v přenosném formátu`),r(`li`,null,`Odhlášení z marketingových sdělení`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`7. Cookies a sledovací technologie`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Používáme cookies a podobné sledovací technologie pro zlepšení vašeho zážitku. Cookies můžete ovládat prostřednictvím nastavení prohlížeče. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`8. Soukromí dětí`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Naše služba není určena pro děti mladší 13 let. Vědomě neshromažďujeme osobní údaje od dětí mladších 13 let. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`9. Změny těchto zásad`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Tyto Zásady ochrany osobních údajů můžeme čas od času aktualizovat. Jakékoli změny vám oznámíme zveřejněním nových zásad na této stránce a aktualizací data "Poslední aktualizace". `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`10. Kontaktujte nás`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Máte-li jakékoli dotazy ohledně těchto Zásad ochrany osobních údajů, kontaktujte nás na adrese privacy@timetracker.com. `)])],-1)]),_:1})])])}}});export{p as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/cs_PrivacyPolicyView-Be5X4T0B.js b/assets/public/dist/assets/cs_PrivacyPolicyView-Be5X4T0B.js deleted file mode 100644 index 6ad1f99..0000000 --- a/assets/public/dist/assets/cs_PrivacyPolicyView-Be5X4T0B.js +++ /dev/null @@ -1 +0,0 @@ -import{F as e,Q as t,_ as n,f as r,h as i,y as a}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{Q as o,t as s}from"./Icon-Chkiq2IE.js";import{t as c}from"./Card-DPC9xXwj.js";var l={class:`min-h-screen bg-gradient-to-br from-primary-50 via-white to-primary-100 dark:from-gray-900 dark:via-gray-800 dark:to-gray-900 py-12 px-4 sm:px-6 lg:px-8`},u={class:`max-w-4xl mx-auto`},d={class:`text-center mb-12`},f={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},p=a({__name:`cs_PrivacyPolicyView`,setup(a){let{t:p}=o();return(a,o)=>{let p=s,m=c;return e(),i(`div`,l,[r(`div`,u,[r(`div`,d,[r(`div`,f,[n(p,{name:`i-heroicons-shield-check`,class:`w-8 h-8`})]),o[0]||=r(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`Zásady ochrany osobních údajů`,-1),o[1]||=r(`p`,{class:`mt-2 text-sm text-gray-600 dark:text-gray-400`},`Poslední aktualizace: březen 2026`,-1)]),n(m,{class:`shadow-xl shadow-gray-200/50 dark:shadow-gray-900/50`},{footer:t(()=>[...o[2]||=[r(`div`,{class:`flex justify-center`},null,-1)]]),default:t(()=>[o[3]||=r(`div`,{class:`prose prose-sm sm:prose dark:prose-invert max-w-none space-y-6`},[r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`1. Úvod`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` V TimeTracker bereme vaše soukromí vážně. Tyto Zásady ochrany osobních údajů vysvětlují, jak shromažďujeme, používáme, sdílíme a chráníme vaše informace při používání naší aplikace. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`2. Informace, které shromažďujeme`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`Můžeme shromažďovat osobní údaje, které nám dobrovolně poskytujete, když:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Registrujete účet`),r(`li`,null,`Používáte funkce sledování času`),r(`li`,null,`Vytváříte nebo spravujete projekty`),r(`li`,null,`Generujete reporty`),r(`li`,null,`Kontaktujete naši podporu`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`3. Jak používáme vaše informace`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`Shromážděné informace používáme k:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Poskytování a údržbě našich služeb`),r(`li`,null,`Sledování vašeho času a správě projektů`),r(`li`,null,`Zlepšování našich služeb a uživatelského zážitku`),r(`li`,null,`Komunikaci s vámi ohledně aktualizací a podpory`),r(`li`,null,`Plnění právních povinností`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`4. Ukládání a zabezpečení dat`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Vaše data jsou bezpečně ukládána pomocí šifrování podle průmyslových standardů. Implementujeme vhodná technická a organizační opatření na ochranu vašich osobních údajů před neoprávněným přístupem, změnou, zveřejněním nebo zničením. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`5. Sdílení dat`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Vaše osobní údaje neprodáváme, nevyměňujeme ani jinak nepřevádíme třetím stranám. Můžeme sdílet informace s: `),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Poskytovateli služeb, kteří nám pomáhají`),r(`li`,null,`Právními orgány, když to vyžaduje zákon`),r(`li`,null,`Obchodními partnery s vaším souhlasem`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`6. Vaše práva`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`Máte právo na:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Přístup k vašim osobním údajům`),r(`li`,null,`Opravu nepřesných údajů`),r(`li`,null,`Žádost o smazání vašich údajů`),r(`li`,null,`Export vašich dat v přenosném formátu`),r(`li`,null,`Odhlášení z marketingových sdělení`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`7. Cookies a sledovací technologie`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Používáme cookies a podobné sledovací technologie pro zlepšení vašeho zážitku. Cookies můžete ovládat prostřednictvím nastavení prohlížeče. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`8. Soukromí dětí`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Naše služba není určena pro děti mladší 13 let. Vědomě neshromažďujeme osobní údaje od dětí mladších 13 let. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`9. Změny těchto zásad`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Tyto Zásady ochrany osobních údajů můžeme čas od času aktualizovat. Jakékoli změny vám oznámíme zveřejněním nových zásad na této stránce a aktualizací data "Poslední aktualizace". `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`10. Kontaktujte nás`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Máte-li jakékoli dotazy ohledně těchto Zásad ochrany osobních údajů, kontaktujte nás na adrese privacy@timetracker.com. `)])],-1)]),_:1})])])}}});export{p as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/cs_TermsAndConditionsView-DP2Pp5Ho.js b/assets/public/dist/assets/cs_TermsAndConditionsView-DP2Pp5Ho.js deleted file mode 100644 index 30de6cb..0000000 --- a/assets/public/dist/assets/cs_TermsAndConditionsView-DP2Pp5Ho.js +++ /dev/null @@ -1 +0,0 @@ -import{F as e,Q as t,_ as n,f as r,h as i,y as a}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{Q as o,t as s}from"./Icon-Chkiq2IE.js";import{t as c}from"./Card-DPC9xXwj.js";var l={class:`min-h-screen bg-gradient-to-br from-primary-50 via-white to-primary-100 dark:from-gray-900 dark:via-gray-800 dark:to-gray-900 py-12 px-4 sm:px-6 lg:px-8`},u={class:`max-w-4xl mx-auto`},d={class:`text-center mb-12`},f={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},p=a({__name:`cs_TermsAndConditionsView`,setup(a){let{t:p}=o();return(a,o)=>{let p=s,m=c;return e(),i(`div`,l,[r(`div`,u,[r(`div`,d,[r(`div`,f,[n(p,{name:`i-heroicons-document-text`,class:`w-8 h-8`})]),o[0]||=r(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`Podmínky použití`,-1),o[1]||=r(`p`,{class:`mt-2 text-sm text-gray-600 dark:text-gray-400`},`Poslední aktualizace: březen 2026`,-1)]),n(m,{class:`shadow-xl shadow-gray-200/50 dark:shadow-gray-900/50`},{footer:t(()=>[...o[2]||=[r(`div`,{class:`flex justify-center`},null,-1)]]),default:t(()=>[o[3]||=r(`div`,{class:`prose prose-sm sm:prose dark:prose-invert max-w-none space-y-6`},[r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`1. Přijetí podmínek`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Používáním aplikace TimeTracker souhlasíte a zavazujete se dodržovat podmínky a ustanovení této dohody. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`2. Popis služby`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` TimeTracker je aplikace pro sledování času, která uživatelům umožňuje sledovat pracovní hodiny, spravovat projekty a generovat reporty. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`3. Odpovědnosti uživatele`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`Souhlasíte s:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Poskytováním přesných a úplných informací`),r(`li`,null,`Udržováním bezpečnosti svého účtu`),r(`li`,null,`Nesdílením přihlašovacích údajů s ostatními`),r(`li`,null,`Používáním služby v souladu s platnými zákony`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`4. Ochrana osobních údajů`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Jsme odhodláni chránit vaše soukromí. Vaše osobní údaje budou zpracovány v souladu s naší Zásadami ochrany osobních údajů a příslušnými zákony o ochraně dat. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`5. Duševní vlastnictví`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Služba TimeTracker a veškerý její obsah, včetně mimo jiné textů, grafiky, loga a softwaru, je majetkem TimeTracker a je chráněn zákony o duševním vlastnictví. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`6. Omezení odpovědnosti`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` TimeTracker neodpovídá za jakékoli nepřímé, náhodné, zvláštní, následné nebo trestné škody vzniklé v důsledku vašeho používání nebo neschopnosti používat službu. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`7. Ukončení`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Vyhrazujeme si právo ukončit nebo pozastavit váš účet kdykoli, bez předchozího upozornění, za chování, které por tyto Podmušujeínky použití nebo je škodlivé pro ostatní uživatele nebo službu. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`8. Změny podmínek`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Vyhrazujeme si právo kdykoli upravit tyto Podmínky použití. Vaše další používání TimeTracker po jakýchkoli změnách znamená přijetí nových podmínek. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`9. Kontaktní informace`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Máte-li jakékoli dotazy ohledně těchto Podmínek použití, kontaktujte nás na adrese support@timetracker.com. `)])],-1)]),_:1})])])}}});export{p as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/cs_TermsAndConditionsView-WbJq946A.js b/assets/public/dist/assets/cs_TermsAndConditionsView-WbJq946A.js new file mode 100644 index 0000000..d00c285 --- /dev/null +++ b/assets/public/dist/assets/cs_TermsAndConditionsView-WbJq946A.js @@ -0,0 +1 @@ +import{F as e,Q as t,_ as n,f as r,h as i,y as a}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{$ as o,s}from"./tv-uB0-NqWK.js";import{t as c}from"./Card-DJGrWflS.js";var l={class:`min-h-screen bg-gradient-to-br from-primary-50 via-white to-primary-100 dark:from-gray-900 dark:via-gray-800 dark:to-gray-900 py-12 px-4 sm:px-6 lg:px-8`},u={class:`max-w-4xl mx-auto`},d={class:`text-center mb-12`},f={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},p=a({__name:`cs_TermsAndConditionsView`,setup(a){let{t:p}=o();return(a,o)=>{let p=s,m=c;return e(),i(`div`,l,[r(`div`,u,[r(`div`,d,[r(`div`,f,[n(p,{name:`i-heroicons-document-text`,class:`w-8 h-8`})]),o[0]||=r(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`Podmínky použití`,-1),o[1]||=r(`p`,{class:`mt-2 text-sm text-gray-600 dark:text-gray-400`},`Poslední aktualizace: březen 2026`,-1)]),n(m,{class:`shadow-xl shadow-gray-200/50 dark:shadow-gray-900/50`},{footer:t(()=>[...o[2]||=[r(`div`,{class:`flex justify-center`},null,-1)]]),default:t(()=>[o[3]||=r(`div`,{class:`prose prose-sm sm:prose dark:prose-invert max-w-none space-y-6`},[r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`1. Přijetí podmínek`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Používáním aplikace TimeTracker souhlasíte a zavazujete se dodržovat podmínky a ustanovení této dohody. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`2. Popis služby`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` TimeTracker je aplikace pro sledování času, která uživatelům umožňuje sledovat pracovní hodiny, spravovat projekty a generovat reporty. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`3. Odpovědnosti uživatele`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`Souhlasíte s:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Poskytováním přesných a úplných informací`),r(`li`,null,`Udržováním bezpečnosti svého účtu`),r(`li`,null,`Nesdílením přihlašovacích údajů s ostatními`),r(`li`,null,`Používáním služby v souladu s platnými zákony`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`4. Ochrana osobních údajů`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Jsme odhodláni chránit vaše soukromí. Vaše osobní údaje budou zpracovány v souladu s naší Zásadami ochrany osobních údajů a příslušnými zákony o ochraně dat. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`5. Duševní vlastnictví`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Služba TimeTracker a veškerý její obsah, včetně mimo jiné textů, grafiky, loga a softwaru, je majetkem TimeTracker a je chráněn zákony o duševním vlastnictví. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`6. Omezení odpovědnosti`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` TimeTracker neodpovídá za jakékoli nepřímé, náhodné, zvláštní, následné nebo trestné škody vzniklé v důsledku vašeho používání nebo neschopnosti používat službu. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`7. Ukončení`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Vyhrazujeme si právo ukončit nebo pozastavit váš účet kdykoli, bez předchozího upozornění, za chování, které por tyto Podmušujeínky použití nebo je škodlivé pro ostatní uživatele nebo službu. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`8. Změny podmínek`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Vyhrazujeme si právo kdykoli upravit tyto Podmínky použití. Vaše další používání TimeTracker po jakýchkoli změnách znamená přijetí nových podmínek. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`9. Kontaktní informace`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Máte-li jakékoli dotazy ohledně těchto Podmínek použití, kontaktujte nás na adrese support@timetracker.com. `)])],-1)]),_:1})])])}}});export{p as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/en_PrivacyPolicyView-C0wuScgt.js b/assets/public/dist/assets/en_PrivacyPolicyView-C0wuScgt.js deleted file mode 100644 index c5aadf6..0000000 --- a/assets/public/dist/assets/en_PrivacyPolicyView-C0wuScgt.js +++ /dev/null @@ -1 +0,0 @@ -import{F as e,Q as t,_ as n,f as r,h as i,y as a}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{Q as o,t as s}from"./Icon-Chkiq2IE.js";import{t as c}from"./Card-DPC9xXwj.js";var l={class:`min-h-screen bg-gradient-to-br from-primary-50 via-white to-primary-100 dark:from-gray-900 dark:via-gray-800 dark:to-gray-900 py-12 px-4 sm:px-6 lg:px-8`},u={class:`max-w-4xl mx-auto`},d={class:`text-center mb-12`},f={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},p=a({__name:`en_PrivacyPolicyView`,setup(a){let{t:p}=o();return(a,o)=>{let p=s,m=c;return e(),i(`div`,l,[r(`div`,u,[r(`div`,d,[r(`div`,f,[n(p,{name:`i-heroicons-shield-check`,class:`w-8 h-8`})]),o[0]||=r(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`Privacy Policy`,-1),o[1]||=r(`p`,{class:`mt-2 text-sm text-gray-600 dark:text-gray-400`},`Last updated: March 2026`,-1)]),n(m,{class:`shadow-xl shadow-gray-200/50 dark:shadow-gray-900/50`},{footer:t(()=>[...o[2]||=[r(`div`,{class:`flex justify-center`},null,-1)]]),default:t(()=>[o[3]||=r(`div`,{class:`prose prose-sm sm:prose dark:prose-invert max-w-none space-y-6`},[r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`1. Introduction`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` At TimeTracker, we take your privacy seriously. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our application. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`2. Information We Collect`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`We may collect personal information that you voluntarily provide to us when you:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Register for an account`),r(`li`,null,`Use our time tracking features`),r(`li`,null,`Create or manage projects`),r(`li`,null,`Generate reports`),r(`li`,null,`Contact our support team`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`3. How We Use Your Information`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`We use the information we collect to:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Provide and maintain our services`),r(`li`,null,`Track your time and manage your projects`),r(`li`,null,`Improve our services and user experience`),r(`li`,null,`Communicate with you about updates and support`),r(`li`,null,`Comply with legal obligations`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`4. Data Storage and Security`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Your data is stored securely using industry-standard encryption. We implement appropriate technical and organizational measures to protect your personal information against unauthorized access, alteration, disclosure, or destruction. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`5. Data Sharing`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` We do not sell, trade, or otherwise transfer your personal information to outside parties. We may share information with: `),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Service providers who assist in our operations`),r(`li`,null,`Legal authorities when required by law`),r(`li`,null,`Business partners with your consent`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`6. Your Rights`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`You have the right to:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Access your personal information`),r(`li`,null,`Correct inaccurate data`),r(`li`,null,`Request deletion of your data`),r(`li`,null,`Export your data in a portable format`),r(`li`,null,`Opt-out of marketing communications`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`7. Cookies and Tracking Technologies`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` We use cookies and similar tracking technologies to enhance your experience. You can control cookies through your browser settings. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`8. Children's Privacy`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Our service is not intended for children under 13. We do not knowingly collect personal information from children under 13. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`9. Changes to This Policy`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new policy on this page and updating the "Last updated" date. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`10. Contact Us`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`If you have any questions about this Privacy Policy, please contact us at privacy@timetracker.com.`)])],-1)]),_:1})])])}}});export{p as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/en_PrivacyPolicyView-CfiPJGCI.js b/assets/public/dist/assets/en_PrivacyPolicyView-CfiPJGCI.js new file mode 100644 index 0000000..7c3e129 --- /dev/null +++ b/assets/public/dist/assets/en_PrivacyPolicyView-CfiPJGCI.js @@ -0,0 +1 @@ +import{F as e,Q as t,_ as n,f as r,h as i,y as a}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{$ as o,s}from"./tv-uB0-NqWK.js";import{t as c}from"./Card-DJGrWflS.js";var l={class:`min-h-screen bg-gradient-to-br from-primary-50 via-white to-primary-100 dark:from-gray-900 dark:via-gray-800 dark:to-gray-900 py-12 px-4 sm:px-6 lg:px-8`},u={class:`max-w-4xl mx-auto`},d={class:`text-center mb-12`},f={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},p=a({__name:`en_PrivacyPolicyView`,setup(a){let{t:p}=o();return(a,o)=>{let p=s,m=c;return e(),i(`div`,l,[r(`div`,u,[r(`div`,d,[r(`div`,f,[n(p,{name:`i-heroicons-shield-check`,class:`w-8 h-8`})]),o[0]||=r(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`Privacy Policy`,-1),o[1]||=r(`p`,{class:`mt-2 text-sm text-gray-600 dark:text-gray-400`},`Last updated: March 2026`,-1)]),n(m,{class:`shadow-xl shadow-gray-200/50 dark:shadow-gray-900/50`},{footer:t(()=>[...o[2]||=[r(`div`,{class:`flex justify-center`},null,-1)]]),default:t(()=>[o[3]||=r(`div`,{class:`prose prose-sm sm:prose dark:prose-invert max-w-none space-y-6`},[r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`1. Introduction`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` At TimeTracker, we take your privacy seriously. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our application. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`2. Information We Collect`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`We may collect personal information that you voluntarily provide to us when you:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Register for an account`),r(`li`,null,`Use our time tracking features`),r(`li`,null,`Create or manage projects`),r(`li`,null,`Generate reports`),r(`li`,null,`Contact our support team`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`3. How We Use Your Information`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`We use the information we collect to:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Provide and maintain our services`),r(`li`,null,`Track your time and manage your projects`),r(`li`,null,`Improve our services and user experience`),r(`li`,null,`Communicate with you about updates and support`),r(`li`,null,`Comply with legal obligations`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`4. Data Storage and Security`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Your data is stored securely using industry-standard encryption. We implement appropriate technical and organizational measures to protect your personal information against unauthorized access, alteration, disclosure, or destruction. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`5. Data Sharing`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` We do not sell, trade, or otherwise transfer your personal information to outside parties. We may share information with: `),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Service providers who assist in our operations`),r(`li`,null,`Legal authorities when required by law`),r(`li`,null,`Business partners with your consent`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`6. Your Rights`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`You have the right to:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Access your personal information`),r(`li`,null,`Correct inaccurate data`),r(`li`,null,`Request deletion of your data`),r(`li`,null,`Export your data in a portable format`),r(`li`,null,`Opt-out of marketing communications`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`7. Cookies and Tracking Technologies`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` We use cookies and similar tracking technologies to enhance your experience. You can control cookies through your browser settings. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`8. Children's Privacy`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Our service is not intended for children under 13. We do not knowingly collect personal information from children under 13. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`9. Changes to This Policy`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new policy on this page and updating the "Last updated" date. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`10. Contact Us`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`If you have any questions about this Privacy Policy, please contact us at privacy@timetracker.com.`)])],-1)]),_:1})])])}}});export{p as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/en_TermsAndConditionsView-C9vscF7i.js b/assets/public/dist/assets/en_TermsAndConditionsView-C9vscF7i.js deleted file mode 100644 index 45babda..0000000 --- a/assets/public/dist/assets/en_TermsAndConditionsView-C9vscF7i.js +++ /dev/null @@ -1 +0,0 @@ -import{F as e,Q as t,_ as n,f as r,h as i,y as a}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{Q as o,t as s}from"./Icon-Chkiq2IE.js";import{t as c}from"./Card-DPC9xXwj.js";var l={class:`min-h-screen bg-gradient-to-br from-primary-50 via-white to-primary-100 dark:from-gray-900 dark:via-gray-800 dark:to-gray-900 py-12 px-4 sm:px-6 lg:px-8`},u={class:`max-w-4xl mx-auto`},d={class:`text-center mb-12`},f={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},p=a({__name:`en_TermsAndConditionsView`,setup(a){let{t:p}=o();return(a,o)=>{let p=s,m=c;return e(),i(`div`,l,[r(`div`,u,[r(`div`,d,[r(`div`,f,[n(p,{name:`i-heroicons-document-text`,class:`w-8 h-8`})]),o[0]||=r(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`Terms and Conditions`,-1),o[1]||=r(`p`,{class:`mt-2 text-sm text-gray-600 dark:text-gray-400`},`Last updated: March 2026`,-1)]),n(m,{class:`shadow-xl shadow-gray-200/50 dark:shadow-gray-900/50`},{footer:t(()=>[...o[2]||=[r(`div`,{class:`flex justify-center`},null,-1)]]),default:t(()=>[o[3]||=r(`div`,{class:`prose prose-sm sm:prose dark:prose-invert max-w-none space-y-6`},[r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`1. Acceptance of Terms`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` By accessing and using TimeTracker, you accept and agree to be bound by the terms and provision of this agreement. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`2. Description of Service`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` TimeTracker is a time tracking application that allows users to track their working hours, manage projects, and generate reports. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`3. User Responsibilities`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`You agree to:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Provide accurate and complete information`),r(`li`,null,`Maintain the security of your account`),r(`li`,null,`Not share your login credentials with others`),r(`li`,null,`Use the service in compliance with applicable laws`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`4. Privacy and Data Protection`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` We are committed to protecting your privacy. Your personal data will be processed in accordance with our Privacy Policy and applicable data protection laws. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`5. Intellectual Property`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` The TimeTracker service and all its contents, including but not limited to text, graphics, logos, and software, are the property of TimeTracker and are protected by intellectual property laws. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`6. Limitation of Liability`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` TimeTracker shall not be liable for any indirect, incidental, special, consequential, or punitive damages resulting from your use of or inability to use the service. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`7. Termination`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` We reserve the right to terminate or suspend your account at any time, without prior notice, for conduct that we believe violates these Terms and Conditions or is harmful to other users or the service. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`8. Changes to Terms`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` We reserve the right to modify these Terms and Conditions at any time. Your continued use of TimeTracker after any changes indicates your acceptance of the new terms. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`9. Contact Information`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` If you have any questions about these Terms and Conditions, please contact us at support@timetracker.com. `)])],-1)]),_:1})])])}}});export{p as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/en_TermsAndConditionsView-_ZvYbgsB.js b/assets/public/dist/assets/en_TermsAndConditionsView-_ZvYbgsB.js new file mode 100644 index 0000000..352788c --- /dev/null +++ b/assets/public/dist/assets/en_TermsAndConditionsView-_ZvYbgsB.js @@ -0,0 +1 @@ +import{F as e,Q as t,_ as n,f as r,h as i,y as a}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{$ as o,s}from"./tv-uB0-NqWK.js";import{t as c}from"./Card-DJGrWflS.js";var l={class:`min-h-screen bg-gradient-to-br from-primary-50 via-white to-primary-100 dark:from-gray-900 dark:via-gray-800 dark:to-gray-900 py-12 px-4 sm:px-6 lg:px-8`},u={class:`max-w-4xl mx-auto`},d={class:`text-center mb-12`},f={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},p=a({__name:`en_TermsAndConditionsView`,setup(a){let{t:p}=o();return(a,o)=>{let p=s,m=c;return e(),i(`div`,l,[r(`div`,u,[r(`div`,d,[r(`div`,f,[n(p,{name:`i-heroicons-document-text`,class:`w-8 h-8`})]),o[0]||=r(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`Terms and Conditions`,-1),o[1]||=r(`p`,{class:`mt-2 text-sm text-gray-600 dark:text-gray-400`},`Last updated: March 2026`,-1)]),n(m,{class:`shadow-xl shadow-gray-200/50 dark:shadow-gray-900/50`},{footer:t(()=>[...o[2]||=[r(`div`,{class:`flex justify-center`},null,-1)]]),default:t(()=>[o[3]||=r(`div`,{class:`prose prose-sm sm:prose dark:prose-invert max-w-none space-y-6`},[r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`1. Acceptance of Terms`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` By accessing and using TimeTracker, you accept and agree to be bound by the terms and provision of this agreement. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`2. Description of Service`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` TimeTracker is a time tracking application that allows users to track their working hours, manage projects, and generate reports. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`3. User Responsibilities`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`You agree to:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Provide accurate and complete information`),r(`li`,null,`Maintain the security of your account`),r(`li`,null,`Not share your login credentials with others`),r(`li`,null,`Use the service in compliance with applicable laws`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`4. Privacy and Data Protection`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` We are committed to protecting your privacy. Your personal data will be processed in accordance with our Privacy Policy and applicable data protection laws. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`5. Intellectual Property`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` The TimeTracker service and all its contents, including but not limited to text, graphics, logos, and software, are the property of TimeTracker and are protected by intellectual property laws. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`6. Limitation of Liability`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` TimeTracker shall not be liable for any indirect, incidental, special, consequential, or punitive damages resulting from your use of or inability to use the service. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`7. Termination`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` We reserve the right to terminate or suspend your account at any time, without prior notice, for conduct that we believe violates these Terms and Conditions or is harmful to other users or the service. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`8. Changes to Terms`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` We reserve the right to modify these Terms and Conditions at any time. Your continued use of TimeTracker after any changes indicates your acceptance of the new terms. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`9. Contact Information`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` If you have any questions about these Terms and Conditions, please contact us at support@timetracker.com. `)])],-1)]),_:1})])])}}});export{p as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/esm-BmwkJimY.js b/assets/public/dist/assets/esm-BmwkJimY.js new file mode 100644 index 0000000..ee9a9fb --- /dev/null +++ b/assets/public/dist/assets/esm-BmwkJimY.js @@ -0,0 +1,4 @@ +import{Ct as e,D as t,F as n,J as r,M as i,Q as a,R as o,T as s,X as c,Y as l,_ as u,d,ft as f,h as p,nt as m,p as h,pt as g,st as _,ut as v,vt as y,y as b,yt as x}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{E as S,P as C,U as w,o as T,r as E,z as D}from"./tv-uB0-NqWK.js";import{h as O}from"./usePortal-BgeZHop8.js";import{t as k}from"./useForwardExpose-CEpqU5vT.js";var A=0;function j(){l(e=>{if(!D)return;let t=document.querySelectorAll(`[data-reka-focus-guard]`);document.body.insertAdjacentElement(`afterbegin`,t[0]??M()),document.body.insertAdjacentElement(`beforeend`,t[1]??M()),A++,e(()=>{A===1&&document.querySelectorAll(`[data-reka-focus-guard]`).forEach(e=>e.remove()),A--})})}function M(){let e=document.createElement(`span`);return e.setAttribute(`data-reka-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}function ee(e){let t=v(),n=d(()=>t.value?.width??0),r=d(()=>t.value?.height??0);return i(()=>{let n=S(e);if(n){t.value={width:n.offsetWidth,height:n.offsetHeight};let e=new ResizeObserver(e=>{if(!Array.isArray(e)||!e.length)return;let r=e[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=n.offsetWidth,a=n.offsetHeight;t.value={width:i,height:a}});return e.observe(n,{box:`border-box`}),()=>e.unobserve(n)}else t.value=void 0}),{width:n,height:r}}function te(e){let t=w(``,1e3);return{search:t,handleTypeaheadSearch:(n,r)=>{if(t.value+=n,e)e(n);else{let e=O(),n=r.map(e=>({...e,textValue:e.value?.textValue??e.ref.textContent?.trim()??``})),i=n.find(t=>t.ref===e),a=N(n.map(e=>e.textValue),t.value,i?.textValue),o=n.find(e=>e.textValue===a);return o&&o.ref.focus(),o?.ref}},resetTypeahead:()=>{t.value=``}}}function ne(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function N(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=ne(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}var[re,ie]=T(`PopperRoot`),ae=b({inheritAttrs:!1,__name:`PopperRoot`,setup(e){let t=v();return ie({anchor:t,onAnchorChange:e=>t.value=e}),(e,t)=>o(e.$slots,`default`)}}),oe=b({__name:`PopperAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:r,currentElement:i}=k(),s=re();return c(()=>{s.onAnchorChange(t.reference??i.value)}),(e,t)=>(n(),h(x(E),{ref:x(r),as:e.as,"as-child":e.asChild},{default:a(()=>[o(e.$slots,`default`)]),_:3},8,[`as`,`as-child`]))}}),se={key:0,d:`M0 0L6 6L12 0`},ce={key:1,d:`M0 0L4.58579 4.58579C5.36683 5.36683 6.63316 5.36684 7.41421 4.58579L12 0`},le=b({__name:`Arrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let r=e;return k(),(e,i)=>(n(),h(x(E),t(r,{width:e.width,height:e.height,viewBox:e.asChild?void 0:`0 0 12 6`,preserveAspectRatio:e.asChild?void 0:`none`}),{default:a(()=>[o(e.$slots,`default`,{},()=>[e.rounded?(n(),p(`path`,ce)):(n(),p(`path`,se))])]),_:3},16,[`width`,`height`,`viewBox`,`preserveAspectRatio`]))}});function ue(e){return e!==null}function de(e){return{name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=fe(n),u={start:`0%`,center:`50%`,end:`100%`}[l],d=(i.arrow?.x??0)+o/2,f=(i.arrow?.y??0)+s/2,p=``,m=``;return c===`bottom`?(p=a?u:`${d}px`,m=`${-s}px`):c===`top`?(p=a?u:`${d}px`,m=`${r.floating.height+s}px`):c===`right`?(p=`${-s}px`,m=a?u:`${f}px`):c===`left`&&(p=`${r.floating.width+s}px`,m=a?u:`${f}px`),{data:{x:p,y:m}}}}}function fe(e){let[t,n=`center`]=e.split(`-`);return[t,n]}var pe=[`top`,`right`,`bottom`,`left`],P=Math.min,F=Math.max,me=Math.round,he=Math.floor,I=e=>({x:e,y:e}),ge={left:`right`,right:`left`,bottom:`top`,top:`bottom`},_e={start:`end`,end:`start`};function ve(e,t,n){return F(e,P(t,n))}function L(e,t){return typeof e==`function`?e(t):e}function R(e){return e.split(`-`)[0]}function z(e){return e.split(`-`)[1]}function ye(e){return e===`x`?`y`:`x`}function be(e){return e===`y`?`height`:`width`}var xe=new Set([`top`,`bottom`]);function B(e){return xe.has(R(e))?`y`:`x`}function Se(e){return ye(B(e))}function Ce(e,t,n){n===void 0&&(n=!1);let r=z(e),i=Se(e),a=be(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Me(o)),[o,Me(o)]}function we(e){let t=Me(e);return[Te(e),t,Te(t)]}function Te(e){return e.replace(/start|end/g,e=>_e[e])}var Ee=[`left`,`right`],De=[`right`,`left`],Oe=[`top`,`bottom`],ke=[`bottom`,`top`];function Ae(e,t,n){switch(e){case`top`:case`bottom`:return n?t?De:Ee:t?Ee:De;case`left`:case`right`:return t?Oe:ke;default:return[]}}function je(e,t,n,r){let i=z(e),a=Ae(R(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Te)))),a}function Me(e){return e.replace(/left|right|bottom|top/g,e=>ge[e])}function Ne(e){return{top:0,right:0,bottom:0,left:0,...e}}function Pe(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Ne(e)}function Fe(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Ie(e,t,n){let{reference:r,floating:i}=e,a=B(t),o=Se(t),s=be(o),c=R(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(z(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}async function Le(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=L(t,e),p=Pe(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=Fe(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=Fe(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var Re=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Ie(l,r,c),f=r,p={},m=0;for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=L(e,t)||{};if(l==null)return{};let d=Pe(u),f={x:n,y:r},p=Se(i),m=be(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=P(d[_],T),D=P(d[v],T),O=E,k=C-h[m]-D,A=C/2-h[m]/2+w,j=ve(O,A,k),M=!c.arrow&&z(i)!=null&&A!==j&&a.reference[m]/2-(Ae<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(!(u===`alignment`&&_!==B(t))||T.every(e=>B(e.placement)===_?e.overflows[0]>0:!0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=B(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}};function Ve(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function He(e){return pe.some(t=>e[t]>=0)}var Ue=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=L(e,t);switch(i){case`referenceHidden`:{let e=Ve(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:He(e)}}}case`escaped`:{let e=Ve(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:He(e)}}}default:return{}}}}},We=new Set([`left`,`top`]);async function Ge(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=R(n),s=z(n),c=B(n)===`y`,l=We.has(o)?-1:1,u=a&&c?-1:1,d=L(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var Ke=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await Ge(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},qe=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=L(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=B(R(i)),p=ye(f),m=u[p],h=u[f];if(o){let e=p===`y`?`top`:`left`,t=p===`y`?`bottom`:`right`,n=m+d[e],r=m-d[t];m=ve(n,m,r)}if(s){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=h+d[e],r=h-d[t];h=ve(n,h,r)}let g=c.fn({...t,[p]:m,[f]:h});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[p]:o,[f]:s}}}}}},Je=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=L(e,t),u={x:n,y:r},d=B(i),f=ye(d),p=u[f],m=u[d],h=L(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=We.has(R(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},Ye=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=L(e,t),u=await o.detectOverflow(t,l),d=R(i),f=z(i),p=B(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=P(h-u[g],v),x=P(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=F(u.left,0),t=F(u.right,0),n=F(u.top,0),r=F(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:F(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:F(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function Xe(){return typeof window<`u`}function V(e){return Ze(e)?(e.nodeName||``).toLowerCase():`#document`}function H(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function U(e){return((Ze(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function Ze(e){return Xe()?e instanceof Node||e instanceof H(e).Node:!1}function W(e){return Xe()?e instanceof Element||e instanceof H(e).Element:!1}function G(e){return Xe()?e instanceof HTMLElement||e instanceof H(e).HTMLElement:!1}function Qe(e){return!Xe()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof H(e).ShadowRoot}var $e=new Set([`inline`,`contents`]);function K(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=J(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!$e.has(i)}var et=new Set([`table`,`td`,`th`]);function tt(e){return et.has(V(e))}var nt=[`:popover-open`,`:modal`];function rt(e){return nt.some(t=>{try{return e.matches(t)}catch{return!1}})}var it=[`transform`,`translate`,`scale`,`rotate`,`perspective`],at=[`transform`,`translate`,`scale`,`rotate`,`perspective`,`filter`],ot=[`paint`,`layout`,`strict`,`content`];function st(e){let t=lt(),n=W(e)?J(e):e;return it.some(e=>n[e]?n[e]!==`none`:!1)||(n.containerType?n.containerType!==`normal`:!1)||!t&&(n.backdropFilter?n.backdropFilter!==`none`:!1)||!t&&(n.filter?n.filter!==`none`:!1)||at.some(e=>(n.willChange||``).includes(e))||ot.some(e=>(n.contain||``).includes(e))}function ct(e){let t=Y(e);for(;G(t)&&!q(t);){if(st(t))return t;if(rt(t))return null;t=Y(t)}return null}function lt(){return typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-webkit-backdrop-filter`,`none`)}var ut=new Set([`html`,`body`,`#document`]);function q(e){return ut.has(V(e))}function J(e){return H(e).getComputedStyle(e)}function dt(e){return W(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Y(e){if(V(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||Qe(e)&&e.host||U(e);return Qe(t)?t.host:t}function ft(e){let t=Y(e);return q(t)?e.ownerDocument?e.ownerDocument.body:e.body:G(t)&&K(t)?t:ft(t)}function pt(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=ft(e),i=r===e.ownerDocument?.body,a=H(r);if(i){let e=mt(a);return t.concat(a,a.visualViewport||[],K(r)?r:[],e&&n?pt(e):[])}return t.concat(r,pt(r,[],n))}function mt(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ht(e){let t=J(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=G(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=me(n)!==a||me(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function gt(e){return W(e)?e:e.contextElement}function X(e){let t=gt(e);if(!G(t))return I(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=ht(t),o=(a?me(n.width):n.width)/r,s=(a?me(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var _t=I(0);function vt(e){let t=H(e);return!lt()||!t.visualViewport?_t:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function yt(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==H(e)?!1:t}function Z(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=gt(e),o=I(1);t&&(r?W(r)&&(o=X(r)):o=X(e));let s=yt(a,n,r)?vt(a):I(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=H(a),t=r&&W(r)?H(r):r,n=e,i=mt(n);for(;i&&r&&t!==n;){let e=X(i),t=i.getBoundingClientRect(),r=J(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=H(i),i=mt(n)}}return Fe({width:u,height:d,x:c,y:l})}function bt(e,t){let n=dt(e).scrollLeft;return t?t.left+n:Z(U(e)).left+n}function xt(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-bt(e,n),y:n.top+t.scrollTop}}function St(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=U(r),s=t?rt(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=I(1),u=I(0),d=G(r);if((d||!d&&!a)&&((V(r)!==`body`||K(o))&&(c=dt(r)),G(r))){let e=Z(r);l=X(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?xt(o,c):I(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function Ct(e){return Array.from(e.getClientRects())}function wt(e){let t=U(e),n=dt(e),r=e.ownerDocument.body,i=F(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=F(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+bt(e),s=-n.scrollTop;return J(r).direction===`rtl`&&(o+=F(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var Tt=25;function Et(e,t){let n=H(e),r=U(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=lt();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=bt(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=Tt&&(a-=o)}else l<=Tt&&(a+=l);return{width:a,height:o,x:s,y:c}}var Dt=new Set([`absolute`,`fixed`]);function Ot(e,t){let n=Z(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=G(e)?X(e):I(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function kt(e,t,n){let r;if(t===`viewport`)r=Et(e,n);else if(t===`document`)r=wt(U(e));else if(W(t))r=Ot(t,n);else{let n=vt(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Fe(r)}function At(e,t){let n=Y(e);return n===t||!W(n)||q(n)?!1:J(n).position===`fixed`||At(n,t)}function jt(e,t){let n=t.get(e);if(n)return n;let r=pt(e,[],!1).filter(e=>W(e)&&V(e)!==`body`),i=null,a=J(e).position===`fixed`,o=a?Y(e):e;for(;W(o)&&!q(o);){let t=J(o),n=st(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&Dt.has(i.position)||K(o)&&!n&&At(e,o))?r=r.filter(e=>e!==o):i=t,o=Y(o)}return t.set(e,r),r}function Mt(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?rt(t)?[]:jt(t,this._c):[].concat(n),r],o=a[0],s=a.reduce((e,n)=>{let r=kt(t,n,i);return e.top=F(r.top,e.top),e.right=P(r.right,e.right),e.bottom=P(r.bottom,e.bottom),e.left=F(r.left,e.left),e},kt(t,o,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function Nt(e){let{width:t,height:n}=ht(e);return{width:t,height:n}}function Pt(e,t,n){let r=G(t),i=U(t),a=n===`fixed`,o=Z(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=I(0);function l(){c.x=bt(i)}if(r||!r&&!a)if((V(t)!==`body`||K(i))&&(s=dt(t)),r){let e=Z(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&l();a&&!r&&i&&l();let u=i&&!r&&!a?xt(i,s):I(0);return{x:o.left+s.scrollLeft-c.x-u.x,y:o.top+s.scrollTop-c.y-u.y,width:o.width,height:o.height}}function Ft(e){return J(e).position===`static`}function It(e,t){if(!G(e)||J(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return U(e)===n&&(n=n.ownerDocument.body),n}function Lt(e,t){let n=H(e);if(rt(e))return n;if(!G(e)){let t=Y(e);for(;t&&!q(t);){if(W(t)&&!Ft(t))return t;t=Y(t)}return n}let r=It(e,t);for(;r&&tt(r)&&Ft(r);)r=It(r,t);return r&&q(r)&&Ft(r)&&!st(r)?n:r||ct(e)||n}var Rt=async function(e){let t=this.getOffsetParent||Lt,n=this.getDimensions,r=await n(e.floating);return{reference:Pt(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function zt(e){return J(e).direction===`rtl`}var Bt={convertOffsetParentRelativeRectToViewportRelativeRect:St,getDocumentElement:U,getClippingRect:Mt,getOffsetParent:Lt,getElementRects:Rt,getClientRects:Ct,getDimensions:Nt,getScale:X,isElement:W,isRTL:zt};function Vt(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Ht(e,t){let n=null,r,i=U(e);function a(){var e;clearTimeout(r),(e=n)==null||e.disconnect(),n=null}function o(s,c){s===void 0&&(s=!1),c===void 0&&(c=1),a();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(s||t(),!f||!p)return;let m=he(d),h=he(i.clientWidth-(u+f)),g=he(i.clientHeight-(d+p)),_=he(u),v={rootMargin:-m+`px `+-h+`px `+-g+`px `+-_+`px`,threshold:F(0,P(1,c))||1},y=!0;function b(t){let n=t[0].intersectionRatio;if(n!==c){if(!y)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}n===1&&!Vt(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function Ut(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=gt(e),u=i||a?[...l?pt(l):[],...pt(t)]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Ht(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),p.observe(t));let m,h=c?Z(e):null;c&&g();function g(){let t=Z(e);h&&!Vt(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var Wt=Ke,Gt=qe,Kt=Be,qt=Ye,Jt=Ue,Yt=ze,Xt=Je,Zt=(e,t,n)=>{let r=new Map,i={platform:Bt,...n},a={...i.platform,_c:r};return Re(e,t,{...i,platform:a})};function Qt(e){return typeof e==`object`&&!!e&&`$el`in e}function $t(e){if(Qt(e)){let t=e.$el;return Ze(t)&&V(t)===`#comment`?null:t}return e}function Q(e){return typeof e==`function`?e():x(e)}function en(e){return{name:`arrow`,options:e,fn(t){let n=$t(Q(e.element));return n==null?{}:Yt({element:n,padding:e.padding}).fn(t)}}}function tn(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function nn(e,t){let n=tn(e);return Math.round(t*n)/n}function rn(e,t,n){n===void 0&&(n={});let i=n.whileElementsMounted,a=d(()=>Q(n.open)??!0),o=d(()=>Q(n.middleware)),s=d(()=>Q(n.placement)??`bottom`),c=d(()=>Q(n.strategy)??`absolute`),l=d(()=>Q(n.transform)??!0),u=d(()=>$t(e.value)),p=d(()=>$t(t.value)),h=v(0),y=v(0),b=v(c.value),x=v(s.value),S=g({}),C=v(!1),w=d(()=>{let e={position:b.value,left:`0`,top:`0`};if(!p.value)return e;let t=nn(p.value,h.value),n=nn(p.value,y.value);return l.value?{...e,transform:`translate(`+t+`px, `+n+`px)`,...tn(p.value)>=1.5&&{willChange:`transform`}}:{position:b.value,left:t+`px`,top:n+`px`}}),T;function E(){if(u.value==null||p.value==null)return;let e=a.value;Zt(u.value,p.value,{middleware:o.value,placement:s.value,strategy:c.value}).then(t=>{h.value=t.x,y.value=t.y,b.value=t.strategy,x.value=t.placement,S.value=t.middlewareData,C.value=e!==!1})}function D(){typeof T==`function`&&(T(),T=void 0)}function O(){if(D(),i===void 0){E();return}if(u.value!=null&&p.value!=null){T=i(u.value,p.value,E);return}}function k(){a.value||(C.value=!1)}return r([o,s,c,a],E,{flush:`sync`}),r([u,p],O,{flush:`sync`}),r(a,k,{flush:`sync`}),m()&&_(D),{x:f(h),y:f(y),strategy:f(b),placement:f(x),middlewareData:f(S),isPositioned:f(C),floatingStyles:w,update:E}}var an={side:`bottom`,sideOffset:0,sideFlip:!0,align:`center`,alignOffset:0,alignFlip:!0,arrowPadding:0,hideShiftedArrow:!0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:`partial`,hideWhenDetached:!1,positionStrategy:`fixed`,updatePositionStrategy:`optimized`,prioritizePosition:!1},[on,sn]=T(`PopperContent`),cn=b({inheritAttrs:!1,__name:`PopperContent`,props:s({side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...an}),emits:[`placed`],setup(r,{emit:i}){let s=r,f=i,m=re(),{forwardRef:h,currentElement:g}=k(),_=v(),y=v(),{width:b,height:S}=ee(y),w=d(()=>s.side+(s.align===`center`?``:`-${s.align}`)),T=d(()=>typeof s.collisionPadding==`number`?s.collisionPadding:{top:0,right:0,bottom:0,left:0,...s.collisionPadding}),D=d(()=>Array.isArray(s.collisionBoundary)?s.collisionBoundary:[s.collisionBoundary]),O=d(()=>({padding:T.value,boundary:D.value.filter(ue),altBoundary:D.value.length>0})),A=d(()=>({mainAxis:s.sideFlip,crossAxis:s.alignFlip})),j=C(()=>[Wt({mainAxis:s.sideOffset+S.value,alignmentAxis:s.alignOffset}),s.prioritizePosition&&s.avoidCollisions&&Kt({...O.value,...A.value}),s.avoidCollisions&&Gt({mainAxis:!0,crossAxis:!!s.prioritizePosition,limiter:s.sticky===`partial`?Xt():void 0,...O.value}),!s.prioritizePosition&&s.avoidCollisions&&Kt({...O.value,...A.value}),qt({...O.value,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--reka-popper-available-width`,`${n}px`),o.setProperty(`--reka-popper-available-height`,`${r}px`),o.setProperty(`--reka-popper-anchor-width`,`${i}px`),o.setProperty(`--reka-popper-anchor-height`,`${a}px`)}}),y.value&&en({element:y.value,padding:s.arrowPadding}),de({arrowWidth:b.value,arrowHeight:S.value}),s.hideWhenDetached&&Jt({strategy:`referenceHidden`,...O.value})]),{floatingStyles:M,placement:te,isPositioned:ne,middlewareData:N,update:ie}=rn(d(()=>s.reference??m.anchor.value),_,{strategy:s.positionStrategy,placement:w,whileElementsMounted:(...e)=>Ut(...e,{layoutShift:!s.disableUpdateOnLayoutShift,animationFrame:s.updatePositionStrategy===`always`}),middleware:j}),ae=d(()=>fe(te.value)[0]),oe=d(()=>fe(te.value)[1]);c(()=>{ne.value&&f(`placed`)});let se=d(()=>{let e=N.value.arrow?.centerOffset!==0;return s.hideShiftedArrow&&e}),ce=v(``);return l(()=>{g.value&&(ce.value=window.getComputedStyle(g.value).zIndex)}),sn({placedSide:ae,onArrowChange:e=>y.value=e,arrowX:d(()=>N.value.arrow?.x??0),arrowY:d(()=>N.value.arrow?.y??0),shouldHideArrow:se}),(r,i)=>(n(),p(`div`,{ref_key:`floatingRef`,ref:_,"data-reka-popper-content-wrapper":``,style:e({...x(M),transform:x(ne)?x(M).transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:ce.value,"--reka-popper-transform-origin":[x(N).transformOrigin?.x,x(N).transformOrigin?.y].join(` `),...x(N).hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}})},[u(x(E),t({ref:x(h)},r.$attrs,{"as-child":s.asChild,as:r.as,"data-side":ae.value,"data-align":oe.value,style:{animation:x(ne)?void 0:`none`}}),{default:a(()=>[o(r.$slots,`default`)]),_:3},16,[`as-child`,`as`,`data-side`,`data-align`,`style`])],4))}}),ln={top:`bottom`,right:`left`,bottom:`top`,left:`right`},un=b({inheritAttrs:!1,__name:`PopperArrow`,props:{width:{type:Number,required:!1},height:{type:Number,required:!1},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(r){let{forwardRef:i}=k(),s=on(),c=d(()=>ln[s.placedSide.value]);return(r,l)=>(n(),p(`span`,{ref:e=>{x(s).onArrowChange(e)},style:e({position:`absolute`,left:x(s).arrowX?.value?`${x(s).arrowX?.value}px`:void 0,top:x(s).arrowY?.value?`${x(s).arrowY?.value}px`:void 0,[c.value]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[x(s).placedSide.value],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[x(s).placedSide.value],visibility:x(s).shouldHideArrow.value?`hidden`:void 0})},[u(le,t(r.$attrs,{ref:x(i),style:{display:`block`},as:r.as,"as-child":r.asChild,rounded:r.rounded,width:r.width,height:r.height}),{default:a(()=>[o(r.$slots,`default`)]),_:3},16,[`as`,`as-child`,`rounded`,`width`,`height`])],4))}});function $(e,t,n){let r=n.initialDeps??[],i,a=!0;function o(){let o;n.key&&n.debug?.call(n)&&(o=Date.now());let s=e();if(!(s.length!==r.length||s.some((e,t)=>r[t]!==e)))return i;r=s;let c;if(n.key&&n.debug?.call(n)&&(c=Date.now()),i=t(...s),n.key&&n.debug?.call(n)){let e=Math.round((Date.now()-o)*100)/100,t=Math.round((Date.now()-c)*100)/100,r=t/16,i=(e,t)=>{for(e=String(e);e.length{r=e},o}function dn(e,t){if(e===void 0)throw Error(`Unexpected undefined${t?`: ${t}`:``}`);return e}var fn=(e,t)=>Math.abs(e-t)<1.01,pn=(e,t,n)=>{let r;return function(...i){e.clearTimeout(r),r=e.setTimeout(()=>t.apply(this,i),n)}},mn=e=>{let{offsetWidth:t,offsetHeight:n}=e;return{width:t,height:n}},hn=e=>e,gn=e=>{let t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),r=[];for(let e=t;e<=n;e++)r.push(e);return r},_n=(e,t)=>{let n=e.scrollElement;if(!n)return;let r=e.targetWindow;if(!r)return;let i=e=>{let{width:n,height:r}=e;t({width:Math.round(n),height:Math.round(r)})};if(i(mn(n)),!r.ResizeObserver)return()=>{};let a=new r.ResizeObserver(t=>{let r=()=>{let e=t[0];if(e?.borderBoxSize){let t=e.borderBoxSize[0];if(t){i({width:t.inlineSize,height:t.blockSize});return}}i(mn(n))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(r):r()});return a.observe(n,{box:`border-box`}),()=>{a.unobserve(n)}},vn={passive:!0},yn=typeof window>`u`?!0:`onscrollend`in window,bn=(e,t)=>{let n=e.scrollElement;if(!n)return;let r=e.targetWindow;if(!r)return;let i=0,a=e.options.useScrollendEvent&&yn?()=>void 0:pn(r,()=>{t(i,!1)},e.options.isScrollingResetDelay),o=r=>()=>{let{horizontal:o,isRtl:s}=e.options;i=o?n.scrollLeft*(s&&-1||1):n.scrollTop,a(),t(i,r)},s=o(!0),c=o(!1);n.addEventListener(`scroll`,s,vn);let l=e.options.useScrollendEvent&&yn;return l&&n.addEventListener(`scrollend`,c,vn),()=>{n.removeEventListener(`scroll`,s),l&&n.removeEventListener(`scrollend`,c)}},xn=(e,t,n)=>{if(t?.borderBoxSize){let e=t.borderBoxSize[0];if(e)return Math.round(e[n.options.horizontal?`inlineSize`:`blockSize`])}return e[n.options.horizontal?`offsetWidth`:`offsetHeight`]},Sn=(e,{adjustments:t=0,behavior:n},r)=>{var i,a;let o=e+t;(a=(i=r.scrollElement)?.scrollTo)==null||a.call(i,{[r.options.horizontal?`left`:`top`]:o,behavior:n})},Cn=class{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.currentScrollToIndex=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.laneAssignments=new Map,this.pendingMeasuredCacheIndexes=[],this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let e=null,t=()=>e||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:e=new this.targetWindow.ResizeObserver(e=>{e.forEach(e=>{let t=()=>{this._measureElement(e.target,e)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(t):t()})}));return{disconnect:()=>{var n;(n=t())==null||n.disconnect(),e=null},observe:e=>t()?.observe(e,{box:`border-box`}),unobserve:e=>t()?.unobserve(e)}})(),this.range=null,this.setOptions=e=>{Object.entries(e).forEach(([t,n])=>{n===void 0&&delete e[t]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:hn,rangeExtractor:gn,onChange:()=>{},measureElement:xn,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:`data-index`,initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...e}},this.notify=e=>{var t,n;(n=(t=this.options).onChange)==null||n.call(t,this,e)},this.maybeNotify=$(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),e=>{this.notify(e)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(e=>e()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{let e=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==e){if(this.cleanup(),!e){this.maybeNotify();return}this.scrollElement=e,this.scrollElement&&`ownerDocument`in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=this.scrollElement?.window??null,this.elementsCache.forEach(e=>{this.observer.observe(e)}),this.unsubs.push(this.options.observeElementRect(this,e=>{this.scrollRect=e,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(e,t)=>{this.scrollAdjustments=0,this.scrollDirection=t?this.getScrollOffset()this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?`width`:`height`]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset==`function`?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(e,t)=>{let n=new Map,r=new Map;for(let i=t-1;i>=0;i--){let t=e[i];if(n.has(t.lane))continue;let a=r.get(t.lane);if(a==null||t.end>a.end?r.set(t.lane,t):t.ende.end===t.end?e.index-t.index:e.end-t.end)[0]:void 0},this.getMeasurementOptions=$(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes],(e,t,n,r,i,a)=>(this.prevLanes!==void 0&&this.prevLanes!==a&&(this.lanesChangedFlag=!0),this.prevLanes=a,this.pendingMeasuredCacheIndexes=[],{count:e,paddingStart:t,scrollMargin:n,getItemKey:r,enabled:i,lanes:a}),{key:!1}),this.getMeasurements=$(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:e,paddingStart:t,scrollMargin:n,getItemKey:r,enabled:i,lanes:a},o)=>{if(!i)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>e)for(let t of this.laneAssignments.keys())t>=e&&this.laneAssignments.delete(t);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMeasuredCacheIndexes=[]),this.measurementsCache.length===0&&!this.lanesSettling&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(e=>{this.itemSizeCache.set(e.key,e.size)}));let s=this.lanesSettling?0:this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[],this.lanesSettling&&this.measurementsCache.length===e&&(this.lanesSettling=!1);let c=this.measurementsCache.slice(0,s),l=Array(a).fill(void 0);for(let e=0;e1){s=a;let e=l[s],r=e===void 0?void 0:c[e];u=r?r.end+this.options.gap:t+n}else{let e=this.options.lanes===1?c[i-1]:this.getFurthestMeasurement(c,i);u=e?e.end+this.options.gap:t+n,s=e?e.lane:i%this.options.lanes,this.options.lanes>1&&this.laneAssignments.set(i,s)}let d=o.get(e),f=typeof d==`number`?d:this.options.estimateSize(i),p=u+f;c[i]={index:i,start:u,size:f,end:p,key:e,lane:s},l[s]=i}return this.measurementsCache=c,c},{key:!1,debug:()=>this.options.debug}),this.calculateRange=$(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(e,t,n,r)=>this.range=e.length>0&&t>0?Tn({measurements:e,outerSize:t,scrollOffset:n,lanes:r}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=$(()=>{let e=null,t=null,n=this.calculateRange();return n&&(e=n.startIndex,t=n.endIndex),this.maybeNotify.updateDeps([this.isScrolling,e,t]),[this.options.rangeExtractor,this.options.overscan,this.options.count,e,t]},(e,t,n,r,i)=>r===null||i===null?[]:e({startIndex:r,endIndex:i,overscan:t,count:n}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{let t=this.options.indexAttribute,n=e.getAttribute(t);return n?parseInt(n,10):(console.warn(`Missing attribute name '${t}={index}' on measured element.`),-1)},this._measureElement=(e,t)=>{let n=this.indexFromElement(e),r=this.measurementsCache[n];if(!r)return;let i=r.key,a=this.elementsCache.get(i);a!==e&&(a&&this.observer.unobserve(a),this.observer.observe(e),this.elementsCache.set(i,e)),e.isConnected&&this.resizeItem(n,this.options.measureElement(e,t,this))},this.resizeItem=(e,t)=>{let n=this.measurementsCache[e];if(!n)return;let r=t-(this.itemSizeCache.get(n.key)??n.size);r!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange===void 0?n.start{if(!e){this.elementsCache.forEach((e,t)=>{e.isConnected||(this.observer.unobserve(e),this.elementsCache.delete(t))});return}this._measureElement(e,void 0)},this.getVirtualItems=$(()=>[this.getVirtualIndexes(),this.getMeasurements()],(e,t)=>{let n=[];for(let r=0,i=e.length;rthis.options.debug}),this.getVirtualItemForOffset=e=>{let t=this.getMeasurements();if(t.length!==0)return dn(t[wn(0,t.length-1,e=>dn(t[e]).start,e)])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if(`scrollHeight`in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{let e=this.scrollElement.document.documentElement;return this.options.horizontal?e.scrollWidth-this.scrollElement.innerWidth:e.scrollHeight-this.scrollElement.innerHeight}},this.getOffsetForAlignment=(e,t,n=0)=>{if(!this.scrollElement)return 0;let r=this.getSize(),i=this.getScrollOffset();t===`auto`&&(t=e>=i+r?`end`:`start`),t===`center`?e+=(n-r)/2:t===`end`&&(e-=r);let a=this.getMaxScrollOffset();return Math.max(Math.min(a,e),0)},this.getOffsetForIndex=(e,t=`auto`)=>{e=Math.max(0,Math.min(e,this.options.count-1));let n=this.measurementsCache[e];if(!n)return;let r=this.getSize(),i=this.getScrollOffset();if(t===`auto`)if(n.end>=i+r-this.options.scrollPaddingEnd)t=`end`;else if(n.start<=i+this.options.scrollPaddingStart)t=`start`;else return[i,t];if(t===`end`&&e===this.options.count-1)return[this.getMaxScrollOffset(),t];let a=t===`end`?n.end+this.options.scrollPaddingEnd:n.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(a,t,n.size),t]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(e,{align:t=`start`,behavior:n}={})=>{n===`smooth`&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(e,t),{adjustments:void 0,behavior:n})},this.scrollToIndex=(e,{align:t=`auto`,behavior:n}={})=>{n===`smooth`&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),e=Math.max(0,Math.min(e,this.options.count-1)),this.currentScrollToIndex=e;let r=0,i=t=>{if(!this.targetWindow)return;let r=this.getOffsetForIndex(e,t);if(!r){console.warn(`Failed to get offset for index:`,e);return}let[i,o]=r;this._scrollToOffset(i,{adjustments:void 0,behavior:n}),this.targetWindow.requestAnimationFrame(()=>{if(!this.targetWindow)return;let t=()=>{if(this.currentScrollToIndex!==e)return;let t=this.getScrollOffset(),n=this.getOffsetForIndex(e,o);if(!n){console.warn(`Failed to get offset for index:`,e);return}fn(n[0],t)||a(o)};this.isDynamicMode()?this.targetWindow.requestAnimationFrame(t):t()})},a=t=>{this.targetWindow&&this.currentScrollToIndex===e&&(r++,r<10?this.targetWindow.requestAnimationFrame(()=>i(t)):console.warn(`Failed to scroll to index ${e} after 10 attempts.`))};i(t)},this.scrollBy=(e,{behavior:t}={})=>{t===`smooth`&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+e,{adjustments:void 0,behavior:t})},this.getTotalSize=()=>{let e=this.getMeasurements(),t;if(e.length===0)t=this.options.paddingStart;else if(this.options.lanes===1)t=e[e.length-1]?.end??0;else{let n=Array(this.options.lanes).fill(null),r=e.length-1;for(;r>=0&&n.some(e=>e===null);){let t=e[r];n[t.lane]===null&&(n[t.lane]=t.end),r--}t=Math.max(...n.filter(e=>e!==null))}return Math.max(t-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(e,{adjustments:t,behavior:n})=>{this.options.scrollToFn(e,{behavior:n,adjustments:t},this)},this.measure=()=>{this.itemSizeCache=new Map,this.laneAssignments=new Map,this.notify(!1)},this.setOptions(e)}},wn=(e,t,n,r)=>{for(;e<=t;){let i=(e+t)/2|0,a=n(i);if(ar)t=i-1;else return i}return e>0?e-1:0};function Tn({measurements:e,outerSize:t,scrollOffset:n,lanes:r}){let i=e.length-1,a=t=>e[t].start;if(e.length<=r)return{startIndex:0,endIndex:i};let o=wn(0,i,a,n),s=o;if(r===1)for(;s1){let a=Array(r).fill(0);for(;se=0&&c.some(e=>e>=n);){let t=e[o];c[t.lane]=t.start,o--}o=Math.max(0,o-o%r),s=Math.min(i,s+(r-1-s%r))}return{startIndex:o,endIndex:s}}function En(e){let t=new Cn(x(e)),n=g(t),i=t._didMount();return r(()=>x(e).getScrollElement(),e=>{e&&t._willUpdate()},{immediate:!0}),r(()=>x(e),e=>{t.setOptions({...e,onChange:(t,r)=>{var i;y(n),(i=e.onChange)==null||i.call(e,t,r)}}),t._willUpdate(),y(n)},{immediate:!0}),_(i),n}function Dn(e){return En(d(()=>({observeElementRect:_n,observeElementOffset:bn,scrollToFn:Sn,...x(e)})))}export{ae as a,j as c,oe as i,un as n,N as o,cn as r,te as s,Dn as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/index-BqfKAJS4.js b/assets/public/dist/assets/index-BqfKAJS4.js deleted file mode 100644 index c93ff8a..0000000 --- a/assets/public/dist/assets/index-BqfKAJS4.js +++ /dev/null @@ -1,15 +0,0 @@ -import{A as e,C as t,F as n,Q as r,Y as i,_ as a,_t as o,at as s,b as c,d as l,j as u,k as ee,n as te,p as ne,s as d,ut as f,w as p,y as m,yt as h}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import"./useFetchJson-4WJQFaEO.js";import{r as g}from"./useForwardExpose-BgPOLLFN.js";import{D as _,K as v,S as re,c as ie,l as ae}from"./Icon-Chkiq2IE.js";import{n as oe}from"./auth-hZSBdvj-.js";import{t as se}from"./router-CoYWQDRi.js";import"./Button-jwL-tYHc.js";import"./settings-BcOmX106.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var ce=m({__name:`App`,setup(e){return(e,t)=>(n(),ne(d,null,{default:r(()=>[a(h(v))]),_:1}))}});function y(e,t={},n){for(let r in e){let i=e[r],a=n?`${n}:${r}`:r;typeof i==`object`&&i?y(i,t,a):typeof i==`function`&&(t[a]=i)}return t}var b=(()=>{if(console.createTask)return console.createTask;let e={run:e=>e()};return()=>e})();function x(e,t,n,r){for(let i=n;ie[i](...t)):e[i](...t);if(n instanceof Promise)return n.then(()=>x(e,t,i+1,r))}catch(e){return Promise.reject(e)}}function le(e,t,n){if(e.length>0)return x(e,t,0,b(n))}function ue(e,t,n){if(e.length>0){let r=b(n);return Promise.all(e.map(e=>r.run(()=>e(...t))))}}function S(e,t){for(let n of[...e])n(t)}var C=class{_hooks;_before;_after;_deprecatedHooks;_deprecatedMessages;constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,n={}){if(!e||typeof t!=`function`)return()=>{};let r=e,i;for(;this._deprecatedHooks[e];)i=this._deprecatedHooks[e],e=i.to;if(i&&!n.allowDeprecated){let e=i.message;e||=`${r} hook has been deprecated`+(i.to?`, please use ${i.to}`:``),this._deprecatedMessages||=new Set,this._deprecatedMessages.has(e)||(console.warn(e),this._deprecatedMessages.add(e))}if(!t.name)try{Object.defineProperty(t,`name`,{get:()=>`_`+e.replace(/\W+/g,`_`)+`_hook_cb`,configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&=(this.removeHook(e,t),void 0)}}hookOnce(e,t){let n,r=(...e)=>(typeof n==`function`&&n(),n=void 0,r=void 0,t(...e));return n=this.hook(e,r),n}removeHook(e,t){let n=this._hooks[e];if(n){let r=n.indexOf(t);r!==-1&&n.splice(r,1),n.length===0&&(this._hooks[e]=void 0)}}deprecateHook(e,t){this._deprecatedHooks[e]=typeof t==`string`?{to:t}:t;let n=this._hooks[e]||[];this._hooks[e]=void 0;for(let t of n)this.hook(e,t)}deprecateHooks(e){for(let t in e)this.deprecateHook(t,e[t])}addHooks(e){let t=y(e),n=Object.keys(t).map(e=>this.hook(e,t[e]));return()=>{for(let e of n)e();n.length=0}}removeHooks(e){let t=y(e);for(let e in t)this.removeHook(e,t[e])}removeAllHooks(){this._hooks={}}callHook(e,...t){return this.callHookWith(le,e,t)}callHookParallel(e,...t){return this.callHookWith(ue,e,t)}callHookWith(e,t,n){let r=this._before||this._after?{name:t,args:n,context:{}}:void 0;this._before&&S(this._before,r);let i=e(this._hooks[t]?[...this._hooks[t]]:[],n,t);return i instanceof Promise?i.finally(()=>{this._after&&r&&S(this._after,r)}):(this._after&&r&&S(this._after,r),i)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){let t=this._before.indexOf(e);t!==-1&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){let t=this._after.indexOf(e);t!==-1&&this._after.splice(t,1)}}}};function w(){return new C}var T=new Set([`link`,`style`,`script`,`noscript`]),E=new Set([`title`,`titleTemplate`,`script`,`style`,`noscript`]),D=new Set([`base`,`meta`,`link`,`style`,`script`,`noscript`]),O=new Set([`title`,`base`,`htmlAttrs`,`bodyAttrs`,`meta`,`link`,`style`,`script`,`noscript`]),k=new Set([`base`,`title`,`titleTemplate`,`bodyAttrs`,`htmlAttrs`,`templateParams`]),A=new Set([`key`,`tagPosition`,`tagPriority`,`tagDuplicateStrategy`,`innerHTML`,`textContent`,`processTemplateParams`]),j=new Set([`templateParams`,`htmlAttrs`,`bodyAttrs`]),M=new Set([`theme-color`,`google-site-verification`,`og`,`article`,`book`,`profile`,`twitter`,`author`]),N=[`name`,`property`,`http-equiv`],P=new Set([`viewport`,`description`,`keywords`,`robots`]);function F(e){let t=e.split(`:`);return t.length?M.has(t[1]):!1}function I(e){let{props:t,tag:n}=e;if(k.has(n))return n;if(n===`link`&&t.rel===`canonical`)return`canonical`;if(n===`link`&&t.rel===`alternate`){let e=t.hreflang||t.type;if(e)return`alternate:${e}`}if(t.charset)return`charset`;if(e.tag===`meta`){for(let r of N)if(t[r]!==void 0){let i=t[r],a=i&&typeof i==`string`&&i.includes(`:`),o=i&&P.has(i);return`${n}:${i}${!(a||o)&&e.key?`:key:${e.key}`:``}`}}if(e.key)return`${n}:key:${e.key}`;if(t.id)return`${n}:id:${t.id}`;if(n===`link`&&t.rel===`alternate`)return`alternate:${t.href||``}`;if(E.has(n)){let t=e.textContent||e.innerHTML;if(t)return`${n}:content:${t}`}}function L(e){return e._h||e._d||e.textContent||e.innerHTML||`${e.tag}:${Object.entries(e.props).map(([e,t])=>`${e}:${String(t)}`).join(`,`)}`}function R(e,t,n){typeof e==`function`&&(!n||n!==`titleTemplate`&&!(n[0]===`o`&&n[1]===`n`))&&(e=e());let r=t?t(n,e):e;if(Array.isArray(r))return r.map(e=>R(e,t));if(r?.constructor===Object){let e={};for(let n of Object.keys(r))e[n]=R(r[n],t,n);return e}return r}function z(e,t){let n=e===`style`?new Map:new Set;function r(t){if(t==null||t===void 0)return;let r=String(t).trim();if(r)if(e===`style`){let[e,...t]=r.split(`:`).map(e=>e?e.trim():``);e&&t.length&&n.set(e,t.join(`:`))}else r.split(` `).filter(Boolean).forEach(e=>n.add(e))}return typeof t==`string`?e===`style`?t.split(`;`).forEach(r):r(t):Array.isArray(t)?t.forEach(e=>r(e)):t&&typeof t==`object`&&Object.entries(t).forEach(([t,i])=>{i&&i!==`false`&&(e===`style`?n.set(String(t).trim(),String(i)):r(t))}),n}function B(e,t){return e.props=e.props||{},t?e.tag===`templateParams`?(e.props=t,e):(Object.entries(t).forEach(([n,r])=>{if(r===null){e.props[n]=null;return}if(n===`class`||n===`style`){e.props[n]=z(n,r);return}if(A.has(n)){if([`textContent`,`innerHTML`].includes(n)&&typeof r==`object`){let i=t.type;if(t.type||(i=`application/json`),!i?.endsWith(`json`)&&i!==`speculationrules`)return;t.type=i,e.props.type=i,e[n]=JSON.stringify(r)}else e[n]=r;return}let i=String(r),a=n.startsWith(`data-`),o=e.tag===`meta`&&n===`content`;i===`true`||i===``?e.props[n]=a||o?i:!0:!r&&a&&i===`false`?e.props[n]=`false`:r!==void 0&&(e.props[n]=r)}),e):e}function V(e,t){let n=B({tag:e,props:{}},typeof t==`object`&&typeof t!=`function`?t:{[e===`script`||e===`noscript`||e===`style`?`innerHTML`:`textContent`]:t});return n.key&&T.has(n.tag)&&(n.props[`data-hid`]=n._h=n.key),n.tag===`script`&&typeof n.innerHTML==`object`&&(n.innerHTML=JSON.stringify(n.innerHTML),n.props.type=n.props.type||`application/json`),Array.isArray(n.props.content)?n.props.content.map(e=>({...n,props:{...n.props,content:e}})):n}function H(e,t){if(!e)return[];typeof e==`function`&&(e=e());let n=(e,n)=>{for(let r=0;r{if(t!==void 0)for(let n of Array.isArray(t)?t:[t])r.push(V(e,n))}),r.flat()}var U=(e,t)=>e._w===t._w?e._p-t._p:e._w-t._w,W={base:-10,title:10},de={critical:-8,high:-1,low:2},G={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},fe=/@import/,K=e=>e===``||e===!0;function pe(e,t){if(typeof t.tagPriority==`number`)return t.tagPriority;let n=100,r=de[t.tagPriority]||0,i=e.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:G;if(t.tag in W)n=W[t.tag];else if(t.tag===`meta`){let e=t.props[`http-equiv`]===`content-security-policy`?`content-security-policy`:t.props.charset?`charset`:t.props.name===`viewport`?`viewport`:null;e&&(n=G.meta[e])}else if(t.tag===`link`&&t.props.rel)n=i.link[t.props.rel];else if(t.tag===`script`){let e=String(t.props.type);K(t.props.async)?n=i.script.async:t.props.src&&!K(t.props.defer)&&!K(t.props.async)&&e!==`module`&&!e.endsWith(`json`)||t.innerHTML&&!e.endsWith(`json`)?n=i.script.sync:(K(t.props.defer)&&t.props.src&&!K(t.props.async)||e===`module`)&&(n=i.script.defer)}else t.tag===`style`&&(n=t.innerHTML&&fe.test(t.innerHTML)?i.style.imported:i.style.sync);return(n||100)+r}function q(e,t){let n=typeof t==`function`?t(e):t,r=n.key||String(e.plugins.size+1);e.plugins.get(r)||(e.plugins.set(r,n),e.hooks.addHooks(n.hooks||{}))}function me(e={}){let t=w();t.addHooks(e.hooks||{});let n=!e.document,r=new Map,i=new Map,a=new Set,o={_entryCount:1,plugins:i,dirty:!1,resolvedOptions:e,hooks:t,ssr:n,entries:r,headEntries(){return[...r.values()]},use:e=>q(o,e),push(e,i){let s={...i||{}};delete s.head;let c=s._index??o._entryCount++,l={_i:c,input:e,options:s},u={_poll(e=!1){o.dirty=!0,!e&&a.add(c),t.callHook(`entries:updated`,o)},dispose(){r.delete(c)&&o.invalidate()},patch(e){(!s.mode||s.mode===`server`&&n||s.mode===`client`&&!n)&&(l.input=e,r.set(c,l),u._poll())}};return u.patch(e),u},async resolveTags(){let n={tagMap:new Map,tags:[],entries:[...o.entries.values()]};for(await t.callHook(`entries:resolve`,n);a.size;){let n=a.values().next().value;a.delete(n);let i=r.get(n);if(i){let n={tags:H(i.input,e.propResolvers||[]).map(e=>Object.assign(e,i.options)),entry:i};await t.callHook(`entries:normalize`,n),i._tags=n.tags.map((e,t)=>(e._w=pe(o,e),e._p=(i._i<<10)+t,e._d=I(e),e._d||(e._h=L(e)),e))}}let i=!1;n.entries.flatMap(e=>(e._tags||[]).map(e=>({...e,props:{...e.props}}))).sort(U).reduce((e,t)=>{let n=t._d||t._h;if(!e.has(n))return e.set(n,t);let r=e.get(n);if((t?.tagDuplicateStrategy||(j.has(t.tag)?`merge`:null)||(t.key&&t.key===r.key?`merge`:null))===`merge`){let i={...r.props};Object.entries(t.props).forEach(([e,t])=>i[e]=e===`style`?new Map([...r.props.style||new Map,...t]):e===`class`?new Set([...r.props.class||new Set,...t]):t),e.set(n,{...t,props:i})}else t._p>>10==r._p>>10&&t.tag===`meta`&&F(n)?(e.set(n,Object.assign([...Array.isArray(r)?r:[r],t],t)),i=!0):(t._w===r._w?t._p>r._p:t?._wq(o,e)),o.hooks.callHook(`init`,o),e.init?.forEach(e=>e&&o.push(e)),o}async function J(e,t={}){let n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;let r={shouldRender:!0,tags:[]};if(await e.hooks.callHook(`dom:beforeRender`,r),r.shouldRender)return e._domUpdatePromise||=new Promise(async t=>{let r=new Map,i=new Promise(t=>{e.resolveTags().then(e=>{t(e.map(e=>{let t=r.get(e._d)||0,n={tag:e,id:(t?`${e._d}:${t}`:e._d)||e._h,shouldRender:!0};return e._d&&F(e._d)&&r.set(e._d,t+1),n}))})}),a=e._dom;if(!a){a={title:n.title,elMap:new Map().set(`htmlAttrs`,n.documentElement).set(`bodyAttrs`,n.body)};for(let e of[`body`,`head`]){let t=n[e]?.children;for(let e of t){let t=e.tagName.toLowerCase();if(!D.has(t))continue;let n=B({tag:t,props:{}},{innerHTML:e.innerHTML,...e.getAttributeNames().reduce((t,n)=>(t[n]=e.getAttribute(n),t),{})||{}});if(n.key=e.getAttribute(`data-hid`)||void 0,n._d=I(n)||L(n),a.elMap.has(n._d)){let t=1,r=n._d;for(;a.elMap.has(r);)r=`${n._d}:${t++}`;a.elMap.set(r,e)}else a.elMap.set(n._d,e)}}}a.pendingSideEffects={...a.sideEffects},a.sideEffects={};function o(e,t,n){let r=`${e}:${t}`;a.sideEffects[r]=n,delete a.pendingSideEffects[r]}function s({id:e,$el:t,tag:r}){let i=r.tag.endsWith(`Attrs`);a.elMap.set(e,t),i||(r.textContent&&r.textContent!==t.textContent&&(t.textContent=r.textContent),r.innerHTML&&r.innerHTML!==t.innerHTML&&(t.innerHTML=r.innerHTML),o(e,`el`,()=>{t?.remove(),a.elMap.delete(e)}));for(let a in r.props){if(!Object.prototype.hasOwnProperty.call(r.props,a))continue;let s=r.props[a];if(a.startsWith(`on`)&&typeof s==`function`){let e=t?.dataset;if(e&&e[`${a}fired`]){let e=a.slice(0,-5);s.call(t,new Event(e.substring(2)))}t.getAttribute(`data-${a}`)!==``&&((r.tag===`bodyAttrs`?n.defaultView:t).addEventListener(a.substring(2),s.bind(t)),t.setAttribute(`data-${a}`,``));continue}let c=`attr:${a}`;if(a===`class`){if(!s)continue;for(let n of s)i&&o(e,`${c}:${n}`,()=>t.classList.remove(n)),!t.classList.contains(n)&&t.classList.add(n)}else if(a===`style`){if(!s)continue;for(let[n,r]of s)o(e,`${c}:${n}`,()=>{t.style.removeProperty(n)}),t.style.setProperty(n,r)}else s!==!1&&s!==null&&(t.getAttribute(a)!==s&&t.setAttribute(a,s===!0?``:String(s)),i&&o(e,c,()=>t.removeAttribute(a)))}}let c=[],l={bodyClose:void 0,bodyOpen:void 0,head:void 0},u=await i;for(let e of u){let{tag:t,shouldRender:r,id:i}=e;if(r){if(t.tag===`title`){n.title=t.textContent,o(`title`,``,()=>n.title=a.title);continue}e.$el=e.$el||a.elMap.get(i),e.$el?s(e):D.has(t.tag)&&c.push(e)}}for(let e of c){let t=e.tag.tagPosition||`head`;e.$el=n.createElement(e.tag.tag),s(e),l[t]=l[t]||n.createDocumentFragment(),l[t].appendChild(e.$el)}for(let t of u)await e.hooks.callHook(`dom:renderTag`,t,n,o);l.head&&n.head.appendChild(l.head),l.bodyOpen&&n.body.insertBefore(l.bodyOpen,n.body.firstChild),l.bodyClose&&n.body.appendChild(l.bodyClose);for(let e in a.pendingSideEffects)a.pendingSideEffects[e]();e._dom=a,await e.hooks.callHook(`dom:rendered`,{renders:u}),t()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1}),e._domUpdatePromise}function he(e={}){let t=e.domOptions?.render||J;e.document=e.document||(typeof window<`u`?document:void 0);let n=e.document?.head.querySelector(`script[id="unhead:payload"]`)?.innerHTML||!1;return me({...e,plugins:[...e.plugins||[],{key:`client`,hooks:{"entries:updated":t}}],init:[n?JSON.parse(n):!1,...e.init||[]]})}function ge(e,t){let n=0;return()=>{let r=++n;t(()=>{n===r&&e()})}}var _e=(e,t)=>s(t)?o(t):t,Y=`usehead`;function ve(e){return{install(t){t.config.globalProperties.$unhead=e,t.config.globalProperties.$head=e,t.provide(Y,e)}}.install}function ye(){if(t()){let e=p(Y);if(e)return e}throw Error(`useHead() was called without provide context, ensure you call it through the setup() function.`)}function be(e,t={}){let n=t.head||ye();return n.ssr?n.push(e||{},t):xe(n,e,t)}function xe(t,n,r={}){let a=f(!1),o;return i(()=>{let e=a.value?{}:R(n,_e);o?o.patch(e):o=t.push(e,r)}),c()&&(e(()=>{o.dispose()}),u(()=>{a.value=!0}),ee(()=>{a.value=!1})),o}function Se(e={}){let t=he({domOptions:{render:ge(()=>J(t),e=>setTimeout(e,0))},...e});return t.install=ve(t),t}var Ce={install(e){if(e._context.provides.usehead)return;let t=Se();e.use(t)}},X={install(e,t){t?.router&&typeof t.router==`function`&&e.provide(`nuxtui:router`,t.router)}},Z={inherit:`inherit`,current:`currentcolor`,transparent:`transparent`,black:`#000`,white:`#fff`,slate:{50:`oklch(98.4% 0.003 247.858)`,100:`oklch(96.8% 0.007 247.896)`,200:`oklch(92.9% 0.013 255.508)`,300:`oklch(86.9% 0.022 252.894)`,400:`oklch(70.4% 0.04 256.788)`,500:`oklch(55.4% 0.046 257.417)`,600:`oklch(44.6% 0.043 257.281)`,700:`oklch(37.2% 0.044 257.287)`,800:`oklch(27.9% 0.041 260.031)`,900:`oklch(20.8% 0.042 265.755)`,950:`oklch(12.9% 0.042 264.695)`},gray:{50:`oklch(98.5% 0.002 247.839)`,100:`oklch(96.7% 0.003 264.542)`,200:`oklch(92.8% 0.006 264.531)`,300:`oklch(87.2% 0.01 258.338)`,400:`oklch(70.7% 0.022 261.325)`,500:`oklch(55.1% 0.027 264.364)`,600:`oklch(44.6% 0.03 256.802)`,700:`oklch(37.3% 0.034 259.733)`,800:`oklch(27.8% 0.033 256.848)`,900:`oklch(21% 0.034 264.665)`,950:`oklch(13% 0.028 261.692)`},zinc:{50:`oklch(98.5% 0 0)`,100:`oklch(96.7% 0.001 286.375)`,200:`oklch(92% 0.004 286.32)`,300:`oklch(87.1% 0.006 286.286)`,400:`oklch(70.5% 0.015 286.067)`,500:`oklch(55.2% 0.016 285.938)`,600:`oklch(44.2% 0.017 285.786)`,700:`oklch(37% 0.013 285.805)`,800:`oklch(27.4% 0.006 286.033)`,900:`oklch(21% 0.006 285.885)`,950:`oklch(14.1% 0.005 285.823)`},neutral:{50:`oklch(98.5% 0 0)`,100:`oklch(97% 0 0)`,200:`oklch(92.2% 0 0)`,300:`oklch(87% 0 0)`,400:`oklch(70.8% 0 0)`,500:`oklch(55.6% 0 0)`,600:`oklch(43.9% 0 0)`,700:`oklch(37.1% 0 0)`,800:`oklch(26.9% 0 0)`,900:`oklch(20.5% 0 0)`,950:`oklch(14.5% 0 0)`},stone:{50:`oklch(98.5% 0.001 106.423)`,100:`oklch(97% 0.001 106.424)`,200:`oklch(92.3% 0.003 48.717)`,300:`oklch(86.9% 0.005 56.366)`,400:`oklch(70.9% 0.01 56.259)`,500:`oklch(55.3% 0.013 58.071)`,600:`oklch(44.4% 0.011 73.639)`,700:`oklch(37.4% 0.01 67.558)`,800:`oklch(26.8% 0.007 34.298)`,900:`oklch(21.6% 0.006 56.043)`,950:`oklch(14.7% 0.004 49.25)`},mauve:{50:`oklch(98.5% 0 0)`,100:`oklch(96% 0.003 325.6)`,200:`oklch(92.2% 0.005 325.62)`,300:`oklch(86.5% 0.012 325.68)`,400:`oklch(71.1% 0.019 323.02)`,500:`oklch(54.2% 0.034 322.5)`,600:`oklch(43.5% 0.029 321.78)`,700:`oklch(36.4% 0.029 323.89)`,800:`oklch(26.3% 0.024 320.12)`,900:`oklch(21.2% 0.019 322.12)`,950:`oklch(14.5% 0.008 326)`},olive:{50:`oklch(98.8% 0.003 106.5)`,100:`oklch(96.6% 0.005 106.5)`,200:`oklch(93% 0.007 106.5)`,300:`oklch(88% 0.011 106.6)`,400:`oklch(73.7% 0.021 106.9)`,500:`oklch(58% 0.031 107.3)`,600:`oklch(46.6% 0.025 107.3)`,700:`oklch(39.4% 0.023 107.4)`,800:`oklch(28.6% 0.016 107.4)`,900:`oklch(22.8% 0.013 107.4)`,950:`oklch(15.3% 0.006 107.1)`},mist:{50:`oklch(98.7% 0.002 197.1)`,100:`oklch(96.3% 0.002 197.1)`,200:`oklch(92.5% 0.005 214.3)`,300:`oklch(87.2% 0.007 219.6)`,400:`oklch(72.3% 0.014 214.4)`,500:`oklch(56% 0.021 213.5)`,600:`oklch(45% 0.017 213.2)`,700:`oklch(37.8% 0.015 216)`,800:`oklch(27.5% 0.011 216.9)`,900:`oklch(21.8% 0.008 223.9)`,950:`oklch(14.8% 0.004 228.8)`},taupe:{50:`oklch(98.6% 0.002 67.8)`,100:`oklch(96% 0.002 17.2)`,200:`oklch(92.2% 0.005 34.3)`,300:`oklch(86.8% 0.007 39.5)`,400:`oklch(71.4% 0.014 41.2)`,500:`oklch(54.7% 0.021 43.1)`,600:`oklch(43.8% 0.017 39.3)`,700:`oklch(36.7% 0.016 35.7)`,800:`oklch(26.8% 0.011 36.5)`,900:`oklch(21.4% 0.009 43.1)`,950:`oklch(14.7% 0.004 49.3)`},red:{50:`oklch(97.1% 0.013 17.38)`,100:`oklch(93.6% 0.032 17.717)`,200:`oklch(88.5% 0.062 18.334)`,300:`oklch(80.8% 0.114 19.571)`,400:`oklch(70.4% 0.191 22.216)`,500:`oklch(63.7% 0.237 25.331)`,600:`oklch(57.7% 0.245 27.325)`,700:`oklch(50.5% 0.213 27.518)`,800:`oklch(44.4% 0.177 26.899)`,900:`oklch(39.6% 0.141 25.723)`,950:`oklch(25.8% 0.092 26.042)`},orange:{50:`oklch(98% 0.016 73.684)`,100:`oklch(95.4% 0.038 75.164)`,200:`oklch(90.1% 0.076 70.697)`,300:`oklch(83.7% 0.128 66.29)`,400:`oklch(75% 0.183 55.934)`,500:`oklch(70.5% 0.213 47.604)`,600:`oklch(64.6% 0.222 41.116)`,700:`oklch(55.3% 0.195 38.402)`,800:`oklch(47% 0.157 37.304)`,900:`oklch(40.8% 0.123 38.172)`,950:`oklch(26.6% 0.079 36.259)`},amber:{50:`oklch(98.7% 0.022 95.277)`,100:`oklch(96.2% 0.059 95.617)`,200:`oklch(92.4% 0.12 95.746)`,300:`oklch(87.9% 0.169 91.605)`,400:`oklch(82.8% 0.189 84.429)`,500:`oklch(76.9% 0.188 70.08)`,600:`oklch(66.6% 0.179 58.318)`,700:`oklch(55.5% 0.163 48.998)`,800:`oklch(47.3% 0.137 46.201)`,900:`oklch(41.4% 0.112 45.904)`,950:`oklch(27.9% 0.077 45.635)`},yellow:{50:`oklch(98.7% 0.026 102.212)`,100:`oklch(97.3% 0.071 103.193)`,200:`oklch(94.5% 0.129 101.54)`,300:`oklch(90.5% 0.182 98.111)`,400:`oklch(85.2% 0.199 91.936)`,500:`oklch(79.5% 0.184 86.047)`,600:`oklch(68.1% 0.162 75.834)`,700:`oklch(55.4% 0.135 66.442)`,800:`oklch(47.6% 0.114 61.907)`,900:`oklch(42.1% 0.095 57.708)`,950:`oklch(28.6% 0.066 53.813)`},lime:{50:`oklch(98.6% 0.031 120.757)`,100:`oklch(96.7% 0.067 122.328)`,200:`oklch(93.8% 0.127 124.321)`,300:`oklch(89.7% 0.196 126.665)`,400:`oklch(84.1% 0.238 128.85)`,500:`oklch(76.8% 0.233 130.85)`,600:`oklch(64.8% 0.2 131.684)`,700:`oklch(53.2% 0.157 131.589)`,800:`oklch(45.3% 0.124 130.933)`,900:`oklch(40.5% 0.101 131.063)`,950:`oklch(27.4% 0.072 132.109)`},green:{50:`oklch(98.2% 0.018 155.826)`,100:`oklch(96.2% 0.044 156.743)`,200:`oklch(92.5% 0.084 155.995)`,300:`oklch(87.1% 0.15 154.449)`,400:`oklch(79.2% 0.209 151.711)`,500:`oklch(72.3% 0.219 149.579)`,600:`oklch(62.7% 0.194 149.214)`,700:`oklch(52.7% 0.154 150.069)`,800:`oklch(44.8% 0.119 151.328)`,900:`oklch(39.3% 0.095 152.535)`,950:`oklch(26.6% 0.065 152.934)`},emerald:{50:`oklch(97.9% 0.021 166.113)`,100:`oklch(95% 0.052 163.051)`,200:`oklch(90.5% 0.093 164.15)`,300:`oklch(84.5% 0.143 164.978)`,400:`oklch(76.5% 0.177 163.223)`,500:`oklch(69.6% 0.17 162.48)`,600:`oklch(59.6% 0.145 163.225)`,700:`oklch(50.8% 0.118 165.612)`,800:`oklch(43.2% 0.095 166.913)`,900:`oklch(37.8% 0.077 168.94)`,950:`oklch(26.2% 0.051 172.552)`},teal:{50:`oklch(98.4% 0.014 180.72)`,100:`oklch(95.3% 0.051 180.801)`,200:`oklch(91% 0.096 180.426)`,300:`oklch(85.5% 0.138 181.071)`,400:`oklch(77.7% 0.152 181.912)`,500:`oklch(70.4% 0.14 182.503)`,600:`oklch(60% 0.118 184.704)`,700:`oklch(51.1% 0.096 186.391)`,800:`oklch(43.7% 0.078 188.216)`,900:`oklch(38.6% 0.063 188.416)`,950:`oklch(27.7% 0.046 192.524)`},cyan:{50:`oklch(98.4% 0.019 200.873)`,100:`oklch(95.6% 0.045 203.388)`,200:`oklch(91.7% 0.08 205.041)`,300:`oklch(86.5% 0.127 207.078)`,400:`oklch(78.9% 0.154 211.53)`,500:`oklch(71.5% 0.143 215.221)`,600:`oklch(60.9% 0.126 221.723)`,700:`oklch(52% 0.105 223.128)`,800:`oklch(45% 0.085 224.283)`,900:`oklch(39.8% 0.07 227.392)`,950:`oklch(30.2% 0.056 229.695)`},sky:{50:`oklch(97.7% 0.013 236.62)`,100:`oklch(95.1% 0.026 236.824)`,200:`oklch(90.1% 0.058 230.902)`,300:`oklch(82.8% 0.111 230.318)`,400:`oklch(74.6% 0.16 232.661)`,500:`oklch(68.5% 0.169 237.323)`,600:`oklch(58.8% 0.158 241.966)`,700:`oklch(50% 0.134 242.749)`,800:`oklch(44.3% 0.11 240.79)`,900:`oklch(39.1% 0.09 240.876)`,950:`oklch(29.3% 0.066 243.157)`},blue:{50:`oklch(97% 0.014 254.604)`,100:`oklch(93.2% 0.032 255.585)`,200:`oklch(88.2% 0.059 254.128)`,300:`oklch(80.9% 0.105 251.813)`,400:`oklch(70.7% 0.165 254.624)`,500:`oklch(62.3% 0.214 259.815)`,600:`oklch(54.6% 0.245 262.881)`,700:`oklch(48.8% 0.243 264.376)`,800:`oklch(42.4% 0.199 265.638)`,900:`oklch(37.9% 0.146 265.522)`,950:`oklch(28.2% 0.091 267.935)`},indigo:{50:`oklch(96.2% 0.018 272.314)`,100:`oklch(93% 0.034 272.788)`,200:`oklch(87% 0.065 274.039)`,300:`oklch(78.5% 0.115 274.713)`,400:`oklch(67.3% 0.182 276.935)`,500:`oklch(58.5% 0.233 277.117)`,600:`oklch(51.1% 0.262 276.966)`,700:`oklch(45.7% 0.24 277.023)`,800:`oklch(39.8% 0.195 277.366)`,900:`oklch(35.9% 0.144 278.697)`,950:`oklch(25.7% 0.09 281.288)`},violet:{50:`oklch(96.9% 0.016 293.756)`,100:`oklch(94.3% 0.029 294.588)`,200:`oklch(89.4% 0.057 293.283)`,300:`oklch(81.1% 0.111 293.571)`,400:`oklch(70.2% 0.183 293.541)`,500:`oklch(60.6% 0.25 292.717)`,600:`oklch(54.1% 0.281 293.009)`,700:`oklch(49.1% 0.27 292.581)`,800:`oklch(43.2% 0.232 292.759)`,900:`oklch(38% 0.189 293.745)`,950:`oklch(28.3% 0.141 291.089)`},purple:{50:`oklch(97.7% 0.014 308.299)`,100:`oklch(94.6% 0.033 307.174)`,200:`oklch(90.2% 0.063 306.703)`,300:`oklch(82.7% 0.119 306.383)`,400:`oklch(71.4% 0.203 305.504)`,500:`oklch(62.7% 0.265 303.9)`,600:`oklch(55.8% 0.288 302.321)`,700:`oklch(49.6% 0.265 301.924)`,800:`oklch(43.8% 0.218 303.724)`,900:`oklch(38.1% 0.176 304.987)`,950:`oklch(29.1% 0.149 302.717)`},fuchsia:{50:`oklch(97.7% 0.017 320.058)`,100:`oklch(95.2% 0.037 318.852)`,200:`oklch(90.3% 0.076 319.62)`,300:`oklch(83.3% 0.145 321.434)`,400:`oklch(74% 0.238 322.16)`,500:`oklch(66.7% 0.295 322.15)`,600:`oklch(59.1% 0.293 322.896)`,700:`oklch(51.8% 0.253 323.949)`,800:`oklch(45.2% 0.211 324.591)`,900:`oklch(40.1% 0.17 325.612)`,950:`oklch(29.3% 0.136 325.661)`},pink:{50:`oklch(97.1% 0.014 343.198)`,100:`oklch(94.8% 0.028 342.258)`,200:`oklch(89.9% 0.061 343.231)`,300:`oklch(82.3% 0.12 346.018)`,400:`oklch(71.8% 0.202 349.761)`,500:`oklch(65.6% 0.241 354.308)`,600:`oklch(59.2% 0.249 0.584)`,700:`oklch(52.5% 0.223 3.958)`,800:`oklch(45.9% 0.187 3.815)`,900:`oklch(40.8% 0.153 2.432)`,950:`oklch(28.4% 0.109 3.907)`},rose:{50:`oklch(96.9% 0.015 12.422)`,100:`oklch(94.1% 0.03 12.58)`,200:`oklch(89.2% 0.058 10.001)`,300:`oklch(81% 0.117 11.638)`,400:`oklch(71.2% 0.194 13.428)`,500:`oklch(64.5% 0.246 16.439)`,600:`oklch(58.6% 0.253 17.585)`,700:`oklch(51.4% 0.222 16.935)`,800:`oklch(45.5% 0.188 13.697)`,900:`oklch(41% 0.159 10.272)`,950:`oklch(27.1% 0.105 12.094)`}},we=[50,100,200,300,400,500,600,700,800,900,950];function Te(e,t){return e in Z&&typeof Z[e]==`object`&&t in Z[e]?Z[e][t]:``}function Ee(e,t,n){let r=n?`${n}-`:``;return`${we.map(n=>`--ui-color-${e}-${n}: var(--${r}color-${t===`neutral`?`old-neutral`:t}-${n}, ${Te(t,n)});`).join(` - `)}`}function Q(e,t){return`--ui-${e}: var(--ui-color-${e}-${t});`}var De=ie(()=>{let e=re(),t=ae(),n=l(()=>{let{neutral:t,...n}=e.ui.colors,r=e.ui.prefix;return`@layer theme { - :root, :host { - ${Object.entries(e.ui.colors).map(([e,t])=>Ee(e,t,r)).join(` - `)} - } - :root, :host, .light { - ${Object.keys(n).map(e=>Q(e,500)).join(` - `)} - } - .dark { - ${Object.keys(n).map(e=>Q(e,400)).join(` - `)} - } -}`}),r={style:[{innerHTML:()=>n.value,tagPriority:-2,id:`nuxt-ui-colors`}]};if(t.isHydrating&&!t.payload.serverRendered){let e=document.createElement(`style`);e.innerHTML=n.value,e.setAttribute(`data-nuxt-ui-colors`,``),document.head.appendChild(e),r.script=[{innerHTML:`document.head.removeChild(document.querySelector('[data-nuxt-ui-colors]'))`}]}be(r)}),Oe={install(){_()}},ke={install(e,t={}){e.use(Ce,t),e.use(X,t),e.use(De,t),e.use(Oe,t)}},$=te(ce);$.use(oe()),$.use(se),$.use(ke),$.use(g),$.mount(`#app`); \ No newline at end of file diff --git a/assets/public/dist/assets/index-DLyy94LM.css b/assets/public/dist/assets/index-DLyy94LM.css new file mode 100644 index 0000000..9307c31 --- /dev/null +++ b/assets/public/dist/assets/index-DLyy94LM.css @@ -0,0 +1,2 @@ +/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-700:oklch(55.4% .135 66.442);--color-green-100:oklch(96.2% .044 156.743);--color-green-600:oklch(62.7% .194 149.214);--color-green-800:oklch(44.8% .119 151.328);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-old-neutral-50:oklch(98.5% 0 0);--color-old-neutral-100:oklch(97% 0 0);--color-old-neutral-200:oklch(92.2% 0 0);--color-old-neutral-300:oklch(87% 0 0);--color-old-neutral-400:oklch(70.8% 0 0);--color-old-neutral-500:oklch(55.6% 0 0);--color-old-neutral-600:oklch(43.9% 0 0);--color-old-neutral-700:oklch(37.1% 0 0);--color-old-neutral-800:oklch(26.9% 0 0);--color-old-neutral-900:oklch(20.5% 0 0);--color-old-neutral-950:oklch(14.5% 0 0);--main-light:#fffefb;--black:#1a1a1a;--gray:#6b6b6b;--gray-dark:#a3a3a3;--border-light:#e8e7e0;--border-dark:#3f3e3d;--text-dark:#fffefb;--placeholder:#8c8c8a;--ui-bg:var(--main-light);--ui-border-accented:var(--border-light);--ui-border:var(--border-light);--ui-color-neutral-700:var(--black)}:host,:root{--ui-header-height:calc(var(--spacing) * 16)}.light,:host,:root{--ui-text-dimmed:var(--ui-color-neutral-400);--ui-text-muted:var(--ui-color-neutral-500);--ui-text-toned:var(--ui-color-neutral-600);--ui-text:var(--ui-color-neutral-700);--ui-text-highlighted:var(--ui-color-neutral-900);--ui-text-inverted:#fff;--ui-bg:#fff;--ui-bg-muted:var(--ui-color-neutral-50);--ui-bg-elevated:var(--ui-color-neutral-100);--ui-bg-accented:var(--ui-color-neutral-200);--ui-bg-inverted:var(--ui-color-neutral-900);--ui-border:var(--ui-color-neutral-200);--ui-border-muted:var(--ui-color-neutral-200);--ui-border-accented:var(--ui-color-neutral-300);--ui-border-inverted:var(--ui-color-neutral-900);--ui-radius:.25rem;--ui-container:80rem}.dark{--ui-text-dimmed:var(--ui-color-neutral-500);--ui-text-muted:var(--ui-color-neutral-400);--ui-text-toned:var(--ui-color-neutral-300);--ui-text:var(--ui-color-neutral-200);--ui-text-highlighted:#fff;--ui-text-inverted:var(--ui-color-neutral-900);--ui-bg:var(--ui-color-neutral-900);--ui-bg-muted:var(--ui-color-neutral-800);--ui-bg-elevated:var(--ui-color-neutral-800);--ui-bg-accented:var(--ui-color-neutral-700);--ui-bg-inverted:#fff;--ui-border:var(--ui-color-neutral-800);--ui-border-muted:var(--ui-color-neutral-700);--ui-border-accented:var(--ui-color-neutral-700);--ui-border-inverted:#fff}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:where(.dark,.dark *){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-1{inset-inline:calc(var(--spacing) * 1)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-y-1{inset-block:calc(var(--spacing) * 1)}.inset-y-1\.5{inset-block:calc(var(--spacing) * 1.5)}.inset-y-2{inset-block:calc(var(--spacing) * 2)}.inset-y-3{inset-block:calc(var(--spacing) * 3)}.inset-y-4{inset-block:calc(var(--spacing) * 4)}.-start-px{inset-inline-start:-1px}.start{inset-inline-start:var(--spacing)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-4{inset-inline-start:calc(var(--spacing) * 4)}.start-32{inset-inline-start:calc(var(--spacing) * 32)}.start-\[calc\(50\%\+16px\)\]{inset-inline-start:calc(50% + 16px)}.start-\[calc\(50\%\+20px\)\]{inset-inline-start:calc(50% + 20px)}.start-\[calc\(50\%\+28px\)\]{inset-inline-start:calc(50% + 28px)}.start-\[calc\(50\%\+32px\)\]{inset-inline-start:calc(50% + 32px)}.start-\[calc\(50\%\+36px\)\]{inset-inline-start:calc(50% + 36px)}.start-\[calc\(50\%-1px\)\]{inset-inline-start:calc(50% - 1px)}.-end-1\.5{inset-inline-end:calc(var(--spacing) * -1.5)}.end{inset-inline-end:var(--spacing)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.end-\[calc\(-50\%\+16px\)\]{inset-inline-end:calc(16px - 50%)}.end-\[calc\(-50\%\+20px\)\]{inset-inline-end:calc(20px - 50%)}.end-\[calc\(-50\%\+28px\)\]{inset-inline-end:calc(28px - 50%)}.end-\[calc\(-50\%\+32px\)\]{inset-inline-end:calc(32px - 50%)}.end-\[calc\(-50\%\+36px\)\]{inset-inline-end:calc(36px - 50%)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-8{top:calc(var(--spacing) * -8)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[30px\]{top:30px}.top-\[38px\]{top:38px}.top-\[46px\]{top:46px}.top-\[50\%\]{top:50%}.top-\[54px\]{top:54px}.top-\[62px\]{top:62px}.top-\[86\%\]{top:86%}.top-\[calc\(50\%-2px\)\]{top:calc(50% - 2px)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-1\/2{right:50%}.right-4{right:calc(var(--spacing) * 4)}.-bottom-7{bottom:calc(var(--spacing) * -7)}.-bottom-\[10px\]{bottom:-10px}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-\(--reka-navigation-menu-viewport-left\){left:var(--reka-navigation-menu-viewport-left)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-6\.5{left:calc(var(--spacing) * 6.5)}.left-11{left:calc(var(--spacing) * 11)}.isolate{isolation:isolate}.z-\(--index\){z-index:var(--index)}.z-1{z-index:1}.z-50{z-index:50}.z-80{z-index:80}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[100\]{z-index:100}.order-first{order:-9999}.order-last{order:9999}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0\.5{margin:calc(var(--spacing) * .5)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.-ms-1\.5{margin-inline-start:calc(var(--spacing) * -1.5)}.-ms-4{margin-inline-start:calc(var(--spacing) * -4)}.-ms-\[8\.5px\]{margin-inline-start:-8.5px}.-ms-px{margin-inline-start:-1px}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-4\.5{margin-inline-start:calc(var(--spacing) * 4.5)}.ms-5{margin-inline-start:calc(var(--spacing) * 5)}.ms-5\.5{margin-inline-start:calc(var(--spacing) * 5.5)}.ms-6{margin-inline-start:calc(var(--spacing) * 6)}.ms-auto{margin-inline-start:auto}.-me-0\.5{margin-inline-end:calc(var(--spacing) * -.5)}.-me-1{margin-inline-end:calc(var(--spacing) * -1)}.-me-1\.5{margin-inline-end:calc(var(--spacing) * -1.5)}.-me-2{margin-inline-end:calc(var(--spacing) * -2)}.me-1\.5{margin-inline-end:calc(var(--spacing) * 1.5)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mt-8{margin-top:calc(var(--spacing) * -8)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\!{margin-top:calc(var(--spacing) * 1)!important}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.\!mr-4{margin-right:calc(var(--spacing) * 4)!important}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-15{margin-bottom:calc(var(--spacing) * 15)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.mb-auto{margin-bottom:auto}.\!ml-4{margin-left:calc(var(--spacing) * 4)!important}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-10\/12{width:83.3333%;height:83.3333%}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-full{width:100%;height:100%}.\!h-1\.5{height:calc(var(--spacing) * 1.5)!important}.\!h-12{height:calc(var(--spacing) * 12)!important}.h-\(--reka-navigation-menu-viewport-height\){height:var(--reka-navigation-menu-viewport-height)}.h-\(--reka-tabs-indicator-size\){height:var(--reka-tabs-indicator-size)}.h-\(--ui-header-height\){height:var(--ui-header-height)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-38{height:calc(var(--spacing) * 38)}.h-40{height:calc(var(--spacing) * 40)}.h-42{height:calc(var(--spacing) * 42)}.h-44{height:calc(var(--spacing) * 44)}.h-46{height:calc(var(--spacing) * 46)}.h-80{height:calc(var(--spacing) * 80)}.h-\[4px\]{height:4px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[8px\]{height:8px}.h-\[9px\]{height:9px}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[12px\]{height:12px}.h-\[100vh\]{height:100vh}.h-\[fit-content\]{height:fit-content}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[96\%\]{max-height:96%}.max-h-\[calc\(100\%-2rem\)\]{max-height:calc(100% - 2rem)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[49px\]{min-height:49px}.min-h-\[calc\(100vh-var\(--ui-header-height\)\)\]{min-height:calc(100vh - var(--ui-header-height))}.min-h-fit{min-height:fit-content}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-1\.5{width:calc(var(--spacing) * 1.5)!important}.\!w-12{width:calc(var(--spacing) * 12)!important}.w-\(--reka-combobox-trigger-width\){width:var(--reka-combobox-trigger-width)}.w-\(--reka-navigation-menu-indicator-size\){width:var(--reka-navigation-menu-indicator-size)}.w-\(--reka-select-trigger-width\){width:var(--reka-select-trigger-width)}.w-\(--reka-tabs-indicator-size\){width:var(--reka-tabs-indicator-size)}.w-\(--width\){width:var(--width)}.w-0{width:calc(var(--spacing) * 0)}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-32{width:calc(var(--spacing) * 32)}.w-38{width:calc(var(--spacing) * 38)}.w-40{width:calc(var(--spacing) * 40)}.w-42{width:calc(var(--spacing) * 42)}.w-44{width:calc(var(--spacing) * 44)}.w-46{width:calc(var(--spacing) * 46)}.w-60{width:calc(var(--spacing) * 60)}.w-\[6px\]{width:6px}.w-\[7px\]{width:7px}.w-\[8px\]{width:8px}.w-\[9px\]{width:9px}.w-\[10px\]{width:10px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-auto{width:auto}.w-full{width:100%}.w-full\!{width:100%!important}.w-px{width:1px}.max-w-\(--ui-container\){max-width:var(--ui-container)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-\[75\%\]{max-width:75%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[4px\]{min-width:4px}.min-w-\[5px\]{min-width:5px}.min-w-\[6px\]{min-width:6px}.min-w-\[7px\]{min-width:7px}.min-w-\[8px\]{min-width:8px}.min-w-\[9px\]{min-width:9px}.min-w-\[10px\]{min-width:10px}.min-w-\[11px\]{min-width:11px}.min-w-\[12px\]{min-width:12px}.min-w-\[16px\]{min-width:16px}.min-w-\[20px\]{min-width:20px}.min-w-\[24px\]{min-width:24px}.min-w-\[160px\]{min-width:160px}.min-w-\[192px\]{min-width:192px}.min-w-fit{min-width:fit-content}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-x-0{--tw-border-spacing-x:calc(var(--spacing) * 0);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-\(--reka-combobox-content-transform-origin\){transform-origin:var(--reka-combobox-content-transform-origin)}.origin-\(--reka-context-menu-content-transform-origin\){transform-origin:var(--reka-context-menu-content-transform-origin)}.origin-\(--reka-dropdown-menu-content-transform-origin\){transform-origin:var(--reka-dropdown-menu-content-transform-origin)}.origin-\(--reka-popover-content-transform-origin\){transform-origin:var(--reka-popover-content-transform-origin)}.origin-\(--reka-select-content-transform-origin\){transform-origin:var(--reka-select-content-transform-origin)}.origin-\(--reka-tooltip-content-transform-origin\){transform-origin:var(--reka-tooltip-content-transform-origin)}.origin-\[top_center\]{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[4px\]{--tw-translate-x:calc(4px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\(--reka-navigation-menu-indicator-position\){--tw-translate-x:var(--reka-navigation-menu-indicator-position);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\(--reka-tabs-indicator-position\){--tw-translate-x:var(--reka-tabs-indicator-position);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\(--reka-tabs-indicator-position\){--tw-translate-y:var(--reka-tabs-indicator-position);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-80{--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-\(--transform\){transform:var(--transform)}.animate-\[marquee-vertical_var\(--duration\)_linear_infinite\]{animation:marquee-vertical var(--duration) linear infinite}.animate-\[marquee_var\(--duration\)_linear_infinite\]{animation:marquee var(--duration) linear infinite}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-mt-3{scroll-margin-top:calc(var(--spacing) * 3)}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-baseline{place-items:baseline}.place-items-center{place-items:center}.content-center{align-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\(--gap\){gap:var(--gap)}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-0\.25{gap:calc(var(--spacing) * .25)}.gap-0\.75{gap:calc(var(--spacing) * .75)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.-space-y-px>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(-1px * var(--tw-space-y-reverse));margin-block-end:calc(-1px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.-space-x-px>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(-1px * var(--tw-space-x-reverse));margin-inline-end:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-accented>:not(:last-child)){border-color:var(--ui-border-accented)}:where(.divide-default>:not(:last-child)){border-color:var(--ui-border)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--ui-radius) * 4)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:calc(var(--ui-radius) * 2)}.rounded-md{border-radius:calc(var(--ui-radius) * 1.5)}.rounded-sm{border-radius:var(--ui-radius)}.rounded-xl{border-radius:calc(var(--ui-radius) * 3)}.rounded-xs{border-radius:calc(var(--ui-radius) * .5)}.rounded-t-lg{border-top-left-radius:calc(var(--ui-radius) * 2);border-top-right-radius:calc(var(--ui-radius) * 2)}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-l-lg{border-top-left-radius:calc(var(--ui-radius) * 2);border-bottom-left-radius:calc(var(--ui-radius) * 2)}.rounded-r-lg{border-top-right-radius:calc(var(--ui-radius) * 2);border-bottom-right-radius:calc(var(--ui-radius) * 2)}.rounded-b-lg{border-bottom-right-radius:calc(var(--ui-radius) * 2);border-bottom-left-radius:calc(var(--ui-radius) * 2)}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-\[2px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-s-\[3px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:3px}.border-s-\[4px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.border-s-\[5px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:5px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[2px\]{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-t-\[4px\]{border-top-style:var(--tw-border-style);border-top-width:4px}.border-t-\[5px\]{border-top-style:var(--tw-border-style);border-top-width:5px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-solid{--tw-border-style:solid;border-style:solid}.border-\(--border-light\){border-color:var(--border-light)}.border-\(--border-light\)\!{border-color:var(--border-light)!important}.border-bg{border-color:var(--ui-bg)}.border-default{border-color:var(--ui-border)}.border-error{border-color:var(--ui-error)}.border-info{border-color:var(--ui-info)}.border-inverted{border-color:var(--ui-border-inverted)}.border-muted{border-color:var(--ui-border-muted)}.border-primary{border-color:var(--ui-primary)}.border-secondary{border-color:var(--ui-secondary)}.border-success{border-color:var(--ui-success)}.border-transparent{border-color:#0000}.border-warning{border-color:var(--ui-warning)}.border-b-gray-300{border-bottom-color:var(--color-gray-300)}.\!bg-accented{background-color:var(--ui-bg-accented)!important}.bg-\(--color-blue-600\){background-color:var(--color-blue-600)}.bg-\(--ui-border-accented\){background-color:var(--ui-border-accented)}.bg-accented{background-color:var(--ui-bg-accented)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-border{background-color:var(--ui-border)}.bg-default{background-color:var(--ui-bg)}.bg-default\/75{background-color:#fffefbbf}@supports (color:color-mix(in lab, red, red)){.bg-default\/75{background-color:color-mix(in oklab, var(--ui-bg) 75%, transparent)}}.bg-default\/90{background-color:#fffefbe6}@supports (color:color-mix(in lab, red, red)){.bg-default\/90{background-color:color-mix(in oklab, var(--ui-bg) 90%, transparent)}}.bg-elevated,.bg-elevated\/50{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.bg-elevated\/50{background-color:color-mix(in oklab, var(--ui-bg-elevated) 50%, transparent)}}.bg-elevated\/75{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.bg-elevated\/75{background-color:color-mix(in oklab, var(--ui-bg-elevated) 75%, transparent)}}.bg-error,.bg-error\/10{background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.bg-error\/10{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-100{background-color:var(--color-green-100)}.bg-info,.bg-info\/10{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.bg-info\/10{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.bg-inverted{background-color:var(--ui-bg-inverted)}.bg-primary{background-color:var(--ui-primary)}.bg-primary-500{background-color:var(--ui-color-primary-500)}.bg-primary\/10{background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary,.bg-secondary\/10{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/10{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.bg-success,.bg-success\/10{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-warning,.bg-warning\/10{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-default{--tw-gradient-from:var(--ui-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary-50{--tw-gradient-from:var(--ui-color-primary-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-primary-100{--tw-gradient-to:var(--ui-color-primary-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-default{fill:var(--ui-border)}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-4\.5{padding:calc(var(--spacing) * 4.5)}.p-6{padding:calc(var(--spacing) * 6)}.p-10{padding:calc(var(--spacing) * 10)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.ps-1{padding-inline-start:calc(var(--spacing) * 1)}.ps-1\.5{padding-inline-start:calc(var(--spacing) * 1.5)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-2\.5{padding-inline-start:calc(var(--spacing) * 2.5)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-7{padding-inline-start:calc(var(--spacing) * 7)}.ps-8{padding-inline-start:calc(var(--spacing) * 8)}.ps-9{padding-inline-start:calc(var(--spacing) * 9)}.ps-10{padding-inline-start:calc(var(--spacing) * 10)}.ps-11{padding-inline-start:calc(var(--spacing) * 11)}.pe-1{padding-inline-end:calc(var(--spacing) * 1)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-2\.5{padding-inline-end:calc(var(--spacing) * 2.5)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pe-4\.5{padding-inline-end:calc(var(--spacing) * 4.5)}.pe-5{padding-inline-end:calc(var(--spacing) * 5)}.pe-5\.5{padding-inline-end:calc(var(--spacing) * 5.5)}.pe-6{padding-inline-end:calc(var(--spacing) * 6)}.pe-6\.5{padding-inline-end:calc(var(--spacing) * 6.5)}.pe-7{padding-inline-end:calc(var(--spacing) * 7)}.pe-7\.5{padding-inline-end:calc(var(--spacing) * 7.5)}.pe-8{padding-inline-end:calc(var(--spacing) * 8)}.pe-8\.5{padding-inline-end:calc(var(--spacing) * 8.5)}.pe-9{padding-inline-end:calc(var(--spacing) * 9)}.pe-10{padding-inline-end:calc(var(--spacing) * 10)}.pe-11{padding-inline-end:calc(var(--spacing) * 11)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4\.5{padding-bottom:calc(var(--spacing) * 4.5)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-5\.5{padding-bottom:calc(var(--spacing) * 5.5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-6\.5{padding-bottom:calc(var(--spacing) * 6.5)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-7\.5{padding-bottom:calc(var(--spacing) * 7.5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-8\.5{padding-bottom:calc(var(--spacing) * 8.5)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-\[8px\]\/3{font-size:8px;line-height:calc(var(--spacing) * 3)}.text-\[10px\]\/3{font-size:10px;line-height:calc(var(--spacing) * 3)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\/5{font-size:var(--text-base);line-height:calc(var(--spacing) * 5)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/4{font-size:var(--text-sm);line-height:calc(var(--spacing) * 4)}.text-sm\/6{font-size:var(--text-sm);line-height:calc(var(--spacing) * 6)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/5{font-size:var(--text-xs);line-height:calc(var(--spacing) * 5)}.text-\[4px\]{font-size:4px}.text-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[22px\]{font-size:22px}.text-dark{font-size:var(--text-dark)}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.text-\(--black\){color:var(--black)}.text-\(--black\)\!{color:var(--black)!important}.text-\(--color-blue-600\){color:var(--color-blue-600)}.text-black{color:var(--color-black)}.text-black\!{color:var(--color-black)!important}.text-blue-700{color:var(--color-blue-700)}.text-default{color:var(--ui-text)}.text-dimmed{color:var(--ui-text-dimmed)}.text-error,.text-error\/75{color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.text-error\/75{color:color-mix(in oklab, var(--ui-error) 75%, transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-green-800{color:var(--color-green-800)}.text-highlighted{color:var(--ui-text-highlighted)}.text-info,.text-info\/75{color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.text-info\/75{color:color-mix(in oklab, var(--ui-info) 75%, transparent)}}.text-inherit{color:inherit}.text-inverted{color:var(--ui-text-inverted)}.text-muted{color:var(--ui-text-muted)}.text-primary{color:var(--ui-primary)}.text-primary-500{color:var(--ui-color-primary-500)}.text-primary\/75{color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/75{color:color-mix(in oklab, var(--ui-primary) 75%, transparent)}}.text-red-600{color:var(--color-red-600)}.text-red-600\!{color:var(--color-red-600)!important}.text-red-700{color:var(--color-red-700)}.text-secondary,.text-secondary\/75{color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.text-secondary\/75{color:color-mix(in oklab, var(--ui-secondary) 75%, transparent)}}.text-success,.text-success\/75{color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.text-success\/75{color:color-mix(in oklab, var(--ui-success) 75%, transparent)}}.text-toned{color:var(--ui-text-toned)}.text-warning,.text-warning\/75{color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.text-warning\/75{color:color-mix(in oklab, var(--ui-warning) 75%, transparent)}}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.text-yellow-700{color:var(--color-yellow-700)}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0\!{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-gray-200\/50{--tw-shadow-color:#e5e7eb80}@supports (color:color-mix(in lab, red, red)){.shadow-gray-200\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-gray-200) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary-500\/30{--tw-shadow-color:var(--ui-color-primary-500)}@supports (color:color-mix(in lab, red, red)){.shadow-primary-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--ui-color-primary-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-accented{--tw-ring-color:var(--ui-border-accented)}.ring-bg{--tw-ring-color:var(--ui-bg)}.ring-default{--tw-ring-color:var(--ui-border)}.ring-error,.ring-error\/25{--tw-ring-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.ring-error\/25{--tw-ring-color:color-mix(in oklab, var(--ui-error) 25%, transparent)}}.ring-error\/50{--tw-ring-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.ring-error\/50{--tw-ring-color:color-mix(in oklab, var(--ui-error) 50%, transparent)}}.ring-info,.ring-info\/25{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.ring-info\/25{--tw-ring-color:color-mix(in oklab, var(--ui-info) 25%, transparent)}}.ring-info\/50{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.ring-info\/50{--tw-ring-color:color-mix(in oklab, var(--ui-info) 50%, transparent)}}.ring-inverted{--tw-ring-color:var(--ui-border-inverted)}.ring-primary,.ring-primary\/25{--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/25{--tw-ring-color:color-mix(in oklab, var(--ui-primary) 25%, transparent)}}.ring-primary\/50{--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/50{--tw-ring-color:color-mix(in oklab, var(--ui-primary) 50%, transparent)}}.ring-secondary,.ring-secondary\/25{--tw-ring-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.ring-secondary\/25{--tw-ring-color:color-mix(in oklab, var(--ui-secondary) 25%, transparent)}}.ring-secondary\/50{--tw-ring-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.ring-secondary\/50{--tw-ring-color:color-mix(in oklab, var(--ui-secondary) 50%, transparent)}}.ring-success,.ring-success\/25{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.ring-success\/25{--tw-ring-color:color-mix(in oklab, var(--ui-success) 25%, transparent)}}.ring-success\/50{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.ring-success\/50{--tw-ring-color:color-mix(in oklab, var(--ui-success) 50%, transparent)}}.ring-warning,.ring-warning\/25{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.ring-warning\/25{--tw-ring-color:color-mix(in oklab, var(--ui-warning) 25%, transparent)}}.ring-warning\/50{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.ring-warning\/50{--tw-ring-color:color-mix(in oklab, var(--ui-warning) 50%, transparent)}}.ring-white{--tw-ring-color:var(--color-white)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-0\!{outline-style:var(--tw-outline-style)!important;outline-width:0!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\]{transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,opacity\]{transition-property:color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,translate\,height\]{transition-property:transform,translate,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,width\]{transition-property:translate,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,left\]{transition-property:width,height,left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[height\]{will-change:height}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\!\[animation-direction\:reverse\]{animation-direction:reverse!important}.\[--duration\:20s\]{--duration:20s}.\[--gap\:--spacing\(16\)\]{--gap:calc(var(--spacing) * 16)}.\[--initial-transform\:calc\(100\%\+1\.5rem\)\]{--initial-transform:calc(100% + 1.5rem)}.\[--spotlight-color\:var\(--ui-bg-inverted\)\]{--spotlight-color:var(--ui-bg-inverted)}.\[--spotlight-color\:var\(--ui-error\)\]{--spotlight-color:var(--ui-error)}.\[--spotlight-color\:var\(--ui-info\)\]{--spotlight-color:var(--ui-info)}.\[--spotlight-color\:var\(--ui-primary\)\]{--spotlight-color:var(--ui-primary)}.\[--spotlight-color\:var\(--ui-secondary\)\]{--spotlight-color:var(--ui-secondary)}.\[--spotlight-color\:var\(--ui-success\)\]{--spotlight-color:var(--ui-success)}.\[--spotlight-color\:var\(--ui-warning\)\]{--spotlight-color:var(--ui-warning)}.\[--spotlight-size\:400px\]{--spotlight-size:400px}.backface-hidden{backface-visibility:hidden}.ring-inset{--tw-ring-inset:inset}:is(.\*\:my-5>*){margin-block:calc(var(--spacing) * 5)}:is(.\*\:size-2>*){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}:is(.\*\:break-inside-avoid-column>*){break-inside:avoid-column}:is(.\*\:rounded-full>*){border-radius:3.40282e38px}:is(.\*\:bg-elevated>*){background-color:var(--ui-bg-elevated)}:is(.\*\:pt-8>*){padding-top:calc(var(--spacing) * 8)}:is(.\*\:will-change-transform>*){will-change:transform}.not-last\:not-first\:rounded-none:not(:last-child):not(:first-child){border-radius:0}.not-data-\[segment\=literal\]\:w-6:not([data-segment=literal]){width:calc(var(--spacing) * 6)}.not-data-\[segment\=literal\]\:w-7:not([data-segment=literal]){width:calc(var(--spacing) * 7)}.not-data-\[segment\=literal\]\:w-8:not([data-segment=literal]){width:calc(var(--spacing) * 8)}.group-not-last\:group-not-first\:rounded-none:is(:where(.group):not(:last-child) *):is(:where(.group):not(:first-child) *){border-radius:0}.group-not-only\:group-first\:rounded-e-none:is(:where(.group):not(:only-child) *):is(:where(.group):first-child *){border-start-end-radius:0;border-end-end-radius:0}.group-not-only\:group-first\:rounded-b-none:is(:where(.group):not(:only-child) *):is(:where(.group):first-child *){border-bottom-right-radius:0;border-bottom-left-radius:0}.group-not-only\:group-last\:rounded-s-none:is(:where(.group):not(:only-child) *):is(:where(.group):last-child *){border-start-start-radius:0;border-end-start-radius:0}.group-not-only\:group-last\:rounded-t-none:is(:where(.group):not(:only-child) *):is(:where(.group):last-child *){border-top-left-radius:0;border-top-right-radius:0}@media (hover:hover){.group-hover\:bg-primary:is(:where(.group):hover *){background-color:var(--ui-primary)}.group-hover\:text-default:is(:where(.group):hover *){color:var(--ui-text)}.group-hover\:text-inverted:is(:where(.group):hover *){color:var(--ui-text-inverted)}.group-hover\:ring-primary:is(:where(.group):hover *){--tw-ring-color:var(--ui-primary)}.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){animation-play-state:paused}.group-hover\/blog-post\:scale-110:is(:where(.group\/blog-post):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/blog-post\:rounded-r-none:is(:where(.group\/blog-post):hover *){border-top-right-radius:0;border-bottom-right-radius:0}.group-hover\/blog-post\:rounded-b-none:is(:where(.group\/blog-post):hover *){border-bottom-right-radius:0;border-bottom-left-radius:0}.group-hover\/blog-post\:shadow-none:is(:where(.group\/blog-post):hover *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\/changelog-version-image\:scale-105:is(:where(.group\/changelog-version-image):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/message\:opacity-100:is(:where(.group\/message):hover *){opacity:1}.group-hover\/user\:scale-115:is(:where(.group\/user):hover *){--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.group-has-focus-visible\/changelog-version-image\:scale-105:is(:where(.group\/changelog-version-image):has(:focus-visible) *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-has-focus-visible\/user\:scale-115:is(:where(.group\/user):has(:focus-visible) *){--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-data-expanded\:rotate-180:is(:where(.group)[data-expanded] *){rotate:180deg}.group-data-highlighted\:inline-flex:is(:where(.group)[data-highlighted] *){display:inline-flex}.group-data-highlighted\:text-default:is(:where(.group)[data-highlighted] *){color:var(--ui-text)}.group-data-highlighted\:text-error:is(:where(.group)[data-highlighted] *){color:var(--ui-error)}.group-data-highlighted\:text-info:is(:where(.group)[data-highlighted] *){color:var(--ui-info)}.group-data-highlighted\:text-primary:is(:where(.group)[data-highlighted] *){color:var(--ui-primary)}.group-data-highlighted\:text-secondary:is(:where(.group)[data-highlighted] *){color:var(--ui-secondary)}.group-data-highlighted\:text-success:is(:where(.group)[data-highlighted] *){color:var(--ui-success)}.group-data-highlighted\:text-warning:is(:where(.group)[data-highlighted] *){color:var(--ui-warning)}.group-data-highlighted\:not-group-data-disabled\:text-default:is(:where(.group)[data-highlighted] *):not(:is(:where(.group)[data-disabled] *)){color:var(--ui-text)}.group-data-\[disabled\]\:opacity-75:is(:where(.group)[data-disabled] *){opacity:.75}.group-data-\[state\=active\]\:bg-error:is(:where(.group)[data-state=active] *){background-color:var(--ui-error)}.group-data-\[state\=active\]\:bg-info:is(:where(.group)[data-state=active] *){background-color:var(--ui-info)}.group-data-\[state\=active\]\:bg-inverted:is(:where(.group)[data-state=active] *){background-color:var(--ui-bg-inverted)}.group-data-\[state\=active\]\:bg-primary:is(:where(.group)[data-state=active] *){background-color:var(--ui-primary)}.group-data-\[state\=active\]\:bg-secondary:is(:where(.group)[data-state=active] *){background-color:var(--ui-secondary)}.group-data-\[state\=active\]\:bg-success:is(:where(.group)[data-state=active] *){background-color:var(--ui-success)}.group-data-\[state\=active\]\:bg-warning:is(:where(.group)[data-state=active] *){background-color:var(--ui-warning)}.group-data-\[state\=active\]\:text-inverted:is(:where(.group)[data-state=active] *){color:var(--ui-text-inverted)}.group-data-\[state\=checked\]\:text-error:is(:where(.group)[data-state=checked] *){color:var(--ui-error)}.group-data-\[state\=checked\]\:text-highlighted:is(:where(.group)[data-state=checked] *){color:var(--ui-text-highlighted)}.group-data-\[state\=checked\]\:text-info:is(:where(.group)[data-state=checked] *){color:var(--ui-info)}.group-data-\[state\=checked\]\:text-primary:is(:where(.group)[data-state=checked] *){color:var(--ui-primary)}.group-data-\[state\=checked\]\:text-secondary:is(:where(.group)[data-state=checked] *){color:var(--ui-secondary)}.group-data-\[state\=checked\]\:text-success:is(:where(.group)[data-state=checked] *){color:var(--ui-success)}.group-data-\[state\=checked\]\:text-warning:is(:where(.group)[data-state=checked] *){color:var(--ui-warning)}.group-data-\[state\=checked\]\:opacity-100:is(:where(.group)[data-state=checked] *){opacity:1}.group-data-\[state\=completed\]\:bg-error:is(:where(.group)[data-state=completed] *){background-color:var(--ui-error)}.group-data-\[state\=completed\]\:bg-info:is(:where(.group)[data-state=completed] *){background-color:var(--ui-info)}.group-data-\[state\=completed\]\:bg-inverted:is(:where(.group)[data-state=completed] *){background-color:var(--ui-bg-inverted)}.group-data-\[state\=completed\]\:bg-primary:is(:where(.group)[data-state=completed] *){background-color:var(--ui-primary)}.group-data-\[state\=completed\]\:bg-secondary:is(:where(.group)[data-state=completed] *){background-color:var(--ui-secondary)}.group-data-\[state\=completed\]\:bg-success:is(:where(.group)[data-state=completed] *){background-color:var(--ui-success)}.group-data-\[state\=completed\]\:bg-warning:is(:where(.group)[data-state=completed] *){background-color:var(--ui-warning)}.group-data-\[state\=completed\]\:text-inverted:is(:where(.group)[data-state=completed] *){color:var(--ui-text-inverted)}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=open\]\:text-default:is(:where(.group)[data-state=open] *){color:var(--ui-text)}.group-data-\[state\=open\]\:text-error:is(:where(.group)[data-state=open] *){color:var(--ui-error)}.group-data-\[state\=open\]\:text-highlighted:is(:where(.group)[data-state=open] *){color:var(--ui-text-highlighted)}.group-data-\[state\=open\]\:text-info:is(:where(.group)[data-state=open] *){color:var(--ui-info)}.group-data-\[state\=open\]\:text-primary:is(:where(.group)[data-state=open] *){color:var(--ui-primary)}.group-data-\[state\=open\]\:text-secondary:is(:where(.group)[data-state=open] *){color:var(--ui-secondary)}.group-data-\[state\=open\]\:text-success:is(:where(.group)[data-state=open] *){color:var(--ui-success)}.group-data-\[state\=open\]\:text-warning:is(:where(.group)[data-state=open] *){color:var(--ui-warning)}.group-data-\[state\=unchecked\]\:text-dimmed:is(:where(.group)[data-state=unchecked] *){color:var(--ui-text-dimmed)}.group-data-\[state\=unchecked\]\:opacity-100:is(:where(.group)[data-state=unchecked] *){opacity:1}@media (hover:hover){.peer-hover\:text-highlighted:is(:where(.peer):hover~*){color:var(--ui-text-highlighted)}.peer-hover\:text-toned:is(:where(.peer):hover~*){color:var(--ui-text-toned)}}.peer-focus-visible\:text-highlighted:is(:where(.peer):focus-visible~*){color:var(--ui-text-highlighted)}.peer-focus-visible\:text-toned:is(:where(.peer):focus-visible~*){color:var(--ui-text-toned)}.selection\:bg-primary\/20 ::selection{background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.selection\:bg-primary\/20 ::selection{background-color:color-mix(in oklab, var(--ui-primary) 20%, transparent)}}.selection\:bg-primary\/20::selection{background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.selection\:bg-primary\/20::selection{background-color:color-mix(in oklab, var(--ui-primary) 20%, transparent)}}.file\:me-1\.5::file-selector-button{margin-inline-end:calc(var(--spacing) * 1.5)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-muted::file-selector-button{color:var(--ui-text-muted)}.file\:outline-none::file-selector-button{--tw-outline-style:none;outline-style:none}.placeholder\:text-\(--placeholder\)::placeholder{color:var(--placeholder)}.placeholder\:text-dimmed::placeholder{color:var(--ui-text-dimmed)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-px:before{content:var(--tw-content);inset:-1px}.before\:inset-px:before{content:var(--tw-content);inset:1px}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.before\:inset-x-px:before{content:var(--tw-content);inset-inline:1px}.before\:inset-y-0:before{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.before\:inset-y-px:before{content:var(--tw-content);inset-block:1px}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing) * 0)}.before\:-right-1\.5:before{content:var(--tw-content);right:calc(var(--spacing) * -1.5)}.before\:-left-1\.5:before{content:var(--tw-content);left:calc(var(--spacing) * -1.5)}.before\:left-0:before{content:var(--tw-content);left:calc(var(--spacing) * 0)}.before\:z-1:before{content:var(--tw-content);z-index:1}.before\:z-2:before{content:var(--tw-content);z-index:2}.before\:z-\[-1\]:before{content:var(--tw-content);z-index:-1}.before\:h-1\/3:before{content:var(--tw-content);height:33.3333%}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-1\/3:before{content:var(--tw-content);width:33.3333%}.before\:w-full:before{content:var(--tw-content);width:100%}.before\:rounded-\[inherit\]:before{content:var(--tw-content);border-radius:inherit}.before\:rounded-md:before{content:var(--tw-content);border-radius:calc(var(--ui-radius) * 1.5)}.before\:bg-elevated:before,.before\:bg-elevated\/75:before{content:var(--tw-content);background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.before\:bg-elevated\/75:before{background-color:color-mix(in oklab, var(--ui-bg-elevated) 75%, transparent)}}.before\:bg-error\/10:before{content:var(--tw-content);background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.before\:bg-error\/10:before{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.before\:bg-info\/10:before{content:var(--tw-content);background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.before\:bg-info\/10:before{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.before\:bg-primary\/10:before{content:var(--tw-content);background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.before\:bg-primary\/10:before{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.before\:bg-secondary\/10:before{content:var(--tw-content);background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.before\:bg-secondary\/10:before{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.before\:bg-success\/10:before{content:var(--tw-content);background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.before\:bg-success\/10:before{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.before\:bg-warning\/10:before{content:var(--tw-content);background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.before\:bg-warning\/10:before{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.before\:bg-gradient-to-b:before{content:var(--tw-content);--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:bg-gradient-to-r:before{content:var(--tw-content);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:bg-\[radial-gradient\(var\(--spotlight-size\)_var\(--spotlight-size\)_at_calc\(var\(--spotlight-x\,0px\)\)_calc\(var\(--spotlight-y\,0px\)\)\,var\(--spotlight-color\)\,transparent_70\%\)\]:before{content:var(--tw-content);background-image:radial-gradient(var(--spotlight-size) var(--spotlight-size) at calc(var(--spotlight-x,0px)) calc(var(--spotlight-y,0px)),var(--spotlight-color),transparent 70%)}.before\:from-default:before{content:var(--tw-content);--tw-gradient-from:var(--ui-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:transition-colors:before{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:content-\[\\\"\\\"\]:before{--tw-content:\"\";content:var(--tw-content)}.not-first-of-type\:before\:me-0\.5:not(:first-of-type):before{content:var(--tw-content);margin-inline-end:calc(var(--spacing) * .5)}.not-first-of-type\:before\:content-\[\'·\'\]:not(:first-of-type):before{--tw-content:"·";content:var(--tw-content)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.after\:inset-x-2\.5:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 2.5)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:inset-y-0\.5:after{content:var(--tw-content);inset-block:calc(var(--spacing) * .5)}.after\:-start-1\.5:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * -1.5)}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing) * 0)}.after\:-bottom-2:after{content:var(--tw-content);bottom:calc(var(--spacing) * -2)}.after\:bottom-0:after{content:var(--tw-content);bottom:calc(var(--spacing) * 0)}.after\:z-1:after{content:var(--tw-content);z-index:1}.after\:z-2:after{content:var(--tw-content);z-index:2}.after\:ms-0\.5:after{content:var(--tw-content);margin-inline-start:calc(var(--spacing) * .5)}.after\:block:after{content:var(--tw-content);display:block}.after\:hidden:after{content:var(--tw-content);display:none}.after\:size-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.after\:size-1\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.after\:size-2:after{content:var(--tw-content);width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.after\:h-1\/3:after{content:var(--tw-content);height:33.3333%}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1\/3:after{content:var(--tw-content);width:33.3333%}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:animate-\[carousel-inverse_2s_ease-in-out_infinite\]:after{content:var(--tw-content);animation:2s ease-in-out infinite carousel-inverse}.after\:animate-\[carousel_2s_ease-in-out_infinite\]:after{content:var(--tw-content);animation:2s ease-in-out infinite carousel}.after\:animate-\[elastic_2s_ease-in-out_infinite\]:after{content:var(--tw-content);animation:2s ease-in-out infinite elastic}.after\:animate-\[swing_2s_ease-in-out_infinite\]:after{content:var(--tw-content);animation:2s ease-in-out infinite swing}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:bg-default:after{content:var(--tw-content);background-color:var(--ui-bg)}.after\:bg-error:after{content:var(--tw-content);background-color:var(--ui-error)}.after\:bg-info:after{content:var(--tw-content);background-color:var(--ui-info)}.after\:bg-inverted:after{content:var(--tw-content);background-color:var(--ui-bg-inverted)}.after\:bg-primary:after{content:var(--tw-content);background-color:var(--ui-primary)}.after\:bg-secondary:after{content:var(--tw-content);background-color:var(--ui-secondary)}.after\:bg-success:after{content:var(--tw-content);background-color:var(--ui-success)}.after\:bg-warning:after{content:var(--tw-content);background-color:var(--ui-warning)}.after\:bg-gradient-to-l:after{content:var(--tw-content);--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.after\:bg-gradient-to-t:after{content:var(--tw-content);--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.after\:from-default:after{content:var(--tw-content);--tw-gradient-from:var(--ui-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.after\:to-transparent:after{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.after\:text-error:after{content:var(--tw-content);color:var(--ui-error)}.after\:transition-colors:after{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\*\'\]:after{--tw-content:"*";content:var(--tw-content)}.after\:content-\[\\\"\\\"\]:after{--tw-content:\"\";content:var(--tw-content)}:is(.\*\:not-last\:after\:absolute>*):not(:last-child):after{content:var(--tw-content);position:absolute}:is(.\*\:not-last\:after\:inset-x-1>*):not(:last-child):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 1)}:is(.\*\:not-last\:after\:bottom-0>*):not(:last-child):after{content:var(--tw-content);bottom:calc(var(--spacing) * 0)}:is(.\*\:not-last\:after\:h-px>*):not(:last-child):after{content:var(--tw-content);height:1px}:is(.\*\:not-last\:after\:bg-border>*):not(:last-child):after{content:var(--tw-content);background-color:var(--ui-border)}.first\:me-0:first-child{margin-inline-end:calc(var(--spacing) * 0)}:is(.\*\:first\:mt-0>*):first-child{margin-top:calc(var(--spacing) * 0)}.not-only\:first\:rounded-e-none:not(:only-child):first-child{border-start-end-radius:0;border-end-end-radius:0}.not-only\:first\:rounded-b-none:not(:only-child):first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}:is(.\*\:last\:mb-0>*):last-child{margin-bottom:calc(var(--spacing) * 0)}.not-only\:last\:rounded-s-none:not(:only-child):last-child{border-start-start-radius:0;border-end-start-radius:0}.not-only\:last\:rounded-t-none:not(:only-child):last-child{border-top-left-radius:0;border-top-right-radius:0}.first-of-type\:rounded-s-lg:first-of-type{border-start-start-radius:calc(var(--ui-radius) * 2);border-end-start-radius:calc(var(--ui-radius) * 2)}.first-of-type\:rounded-t-lg:first-of-type{border-top-left-radius:calc(var(--ui-radius) * 2);border-top-right-radius:calc(var(--ui-radius) * 2)}.last-of-type\:rounded-e-lg:last-of-type{border-start-end-radius:calc(var(--ui-radius) * 2);border-end-end-radius:calc(var(--ui-radius) * 2)}.last-of-type\:rounded-b-lg:last-of-type{border-bottom-right-radius:calc(var(--ui-radius) * 2);border-bottom-left-radius:calc(var(--ui-radius) * 2)}@media (hover:hover){.hover\:scale-115:hover{--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-\(--color-blue-600\):hover{background-color:var(--color-blue-600)}.hover\:bg-accented\/75:hover{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accented\/75:hover{background-color:color-mix(in oklab, var(--ui-bg-accented) 75%, transparent)}}.hover\:bg-default\/10:hover{background-color:#fffefb1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-default\/10:hover{background-color:color-mix(in oklab, var(--ui-bg) 10%, transparent)}}.hover\:bg-elevated:hover,.hover\:bg-elevated\/25:hover{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-elevated\/25:hover{background-color:color-mix(in oklab, var(--ui-bg-elevated) 25%, transparent)}}.hover\:bg-elevated\/50:hover{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-elevated\/50:hover{background-color:color-mix(in oklab, var(--ui-bg-elevated) 50%, transparent)}}.hover\:bg-error\/10:hover{background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-error\/10:hover{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.hover\:bg-error\/15:hover{background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-error\/15:hover{background-color:color-mix(in oklab, var(--ui-error) 15%, transparent)}}.hover\:bg-error\/75:hover{background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-error\/75:hover{background-color:color-mix(in oklab, var(--ui-error) 75%, transparent)}}.hover\:bg-error\/90:hover{background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-error\/90:hover{background-color:color-mix(in oklab, var(--ui-error) 90%, transparent)}}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-info\/10:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-info\/10:hover{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.hover\:bg-info\/15:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-info\/15:hover{background-color:color-mix(in oklab, var(--ui-info) 15%, transparent)}}.hover\:bg-info\/75:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-info\/75:hover{background-color:color-mix(in oklab, var(--ui-info) 75%, transparent)}}.hover\:bg-info\/90:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-info\/90:hover{background-color:color-mix(in oklab, var(--ui-info) 90%, transparent)}}.hover\:bg-inverted\/90:hover{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-inverted\/90:hover{background-color:color-mix(in oklab, var(--ui-bg-inverted) 90%, transparent)}}.hover\:bg-primary\/10:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.hover\:bg-primary\/15:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab, var(--ui-primary) 15%, transparent)}}.hover\:bg-primary\/75:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/75:hover{background-color:color-mix(in oklab, var(--ui-primary) 75%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--ui-primary) 90%, transparent)}}.hover\:bg-secondary\/10:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/10:hover{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.hover\:bg-secondary\/15:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/15:hover{background-color:color-mix(in oklab, var(--ui-secondary) 15%, transparent)}}.hover\:bg-secondary\/75:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/75:hover{background-color:color-mix(in oklab, var(--ui-secondary) 75%, transparent)}}.hover\:bg-secondary\/90:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--ui-secondary) 90%, transparent)}}.hover\:bg-success\/10:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-success\/10:hover{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.hover\:bg-success\/15:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-success\/15:hover{background-color:color-mix(in oklab, var(--ui-success) 15%, transparent)}}.hover\:bg-success\/75:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-success\/75:hover{background-color:color-mix(in oklab, var(--ui-success) 75%, transparent)}}.hover\:bg-success\/90:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-success\/90:hover{background-color:color-mix(in oklab, var(--ui-success) 90%, transparent)}}.hover\:bg-warning\/10:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-warning\/10:hover{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.hover\:bg-warning\/15:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-warning\/15:hover{background-color:color-mix(in oklab, var(--ui-warning) 15%, transparent)}}.hover\:bg-warning\/75:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-warning\/75:hover{background-color:color-mix(in oklab, var(--ui-warning) 75%, transparent)}}.hover\:bg-warning\/90:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-warning\/90:hover{background-color:color-mix(in oklab, var(--ui-warning) 90%, transparent)}}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-default:hover{color:var(--ui-text)}.hover\:text-error\/75:hover{color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.hover\:text-error\/75:hover{color:color-mix(in oklab, var(--ui-error) 75%, transparent)}}.hover\:text-highlighted:hover{color:var(--ui-text-highlighted)}.hover\:text-info\/75:hover{color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.hover\:text-info\/75:hover{color:color-mix(in oklab, var(--ui-info) 75%, transparent)}}.hover\:text-primary\/75:hover{color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:text-primary\/75:hover{color:color-mix(in oklab, var(--ui-primary) 75%, transparent)}}.hover\:text-secondary\/75:hover{color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:text-secondary\/75:hover{color:color-mix(in oklab, var(--ui-secondary) 75%, transparent)}}.hover\:text-success\/75:hover{color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.hover\:text-success\/75:hover{color:color-mix(in oklab, var(--ui-success) 75%, transparent)}}.hover\:text-warning\/75:hover{color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.hover\:text-warning\/75:hover{color:color-mix(in oklab, var(--ui-warning) 75%, transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:ring-accented:hover{--tw-ring-color:var(--ui-border-accented)}.hover\:not-data-\[selected\]\:bg-error\/10:hover:not([data-selected]){background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-error\/10:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.hover\:not-data-\[selected\]\:bg-error\/20:hover:not([data-selected]){background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-error\/20:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-error) 20%, transparent)}}.hover\:not-data-\[selected\]\:bg-info\/10:hover:not([data-selected]){background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-info\/10:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.hover\:not-data-\[selected\]\:bg-info\/20:hover:not([data-selected]){background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-info\/20:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-info) 20%, transparent)}}.hover\:not-data-\[selected\]\:bg-inverted\/10:hover:not([data-selected]){background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-inverted\/10:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-bg-inverted) 10%, transparent)}}.hover\:not-data-\[selected\]\:bg-primary\/10:hover:not([data-selected]){background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-primary\/10:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.hover\:not-data-\[selected\]\:bg-primary\/20:hover:not([data-selected]){background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-primary\/20:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-primary) 20%, transparent)}}.hover\:not-data-\[selected\]\:bg-secondary\/10:hover:not([data-selected]){background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-secondary\/10:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.hover\:not-data-\[selected\]\:bg-secondary\/20:hover:not([data-selected]){background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-secondary\/20:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-secondary) 20%, transparent)}}.hover\:not-data-\[selected\]\:bg-success\/10:hover:not([data-selected]){background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-success\/10:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.hover\:not-data-\[selected\]\:bg-success\/20:hover:not([data-selected]){background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-success\/20:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-success) 20%, transparent)}}.hover\:not-data-\[selected\]\:bg-warning\/10:hover:not([data-selected]){background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-warning\/10:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.hover\:not-data-\[selected\]\:bg-warning\/20:hover:not([data-selected]){background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-warning\/20:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-warning) 20%, transparent)}}.hover\:before\:bg-elevated\/50:hover:before{content:var(--tw-content);background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.hover\:before\:bg-elevated\/50:hover:before{background-color:color-mix(in oklab, var(--ui-bg-elevated) 50%, transparent)}}}.focus\:bg-accented:focus,.focus\:bg-accented\/50:focus{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab, red, red)){.focus\:bg-accented\/50:focus{background-color:color-mix(in oklab, var(--ui-bg-accented) 50%, transparent)}}.focus\:bg-elevated:focus{background-color:var(--ui-bg-elevated)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-error:focus{--tw-ring-color:var(--ui-error)}.focus\:ring-info:focus{--tw-ring-color:var(--ui-info)}.focus\:ring-inverted:focus{--tw-ring-color:var(--ui-border-inverted)}.focus\:ring-primary:focus{--tw-ring-color:var(--ui-primary)}.focus\:ring-secondary:focus{--tw-ring-color:var(--ui-secondary)}.focus\:ring-success:focus{--tw-ring-color:var(--ui-success)}.focus\:ring-warning:focus{--tw-ring-color:var(--ui-warning)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus\:ring-inset:focus{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:focus\:bg-accented:is(:where(.group):hover *):focus{background-color:var(--ui-bg-accented)}}.focus-visible\:z-\[1\]:focus-visible{z-index:1}.focus-visible\:bg-accented\/75:focus-visible{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-accented\/75:focus-visible{background-color:color-mix(in oklab, var(--ui-bg-accented) 75%, transparent)}}.focus-visible\:bg-default\/10:focus-visible{background-color:#fffefb1a}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-default\/10:focus-visible{background-color:color-mix(in oklab, var(--ui-bg) 10%, transparent)}}.focus-visible\:bg-elevated:focus-visible{background-color:var(--ui-bg-elevated)}.focus-visible\:bg-error\/10:focus-visible{background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-error\/10:focus-visible{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.focus-visible\:bg-error\/15:focus-visible{background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-error\/15:focus-visible{background-color:color-mix(in oklab, var(--ui-error) 15%, transparent)}}.focus-visible\:bg-info\/10:focus-visible{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-info\/10:focus-visible{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.focus-visible\:bg-info\/15:focus-visible{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-info\/15:focus-visible{background-color:color-mix(in oklab, var(--ui-info) 15%, transparent)}}.focus-visible\:bg-primary\/10:focus-visible{background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-primary\/10:focus-visible{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.focus-visible\:bg-primary\/15:focus-visible{background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-primary\/15:focus-visible{background-color:color-mix(in oklab, var(--ui-primary) 15%, transparent)}}.focus-visible\:bg-secondary\/10:focus-visible{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-secondary\/10:focus-visible{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.focus-visible\:bg-secondary\/15:focus-visible{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-secondary\/15:focus-visible{background-color:color-mix(in oklab, var(--ui-secondary) 15%, transparent)}}.focus-visible\:bg-success\/10:focus-visible{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-success\/10:focus-visible{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.focus-visible\:bg-success\/15:focus-visible{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-success\/15:focus-visible{background-color:color-mix(in oklab, var(--ui-success) 15%, transparent)}}.focus-visible\:bg-warning\/10:focus-visible{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-warning\/10:focus-visible{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.focus-visible\:bg-warning\/15:focus-visible{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-warning\/15:focus-visible{background-color:color-mix(in oklab, var(--ui-warning) 15%, transparent)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-error:focus-visible{--tw-ring-color:var(--ui-error)}.focus-visible\:ring-info:focus-visible{--tw-ring-color:var(--ui-info)}.focus-visible\:ring-inverted:focus-visible{--tw-ring-color:var(--ui-border-inverted)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--ui-primary)}.focus-visible\:ring-secondary:focus-visible{--tw-ring-color:var(--ui-secondary)}.focus-visible\:ring-success:focus-visible{--tw-ring-color:var(--ui-success)}.focus-visible\:ring-warning:focus-visible{--tw-ring-color:var(--ui-warning)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-error:focus-visible,.focus-visible\:outline-error\/50:focus-visible{outline-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-error\/50:focus-visible{outline-color:color-mix(in oklab, var(--ui-error) 50%, transparent)}}.focus-visible\:outline-info:focus-visible,.focus-visible\:outline-info\/50:focus-visible{outline-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-info\/50:focus-visible{outline-color:color-mix(in oklab, var(--ui-info) 50%, transparent)}}.focus-visible\:outline-inverted:focus-visible,.focus-visible\:outline-inverted\/50:focus-visible{outline-color:var(--ui-border-inverted)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-inverted\/50:focus-visible{outline-color:color-mix(in oklab, var(--ui-border-inverted) 50%, transparent)}}.focus-visible\:outline-primary:focus-visible,.focus-visible\:outline-primary\/50:focus-visible{outline-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-primary\/50:focus-visible{outline-color:color-mix(in oklab, var(--ui-primary) 50%, transparent)}}.focus-visible\:outline-secondary:focus-visible,.focus-visible\:outline-secondary\/50:focus-visible{outline-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-secondary\/50:focus-visible{outline-color:color-mix(in oklab, var(--ui-secondary) 50%, transparent)}}.focus-visible\:outline-success:focus-visible,.focus-visible\:outline-success\/50:focus-visible{outline-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-success\/50:focus-visible{outline-color:color-mix(in oklab, var(--ui-success) 50%, transparent)}}.focus-visible\:outline-warning:focus-visible,.focus-visible\:outline-warning\/50:focus-visible{outline-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-warning\/50:focus-visible{outline-color:color-mix(in oklab, var(--ui-warning) 50%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:before\:ring-2:focus-visible:before{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:before\:ring-error:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-error)}.focus-visible\:before\:ring-info:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-info)}.focus-visible\:before\:ring-inverted:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-border-inverted)}.focus-visible\:before\:ring-primary:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-primary)}.focus-visible\:before\:ring-secondary:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-secondary)}.focus-visible\:before\:ring-success:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-success)}.focus-visible\:before\:ring-warning:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-warning)}.focus-visible\:before\:ring-inset:focus-visible:before{content:var(--tw-content);--tw-ring-inset:inset}.active\:bg-accented\/75:active{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab, red, red)){.active\:bg-accented\/75:active{background-color:color-mix(in oklab, var(--ui-bg-accented) 75%, transparent)}}.active\:bg-elevated:active{background-color:var(--ui-bg-elevated)}.active\:bg-error\/10:active{background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.active\:bg-error\/10:active{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.active\:bg-error\/15:active{background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.active\:bg-error\/15:active{background-color:color-mix(in oklab, var(--ui-error) 15%, transparent)}}.active\:bg-error\/75:active{background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.active\:bg-error\/75:active{background-color:color-mix(in oklab, var(--ui-error) 75%, transparent)}}.active\:bg-info\/10:active{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.active\:bg-info\/10:active{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.active\:bg-info\/15:active{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.active\:bg-info\/15:active{background-color:color-mix(in oklab, var(--ui-info) 15%, transparent)}}.active\:bg-info\/75:active{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.active\:bg-info\/75:active{background-color:color-mix(in oklab, var(--ui-info) 75%, transparent)}}.active\:bg-inverted\/90:active{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab, red, red)){.active\:bg-inverted\/90:active{background-color:color-mix(in oklab, var(--ui-bg-inverted) 90%, transparent)}}.active\:bg-primary\/10:active{background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.active\:bg-primary\/10:active{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.active\:bg-primary\/15:active{background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.active\:bg-primary\/15:active{background-color:color-mix(in oklab, var(--ui-primary) 15%, transparent)}}.active\:bg-primary\/75:active{background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.active\:bg-primary\/75:active{background-color:color-mix(in oklab, var(--ui-primary) 75%, transparent)}}.active\:bg-secondary\/10:active{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.active\:bg-secondary\/10:active{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.active\:bg-secondary\/15:active{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.active\:bg-secondary\/15:active{background-color:color-mix(in oklab, var(--ui-secondary) 15%, transparent)}}.active\:bg-secondary\/75:active{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.active\:bg-secondary\/75:active{background-color:color-mix(in oklab, var(--ui-secondary) 75%, transparent)}}.active\:bg-success\/10:active{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.active\:bg-success\/10:active{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.active\:bg-success\/15:active{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.active\:bg-success\/15:active{background-color:color-mix(in oklab, var(--ui-success) 15%, transparent)}}.active\:bg-success\/75:active{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.active\:bg-success\/75:active{background-color:color-mix(in oklab, var(--ui-success) 75%, transparent)}}.active\:bg-warning\/10:active{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.active\:bg-warning\/10:active{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.active\:bg-warning\/15:active{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.active\:bg-warning\/15:active{background-color:color-mix(in oklab, var(--ui-warning) 15%, transparent)}}.active\:bg-warning\/75:active{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.active\:bg-warning\/75:active{background-color:color-mix(in oklab, var(--ui-warning) 75%, transparent)}}.active\:text-default:active{color:var(--ui-text)}.active\:text-error\/75:active{color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.active\:text-error\/75:active{color:color-mix(in oklab, var(--ui-error) 75%, transparent)}}.active\:text-info\/75:active{color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.active\:text-info\/75:active{color:color-mix(in oklab, var(--ui-info) 75%, transparent)}}.active\:text-primary\/75:active{color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.active\:text-primary\/75:active{color:color-mix(in oklab, var(--ui-primary) 75%, transparent)}}.active\:text-secondary\/75:active{color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.active\:text-secondary\/75:active{color:color-mix(in oklab, var(--ui-secondary) 75%, transparent)}}.active\:text-success\/75:active{color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.active\:text-success\/75:active{color:color-mix(in oklab, var(--ui-success) 75%, transparent)}}.active\:text-warning\/75:active{color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.active\:text-warning\/75:active{color:color-mix(in oklab, var(--ui-warning) 75%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-default:disabled{background-color:var(--ui-bg)}.disabled\:bg-elevated:disabled,.disabled\:bg-elevated\/50:disabled{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-elevated\/50:disabled{background-color:color-mix(in oklab, var(--ui-bg-elevated) 50%, transparent)}}.disabled\:bg-error:disabled,.disabled\:bg-error\/10:disabled{background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-error\/10:disabled{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.disabled\:bg-info:disabled,.disabled\:bg-info\/10:disabled{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-info\/10:disabled{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.disabled\:bg-inverted:disabled{background-color:var(--ui-bg-inverted)}.disabled\:bg-primary:disabled,.disabled\:bg-primary\/10:disabled{background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-primary\/10:disabled{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.disabled\:bg-secondary:disabled,.disabled\:bg-secondary\/10:disabled{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-secondary\/10:disabled{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.disabled\:bg-success:disabled,.disabled\:bg-success\/10:disabled{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-success\/10:disabled{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:bg-warning:disabled,.disabled\:bg-warning\/10:disabled{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-warning\/10:disabled{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.disabled\:text-error:disabled{color:var(--ui-error)}.disabled\:text-info:disabled{color:var(--ui-info)}.disabled\:text-muted:disabled{color:var(--ui-text-muted)}.disabled\:text-primary:disabled{color:var(--ui-primary)}.disabled\:text-secondary:disabled{color:var(--ui-secondary)}.disabled\:text-success:disabled{color:var(--ui-success)}.disabled\:text-warning:disabled{color:var(--ui-warning)}.disabled\:opacity-75:disabled{opacity:.75}@media (hover:hover){.hover\:disabled\:bg-transparent:hover:disabled{background-color:#0000}}.has-focus\:bg-elevated:has(:focus){background-color:var(--ui-bg-elevated)}.has-focus-visible\:z-\[1\]:has(:focus-visible){z-index:1}.has-focus-visible\:ring-2:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus-visible\:ring-error:has(:focus-visible){--tw-ring-color:var(--ui-error)}.has-focus-visible\:ring-info:has(:focus-visible){--tw-ring-color:var(--ui-info)}.has-focus-visible\:ring-inverted:has(:focus-visible){--tw-ring-color:var(--ui-border-inverted)}.has-focus-visible\:ring-primary:has(:focus-visible){--tw-ring-color:var(--ui-primary)}.has-focus-visible\:ring-secondary:has(:focus-visible){--tw-ring-color:var(--ui-secondary)}.has-focus-visible\:ring-success:has(:focus-visible){--tw-ring-color:var(--ui-success)}.has-focus-visible\:ring-warning:has(:focus-visible){--tw-ring-color:var(--ui-warning)}.has-focus-visible\:ring-inset:has(:focus-visible){--tw-ring-inset:inset}.has-data-\[state\=checked\]\:z-\[1\]:has([data-state=checked]){z-index:1}:is(.has-data-\[state\=checked\]\:border-error:has([data-state=checked]),.has-data-\[state\=checked\]\:border-error\/50:has([data-state=checked])){border-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:border-error\/50:has([data-state=checked]){border-color:color-mix(in oklab, var(--ui-error) 50%, transparent)}}:is(.has-data-\[state\=checked\]\:border-info:has([data-state=checked]),.has-data-\[state\=checked\]\:border-info\/50:has([data-state=checked])){border-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:border-info\/50:has([data-state=checked]){border-color:color-mix(in oklab, var(--ui-info) 50%, transparent)}}:is(.has-data-\[state\=checked\]\:border-inverted:has([data-state=checked]),.has-data-\[state\=checked\]\:border-inverted\/50:has([data-state=checked])){border-color:var(--ui-border-inverted)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:border-inverted\/50:has([data-state=checked]){border-color:color-mix(in oklab, var(--ui-border-inverted) 50%, transparent)}}:is(.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]),.has-data-\[state\=checked\]\:border-primary\/50:has([data-state=checked])){border-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:border-primary\/50:has([data-state=checked]){border-color:color-mix(in oklab, var(--ui-primary) 50%, transparent)}}:is(.has-data-\[state\=checked\]\:border-secondary:has([data-state=checked]),.has-data-\[state\=checked\]\:border-secondary\/50:has([data-state=checked])){border-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:border-secondary\/50:has([data-state=checked]){border-color:color-mix(in oklab, var(--ui-secondary) 50%, transparent)}}:is(.has-data-\[state\=checked\]\:border-success:has([data-state=checked]),.has-data-\[state\=checked\]\:border-success\/50:has([data-state=checked])){border-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:border-success\/50:has([data-state=checked]){border-color:color-mix(in oklab, var(--ui-success) 50%, transparent)}}:is(.has-data-\[state\=checked\]\:border-warning:has([data-state=checked]),.has-data-\[state\=checked\]\:border-warning\/50:has([data-state=checked])){border-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:border-warning\/50:has([data-state=checked]){border-color:color-mix(in oklab, var(--ui-warning) 50%, transparent)}}.has-data-\[state\=checked\]\:bg-elevated:has([data-state=checked]){background-color:var(--ui-bg-elevated)}.has-data-\[state\=checked\]\:bg-error\/10:has([data-state=checked]){background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-error\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.has-data-\[state\=checked\]\:bg-info\/10:has([data-state=checked]){background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-info\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.has-data-\[state\=checked\]\:bg-secondary\/10:has([data-state=checked]){background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-secondary\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.has-data-\[state\=checked\]\:bg-success\/10:has([data-state=checked]){background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-success\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.has-data-\[state\=checked\]\:bg-warning\/10:has([data-state=checked]){background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-warning\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:bg-default[aria-disabled=true]{background-color:var(--ui-bg)}.aria-disabled\:bg-elevated[aria-disabled=true]{background-color:var(--ui-bg-elevated)}.aria-disabled\:bg-error[aria-disabled=true],.aria-disabled\:bg-error\/10[aria-disabled=true]{background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.aria-disabled\:bg-error\/10[aria-disabled=true]{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.aria-disabled\:bg-info[aria-disabled=true],.aria-disabled\:bg-info\/10[aria-disabled=true]{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.aria-disabled\:bg-info\/10[aria-disabled=true]{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.aria-disabled\:bg-inverted[aria-disabled=true]{background-color:var(--ui-bg-inverted)}.aria-disabled\:bg-primary[aria-disabled=true],.aria-disabled\:bg-primary\/10[aria-disabled=true]{background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.aria-disabled\:bg-primary\/10[aria-disabled=true]{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.aria-disabled\:bg-secondary[aria-disabled=true],.aria-disabled\:bg-secondary\/10[aria-disabled=true]{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.aria-disabled\:bg-secondary\/10[aria-disabled=true]{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.aria-disabled\:bg-success[aria-disabled=true],.aria-disabled\:bg-success\/10[aria-disabled=true]{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.aria-disabled\:bg-success\/10[aria-disabled=true]{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.aria-disabled\:bg-transparent[aria-disabled=true]{background-color:#0000}.aria-disabled\:bg-warning[aria-disabled=true],.aria-disabled\:bg-warning\/10[aria-disabled=true]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.aria-disabled\:bg-warning\/10[aria-disabled=true]{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.aria-disabled\:text-error[aria-disabled=true]{color:var(--ui-error)}.aria-disabled\:text-info[aria-disabled=true]{color:var(--ui-info)}.aria-disabled\:text-muted[aria-disabled=true]{color:var(--ui-text-muted)}.aria-disabled\:text-primary[aria-disabled=true]{color:var(--ui-primary)}.aria-disabled\:text-secondary[aria-disabled=true]{color:var(--ui-secondary)}.aria-disabled\:text-success[aria-disabled=true]{color:var(--ui-success)}.aria-disabled\:text-warning[aria-disabled=true]{color:var(--ui-warning)}.aria-disabled\:opacity-75[aria-disabled=true]{opacity:.75}@media (hover:hover){.hover\:aria-disabled\:bg-transparent:hover[aria-disabled=true]{background-color:#0000}}.data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-disabled\:text-muted[data-disabled]{color:var(--ui-text-muted)}.data-disabled\:opacity-75[data-disabled]{opacity:.75}.data-highlighted\:text-error[data-highlighted]{color:var(--ui-error)}.data-highlighted\:text-highlighted[data-highlighted]{color:var(--ui-text-highlighted)}.data-highlighted\:text-info[data-highlighted]{color:var(--ui-info)}.data-highlighted\:text-primary[data-highlighted]{color:var(--ui-primary)}.data-highlighted\:text-secondary[data-highlighted]{color:var(--ui-secondary)}.data-highlighted\:text-success[data-highlighted]{color:var(--ui-success)}.data-highlighted\:text-warning[data-highlighted]{color:var(--ui-warning)}.data-highlighted\:not-data-disabled\:text-highlighted[data-highlighted]:not([data-disabled]){color:var(--ui-text-highlighted)}.data-highlighted\:before\:bg-elevated\/50[data-highlighted]:before{content:var(--tw-content);background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.data-highlighted\:before\:bg-elevated\/50[data-highlighted]:before{background-color:color-mix(in oklab, var(--ui-bg-elevated) 50%, transparent)}}.data-highlighted\:before\:bg-error\/10[data-highlighted]:before{content:var(--tw-content);background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.data-highlighted\:before\:bg-error\/10[data-highlighted]:before{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.data-highlighted\:before\:bg-info\/10[data-highlighted]:before{content:var(--tw-content);background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.data-highlighted\:before\:bg-info\/10[data-highlighted]:before{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.data-highlighted\:before\:bg-primary\/10[data-highlighted]:before{content:var(--tw-content);background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.data-highlighted\:before\:bg-primary\/10[data-highlighted]:before{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.data-highlighted\:before\:bg-secondary\/10[data-highlighted]:before{content:var(--tw-content);background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.data-highlighted\:before\:bg-secondary\/10[data-highlighted]:before{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.data-highlighted\:before\:bg-success\/10[data-highlighted]:before{content:var(--tw-content);background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.data-highlighted\:before\:bg-success\/10[data-highlighted]:before{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.data-highlighted\:before\:bg-warning\/10[data-highlighted]:before{content:var(--tw-content);background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.data-highlighted\:before\:bg-warning\/10[data-highlighted]:before{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.data-highlighted\:not-data-disabled\:before\:bg-elevated\/50[data-highlighted]:not([data-disabled]):before{content:var(--tw-content);background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.data-highlighted\:not-data-disabled\:before\:bg-elevated\/50[data-highlighted]:not([data-disabled]):before{background-color:color-mix(in oklab, var(--ui-bg-elevated) 50%, transparent)}}.data-invalid\:text-error[data-invalid]{color:var(--ui-error)}.data-placeholder\:text-dimmed[data-placeholder]{color:var(--ui-text-dimmed)}.data-today\:font-semibold[data-today]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-today\:not-data-\[selected\]\:text-error[data-today]:not([data-selected]){color:var(--ui-error)}.data-today\:not-data-\[selected\]\:text-highlighted[data-today]:not([data-selected]){color:var(--ui-text-highlighted)}.data-today\:not-data-\[selected\]\:text-info[data-today]:not([data-selected]){color:var(--ui-info)}.data-today\:not-data-\[selected\]\:text-primary[data-today]:not([data-selected]){color:var(--ui-primary)}.data-today\:not-data-\[selected\]\:text-secondary[data-today]:not([data-selected]){color:var(--ui-secondary)}.data-today\:not-data-\[selected\]\:text-success[data-today]:not([data-selected]){color:var(--ui-success)}.data-today\:not-data-\[selected\]\:text-warning[data-today]:not([data-selected]){color:var(--ui-warning)}.data-unavailable\:pointer-events-none[data-unavailable]{pointer-events:none}.data-unavailable\:text-muted[data-unavailable]{color:var(--ui-text-muted)}.data-unavailable\:line-through[data-unavailable]{text-decoration-line:line-through}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[disabled\]\:opacity-75[data-disabled]{opacity:.75}.data-\[dragging\=true\]\:bg-elevated\/25[data-dragging=true]{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.data-\[dragging\=true\]\:bg-elevated\/25[data-dragging=true]{background-color:color-mix(in oklab, var(--ui-bg-elevated) 25%, transparent)}}.data-\[expanded\=true\]\:h-\(--height\)[data-expanded=true]{height:var(--height)}:is(.data-\[front\=false\]\:\*\:transition-opacity[data-front=false]>*){transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.data-\[front\=false\]\:\*\:duration-100[data-front=false]>*){--tw-duration:.1s;transition-duration:.1s}.data-\[expanded\=false\]\:data-\[front\=false\]\:h-\(--front-height\)[data-expanded=false][data-front=false]{height:var(--front-height)}:is(.data-\[expanded\=false\]\:data-\[front\=false\]\:\*\:opacity-0[data-expanded=false][data-front=false]>*){opacity:0}.data-\[highlighted\]\:bg-error\/10[data-highlighted]{background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-error\/10[data-highlighted]{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.data-\[highlighted\]\:bg-error\/20[data-highlighted]{background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-error\/20[data-highlighted]{background-color:color-mix(in oklab, var(--ui-error) 20%, transparent)}}.data-\[highlighted\]\:bg-info\/10[data-highlighted]{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-info\/10[data-highlighted]{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.data-\[highlighted\]\:bg-info\/20[data-highlighted]{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-info\/20[data-highlighted]{background-color:color-mix(in oklab, var(--ui-info) 20%, transparent)}}.data-\[highlighted\]\:bg-inverted\/10[data-highlighted]{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-inverted\/10[data-highlighted]{background-color:color-mix(in oklab, var(--ui-bg-inverted) 10%, transparent)}}.data-\[highlighted\]\:bg-inverted\/20[data-highlighted]{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-inverted\/20[data-highlighted]{background-color:color-mix(in oklab, var(--ui-bg-inverted) 20%, transparent)}}.data-\[highlighted\]\:bg-primary\/10[data-highlighted]{background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-primary\/10[data-highlighted]{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.data-\[highlighted\]\:bg-primary\/20[data-highlighted]{background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-primary\/20[data-highlighted]{background-color:color-mix(in oklab, var(--ui-primary) 20%, transparent)}}.data-\[highlighted\]\:bg-secondary\/10[data-highlighted]{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-secondary\/10[data-highlighted]{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.data-\[highlighted\]\:bg-secondary\/20[data-highlighted]{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-secondary\/20[data-highlighted]{background-color:color-mix(in oklab, var(--ui-secondary) 20%, transparent)}}.data-\[highlighted\]\:bg-success\/10[data-highlighted]{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-success\/10[data-highlighted]{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.data-\[highlighted\]\:bg-success\/20[data-highlighted]{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-success\/20[data-highlighted]{background-color:color-mix(in oklab, var(--ui-success) 20%, transparent)}}.data-\[highlighted\]\:bg-warning\/10[data-highlighted]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-warning\/10[data-highlighted]{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.data-\[highlighted\]\:bg-warning\/20[data-highlighted]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-warning\/20[data-highlighted]{background-color:color-mix(in oklab, var(--ui-warning) 20%, transparent)}}.data-\[motion\=from-end\]\:animate-\[enter-from-right_200ms_ease\][data-motion=from-end]{animation:.2s enter-from-right}.data-\[motion\=from-start\]\:animate-\[enter-from-left_200ms_ease\][data-motion=from-start]{animation:.2s enter-from-left}.data-\[motion\=to-end\]\:animate-\[exit-to-right_200ms_ease\][data-motion=to-end]{animation:.2s exit-to-right}.data-\[motion\=to-start\]\:animate-\[exit-to-left_200ms_ease\][data-motion=to-start]{animation:.2s exit-to-left}.data-\[outside-view\]\:text-muted[data-outside-view]{color:var(--ui-text-muted)}.data-\[segment\=day\]\:w-6[data-segment=day]{width:calc(var(--spacing) * 6)}.data-\[segment\=day\]\:w-7[data-segment=day]{width:calc(var(--spacing) * 7)}.data-\[segment\=day\]\:w-8[data-segment=day]{width:calc(var(--spacing) * 8)}.data-\[segment\=literal\]\:text-muted[data-segment=literal]{color:var(--ui-text-muted)}.data-\[segment\=month\]\:w-6[data-segment=month]{width:calc(var(--spacing) * 6)}.data-\[segment\=month\]\:w-7[data-segment=month]{width:calc(var(--spacing) * 7)}.data-\[segment\=month\]\:w-8[data-segment=month]{width:calc(var(--spacing) * 8)}.data-\[segment\=year\]\:w-9[data-segment=year]{width:calc(var(--spacing) * 9)}.data-\[segment\=year\]\:w-11[data-segment=year]{width:calc(var(--spacing) * 11)}.data-\[segment\=year\]\:w-13[data-segment=year]{width:calc(var(--spacing) * 13)}.data-\[selected\]\:bg-default[data-selected]{background-color:var(--ui-bg)}.data-\[selected\]\:bg-elevated[data-selected]{background-color:var(--ui-bg-elevated)}.data-\[selected\]\:bg-error[data-selected],.data-\[selected\]\:bg-error\/10[data-selected]{background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:bg-error\/10[data-selected]{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.data-\[selected\]\:bg-info[data-selected],.data-\[selected\]\:bg-info\/10[data-selected]{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:bg-info\/10[data-selected]{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.data-\[selected\]\:bg-inverted[data-selected]{background-color:var(--ui-bg-inverted)}.data-\[selected\]\:bg-primary[data-selected],.data-\[selected\]\:bg-primary\/10[data-selected]{background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:bg-primary\/10[data-selected]{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.data-\[selected\]\:bg-secondary[data-selected],.data-\[selected\]\:bg-secondary\/10[data-selected]{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:bg-secondary\/10[data-selected]{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.data-\[selected\]\:bg-success[data-selected],.data-\[selected\]\:bg-success\/10[data-selected]{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:bg-success\/10[data-selected]{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.data-\[selected\]\:bg-warning[data-selected],.data-\[selected\]\:bg-warning\/10[data-selected]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:bg-warning\/10[data-selected]{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.data-\[selected\]\:text-default[data-selected]{color:var(--ui-text)}.data-\[selected\]\:text-error[data-selected]{color:var(--ui-error)}.data-\[selected\]\:text-info[data-selected]{color:var(--ui-info)}.data-\[selected\]\:text-inverted[data-selected]{color:var(--ui-text-inverted)}.data-\[selected\]\:text-primary[data-selected]{color:var(--ui-primary)}.data-\[selected\]\:text-secondary[data-selected]{color:var(--ui-secondary)}.data-\[selected\]\:text-success[data-selected]{color:var(--ui-success)}.data-\[selected\]\:text-warning[data-selected]{color:var(--ui-warning)}.data-\[selected\]\:ring[data-selected]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[selected\]\:ring-accented[data-selected]{--tw-ring-color:var(--ui-border-accented)}.data-\[selected\]\:ring-error\/25[data-selected]{--tw-ring-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-error\/25[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-error) 25%, transparent)}}.data-\[selected\]\:ring-error\/50[data-selected]{--tw-ring-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-error\/50[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-error) 50%, transparent)}}.data-\[selected\]\:ring-info\/25[data-selected]{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-info\/25[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-info) 25%, transparent)}}.data-\[selected\]\:ring-info\/50[data-selected]{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-info\/50[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-info) 50%, transparent)}}.data-\[selected\]\:ring-primary\/25[data-selected]{--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-primary\/25[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-primary) 25%, transparent)}}.data-\[selected\]\:ring-primary\/50[data-selected]{--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-primary\/50[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-primary) 50%, transparent)}}.data-\[selected\]\:ring-secondary\/25[data-selected]{--tw-ring-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-secondary\/25[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-secondary) 25%, transparent)}}.data-\[selected\]\:ring-secondary\/50[data-selected]{--tw-ring-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-secondary\/50[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-secondary) 50%, transparent)}}.data-\[selected\]\:ring-success\/25[data-selected]{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-success\/25[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-success) 25%, transparent)}}.data-\[selected\]\:ring-success\/50[data-selected]{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-success\/50[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-success) 50%, transparent)}}.data-\[selected\]\:ring-warning\/25[data-selected]{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-warning\/25[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-warning) 25%, transparent)}}.data-\[selected\]\:ring-warning\/50[data-selected]{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-warning\/50[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-warning) 50%, transparent)}}.data-\[selected\]\:ring-inset[data-selected]{--tw-ring-inset:inset}.data-\[selected\=true\]\:bg-elevated\/50[data-selected=true]{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\=true\]\:bg-elevated\/50[data-selected=true]{background-color:color-mix(in oklab, var(--ui-bg-elevated) 50%, transparent)}}.data-\[state\=\\\"active\\\"\]\:bg-accented[data-state=\"active\"]{background-color:var(--ui-bg-accented)}.data-\[state\=active\]\:bg-inverted[data-state=active]{background-color:var(--ui-bg-inverted)}.data-\[state\=active\]\:text-error[data-state=active]{color:var(--ui-error)}.data-\[state\=active\]\:text-highlighted[data-state=active]{color:var(--ui-text-highlighted)}.data-\[state\=active\]\:text-info[data-state=active]{color:var(--ui-info)}.data-\[state\=active\]\:text-inverted[data-state=active]{color:var(--ui-text-inverted)}.data-\[state\=active\]\:text-primary[data-state=active]{color:var(--ui-primary)}.data-\[state\=active\]\:text-secondary[data-state=active]{color:var(--ui-secondary)}.data-\[state\=active\]\:text-success[data-state=active]{color:var(--ui-success)}.data-\[state\=active\]\:text-warning[data-state=active]{color:var(--ui-warning)}.data-\[state\=checked\]\:translate-x-3[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-3\.5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-4\.5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-error[data-state=checked]{background-color:var(--ui-error)}.data-\[state\=checked\]\:bg-info[data-state=checked]{background-color:var(--ui-info)}.data-\[state\=checked\]\:bg-inverted[data-state=checked]{background-color:var(--ui-bg-inverted)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--ui-primary)}.data-\[state\=checked\]\:bg-secondary[data-state=checked]{background-color:var(--ui-secondary)}.data-\[state\=checked\]\:bg-success[data-state=checked]{background-color:var(--ui-success)}.data-\[state\=checked\]\:bg-warning[data-state=checked]{background-color:var(--ui-warning)}.data-\[state\=closed\]\:animate-\[accordion-up_200ms_ease-out\][data-state=closed]{animation:.2s ease-out accordion-up}.data-\[state\=closed\]\:animate-\[collapsible-up_200ms_ease-out\][data-state=closed]{animation:.2s ease-out collapsible-up}.data-\[state\=closed\]\:animate-\[fade-out_200ms_ease-in\][data-state=closed]{animation:.2s ease-in fade-out}.data-\[state\=closed\]\:animate-\[scale-out_100ms_ease-in\][data-state=closed]{animation:.1s ease-in scale-out}.data-\[state\=closed\]\:animate-\[scale-out_200ms_ease-in\][data-state=closed]{animation:.2s ease-in scale-out}.data-\[state\=closed\]\:animate-\[slide-out-to-bottom_200ms_ease-in-out\][data-state=closed]{animation:.2s ease-in-out slide-out-to-bottom}.data-\[state\=closed\]\:animate-\[slide-out-to-left_200ms_ease-in-out\][data-state=closed]{animation:.2s ease-in-out slide-out-to-left}.data-\[state\=closed\]\:animate-\[slide-out-to-right_200ms_ease-in-out\][data-state=closed]{animation:.2s ease-in-out slide-out-to-right}.data-\[state\=closed\]\:animate-\[slide-out-to-top_200ms_ease-in-out\][data-state=closed]{animation:.2s ease-in-out slide-out-to-top}.data-\[state\=closed\]\:animate-\[toast-closed_200ms_ease-in-out\][data-state=closed]{animation:.2s ease-in-out toast-closed}.data-\[state\=closed\]\:data-\[expanded\=false\]\:data-\[front\=false\]\:animate-\[toast-collapsed-closed_200ms_ease-in-out\][data-state=closed][data-expanded=false][data-front=false]{animation:.2s ease-in-out toast-collapsed-closed}.data-\[state\=delayed-open\]\:animate-\[scale-in_100ms_ease-out\][data-state=delayed-open]{animation:.1s ease-out scale-in}.data-\[state\=hidden\]\:animate-\[fade-out_100ms_ease-in\][data-state=hidden]{animation:.1s ease-in fade-out}.data-\[state\=hidden\]\:opacity-0[data-state=hidden]{opacity:0}.data-\[state\=inactive\]\:text-muted[data-state=inactive]{color:var(--ui-text-muted)}@media (hover:hover){.hover\:data-\[state\=inactive\]\:not-disabled\:text-default:hover[data-state=inactive]:not(:disabled){color:var(--ui-text)}}.data-\[state\=indeterminate\]\:animate-\[carousel-inverse-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:2s ease-in-out infinite carousel-inverse-vertical}.data-\[state\=indeterminate\]\:animate-\[carousel-inverse_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:2s ease-in-out infinite carousel-inverse}.data-\[state\=indeterminate\]\:animate-\[carousel-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:2s ease-in-out infinite carousel-vertical}.data-\[state\=indeterminate\]\:animate-\[carousel_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:2s ease-in-out infinite carousel}.data-\[state\=indeterminate\]\:animate-\[elastic-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:2s ease-in-out infinite elastic-vertical}.data-\[state\=indeterminate\]\:animate-\[elastic_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:2s ease-in-out infinite elastic}.data-\[state\=indeterminate\]\:animate-\[swing-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:2s ease-in-out infinite swing-vertical}.data-\[state\=indeterminate\]\:animate-\[swing_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:2s ease-in-out infinite swing}.data-\[state\=open\]\:animate-\[accordion-down_200ms_ease-out\][data-state=open]{animation:.2s ease-out accordion-down}.data-\[state\=open\]\:animate-\[collapsible-down_200ms_ease-out\][data-state=open]{animation:.2s ease-out collapsible-down}.data-\[state\=open\]\:animate-\[fade-in_200ms_ease-out\][data-state=open]{animation:.2s ease-out fade-in}.data-\[state\=open\]\:animate-\[scale-in_100ms_ease-out\][data-state=open]{animation:.1s ease-out scale-in}.data-\[state\=open\]\:animate-\[scale-in_200ms_ease-out\][data-state=open]{animation:.2s ease-out scale-in}.data-\[state\=open\]\:animate-\[slide-in-from-bottom_200ms_ease-in-out\][data-state=open]{animation:.2s ease-in-out slide-in-from-bottom}.data-\[state\=open\]\:animate-\[slide-in-from-left_200ms_ease-in-out\][data-state=open]{animation:.2s ease-in-out slide-in-from-left}.data-\[state\=open\]\:animate-\[slide-in-from-right_200ms_ease-in-out\][data-state=open]{animation:.2s ease-in-out slide-in-from-right}.data-\[state\=open\]\:animate-\[slide-in-from-top_200ms_ease-in-out\][data-state=open]{animation:.2s ease-in-out slide-in-from-top}.data-\[state\=open\]\:animate-\[toast-slide-in-from-bottom_200ms_ease-in-out\][data-state=open]{animation:.2s ease-in-out toast-slide-in-from-bottom}.data-\[state\=open\]\:animate-\[toast-slide-in-from-top_200ms_ease-in-out\][data-state=open]{animation:.2s ease-in-out toast-slide-in-from-top}.data-\[state\=open\]\:text-highlighted[data-state=open]{color:var(--ui-text-highlighted)}.data-\[state\=open\]\:before\:bg-elevated\/50[data-state=open]:before{content:var(--tw-content);background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:before\:bg-elevated\/50[data-state=open]:before{background-color:color-mix(in oklab, var(--ui-bg-elevated) 50%, transparent)}}.data-\[state\=open\]\:before\:bg-error\/10[data-state=open]:before{content:var(--tw-content);background-color:var(--ui-error)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:before\:bg-error\/10[data-state=open]:before{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.data-\[state\=open\]\:before\:bg-info\/10[data-state=open]:before{content:var(--tw-content);background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:before\:bg-info\/10[data-state=open]:before{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.data-\[state\=open\]\:before\:bg-primary\/10[data-state=open]:before{content:var(--tw-content);background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:before\:bg-primary\/10[data-state=open]:before{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.data-\[state\=open\]\:before\:bg-secondary\/10[data-state=open]:before{content:var(--tw-content);background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:before\:bg-secondary\/10[data-state=open]:before{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.data-\[state\=open\]\:before\:bg-success\/10[data-state=open]:before{content:var(--tw-content);background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:before\:bg-success\/10[data-state=open]:before{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.data-\[state\=open\]\:before\:bg-warning\/10[data-state=open]:before{content:var(--tw-content);background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:before\:bg-warning\/10[data-state=open]:before{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.data-\[state\=open\]\:data-\[pulsing\=even\]\:animate-\[toast-pulse-b_300ms_ease-out\][data-state=open][data-pulsing=even]{animation:.3s ease-out toast-pulse-b}.data-\[state\=open\]\:data-\[pulsing\=odd\]\:animate-\[toast-pulse-a_300ms_ease-out\][data-state=open][data-pulsing=odd]{animation:.3s ease-out toast-pulse-a}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-accented[data-state=unchecked]{background-color:var(--ui-bg-accented)}.data-\[state\=visible\]\:animate-\[fade-in_100ms_ease-out\][data-state=visible]{animation:.1s ease-out fade-in}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=cancel\]\:translate-y-0[data-swipe=cancel]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\(--reka-toast-swipe-end-x\)[data-swipe=end]{--tw-translate-x:var(--reka-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-y-\(--reka-toast-swipe-end-y\)[data-swipe=end]{--tw-translate-y:var(--reka-toast-swipe-end-y);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-\[toast-slide-down_200ms_ease-out\][data-swipe=end]{animation:.2s ease-out toast-slide-down}.data-\[swipe\=end\]\:animate-\[toast-slide-left_200ms_ease-out\][data-swipe=end]{animation:.2s ease-out toast-slide-left}.data-\[swipe\=end\]\:animate-\[toast-slide-right_200ms_ease-out\][data-swipe=end]{animation:.2s ease-out toast-slide-right}.data-\[swipe\=end\]\:animate-\[toast-slide-up_200ms_ease-out\][data-swipe=end]{animation:.2s ease-out toast-slide-up}.data-\[swipe\=move\]\:translate-x-\(--reka-toast-swipe-move-x\)[data-swipe=move]{--tw-translate-x:var(--reka-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:translate-y-\(--reka-toast-swipe-move-y\)[data-swipe=move]{--tw-translate-y:var(--reka-toast-swipe-move-y);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}@media (width>=40rem){.sm\:-start-12{inset-inline-start:calc(var(--spacing) * -12)}.sm\:-end-12{inset-inline-end:calc(var(--spacing) * -12)}.sm\:-top-12{top:calc(var(--spacing) * -12)}.sm\:-bottom-12{bottom:calc(var(--spacing) * -12)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:inline{display:inline}.sm\:h-\[28rem\]{height:28rem}.sm\:max-h-\[calc\(100dvh-4rem\)\]{max-height:calc(100dvh - 4rem)}.sm\:w-\(--reka-navigation-menu-viewport-width\){width:var(--reka-navigation-menu-viewport-width)}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-16{gap:calc(var(--spacing) * 16)}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.sm\:gap-y-12{row-gap:calc(var(--spacing) * 12)}.sm\:gap-y-24{row-gap:calc(var(--spacing) * 24)}.sm\:p-0{padding:calc(var(--spacing) * 0)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl\/8{font-size:var(--text-xl);line-height:calc(var(--spacing) * 8)}.sm\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sm\:ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (width>=48rem){.md\:hidden{display:none}.md\:table{display:table}.md\:columns-2{columns:2}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-\(--ui-header-height\){top:var(--ui-header-height)}.lg\:z-\[1\]{z-index:1}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:order-last{order:9999}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:mx-auto{margin-inline:auto}.lg\:-ms-4{margin-inline-start:calc(var(--spacing) * -4)}.lg\:me-0{margin-inline-end:calc(var(--spacing) * 0)}.lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.lg\:mt-12{margin-top:calc(var(--spacing) * 12)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:max-h-\[calc\(100vh-var\(--ui-header-height\)\)\]{max-height:calc(100vh - var(--ui-header-height))}.lg\:w-\(--width\){width:var(--width)}.lg\:w-full{width:100%}.lg\:max-w-xs{max-width:var(--container-xs)}.lg\:flex-1{flex:1}.lg\:scale-\[1\.1\]{scale:1.1}.lg\:columns-3{columns:3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-\[repeat\(var\(--count\)\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(var(--count),minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-start{justify-content:flex-start}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-x-3{column-gap:calc(var(--spacing) * 3)}.lg\:gap-x-13{column-gap:calc(var(--spacing) * 13)}.lg\:gap-y-16{row-gap:calc(var(--spacing) * 16)}:where(.lg\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.lg\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-0{padding-inline:calc(var(--spacing) * 0)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}.lg\:py-4{padding-block:calc(var(--spacing) * 4)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:py-32{padding-block:calc(var(--spacing) * 32)}.lg\:py-40{padding-block:calc(var(--spacing) * 40)}.lg\:ps-4{padding-inline-start:calc(var(--spacing) * 4)}.lg\:pe-6\.5{padding-inline-end:calc(var(--spacing) * 6.5)}.lg\:pr-6{padding-right:calc(var(--spacing) * 6)}.lg\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:not-last\:border-e:not(:last-child){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.lg\:not-last\:border-default:not(:last-child){border-color:var(--ui-border)}}@media (width>=80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:mt-0{margin-top:calc(var(--spacing) * 0)}.xl\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.xl\:grid{display:grid}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:gap-8{gap:calc(var(--spacing) * 8)}.xl\:p-10{padding:calc(var(--spacing) * 10)}}.ltr\:justify-end:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *){justify-content:flex-end}.rtl\:translate-x-\[4px\]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:4px;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:-rotate-90:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:-90deg}.rtl\:animate-\[marquee-rtl_var\(--duration\)_linear_infinite\]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){animation:marquee-rtl var(--duration) linear infinite}.rtl\:animate-\[marquee-vertical-rtl_var\(--duration\)_linear_infinite\]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){animation:marquee-vertical-rtl var(--duration) linear infinite}.rtl\:justify-end:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){justify-content:flex-end}.rtl\:text-right:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){text-align:right}.rtl\:after\:animate-\[carousel-inverse-rtl_2s_ease-in-out_infinite\]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):after{content:var(--tw-content);animation:2s ease-in-out infinite carousel-inverse-rtl}.rtl\:after\:animate-\[carousel-rtl_2s_ease-in-out_infinite\]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):after{content:var(--tw-content);animation:2s ease-in-out infinite carousel-rtl}.data-\[state\=checked\]\:rtl\:-translate-x-3[data-state=checked]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing) * -3);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-3\.5[data-state=checked]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing) * -3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-4[data-state=checked]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-4\.5[data-state=checked]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing) * -4.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-5[data-state=checked]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=indeterminate\]\:rtl\:animate-\[carousel-inverse-rtl_2s_ease-in-out_infinite\][data-state=indeterminate]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){animation:2s ease-in-out infinite carousel-inverse-rtl}.data-\[state\=indeterminate\]\:rtl\:animate-\[carousel-rtl_2s_ease-in-out_infinite\][data-state=indeterminate]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){animation:2s ease-in-out infinite carousel-rtl}.data-\[state\=unchecked\]\:rtl\:-translate-x-0[data-state=unchecked]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}.dark\:inline-block:where(.dark,.dark *){display:inline-block}.dark\:border-\(--border-dark\):where(.dark,.dark *){border-color:var(--border-dark)}.dark\:border-\(--border-dark\)\!:where(.dark,.dark *){border-color:var(--border-dark)!important}.dark\:bg-\(--black\):where(.dark,.dark *){background-color:var(--black)}.dark\:bg-\(--color-blue-500\):where(.dark,.dark *){background-color:var(--color-blue-500)}.dark\:bg-gray-700:where(.dark,.dark *){background-color:var(--color-gray-700)}.dark\:from-gray-900:where(.dark,.dark *){--tw-gradient-from:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:via-gray-800:where(.dark,.dark *){--tw-gradient-via:var(--color-gray-800);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:to-gray-900:where(.dark,.dark *){--tw-gradient-to:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:text-\(--color-blue-500\):where(.dark,.dark *){color:var(--color-blue-500)}.dark\:text-gray-400:where(.dark,.dark *){color:var(--color-gray-400)}.dark\:text-gray-500:where(.dark,.dark *){color:var(--color-gray-500)}.dark\:text-red-400\!:where(.dark,.dark *){color:var(--color-red-400)!important}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:text-white\!:where(.dark,.dark *){color:var(--color-white)!important}.dark\:shadow-gray-900\/50:where(.dark,.dark *){--tw-shadow-color:#10182880}@supports (color:color-mix(in lab, red, red)){.dark\:shadow-gray-900\/50:where(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-gray-900) 50%, transparent) var(--tw-shadow-alpha), transparent)}}@media (hover:hover){.dark\:hover\:bg-\(--color-blue-500\):where(.dark,.dark *):hover{background-color:var(--color-blue-500)}.dark\:hover\:bg-gray-600:where(.dark,.dark *):hover{background-color:var(--color-gray-600)}.dark\:hover\:text-white:where(.dark,.dark *):hover{color:var(--color-white)}}.dark\:focus-visible\:outline-none:where(.dark,.dark *):focus-visible{--tw-outline-style:none;outline-style:none}.dark\:disabled\:bg-transparent:where(.dark,.dark *):disabled{background-color:#0000}@media (hover:hover){.dark\:hover\:disabled\:bg-transparent:where(.dark,.dark *):hover:disabled{background-color:#0000}}.dark\:aria-disabled\:bg-transparent:where(.dark,.dark *)[aria-disabled=true]{background-color:#0000}@media (hover:hover){.dark\:hover\:aria-disabled\:bg-transparent:where(.dark,.dark *):hover[aria-disabled=true]{background-color:#0000}}.\[\&_\.ProseMirror-selectednode\:not\(img\)\:not\(pre\)\:not\(\[data-node-view-wrapper\]\)\]\:bg-primary\/20 .ProseMirror-selectednode:not(img):not(pre):not([data-node-view-wrapper]){background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.ProseMirror-selectednode\:not\(img\)\:not\(pre\)\:not\(\[data-node-view-wrapper\]\)\]\:bg-primary\/20 .ProseMirror-selectednode:not(img):not(pre):not([data-node-view-wrapper]){background-color:color-mix(in oklab, var(--ui-primary) 20%, transparent)}}.\[\&_\.mention\]\:font-medium .mention{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.mention\]\:text-primary .mention{color:var(--ui-primary)}.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:font-bold :is(h1,h2,h3,h4,h5,h6){--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:text-highlighted :is(h1,h2,h3,h4,h5,h6){color:var(--ui-text-highlighted)}.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\>code\]\:border-dashed :is(h1,h2,h3,h4,h5,h6)>code{--tw-border-style:dashed;border-style:dashed}.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\>code\]\:font-bold :is(h1,h2,h3,h4,h5,h6)>code{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:pointer-events-none :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{content:var(--tw-content);pointer-events:none}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:float-start :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{content:var(--tw-content);float:inline-start}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:h-0 :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{content:var(--tw-content);height:calc(var(--spacing) * 0)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:text-dimmed :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{content:var(--tw-content);color:var(--ui-text-dimmed)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:content-\[attr\(data-placeholder\)\] :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:pointer-events-none :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{content:var(--tw-content);pointer-events:none}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:float-start :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{content:var(--tw-content);float:inline-start}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:h-0 :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{content:var(--tw-content);height:calc(var(--spacing) * 0)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:text-dimmed :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{content:var(--tw-content);color:var(--ui-text-dimmed)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:content-\[attr\(data-placeholder\)\] :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}.\[\&_\:is\(ul\,ol\)\]\:ps-6 :is(ul,ol){padding-inline-start:calc(var(--spacing) * 6)}.\[\&_\[data-type\=horizontalRule\]\]\:my-8 [data-type=horizontalRule]{margin-block:calc(var(--spacing) * 8)}.\[\&_\[data-type\=horizontalRule\]\]\:py-2 [data-type=horizontalRule]{padding-block:calc(var(--spacing) * 2)}.\[\&_a\]\:border-b a{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_a\]\:border-transparent a{border-color:#0000}.\[\&_a\]\:font-medium a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_a\]\:text-primary a{color:var(--ui-primary)}.\[\&_a\]\:transition-colors a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.\[\&_a\]\:hover\:border-primary a:hover{border-color:var(--ui-primary)}}.\[\&_a\:hover\>code\]\:border-primary a:hover>code{border-color:var(--ui-primary)}.\[\&_a\:hover\>code\]\:text-primary a:hover>code{color:var(--ui-primary)}.\[\&_a\>code\]\:border-dashed a>code{--tw-border-style:dashed;border-style:dashed}.\[\&_a\>code\]\:transition-colors a>code{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_blockquote\]\:border-s-4 blockquote{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.\[\&_blockquote\]\:border-accented blockquote{border-color:var(--ui-border-accented)}.\[\&_blockquote\]\:ps-4 blockquote{padding-inline-start:calc(var(--spacing) * 4)}.\[\&_blockquote\]\:italic blockquote{font-style:italic}.\[\&_code\]\:inline-block code{display:inline-block}.\[\&_code\]\:rounded-md code{border-radius:calc(var(--ui-radius) * 1.5)}.\[\&_code\]\:border code{border-style:var(--tw-border-style);border-width:1px}.\[\&_code\]\:border-muted code{border-color:var(--ui-border-muted)}.\[\&_code\]\:bg-muted code{background-color:var(--ui-bg-muted)}.\[\&_code\]\:px-1\.5 code{padding-inline:calc(var(--spacing) * 1.5)}.\[\&_code\]\:py-0\.5 code{padding-block:calc(var(--spacing) * .5)}.\[\&_code\]\:font-mono code{font-family:var(--font-mono)}.\[\&_code\]\:text-sm code{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_code\]\:font-medium code{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_code\]\:text-highlighted code{color:var(--ui-text-highlighted)}.\[\&_h1\]\:text-3xl h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.\[\&_h2\]\:text-2xl h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\[\&_h2\>code\]\:text-xl\/6 h2>code{font-size:var(--text-xl);line-height:calc(var(--spacing) * 6)}.\[\&_h3\]\:text-xl h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h3\>code\]\:text-lg\/5 h3>code{font-size:var(--text-lg);line-height:calc(var(--spacing) * 5)}.\[\&_h4\]\:text-lg h4{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h5\]\:text-base h5,.\[\&_h6\]\:text-base h6{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_hr\]\:border-t hr{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_hr\]\:border-default hr{border-color:var(--ui-border)}.\[\&_img\]\:block img{display:block}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_img\]\:rounded-md img{border-radius:calc(var(--ui-radius) * 1.5)}.\[\&_img\.ProseMirror-selectednode\]\:outline-2 img.ProseMirror-selectednode{outline-style:var(--tw-outline-style);outline-width:2px}.\[\&_img\.ProseMirror-selectednode\]\:outline-primary img.ProseMirror-selectednode{outline-color:var(--ui-primary)}.\[\&_li\]\:my-1\.5 li{margin-block:calc(var(--spacing) * 1.5)}.\[\&_li\]\:ps-1\.5 li{padding-inline-start:calc(var(--spacing) * 1.5)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:marker\:text-muted ol ::marker{color:var(--ui-text-muted)}.\[\&_ol\]\:marker\:text-muted ol::marker{color:var(--ui-text-muted)}.\[\&_ol\]\:marker\:text-muted ol ::-webkit-details-marker{color:var(--ui-text-muted)}.\[\&_ol\]\:marker\:text-muted ol::-webkit-details-marker{color:var(--ui-text-muted)}.\[\&_p\]\:leading-7 p{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-md pre{border-radius:calc(var(--ui-radius) * 1.5)}.\[\&_pre\]\:border pre{border-style:var(--tw-border-style);border-width:1px}.\[\&_pre\]\:border-muted pre{border-color:var(--ui-border-muted)}.\[\&_pre\]\:bg-muted pre{background-color:var(--ui-bg-muted)}.\[\&_pre\]\:px-4 pre{padding-inline:calc(var(--spacing) * 4)}.\[\&_pre\]\:py-3 pre{padding-block:calc(var(--spacing) * 3)}.\[\&_pre\]\:text-sm\/6 pre{font-size:var(--text-sm);line-height:calc(var(--spacing) * 6)}.\[\&_pre\]\:break-words pre{overflow-wrap:break-word}.\[\&_pre\]\:whitespace-pre-wrap pre{white-space:pre-wrap}.\[\&_pre_code\]\:inline pre code{display:inline}.\[\&_pre_code\]\:rounded-none pre code{border-radius:0}.\[\&_pre_code\]\:border-0 pre code{border-style:var(--tw-border-style);border-width:0}.\[\&_pre_code\]\:bg-transparent pre code{background-color:#0000}.\[\&_pre_code\]\:p-0 pre code{padding:calc(var(--spacing) * 0)}.\[\&_pre_code\]\:text-inherit pre code{color:inherit}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:marker\:text-\(--ui-border-accented\) ul ::marker{color:var(--ui-border-accented)}.\[\&_ul\]\:marker\:text-\(--ui-border-accented\) ul::marker{color:var(--ui-border-accented)}.\[\&_ul\]\:marker\:text-\(--ui-border-accented\) ul ::-webkit-details-marker{color:var(--ui-border-accented)}.\[\&_ul\]\:marker\:text-\(--ui-border-accented\) ul::-webkit-details-marker{color:var(--ui-border-accented)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pe-0:has([role=checkbox]){padding-inline-end:calc(var(--spacing) * 0)}.\[\&\>\*\:first-child\]\:col-start-2>:first-child{grid-column-start:2}.\[\&\>\*\:nth-child\(1\)\]\:animate-\[bounce_1s_infinite\]>:first-child{animation:1s infinite bounce}.\[\&\>\*\:nth-child\(2\)\]\:animate-\[bounce_1s_0\.15s_infinite\]>:nth-child(2){animation:1s .15s infinite bounce}.\[\&\>\*\:nth-child\(3\)\]\:animate-\[bounce_1s_0\.3s_infinite\]>:nth-child(3){animation:1s .3s infinite bounce}.\[\&\>article\]\:last-of-type\:min-h-\(--last-message-height\)>article:last-of-type{min-height:var(--last-message-height)}.\[\&\>button\]\:py-0>button{padding-block:calc(var(--spacing) * 0)}.\[\&\>div\]\:min-w-0>div{min-width:calc(var(--spacing) * 0)}.\[\&\>input\]\:h-10>input{height:calc(var(--spacing) * 10)}.\[\&\>input\]\:h-11>input{height:calc(var(--spacing) * 11)}.\[\&\>input\]\:h-12>input{height:calc(var(--spacing) * 12)}.\[\&\>input\]\:h-13>input{height:calc(var(--spacing) * 13)}.\[\&\>input\]\:h-14>input{height:calc(var(--spacing) * 14)}.\[\&\>mark\]\:bg-primary>mark{background-color:var(--ui-primary)}.\[\&\>mark\]\:text-inverted>mark{color:var(--ui-text-inverted)}@media (hover:hover){.\[\&\>tr\]\:data-\[selectable\=true\]\:hover\:bg-elevated\/50>tr[data-selectable=true]:hover{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab, red, red)){.\[\&\>tr\]\:data-\[selectable\=true\]\:hover\:bg-elevated\/50>tr[data-selectable=true]:hover{background-color:color-mix(in oklab, var(--ui-bg-elevated) 50%, transparent)}}}.\[\&\>tr\]\:data-\[selectable\=true\]\:focus-visible\:outline-primary>tr[data-selectable=true]:focus-visible{outline-color:var(--ui-primary)}}@keyframes accordion-up{0%{height:var(--reka-accordion-content-height)}to{height:0}}@keyframes accordion-down{0%{height:0}to{height:var(--reka-accordion-content-height)}}@keyframes collapsible-up{0%{height:var(--reka-collapsible-content-height)}to{height:0}}@keyframes collapsible-down{0%{height:0}to{height:var(--reka-collapsible-content-height)}}@keyframes toast-slide-in-from-top{0%{transform:translateY(-100%)}to{transform:var(--transform)}}@keyframes toast-slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:var(--transform)}}@keyframes toast-slide-up{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(0) translateY(calc(var(--translate) - 100%))}}@keyframes toast-slide-down{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(0) translateY(calc(var(--translate) + 100%))}}@keyframes toast-pulse-a{0%,to{scale:1}50%{scale:1.04}}@keyframes toast-pulse-b{0%,to{scale:1}50%{scale:1.04}}@keyframes toast-collapsed-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--before) - var(--height))*var(--gap))) scale(var(--scale))}}@keyframes toast-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--offset) - var(--height))*var(--translate-factor)))}}@keyframes toast-slide-left{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(-100%) translateY(var(--translate))}}@keyframes toast-slide-right{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(100%) translateY(var(--translate))}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-in-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-out-to-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-out-to-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-in-from-top-and-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-top-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes slide-in-from-right-and-fade{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-right-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4px)}}@keyframes slide-in-from-bottom-and-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-bottom-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes slide-in-from-left-and-fade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-left-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4px)}}@keyframes enter-from-right{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes enter-from-left{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes carousel{0%,to{width:50%}0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes carousel-rtl{0%,to{width:50%}0%{transform:translate(100%)}to{transform:translate(-200%)}}@keyframes carousel-vertical{0%,to{height:50%}0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes carousel-inverse{0%,to{width:50%}0%{transform:translate(200%)}to{transform:translate(-100%)}}@keyframes carousel-inverse-rtl{0%,to{width:50%}0%{transform:translate(-200%)}to{transform:translate(100%)}}@keyframes carousel-inverse-vertical{0%,to{height:50%}0%{transform:translateY(200%)}to{transform:translateY(-100%)}}@keyframes swing{0%,to{width:50%}0%,to{transform:translate(-25%)}50%{transform:translate(125%)}}@keyframes swing-vertical{0%,to{height:50%}0%,to{transform:translateY(-25%)}50%{transform:translateY(125%)}}@keyframes elastic{0%,to{width:50%;margin-left:25%}50%{width:90%;margin-left:5%}}@keyframes elastic-vertical{0%,to{height:50%;margin-top:25%}50%{height:90%;margin-top:5%}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% - var(--gap)),0,0)}}@keyframes marquee-rtl{0%{transform:translateZ(0)}to{transform:translate3d(calc(100% + var(--gap)),0,0)}}@keyframes marquee-vertical{0%{transform:translateZ(0)}to{transform:translate3d(0,calc(-100% - var(--gap)),0)}}@keyframes marquee-vertical-rtl{0%{transform:translate3d(0,calc(-100% - var(--gap)),0)}to{transform:translate3d(0,calc(-100%*var(--gap)),0)}}body,.inter{font-family:Inter,sans-serif}.container{max-width:2100px;margin:auto}.dark{--ui-bg:var(--black);--ui-primary:var(--color-gray-500);--ui-secondary:var(--accent-green-dark);--ui-border-accented:var(--border-dark);--ui-text-dimmed:var(--gray-dark);--ui-border:var(--border-dark);--ui-bg-elevated:var(--color-gray-500);--ui-error:var(--dark-red);--border:var(--border-dark);--tw-border-style:var(--border-dark)}.label-form{padding-left:calc(var(--spacing) * 0);--tw-leading:1;color:var(--gray);line-height:1}@media (width>=48rem){.label-form{padding-left:calc(var(--spacing) * 6)}}.label-form:where(.dark,.dark *){color:var(--gray-dark)}.title{--tw-leading:1;--tw-font-weight:var(--font-weight-medium);font-size:19px;line-height:1;font-weight:var(--font-weight-medium);color:var(--black)}@media (width>=40rem){.title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=48rem){.title{font-size:22px}}.title:where(.dark,.dark *){color:var(--main-light)}.column-title{margin-bottom:25px}@media (width>=40rem){.column-title{margin-bottom:30px}}@media (width>=48rem){.column-title{margin-left:25px}}.form-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--accent-green)}.form-title:where(.dark,.dark *){color:var(--accent-green-dark)}@property --tw-border-spacing-x{syntax:"";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}} diff --git a/assets/public/dist/assets/index-DpkssS-Q.js b/assets/public/dist/assets/index-DpkssS-Q.js new file mode 100644 index 0000000..bce451d --- /dev/null +++ b/assets/public/dist/assets/index-DpkssS-Q.js @@ -0,0 +1,15 @@ +import{A as e,C as t,F as n,Q as r,Y as i,_ as a,_t as o,at as s,b as c,d as l,j as u,k as ee,n as te,p as ne,s as d,ut as f,w as p,y as m,yt as h}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import"./useFetchJson-BTB9doG4.js";import{_ as g}from"./Button-Dys5wjZc.js";import{D as _,S as v,c as re,l as ie,q as ae}from"./tv-uB0-NqWK.js";import{n as oe}from"./auth-DHyg2egq.js";import{t as se}from"./router-DDV1eCGp.js";import"./settings-84EZt-NQ.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var ce=m({__name:`App`,setup(e){return(e,t)=>(n(),ne(d,null,{default:r(()=>[a(h(ae))]),_:1}))}});function y(e,t={},n){for(let r in e){let i=e[r],a=n?`${n}:${r}`:r;typeof i==`object`&&i?y(i,t,a):typeof i==`function`&&(t[a]=i)}return t}var b=(()=>{if(console.createTask)return console.createTask;let e={run:e=>e()};return()=>e})();function x(e,t,n,r){for(let i=n;ie[i](...t)):e[i](...t);if(n instanceof Promise)return n.then(()=>x(e,t,i+1,r))}catch(e){return Promise.reject(e)}}function le(e,t,n){if(e.length>0)return x(e,t,0,b(n))}function ue(e,t,n){if(e.length>0){let r=b(n);return Promise.all(e.map(e=>r.run(()=>e(...t))))}}function S(e,t){for(let n of[...e])n(t)}var C=class{_hooks;_before;_after;_deprecatedHooks;_deprecatedMessages;constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,n={}){if(!e||typeof t!=`function`)return()=>{};let r=e,i;for(;this._deprecatedHooks[e];)i=this._deprecatedHooks[e],e=i.to;if(i&&!n.allowDeprecated){let e=i.message;e||=`${r} hook has been deprecated`+(i.to?`, please use ${i.to}`:``),this._deprecatedMessages||=new Set,this._deprecatedMessages.has(e)||(console.warn(e),this._deprecatedMessages.add(e))}if(!t.name)try{Object.defineProperty(t,`name`,{get:()=>`_`+e.replace(/\W+/g,`_`)+`_hook_cb`,configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&=(this.removeHook(e,t),void 0)}}hookOnce(e,t){let n,r=(...e)=>(typeof n==`function`&&n(),n=void 0,r=void 0,t(...e));return n=this.hook(e,r),n}removeHook(e,t){let n=this._hooks[e];if(n){let r=n.indexOf(t);r!==-1&&n.splice(r,1),n.length===0&&(this._hooks[e]=void 0)}}deprecateHook(e,t){this._deprecatedHooks[e]=typeof t==`string`?{to:t}:t;let n=this._hooks[e]||[];this._hooks[e]=void 0;for(let t of n)this.hook(e,t)}deprecateHooks(e){for(let t in e)this.deprecateHook(t,e[t])}addHooks(e){let t=y(e),n=Object.keys(t).map(e=>this.hook(e,t[e]));return()=>{for(let e of n)e();n.length=0}}removeHooks(e){let t=y(e);for(let e in t)this.removeHook(e,t[e])}removeAllHooks(){this._hooks={}}callHook(e,...t){return this.callHookWith(le,e,t)}callHookParallel(e,...t){return this.callHookWith(ue,e,t)}callHookWith(e,t,n){let r=this._before||this._after?{name:t,args:n,context:{}}:void 0;this._before&&S(this._before,r);let i=e(this._hooks[t]?[...this._hooks[t]]:[],n,t);return i instanceof Promise?i.finally(()=>{this._after&&r&&S(this._after,r)}):(this._after&&r&&S(this._after,r),i)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){let t=this._before.indexOf(e);t!==-1&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){let t=this._after.indexOf(e);t!==-1&&this._after.splice(t,1)}}}};function w(){return new C}var T=new Set([`link`,`style`,`script`,`noscript`]),E=new Set([`title`,`titleTemplate`,`script`,`style`,`noscript`]),D=new Set([`base`,`meta`,`link`,`style`,`script`,`noscript`]),O=new Set([`title`,`base`,`htmlAttrs`,`bodyAttrs`,`meta`,`link`,`style`,`script`,`noscript`]),k=new Set([`base`,`title`,`titleTemplate`,`bodyAttrs`,`htmlAttrs`,`templateParams`]),A=new Set([`key`,`tagPosition`,`tagPriority`,`tagDuplicateStrategy`,`innerHTML`,`textContent`,`processTemplateParams`]),j=new Set([`templateParams`,`htmlAttrs`,`bodyAttrs`]),M=new Set([`theme-color`,`google-site-verification`,`og`,`article`,`book`,`profile`,`twitter`,`author`]),N=[`name`,`property`,`http-equiv`],P=new Set([`viewport`,`description`,`keywords`,`robots`]);function F(e){let t=e.split(`:`);return t.length?M.has(t[1]):!1}function I(e){let{props:t,tag:n}=e;if(k.has(n))return n;if(n===`link`&&t.rel===`canonical`)return`canonical`;if(n===`link`&&t.rel===`alternate`){let e=t.hreflang||t.type;if(e)return`alternate:${e}`}if(t.charset)return`charset`;if(e.tag===`meta`){for(let r of N)if(t[r]!==void 0){let i=t[r],a=i&&typeof i==`string`&&i.includes(`:`),o=i&&P.has(i);return`${n}:${i}${!(a||o)&&e.key?`:key:${e.key}`:``}`}}if(e.key)return`${n}:key:${e.key}`;if(t.id)return`${n}:id:${t.id}`;if(n===`link`&&t.rel===`alternate`)return`alternate:${t.href||``}`;if(E.has(n)){let t=e.textContent||e.innerHTML;if(t)return`${n}:content:${t}`}}function L(e){return e._h||e._d||e.textContent||e.innerHTML||`${e.tag}:${Object.entries(e.props).map(([e,t])=>`${e}:${String(t)}`).join(`,`)}`}function R(e,t,n){typeof e==`function`&&(!n||n!==`titleTemplate`&&!(n[0]===`o`&&n[1]===`n`))&&(e=e());let r=t?t(n,e):e;if(Array.isArray(r))return r.map(e=>R(e,t));if(r?.constructor===Object){let e={};for(let n of Object.keys(r))e[n]=R(r[n],t,n);return e}return r}function z(e,t){let n=e===`style`?new Map:new Set;function r(t){if(t==null||t===void 0)return;let r=String(t).trim();if(r)if(e===`style`){let[e,...t]=r.split(`:`).map(e=>e?e.trim():``);e&&t.length&&n.set(e,t.join(`:`))}else r.split(` `).filter(Boolean).forEach(e=>n.add(e))}return typeof t==`string`?e===`style`?t.split(`;`).forEach(r):r(t):Array.isArray(t)?t.forEach(e=>r(e)):t&&typeof t==`object`&&Object.entries(t).forEach(([t,i])=>{i&&i!==`false`&&(e===`style`?n.set(String(t).trim(),String(i)):r(t))}),n}function B(e,t){return e.props=e.props||{},t?e.tag===`templateParams`?(e.props=t,e):(Object.entries(t).forEach(([n,r])=>{if(r===null){e.props[n]=null;return}if(n===`class`||n===`style`){e.props[n]=z(n,r);return}if(A.has(n)){if([`textContent`,`innerHTML`].includes(n)&&typeof r==`object`){let i=t.type;if(t.type||(i=`application/json`),!i?.endsWith(`json`)&&i!==`speculationrules`)return;t.type=i,e.props.type=i,e[n]=JSON.stringify(r)}else e[n]=r;return}let i=String(r),a=n.startsWith(`data-`),o=e.tag===`meta`&&n===`content`;i===`true`||i===``?e.props[n]=a||o?i:!0:!r&&a&&i===`false`?e.props[n]=`false`:r!==void 0&&(e.props[n]=r)}),e):e}function V(e,t){let n=B({tag:e,props:{}},typeof t==`object`&&typeof t!=`function`?t:{[e===`script`||e===`noscript`||e===`style`?`innerHTML`:`textContent`]:t});return n.key&&T.has(n.tag)&&(n.props[`data-hid`]=n._h=n.key),n.tag===`script`&&typeof n.innerHTML==`object`&&(n.innerHTML=JSON.stringify(n.innerHTML),n.props.type=n.props.type||`application/json`),Array.isArray(n.props.content)?n.props.content.map(e=>({...n,props:{...n.props,content:e}})):n}function H(e,t){if(!e)return[];typeof e==`function`&&(e=e());let n=(e,n)=>{for(let r=0;r{if(t!==void 0)for(let n of Array.isArray(t)?t:[t])r.push(V(e,n))}),r.flat()}var U=(e,t)=>e._w===t._w?e._p-t._p:e._w-t._w,W={base:-10,title:10},de={critical:-8,high:-1,low:2},G={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},fe=/@import/,K=e=>e===``||e===!0;function pe(e,t){if(typeof t.tagPriority==`number`)return t.tagPriority;let n=100,r=de[t.tagPriority]||0,i=e.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:G;if(t.tag in W)n=W[t.tag];else if(t.tag===`meta`){let e=t.props[`http-equiv`]===`content-security-policy`?`content-security-policy`:t.props.charset?`charset`:t.props.name===`viewport`?`viewport`:null;e&&(n=G.meta[e])}else if(t.tag===`link`&&t.props.rel)n=i.link[t.props.rel];else if(t.tag===`script`){let e=String(t.props.type);K(t.props.async)?n=i.script.async:t.props.src&&!K(t.props.defer)&&!K(t.props.async)&&e!==`module`&&!e.endsWith(`json`)||t.innerHTML&&!e.endsWith(`json`)?n=i.script.sync:(K(t.props.defer)&&t.props.src&&!K(t.props.async)||e===`module`)&&(n=i.script.defer)}else t.tag===`style`&&(n=t.innerHTML&&fe.test(t.innerHTML)?i.style.imported:i.style.sync);return(n||100)+r}function q(e,t){let n=typeof t==`function`?t(e):t,r=n.key||String(e.plugins.size+1);e.plugins.get(r)||(e.plugins.set(r,n),e.hooks.addHooks(n.hooks||{}))}function me(e={}){let t=w();t.addHooks(e.hooks||{});let n=!e.document,r=new Map,i=new Map,a=new Set,o={_entryCount:1,plugins:i,dirty:!1,resolvedOptions:e,hooks:t,ssr:n,entries:r,headEntries(){return[...r.values()]},use:e=>q(o,e),push(e,i){let s={...i||{}};delete s.head;let c=s._index??o._entryCount++,l={_i:c,input:e,options:s},u={_poll(e=!1){o.dirty=!0,!e&&a.add(c),t.callHook(`entries:updated`,o)},dispose(){r.delete(c)&&o.invalidate()},patch(e){(!s.mode||s.mode===`server`&&n||s.mode===`client`&&!n)&&(l.input=e,r.set(c,l),u._poll())}};return u.patch(e),u},async resolveTags(){let n={tagMap:new Map,tags:[],entries:[...o.entries.values()]};for(await t.callHook(`entries:resolve`,n);a.size;){let n=a.values().next().value;a.delete(n);let i=r.get(n);if(i){let n={tags:H(i.input,e.propResolvers||[]).map(e=>Object.assign(e,i.options)),entry:i};await t.callHook(`entries:normalize`,n),i._tags=n.tags.map((e,t)=>(e._w=pe(o,e),e._p=(i._i<<10)+t,e._d=I(e),e._d||(e._h=L(e)),e))}}let i=!1;n.entries.flatMap(e=>(e._tags||[]).map(e=>({...e,props:{...e.props}}))).sort(U).reduce((e,t)=>{let n=t._d||t._h;if(!e.has(n))return e.set(n,t);let r=e.get(n);if((t?.tagDuplicateStrategy||(j.has(t.tag)?`merge`:null)||(t.key&&t.key===r.key?`merge`:null))===`merge`){let i={...r.props};Object.entries(t.props).forEach(([e,t])=>i[e]=e===`style`?new Map([...r.props.style||new Map,...t]):e===`class`?new Set([...r.props.class||new Set,...t]):t),e.set(n,{...t,props:i})}else t._p>>10==r._p>>10&&t.tag===`meta`&&F(n)?(e.set(n,Object.assign([...Array.isArray(r)?r:[r],t],t)),i=!0):(t._w===r._w?t._p>r._p:t?._wq(o,e)),o.hooks.callHook(`init`,o),e.init?.forEach(e=>e&&o.push(e)),o}async function J(e,t={}){let n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;let r={shouldRender:!0,tags:[]};if(await e.hooks.callHook(`dom:beforeRender`,r),r.shouldRender)return e._domUpdatePromise||=new Promise(async t=>{let r=new Map,i=new Promise(t=>{e.resolveTags().then(e=>{t(e.map(e=>{let t=r.get(e._d)||0,n={tag:e,id:(t?`${e._d}:${t}`:e._d)||e._h,shouldRender:!0};return e._d&&F(e._d)&&r.set(e._d,t+1),n}))})}),a=e._dom;if(!a){a={title:n.title,elMap:new Map().set(`htmlAttrs`,n.documentElement).set(`bodyAttrs`,n.body)};for(let e of[`body`,`head`]){let t=n[e]?.children;for(let e of t){let t=e.tagName.toLowerCase();if(!D.has(t))continue;let n=B({tag:t,props:{}},{innerHTML:e.innerHTML,...e.getAttributeNames().reduce((t,n)=>(t[n]=e.getAttribute(n),t),{})||{}});if(n.key=e.getAttribute(`data-hid`)||void 0,n._d=I(n)||L(n),a.elMap.has(n._d)){let t=1,r=n._d;for(;a.elMap.has(r);)r=`${n._d}:${t++}`;a.elMap.set(r,e)}else a.elMap.set(n._d,e)}}}a.pendingSideEffects={...a.sideEffects},a.sideEffects={};function o(e,t,n){let r=`${e}:${t}`;a.sideEffects[r]=n,delete a.pendingSideEffects[r]}function s({id:e,$el:t,tag:r}){let i=r.tag.endsWith(`Attrs`);a.elMap.set(e,t),i||(r.textContent&&r.textContent!==t.textContent&&(t.textContent=r.textContent),r.innerHTML&&r.innerHTML!==t.innerHTML&&(t.innerHTML=r.innerHTML),o(e,`el`,()=>{t?.remove(),a.elMap.delete(e)}));for(let a in r.props){if(!Object.prototype.hasOwnProperty.call(r.props,a))continue;let s=r.props[a];if(a.startsWith(`on`)&&typeof s==`function`){let e=t?.dataset;if(e&&e[`${a}fired`]){let e=a.slice(0,-5);s.call(t,new Event(e.substring(2)))}t.getAttribute(`data-${a}`)!==``&&((r.tag===`bodyAttrs`?n.defaultView:t).addEventListener(a.substring(2),s.bind(t)),t.setAttribute(`data-${a}`,``));continue}let c=`attr:${a}`;if(a===`class`){if(!s)continue;for(let n of s)i&&o(e,`${c}:${n}`,()=>t.classList.remove(n)),!t.classList.contains(n)&&t.classList.add(n)}else if(a===`style`){if(!s)continue;for(let[n,r]of s)o(e,`${c}:${n}`,()=>{t.style.removeProperty(n)}),t.style.setProperty(n,r)}else s!==!1&&s!==null&&(t.getAttribute(a)!==s&&t.setAttribute(a,s===!0?``:String(s)),i&&o(e,c,()=>t.removeAttribute(a)))}}let c=[],l={bodyClose:void 0,bodyOpen:void 0,head:void 0},u=await i;for(let e of u){let{tag:t,shouldRender:r,id:i}=e;if(r){if(t.tag===`title`){n.title=t.textContent,o(`title`,``,()=>n.title=a.title);continue}e.$el=e.$el||a.elMap.get(i),e.$el?s(e):D.has(t.tag)&&c.push(e)}}for(let e of c){let t=e.tag.tagPosition||`head`;e.$el=n.createElement(e.tag.tag),s(e),l[t]=l[t]||n.createDocumentFragment(),l[t].appendChild(e.$el)}for(let t of u)await e.hooks.callHook(`dom:renderTag`,t,n,o);l.head&&n.head.appendChild(l.head),l.bodyOpen&&n.body.insertBefore(l.bodyOpen,n.body.firstChild),l.bodyClose&&n.body.appendChild(l.bodyClose);for(let e in a.pendingSideEffects)a.pendingSideEffects[e]();e._dom=a,await e.hooks.callHook(`dom:rendered`,{renders:u}),t()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1}),e._domUpdatePromise}function he(e={}){let t=e.domOptions?.render||J;e.document=e.document||(typeof window<`u`?document:void 0);let n=e.document?.head.querySelector(`script[id="unhead:payload"]`)?.innerHTML||!1;return me({...e,plugins:[...e.plugins||[],{key:`client`,hooks:{"entries:updated":t}}],init:[n?JSON.parse(n):!1,...e.init||[]]})}function ge(e,t){let n=0;return()=>{let r=++n;t(()=>{n===r&&e()})}}var _e=(e,t)=>s(t)?o(t):t,Y=`usehead`;function ve(e){return{install(t){t.config.globalProperties.$unhead=e,t.config.globalProperties.$head=e,t.provide(Y,e)}}.install}function ye(){if(t()){let e=p(Y);if(e)return e}throw Error(`useHead() was called without provide context, ensure you call it through the setup() function.`)}function be(e,t={}){let n=t.head||ye();return n.ssr?n.push(e||{},t):xe(n,e,t)}function xe(t,n,r={}){let a=f(!1),o;return i(()=>{let e=a.value?{}:R(n,_e);o?o.patch(e):o=t.push(e,r)}),c()&&(e(()=>{o.dispose()}),u(()=>{a.value=!0}),ee(()=>{a.value=!1})),o}function Se(e={}){let t=he({domOptions:{render:ge(()=>J(t),e=>setTimeout(e,0))},...e});return t.install=ve(t),t}var Ce={install(e){if(e._context.provides.usehead)return;let t=Se();e.use(t)}},X={install(e,t){t?.router&&typeof t.router==`function`&&e.provide(`nuxtui:router`,t.router)}},Z={inherit:`inherit`,current:`currentcolor`,transparent:`transparent`,black:`#000`,white:`#fff`,slate:{50:`oklch(98.4% 0.003 247.858)`,100:`oklch(96.8% 0.007 247.896)`,200:`oklch(92.9% 0.013 255.508)`,300:`oklch(86.9% 0.022 252.894)`,400:`oklch(70.4% 0.04 256.788)`,500:`oklch(55.4% 0.046 257.417)`,600:`oklch(44.6% 0.043 257.281)`,700:`oklch(37.2% 0.044 257.287)`,800:`oklch(27.9% 0.041 260.031)`,900:`oklch(20.8% 0.042 265.755)`,950:`oklch(12.9% 0.042 264.695)`},gray:{50:`oklch(98.5% 0.002 247.839)`,100:`oklch(96.7% 0.003 264.542)`,200:`oklch(92.8% 0.006 264.531)`,300:`oklch(87.2% 0.01 258.338)`,400:`oklch(70.7% 0.022 261.325)`,500:`oklch(55.1% 0.027 264.364)`,600:`oklch(44.6% 0.03 256.802)`,700:`oklch(37.3% 0.034 259.733)`,800:`oklch(27.8% 0.033 256.848)`,900:`oklch(21% 0.034 264.665)`,950:`oklch(13% 0.028 261.692)`},zinc:{50:`oklch(98.5% 0 0)`,100:`oklch(96.7% 0.001 286.375)`,200:`oklch(92% 0.004 286.32)`,300:`oklch(87.1% 0.006 286.286)`,400:`oklch(70.5% 0.015 286.067)`,500:`oklch(55.2% 0.016 285.938)`,600:`oklch(44.2% 0.017 285.786)`,700:`oklch(37% 0.013 285.805)`,800:`oklch(27.4% 0.006 286.033)`,900:`oklch(21% 0.006 285.885)`,950:`oklch(14.1% 0.005 285.823)`},neutral:{50:`oklch(98.5% 0 0)`,100:`oklch(97% 0 0)`,200:`oklch(92.2% 0 0)`,300:`oklch(87% 0 0)`,400:`oklch(70.8% 0 0)`,500:`oklch(55.6% 0 0)`,600:`oklch(43.9% 0 0)`,700:`oklch(37.1% 0 0)`,800:`oklch(26.9% 0 0)`,900:`oklch(20.5% 0 0)`,950:`oklch(14.5% 0 0)`},stone:{50:`oklch(98.5% 0.001 106.423)`,100:`oklch(97% 0.001 106.424)`,200:`oklch(92.3% 0.003 48.717)`,300:`oklch(86.9% 0.005 56.366)`,400:`oklch(70.9% 0.01 56.259)`,500:`oklch(55.3% 0.013 58.071)`,600:`oklch(44.4% 0.011 73.639)`,700:`oklch(37.4% 0.01 67.558)`,800:`oklch(26.8% 0.007 34.298)`,900:`oklch(21.6% 0.006 56.043)`,950:`oklch(14.7% 0.004 49.25)`},mauve:{50:`oklch(98.5% 0 0)`,100:`oklch(96% 0.003 325.6)`,200:`oklch(92.2% 0.005 325.62)`,300:`oklch(86.5% 0.012 325.68)`,400:`oklch(71.1% 0.019 323.02)`,500:`oklch(54.2% 0.034 322.5)`,600:`oklch(43.5% 0.029 321.78)`,700:`oklch(36.4% 0.029 323.89)`,800:`oklch(26.3% 0.024 320.12)`,900:`oklch(21.2% 0.019 322.12)`,950:`oklch(14.5% 0.008 326)`},olive:{50:`oklch(98.8% 0.003 106.5)`,100:`oklch(96.6% 0.005 106.5)`,200:`oklch(93% 0.007 106.5)`,300:`oklch(88% 0.011 106.6)`,400:`oklch(73.7% 0.021 106.9)`,500:`oklch(58% 0.031 107.3)`,600:`oklch(46.6% 0.025 107.3)`,700:`oklch(39.4% 0.023 107.4)`,800:`oklch(28.6% 0.016 107.4)`,900:`oklch(22.8% 0.013 107.4)`,950:`oklch(15.3% 0.006 107.1)`},mist:{50:`oklch(98.7% 0.002 197.1)`,100:`oklch(96.3% 0.002 197.1)`,200:`oklch(92.5% 0.005 214.3)`,300:`oklch(87.2% 0.007 219.6)`,400:`oklch(72.3% 0.014 214.4)`,500:`oklch(56% 0.021 213.5)`,600:`oklch(45% 0.017 213.2)`,700:`oklch(37.8% 0.015 216)`,800:`oklch(27.5% 0.011 216.9)`,900:`oklch(21.8% 0.008 223.9)`,950:`oklch(14.8% 0.004 228.8)`},taupe:{50:`oklch(98.6% 0.002 67.8)`,100:`oklch(96% 0.002 17.2)`,200:`oklch(92.2% 0.005 34.3)`,300:`oklch(86.8% 0.007 39.5)`,400:`oklch(71.4% 0.014 41.2)`,500:`oklch(54.7% 0.021 43.1)`,600:`oklch(43.8% 0.017 39.3)`,700:`oklch(36.7% 0.016 35.7)`,800:`oklch(26.8% 0.011 36.5)`,900:`oklch(21.4% 0.009 43.1)`,950:`oklch(14.7% 0.004 49.3)`},red:{50:`oklch(97.1% 0.013 17.38)`,100:`oklch(93.6% 0.032 17.717)`,200:`oklch(88.5% 0.062 18.334)`,300:`oklch(80.8% 0.114 19.571)`,400:`oklch(70.4% 0.191 22.216)`,500:`oklch(63.7% 0.237 25.331)`,600:`oklch(57.7% 0.245 27.325)`,700:`oklch(50.5% 0.213 27.518)`,800:`oklch(44.4% 0.177 26.899)`,900:`oklch(39.6% 0.141 25.723)`,950:`oklch(25.8% 0.092 26.042)`},orange:{50:`oklch(98% 0.016 73.684)`,100:`oklch(95.4% 0.038 75.164)`,200:`oklch(90.1% 0.076 70.697)`,300:`oklch(83.7% 0.128 66.29)`,400:`oklch(75% 0.183 55.934)`,500:`oklch(70.5% 0.213 47.604)`,600:`oklch(64.6% 0.222 41.116)`,700:`oklch(55.3% 0.195 38.402)`,800:`oklch(47% 0.157 37.304)`,900:`oklch(40.8% 0.123 38.172)`,950:`oklch(26.6% 0.079 36.259)`},amber:{50:`oklch(98.7% 0.022 95.277)`,100:`oklch(96.2% 0.059 95.617)`,200:`oklch(92.4% 0.12 95.746)`,300:`oklch(87.9% 0.169 91.605)`,400:`oklch(82.8% 0.189 84.429)`,500:`oklch(76.9% 0.188 70.08)`,600:`oklch(66.6% 0.179 58.318)`,700:`oklch(55.5% 0.163 48.998)`,800:`oklch(47.3% 0.137 46.201)`,900:`oklch(41.4% 0.112 45.904)`,950:`oklch(27.9% 0.077 45.635)`},yellow:{50:`oklch(98.7% 0.026 102.212)`,100:`oklch(97.3% 0.071 103.193)`,200:`oklch(94.5% 0.129 101.54)`,300:`oklch(90.5% 0.182 98.111)`,400:`oklch(85.2% 0.199 91.936)`,500:`oklch(79.5% 0.184 86.047)`,600:`oklch(68.1% 0.162 75.834)`,700:`oklch(55.4% 0.135 66.442)`,800:`oklch(47.6% 0.114 61.907)`,900:`oklch(42.1% 0.095 57.708)`,950:`oklch(28.6% 0.066 53.813)`},lime:{50:`oklch(98.6% 0.031 120.757)`,100:`oklch(96.7% 0.067 122.328)`,200:`oklch(93.8% 0.127 124.321)`,300:`oklch(89.7% 0.196 126.665)`,400:`oklch(84.1% 0.238 128.85)`,500:`oklch(76.8% 0.233 130.85)`,600:`oklch(64.8% 0.2 131.684)`,700:`oklch(53.2% 0.157 131.589)`,800:`oklch(45.3% 0.124 130.933)`,900:`oklch(40.5% 0.101 131.063)`,950:`oklch(27.4% 0.072 132.109)`},green:{50:`oklch(98.2% 0.018 155.826)`,100:`oklch(96.2% 0.044 156.743)`,200:`oklch(92.5% 0.084 155.995)`,300:`oklch(87.1% 0.15 154.449)`,400:`oklch(79.2% 0.209 151.711)`,500:`oklch(72.3% 0.219 149.579)`,600:`oklch(62.7% 0.194 149.214)`,700:`oklch(52.7% 0.154 150.069)`,800:`oklch(44.8% 0.119 151.328)`,900:`oklch(39.3% 0.095 152.535)`,950:`oklch(26.6% 0.065 152.934)`},emerald:{50:`oklch(97.9% 0.021 166.113)`,100:`oklch(95% 0.052 163.051)`,200:`oklch(90.5% 0.093 164.15)`,300:`oklch(84.5% 0.143 164.978)`,400:`oklch(76.5% 0.177 163.223)`,500:`oklch(69.6% 0.17 162.48)`,600:`oklch(59.6% 0.145 163.225)`,700:`oklch(50.8% 0.118 165.612)`,800:`oklch(43.2% 0.095 166.913)`,900:`oklch(37.8% 0.077 168.94)`,950:`oklch(26.2% 0.051 172.552)`},teal:{50:`oklch(98.4% 0.014 180.72)`,100:`oklch(95.3% 0.051 180.801)`,200:`oklch(91% 0.096 180.426)`,300:`oklch(85.5% 0.138 181.071)`,400:`oklch(77.7% 0.152 181.912)`,500:`oklch(70.4% 0.14 182.503)`,600:`oklch(60% 0.118 184.704)`,700:`oklch(51.1% 0.096 186.391)`,800:`oklch(43.7% 0.078 188.216)`,900:`oklch(38.6% 0.063 188.416)`,950:`oklch(27.7% 0.046 192.524)`},cyan:{50:`oklch(98.4% 0.019 200.873)`,100:`oklch(95.6% 0.045 203.388)`,200:`oklch(91.7% 0.08 205.041)`,300:`oklch(86.5% 0.127 207.078)`,400:`oklch(78.9% 0.154 211.53)`,500:`oklch(71.5% 0.143 215.221)`,600:`oklch(60.9% 0.126 221.723)`,700:`oklch(52% 0.105 223.128)`,800:`oklch(45% 0.085 224.283)`,900:`oklch(39.8% 0.07 227.392)`,950:`oklch(30.2% 0.056 229.695)`},sky:{50:`oklch(97.7% 0.013 236.62)`,100:`oklch(95.1% 0.026 236.824)`,200:`oklch(90.1% 0.058 230.902)`,300:`oklch(82.8% 0.111 230.318)`,400:`oklch(74.6% 0.16 232.661)`,500:`oklch(68.5% 0.169 237.323)`,600:`oklch(58.8% 0.158 241.966)`,700:`oklch(50% 0.134 242.749)`,800:`oklch(44.3% 0.11 240.79)`,900:`oklch(39.1% 0.09 240.876)`,950:`oklch(29.3% 0.066 243.157)`},blue:{50:`oklch(97% 0.014 254.604)`,100:`oklch(93.2% 0.032 255.585)`,200:`oklch(88.2% 0.059 254.128)`,300:`oklch(80.9% 0.105 251.813)`,400:`oklch(70.7% 0.165 254.624)`,500:`oklch(62.3% 0.214 259.815)`,600:`oklch(54.6% 0.245 262.881)`,700:`oklch(48.8% 0.243 264.376)`,800:`oklch(42.4% 0.199 265.638)`,900:`oklch(37.9% 0.146 265.522)`,950:`oklch(28.2% 0.091 267.935)`},indigo:{50:`oklch(96.2% 0.018 272.314)`,100:`oklch(93% 0.034 272.788)`,200:`oklch(87% 0.065 274.039)`,300:`oklch(78.5% 0.115 274.713)`,400:`oklch(67.3% 0.182 276.935)`,500:`oklch(58.5% 0.233 277.117)`,600:`oklch(51.1% 0.262 276.966)`,700:`oklch(45.7% 0.24 277.023)`,800:`oklch(39.8% 0.195 277.366)`,900:`oklch(35.9% 0.144 278.697)`,950:`oklch(25.7% 0.09 281.288)`},violet:{50:`oklch(96.9% 0.016 293.756)`,100:`oklch(94.3% 0.029 294.588)`,200:`oklch(89.4% 0.057 293.283)`,300:`oklch(81.1% 0.111 293.571)`,400:`oklch(70.2% 0.183 293.541)`,500:`oklch(60.6% 0.25 292.717)`,600:`oklch(54.1% 0.281 293.009)`,700:`oklch(49.1% 0.27 292.581)`,800:`oklch(43.2% 0.232 292.759)`,900:`oklch(38% 0.189 293.745)`,950:`oklch(28.3% 0.141 291.089)`},purple:{50:`oklch(97.7% 0.014 308.299)`,100:`oklch(94.6% 0.033 307.174)`,200:`oklch(90.2% 0.063 306.703)`,300:`oklch(82.7% 0.119 306.383)`,400:`oklch(71.4% 0.203 305.504)`,500:`oklch(62.7% 0.265 303.9)`,600:`oklch(55.8% 0.288 302.321)`,700:`oklch(49.6% 0.265 301.924)`,800:`oklch(43.8% 0.218 303.724)`,900:`oklch(38.1% 0.176 304.987)`,950:`oklch(29.1% 0.149 302.717)`},fuchsia:{50:`oklch(97.7% 0.017 320.058)`,100:`oklch(95.2% 0.037 318.852)`,200:`oklch(90.3% 0.076 319.62)`,300:`oklch(83.3% 0.145 321.434)`,400:`oklch(74% 0.238 322.16)`,500:`oklch(66.7% 0.295 322.15)`,600:`oklch(59.1% 0.293 322.896)`,700:`oklch(51.8% 0.253 323.949)`,800:`oklch(45.2% 0.211 324.591)`,900:`oklch(40.1% 0.17 325.612)`,950:`oklch(29.3% 0.136 325.661)`},pink:{50:`oklch(97.1% 0.014 343.198)`,100:`oklch(94.8% 0.028 342.258)`,200:`oklch(89.9% 0.061 343.231)`,300:`oklch(82.3% 0.12 346.018)`,400:`oklch(71.8% 0.202 349.761)`,500:`oklch(65.6% 0.241 354.308)`,600:`oklch(59.2% 0.249 0.584)`,700:`oklch(52.5% 0.223 3.958)`,800:`oklch(45.9% 0.187 3.815)`,900:`oklch(40.8% 0.153 2.432)`,950:`oklch(28.4% 0.109 3.907)`},rose:{50:`oklch(96.9% 0.015 12.422)`,100:`oklch(94.1% 0.03 12.58)`,200:`oklch(89.2% 0.058 10.001)`,300:`oklch(81% 0.117 11.638)`,400:`oklch(71.2% 0.194 13.428)`,500:`oklch(64.5% 0.246 16.439)`,600:`oklch(58.6% 0.253 17.585)`,700:`oklch(51.4% 0.222 16.935)`,800:`oklch(45.5% 0.188 13.697)`,900:`oklch(41% 0.159 10.272)`,950:`oklch(27.1% 0.105 12.094)`}},we=[50,100,200,300,400,500,600,700,800,900,950];function Te(e,t){return e in Z&&typeof Z[e]==`object`&&t in Z[e]?Z[e][t]:``}function Ee(e,t,n){let r=n?`${n}-`:``;return`${we.map(n=>`--ui-color-${e}-${n}: var(--${r}color-${t===`neutral`?`old-neutral`:t}-${n}, ${Te(t,n)});`).join(` + `)}`}function Q(e,t){return`--ui-${e}: var(--ui-color-${e}-${t});`}var De=re(()=>{let e=v(),t=ie(),n=l(()=>{let{neutral:t,...n}=e.ui.colors,r=e.ui.prefix;return`@layer theme { + :root, :host { + ${Object.entries(e.ui.colors).map(([e,t])=>Ee(e,t,r)).join(` + `)} + } + :root, :host, .light { + ${Object.keys(n).map(e=>Q(e,500)).join(` + `)} + } + .dark { + ${Object.keys(n).map(e=>Q(e,400)).join(` + `)} + } +}`}),r={style:[{innerHTML:()=>n.value,tagPriority:-2,id:`nuxt-ui-colors`}]};if(t.isHydrating&&!t.payload.serverRendered){let e=document.createElement(`style`);e.innerHTML=n.value,e.setAttribute(`data-nuxt-ui-colors`,``),document.head.appendChild(e),r.script=[{innerHTML:`document.head.removeChild(document.querySelector('[data-nuxt-ui-colors]'))`}]}be(r)}),Oe={install(){_()}},ke={install(e,t={}){e.use(Ce,t),e.use(X,t),e.use(De,t),e.use(Oe,t)}},$=te(ce);$.use(oe()),$.use(se),$.use(ke),$.use(g),$.mount(`#app`); \ No newline at end of file diff --git a/assets/public/dist/assets/index-UnLOO1Sq.css b/assets/public/dist/assets/index-UnLOO1Sq.css deleted file mode 100644 index 7491455..0000000 --- a/assets/public/dist/assets/index-UnLOO1Sq.css +++ /dev/null @@ -1,2 +0,0 @@ -/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-700:oklch(55.4% .135 66.442);--color-green-100:oklch(96.2% .044 156.743);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-old-neutral-50:oklch(98.5% 0 0);--color-old-neutral-100:oklch(97% 0 0);--color-old-neutral-200:oklch(92.2% 0 0);--color-old-neutral-300:oklch(87% 0 0);--color-old-neutral-400:oklch(70.8% 0 0);--color-old-neutral-500:oklch(55.6% 0 0);--color-old-neutral-600:oklch(43.9% 0 0);--color-old-neutral-700:oklch(37.1% 0 0);--color-old-neutral-800:oklch(26.9% 0 0);--color-old-neutral-900:oklch(20.5% 0 0);--color-old-neutral-950:oklch(14.5% 0 0);--main-light:#fffefb;--second-light:#f5f6fa;--main-dark:#212121;--black:#1a1a1a;--gray:#6b6b6b;--gray-dark:#a3a3a3;--accent-green:#004f3d;--accent-green-dark:#00a882;--accent-brown:#9a7f62;--accent-red:#b72d2d;--dark-red:#f94040;--border-light:#e8e7e0;--border-dark:#3f3e3d;--ui-bg:var(--main-light);--ui-primary:var(--color-gray-300);--ui-secondary:var(--accent-green);--ui-border-accented:var(--border-light);--ui-text-dimmed:var(--gray);--ui-bg-elevated:var(--color-gray-300);--ui-border:var(--border-light);--ui-color-neutral-700:var(--black);--ui-error:var(--accent-red);--tw-border-style:var(--border-light)}:host,:root{--ui-header-height:calc(var(--spacing) * 16)}.light,:host,:root{--ui-text-dimmed:var(--ui-color-neutral-400);--ui-text-muted:var(--ui-color-neutral-500);--ui-text-toned:var(--ui-color-neutral-600);--ui-text:var(--ui-color-neutral-700);--ui-text-highlighted:var(--ui-color-neutral-900);--ui-text-inverted:#fff;--ui-bg:#fff;--ui-bg-muted:var(--ui-color-neutral-50);--ui-bg-elevated:var(--ui-color-neutral-100);--ui-bg-accented:var(--ui-color-neutral-200);--ui-bg-inverted:var(--ui-color-neutral-900);--ui-border:var(--ui-color-neutral-200);--ui-border-muted:var(--ui-color-neutral-200);--ui-border-accented:var(--ui-color-neutral-300);--ui-border-inverted:var(--ui-color-neutral-900);--ui-radius:.25rem;--ui-container:80rem}.dark{--ui-text-dimmed:var(--ui-color-neutral-500);--ui-text-muted:var(--ui-color-neutral-400);--ui-text-toned:var(--ui-color-neutral-300);--ui-text:var(--ui-color-neutral-200);--ui-text-highlighted:#fff;--ui-text-inverted:var(--ui-color-neutral-900);--ui-bg:var(--ui-color-neutral-900);--ui-bg-muted:var(--ui-color-neutral-800);--ui-bg-elevated:var(--ui-color-neutral-800);--ui-bg-accented:var(--ui-color-neutral-700);--ui-bg-inverted:#fff;--ui-border:var(--ui-color-neutral-800);--ui-border-muted:var(--ui-color-neutral-700);--ui-border-accented:var(--ui-color-neutral-700);--ui-border-inverted:#fff}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:where(.dark,.dark *){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-1{inset-inline:calc(var(--spacing) * 1)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-y-1{inset-block:calc(var(--spacing) * 1)}.inset-y-1\.5{inset-block:calc(var(--spacing) * 1.5)}.inset-y-2{inset-block:calc(var(--spacing) * 2)}.inset-y-3{inset-block:calc(var(--spacing) * 3)}.inset-y-4{inset-block:calc(var(--spacing) * 4)}.-start-px{inset-inline-start:-1px}.start{inset-inline-start:var(--spacing)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-4{inset-inline-start:calc(var(--spacing) * 4)}.start-32{inset-inline-start:calc(var(--spacing) * 32)}.start-\[calc\(50\%\+16px\)\]{inset-inline-start:calc(50% + 16px)}.start-\[calc\(50\%\+20px\)\]{inset-inline-start:calc(50% + 20px)}.start-\[calc\(50\%\+28px\)\]{inset-inline-start:calc(50% + 28px)}.start-\[calc\(50\%\+32px\)\]{inset-inline-start:calc(50% + 32px)}.start-\[calc\(50\%\+36px\)\]{inset-inline-start:calc(50% + 36px)}.start-\[calc\(50\%-1px\)\]{inset-inline-start:calc(50% - 1px)}.-end-1\.5{inset-inline-end:calc(var(--spacing) * -1.5)}.end{inset-inline-end:var(--spacing)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.end-\[calc\(-50\%\+16px\)\]{inset-inline-end:calc(16px - 50%)}.end-\[calc\(-50\%\+20px\)\]{inset-inline-end:calc(20px - 50%)}.end-\[calc\(-50\%\+28px\)\]{inset-inline-end:calc(28px - 50%)}.end-\[calc\(-50\%\+32px\)\]{inset-inline-end:calc(32px - 50%)}.end-\[calc\(-50\%\+36px\)\]{inset-inline-end:calc(36px - 50%)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-8{top:calc(var(--spacing) * -8)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[30px\]{top:30px}.top-\[38px\]{top:38px}.top-\[46px\]{top:46px}.top-\[50\%\]{top:50%}.top-\[54px\]{top:54px}.top-\[62px\]{top:62px}.top-\[86\%\]{top:86%}.top-\[calc\(50\%-2px\)\]{top:calc(50% - 2px)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-1\/2{right:50%}.right-4{right:calc(var(--spacing) * 4)}.-bottom-7{bottom:calc(var(--spacing) * -7)}.-bottom-\[10px\]{bottom:-10px}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-\(--reka-navigation-menu-viewport-left\){left:var(--reka-navigation-menu-viewport-left)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-6\.5{left:calc(var(--spacing) * 6.5)}.left-11{left:calc(var(--spacing) * 11)}.isolate{isolation:isolate}.z-\(--index\){z-index:var(--index)}.z-1{z-index:1}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[100\]{z-index:100}.order-first{order:-9999}.order-last{order:9999}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0\.5{margin:calc(var(--spacing) * .5)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.-ms-1\.5{margin-inline-start:calc(var(--spacing) * -1.5)}.-ms-4{margin-inline-start:calc(var(--spacing) * -4)}.-ms-\[8\.5px\]{margin-inline-start:-8.5px}.-ms-px{margin-inline-start:-1px}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-4\.5{margin-inline-start:calc(var(--spacing) * 4.5)}.ms-5{margin-inline-start:calc(var(--spacing) * 5)}.ms-5\.5{margin-inline-start:calc(var(--spacing) * 5.5)}.ms-6{margin-inline-start:calc(var(--spacing) * 6)}.ms-auto{margin-inline-start:auto}.-me-0\.5{margin-inline-end:calc(var(--spacing) * -.5)}.-me-1{margin-inline-end:calc(var(--spacing) * -1)}.-me-1\.5{margin-inline-end:calc(var(--spacing) * -1.5)}.-me-2{margin-inline-end:calc(var(--spacing) * -2)}.me-1\.5{margin-inline-end:calc(var(--spacing) * 1.5)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mt-8{margin-top:calc(var(--spacing) * -8)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\!{margin-top:calc(var(--spacing) * 1)!important}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20\!{margin-top:calc(var(--spacing) * 20)!important}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.\!mr-4{margin-right:calc(var(--spacing) * 4)!important}.\!mb-1{margin-bottom:calc(var(--spacing) * 1)!important}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.mb-auto{margin-bottom:auto}.\!ml-4{margin-left:calc(var(--spacing) * 4)!important}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-10\/12{width:83.3333%;height:83.3333%}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-full{width:100%;height:100%}.\!h-1\.5{height:calc(var(--spacing) * 1.5)!important}.\!h-12{height:calc(var(--spacing) * 12)!important}.h-\(--reka-navigation-menu-viewport-height\){height:var(--reka-navigation-menu-viewport-height)}.h-\(--reka-tabs-indicator-size\){height:var(--reka-tabs-indicator-size)}.h-\(--ui-header-height\){height:var(--ui-header-height)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-38{height:calc(var(--spacing) * 38)}.h-40{height:calc(var(--spacing) * 40)}.h-42{height:calc(var(--spacing) * 42)}.h-44{height:calc(var(--spacing) * 44)}.h-46{height:calc(var(--spacing) * 46)}.h-80{height:calc(var(--spacing) * 80)}.h-\[4px\]{height:4px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[8px\]{height:8px}.h-\[9px\]{height:9px}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[12px\]{height:12px}.h-\[43px\]{height:43px}.h-\[100vh\]{height:100vh}.h-\[fit-content\]{height:fit-content}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[96\%\]{max-height:96%}.max-h-\[calc\(100\%-2rem\)\]{max-height:calc(100% - 2rem)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[49px\]{min-height:49px}.min-h-\[calc\(100vh-var\(--ui-header-height\)\)\]{min-height:calc(100vh - var(--ui-header-height))}.min-h-fit{min-height:fit-content}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-1\.5{width:calc(var(--spacing) * 1.5)!important}.\!w-12{width:calc(var(--spacing) * 12)!important}.w-\(--reka-combobox-trigger-width\){width:var(--reka-combobox-trigger-width)}.w-\(--reka-navigation-menu-indicator-size\){width:var(--reka-navigation-menu-indicator-size)}.w-\(--reka-select-trigger-width\){width:var(--reka-select-trigger-width)}.w-\(--reka-tabs-indicator-size\){width:var(--reka-tabs-indicator-size)}.w-\(--width\){width:var(--width)}.w-0{width:calc(var(--spacing) * 0)}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-32{width:calc(var(--spacing) * 32)}.w-38{width:calc(var(--spacing) * 38)}.w-40{width:calc(var(--spacing) * 40)}.w-42{width:calc(var(--spacing) * 42)}.w-44{width:calc(var(--spacing) * 44)}.w-46{width:calc(var(--spacing) * 46)}.w-60{width:calc(var(--spacing) * 60)}.w-\[6px\]{width:6px}.w-\[7px\]{width:7px}.w-\[8px\]{width:8px}.w-\[9px\]{width:9px}.w-\[10px\]{width:10px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-auto{width:auto}.w-full{width:100%}.w-full\!{width:100%!important}.w-px{width:1px}.max-w-\(--ui-container\){max-width:var(--ui-container)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-\[75\%\]{max-width:75%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[4px\]{min-width:4px}.min-w-\[5px\]{min-width:5px}.min-w-\[6px\]{min-width:6px}.min-w-\[7px\]{min-width:7px}.min-w-\[8px\]{min-width:8px}.min-w-\[9px\]{min-width:9px}.min-w-\[10px\]{min-width:10px}.min-w-\[11px\]{min-width:11px}.min-w-\[12px\]{min-width:12px}.min-w-\[16px\]{min-width:16px}.min-w-\[20px\]{min-width:20px}.min-w-\[24px\]{min-width:24px}.min-w-\[160px\]{min-width:160px}.min-w-\[192px\]{min-width:192px}.min-w-fit{min-width:fit-content}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-x-0{--tw-border-spacing-x:calc(var(--spacing) * 0);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-\(--reka-combobox-content-transform-origin\){transform-origin:var(--reka-combobox-content-transform-origin)}.origin-\(--reka-context-menu-content-transform-origin\){transform-origin:var(--reka-context-menu-content-transform-origin)}.origin-\(--reka-dropdown-menu-content-transform-origin\){transform-origin:var(--reka-dropdown-menu-content-transform-origin)}.origin-\(--reka-popover-content-transform-origin\){transform-origin:var(--reka-popover-content-transform-origin)}.origin-\(--reka-select-content-transform-origin\){transform-origin:var(--reka-select-content-transform-origin)}.origin-\(--reka-tooltip-content-transform-origin\){transform-origin:var(--reka-tooltip-content-transform-origin)}.origin-\[top_center\]{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[4px\]{--tw-translate-x:calc(4px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\(--reka-navigation-menu-indicator-position\){--tw-translate-x:var(--reka-navigation-menu-indicator-position);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\(--reka-tabs-indicator-position\){--tw-translate-x:var(--reka-tabs-indicator-position);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\(--reka-tabs-indicator-position\){--tw-translate-y:var(--reka-tabs-indicator-position);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-80{--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-\(--transform\){transform:var(--transform)}.animate-\[marquee-vertical_var\(--duration\)_linear_infinite\]{animation:marquee-vertical var(--duration) linear infinite}.animate-\[marquee_var\(--duration\)_linear_infinite\]{animation:marquee var(--duration) linear infinite}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-mt-3{scroll-margin-top:calc(var(--spacing) * 3)}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-baseline{place-items:baseline}.place-items-center{place-items:center}.content-center{align-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\(--gap\){gap:var(--gap)}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-0\.25{gap:calc(var(--spacing) * .25)}.gap-0\.75{gap:calc(var(--spacing) * .75)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.-space-y-px>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(-1px * var(--tw-space-y-reverse));margin-block-end:calc(-1px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.-space-x-px>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(-1px * var(--tw-space-x-reverse));margin-inline-end:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-accented>:not(:last-child)){border-color:var(--ui-border-accented)}:where(.divide-default>:not(:last-child)){border-color:var(--ui-border)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--ui-radius) * 4)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:calc(var(--ui-radius) * 2)}.rounded-md{border-radius:calc(var(--ui-radius) * 1.5)}.rounded-sm{border-radius:var(--ui-radius)}.rounded-xl{border-radius:calc(var(--ui-radius) * 3)}.rounded-xs{border-radius:calc(var(--ui-radius) * .5)}.rounded-t-lg{border-top-left-radius:calc(var(--ui-radius) * 2);border-top-right-radius:calc(var(--ui-radius) * 2)}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-l-lg{border-top-left-radius:calc(var(--ui-radius) * 2);border-bottom-left-radius:calc(var(--ui-radius) * 2)}.rounded-r-lg{border-top-right-radius:calc(var(--ui-radius) * 2);border-bottom-right-radius:calc(var(--ui-radius) * 2)}.rounded-b-lg{border-bottom-right-radius:calc(var(--ui-radius) * 2);border-bottom-left-radius:calc(var(--ui-radius) * 2)}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-\[2px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-s-\[3px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:3px}.border-s-\[4px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.border-s-\[5px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:5px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[2px\]{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-t-\[4px\]{border-top-style:var(--tw-border-style);border-top-width:4px}.border-t-\[5px\]{border-top-style:var(--tw-border-style);border-top-width:5px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-none\!{--tw-border-style:none!important;border-style:none!important}.border-solid{--tw-border-style:solid;border-style:solid}.border-\(--border-light\){border-color:var(--border-light)}.border-\(--border-light\)\!{border-color:var(--border-light)!important}.border-bg{border-color:var(--ui-bg)}.border-default{border-color:var(--ui-border)}.border-error{border-color:var(--ui-error)}.border-info{border-color:var(--ui-info)}.border-inverted{border-color:var(--ui-border-inverted)}.border-muted{border-color:var(--ui-border-muted)}.border-primary{border-color:var(--ui-primary)}.border-secondary{border-color:var(--ui-secondary)}.border-success{border-color:var(--ui-success)}.border-transparent{border-color:#0000}.border-warning{border-color:var(--ui-warning)}.border-b-gray-300{border-bottom-color:var(--color-gray-300)}.\!bg-\(--accent-brown\){background-color:var(--accent-brown)!important}.\!bg-accented{background-color:var(--ui-bg-accented)!important}.bg-\(--color-blue-600\){background-color:var(--color-blue-600)}.bg-\(--main-light\)\!{background-color:var(--main-light)!important}.bg-\(--ui-border-accented\){background-color:var(--ui-border-accented)}.bg-accented{background-color:var(--ui-bg-accented)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-border{background-color:var(--ui-border)}.bg-default{background-color:var(--ui-bg)}.bg-default\/75{background-color:#fffefbbf}@supports (color:color-mix(in lab, red, red)){.bg-default\/75{background-color:color-mix(in oklab, var(--ui-bg) 75%, transparent)}}.bg-default\/90{background-color:#fffefbe6}@supports (color:color-mix(in lab, red, red)){.bg-default\/90{background-color:color-mix(in oklab, var(--ui-bg) 90%, transparent)}}.bg-elevated{background-color:var(--ui-bg-elevated)}.bg-elevated\/50{background-color:#d1d5dc80}@supports (color:color-mix(in lab, red, red)){.bg-elevated\/50{background-color:color-mix(in oklab, var(--ui-bg-elevated) 50%, transparent)}}.bg-elevated\/75{background-color:#d1d5dcbf}@supports (color:color-mix(in lab, red, red)){.bg-elevated\/75{background-color:color-mix(in oklab, var(--ui-bg-elevated) 75%, transparent)}}.bg-error{background-color:var(--ui-error)}.bg-error\/10{background-color:#b72d2d1a}@supports (color:color-mix(in lab, red, red)){.bg-error\/10{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-100{background-color:var(--color-green-100)}.bg-info,.bg-info\/10{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.bg-info\/10{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.bg-inverted{background-color:var(--ui-bg-inverted)}.bg-primary{background-color:var(--ui-primary)}.bg-primary-500{background-color:var(--ui-color-primary-500)}.bg-primary\/10{background-color:#d1d5dc1a}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary{background-color:var(--ui-secondary)}.bg-secondary\/10{background-color:#004f3d1a}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/10{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.bg-success,.bg-success\/10{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-warning,.bg-warning\/10{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-default{--tw-gradient-from:var(--ui-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary-50{--tw-gradient-from:var(--ui-color-primary-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-primary-100{--tw-gradient-to:var(--ui-color-primary-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-default{fill:var(--ui-border)}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-4\.5{padding:calc(var(--spacing) * 4.5)}.p-6{padding:calc(var(--spacing) * 6)}.p-10{padding:calc(var(--spacing) * 10)}.\!px-\[25px\]{padding-inline:25px!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[10px\]{padding-inline:10px}.px-\[25px\]{padding-inline:25px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[10px\]{padding-block:10px}.py-\[15px\]{padding-block:15px}.ps-1{padding-inline-start:calc(var(--spacing) * 1)}.ps-1\.5{padding-inline-start:calc(var(--spacing) * 1.5)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-2\.5{padding-inline-start:calc(var(--spacing) * 2.5)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-7{padding-inline-start:calc(var(--spacing) * 7)}.ps-8{padding-inline-start:calc(var(--spacing) * 8)}.ps-9{padding-inline-start:calc(var(--spacing) * 9)}.ps-10{padding-inline-start:calc(var(--spacing) * 10)}.ps-11{padding-inline-start:calc(var(--spacing) * 11)}.pe-1{padding-inline-end:calc(var(--spacing) * 1)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-2\.5{padding-inline-end:calc(var(--spacing) * 2.5)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pe-4\.5{padding-inline-end:calc(var(--spacing) * 4.5)}.pe-5{padding-inline-end:calc(var(--spacing) * 5)}.pe-5\.5{padding-inline-end:calc(var(--spacing) * 5.5)}.pe-6{padding-inline-end:calc(var(--spacing) * 6)}.pe-6\.5{padding-inline-end:calc(var(--spacing) * 6.5)}.pe-7{padding-inline-end:calc(var(--spacing) * 7)}.pe-7\.5{padding-inline-end:calc(var(--spacing) * 7.5)}.pe-8{padding-inline-end:calc(var(--spacing) * 8)}.pe-8\.5{padding-inline-end:calc(var(--spacing) * 8.5)}.pe-9{padding-inline-end:calc(var(--spacing) * 9)}.pe-10{padding-inline-end:calc(var(--spacing) * 10)}.pe-11{padding-inline-end:calc(var(--spacing) * 11)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4\.5{padding-bottom:calc(var(--spacing) * 4.5)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-5\.5{padding-bottom:calc(var(--spacing) * 5.5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-6\.5{padding-bottom:calc(var(--spacing) * 6.5)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-7\.5{padding-bottom:calc(var(--spacing) * 7.5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-8\.5{padding-bottom:calc(var(--spacing) * 8.5)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-6\!{padding-left:calc(var(--spacing) * 6)!important}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-sans{font-family:var(--font-sans)}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-\[8px\]\/3{font-size:8px;line-height:calc(var(--spacing) * 3)}.text-\[10px\]\/3{font-size:10px;line-height:calc(var(--spacing) * 3)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\/5{font-size:var(--text-base);line-height:calc(var(--spacing) * 5)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-sm\/4{font-size:var(--text-sm);line-height:calc(var(--spacing) * 4)}.text-sm\/6{font-size:var(--text-sm);line-height:calc(var(--spacing) * 6)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/5{font-size:var(--text-xs);line-height:calc(var(--spacing) * 5)}.text-\[4px\]{font-size:4px}.text-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.leading-none{--tw-leading:1;line-height:1}.leading-none\!{--tw-leading:1!important;line-height:1!important}.\!font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-normal\!{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\(--black\){color:var(--black)}.text-\(--color-blue-600\){color:var(--color-blue-600)}.text-\(--gray\)\!{color:var(--gray)!important}.text-black{color:var(--color-black)}.text-black\!{color:var(--color-black)!important}.text-blue-700{color:var(--color-blue-700)}.text-default{color:var(--ui-text)}.text-dimmed{color:var(--ui-text-dimmed)}.text-error{color:var(--ui-error)}.text-error\/75{color:#b72d2dbf}@supports (color:color-mix(in lab, red, red)){.text-error\/75{color:color-mix(in oklab, var(--ui-error) 75%, transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-highlighted{color:var(--ui-text-highlighted)}.text-info,.text-info\/75{color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.text-info\/75{color:color-mix(in oklab, var(--ui-info) 75%, transparent)}}.text-inherit{color:inherit}.text-inverted{color:var(--ui-text-inverted)}.text-muted{color:var(--ui-text-muted)}.text-primary{color:var(--ui-primary)}.text-primary-500{color:var(--ui-color-primary-500)}.text-primary\/75{color:#d1d5dcbf}@supports (color:color-mix(in lab, red, red)){.text-primary\/75{color:color-mix(in oklab, var(--ui-primary) 75%, transparent)}}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-secondary{color:var(--ui-secondary)}.text-secondary\/75{color:#004f3dbf}@supports (color:color-mix(in lab, red, red)){.text-secondary\/75{color:color-mix(in oklab, var(--ui-secondary) 75%, transparent)}}.text-success,.text-success\/75{color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.text-success\/75{color:color-mix(in oklab, var(--ui-success) 75%, transparent)}}.text-toned{color:var(--ui-text-toned)}.text-warning,.text-warning\/75{color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.text-warning\/75{color:color-mix(in oklab, var(--ui-warning) 75%, transparent)}}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.text-yellow-700{color:var(--color-yellow-700)}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0\!{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-gray-200\/50{--tw-shadow-color:#e5e7eb80}@supports (color:color-mix(in lab, red, red)){.shadow-gray-200\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-gray-200) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary-500\/30{--tw-shadow-color:var(--ui-color-primary-500)}@supports (color:color-mix(in lab, red, red)){.shadow-primary-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--ui-color-primary-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-accented{--tw-ring-color:var(--ui-border-accented)}.ring-bg{--tw-ring-color:var(--ui-bg)}.ring-default{--tw-ring-color:var(--ui-border)}.ring-error{--tw-ring-color:var(--ui-error)}.ring-error\/25{--tw-ring-color:#b72d2d40}@supports (color:color-mix(in lab, red, red)){.ring-error\/25{--tw-ring-color:color-mix(in oklab, var(--ui-error) 25%, transparent)}}.ring-error\/50{--tw-ring-color:#b72d2d80}@supports (color:color-mix(in lab, red, red)){.ring-error\/50{--tw-ring-color:color-mix(in oklab, var(--ui-error) 50%, transparent)}}.ring-info,.ring-info\/25{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.ring-info\/25{--tw-ring-color:color-mix(in oklab, var(--ui-info) 25%, transparent)}}.ring-info\/50{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.ring-info\/50{--tw-ring-color:color-mix(in oklab, var(--ui-info) 50%, transparent)}}.ring-inverted{--tw-ring-color:var(--ui-border-inverted)}.ring-primary{--tw-ring-color:var(--ui-primary)}.ring-primary\/25{--tw-ring-color:#d1d5dc40}@supports (color:color-mix(in lab, red, red)){.ring-primary\/25{--tw-ring-color:color-mix(in oklab, var(--ui-primary) 25%, transparent)}}.ring-primary\/50{--tw-ring-color:#d1d5dc80}@supports (color:color-mix(in lab, red, red)){.ring-primary\/50{--tw-ring-color:color-mix(in oklab, var(--ui-primary) 50%, transparent)}}.ring-secondary{--tw-ring-color:var(--ui-secondary)}.ring-secondary\/25{--tw-ring-color:#004f3d40}@supports (color:color-mix(in lab, red, red)){.ring-secondary\/25{--tw-ring-color:color-mix(in oklab, var(--ui-secondary) 25%, transparent)}}.ring-secondary\/50{--tw-ring-color:#004f3d80}@supports (color:color-mix(in lab, red, red)){.ring-secondary\/50{--tw-ring-color:color-mix(in oklab, var(--ui-secondary) 50%, transparent)}}.ring-success,.ring-success\/25{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.ring-success\/25{--tw-ring-color:color-mix(in oklab, var(--ui-success) 25%, transparent)}}.ring-success\/50{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.ring-success\/50{--tw-ring-color:color-mix(in oklab, var(--ui-success) 50%, transparent)}}.ring-warning,.ring-warning\/25{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.ring-warning\/25{--tw-ring-color:color-mix(in oklab, var(--ui-warning) 25%, transparent)}}.ring-warning\/50{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.ring-warning\/50{--tw-ring-color:color-mix(in oklab, var(--ui-warning) 50%, transparent)}}.ring-white{--tw-ring-color:var(--color-white)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-0\!{outline-style:var(--tw-outline-style)!important;outline-width:0!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\]{transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,opacity\]{transition-property:color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,translate\,height\]{transition-property:transform,translate,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,width\]{transition-property:translate,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,left\]{transition-property:width,height,left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[height\]{will-change:height}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\!\[animation-direction\:reverse\]{animation-direction:reverse!important}.\[--duration\:20s\]{--duration:20s}.\[--gap\:--spacing\(16\)\]{--gap:calc(var(--spacing) * 16)}.\[--initial-transform\:calc\(100\%\+1\.5rem\)\]{--initial-transform:calc(100% + 1.5rem)}.\[--spotlight-color\:var\(--ui-bg-inverted\)\]{--spotlight-color:var(--ui-bg-inverted)}.\[--spotlight-color\:var\(--ui-error\)\]{--spotlight-color:var(--ui-error)}.\[--spotlight-color\:var\(--ui-info\)\]{--spotlight-color:var(--ui-info)}.\[--spotlight-color\:var\(--ui-primary\)\]{--spotlight-color:var(--ui-primary)}.\[--spotlight-color\:var\(--ui-secondary\)\]{--spotlight-color:var(--ui-secondary)}.\[--spotlight-color\:var\(--ui-success\)\]{--spotlight-color:var(--ui-success)}.\[--spotlight-color\:var\(--ui-warning\)\]{--spotlight-color:var(--ui-warning)}.\[--spotlight-size\:400px\]{--spotlight-size:400px}.backface-hidden{backface-visibility:hidden}.ring-inset{--tw-ring-inset:inset}:is(.\*\:my-5>*){margin-block:calc(var(--spacing) * 5)}:is(.\*\:size-2>*){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}:is(.\*\:break-inside-avoid-column>*){break-inside:avoid-column}:is(.\*\:rounded-full>*){border-radius:3.40282e38px}:is(.\*\:bg-elevated>*){background-color:var(--ui-bg-elevated)}:is(.\*\:pt-8>*){padding-top:calc(var(--spacing) * 8)}:is(.\*\:will-change-transform>*){will-change:transform}.not-last\:not-first\:rounded-none:not(:last-child):not(:first-child){border-radius:0}.not-data-\[segment\=literal\]\:w-6:not([data-segment=literal]){width:calc(var(--spacing) * 6)}.not-data-\[segment\=literal\]\:w-7:not([data-segment=literal]){width:calc(var(--spacing) * 7)}.not-data-\[segment\=literal\]\:w-8:not([data-segment=literal]){width:calc(var(--spacing) * 8)}.group-not-last\:group-not-first\:rounded-none:is(:where(.group):not(:last-child) *):is(:where(.group):not(:first-child) *){border-radius:0}.group-not-only\:group-first\:rounded-e-none:is(:where(.group):not(:only-child) *):is(:where(.group):first-child *){border-start-end-radius:0;border-end-end-radius:0}.group-not-only\:group-first\:rounded-b-none:is(:where(.group):not(:only-child) *):is(:where(.group):first-child *){border-bottom-right-radius:0;border-bottom-left-radius:0}.group-not-only\:group-last\:rounded-s-none:is(:where(.group):not(:only-child) *):is(:where(.group):last-child *){border-start-start-radius:0;border-end-start-radius:0}.group-not-only\:group-last\:rounded-t-none:is(:where(.group):not(:only-child) *):is(:where(.group):last-child *){border-top-left-radius:0;border-top-right-radius:0}@media (hover:hover){.group-hover\:bg-primary:is(:where(.group):hover *){background-color:var(--ui-primary)}.group-hover\:text-default:is(:where(.group):hover *){color:var(--ui-text)}.group-hover\:text-inverted:is(:where(.group):hover *){color:var(--ui-text-inverted)}.group-hover\:ring-primary:is(:where(.group):hover *){--tw-ring-color:var(--ui-primary)}.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){animation-play-state:paused}.group-hover\/blog-post\:scale-110:is(:where(.group\/blog-post):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/blog-post\:rounded-r-none:is(:where(.group\/blog-post):hover *){border-top-right-radius:0;border-bottom-right-radius:0}.group-hover\/blog-post\:rounded-b-none:is(:where(.group\/blog-post):hover *){border-bottom-right-radius:0;border-bottom-left-radius:0}.group-hover\/blog-post\:shadow-none:is(:where(.group\/blog-post):hover *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\/changelog-version-image\:scale-105:is(:where(.group\/changelog-version-image):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/message\:opacity-100:is(:where(.group\/message):hover *){opacity:1}.group-hover\/user\:scale-115:is(:where(.group\/user):hover *){--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.group-has-focus-visible\/changelog-version-image\:scale-105:is(:where(.group\/changelog-version-image):has(:focus-visible) *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-has-focus-visible\/user\:scale-115:is(:where(.group\/user):has(:focus-visible) *){--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-data-expanded\:rotate-180:is(:where(.group)[data-expanded] *){rotate:180deg}.group-data-highlighted\:inline-flex:is(:where(.group)[data-highlighted] *){display:inline-flex}.group-data-highlighted\:text-default:is(:where(.group)[data-highlighted] *){color:var(--ui-text)}.group-data-highlighted\:text-error:is(:where(.group)[data-highlighted] *){color:var(--ui-error)}.group-data-highlighted\:text-info:is(:where(.group)[data-highlighted] *){color:var(--ui-info)}.group-data-highlighted\:text-primary:is(:where(.group)[data-highlighted] *){color:var(--ui-primary)}.group-data-highlighted\:text-secondary:is(:where(.group)[data-highlighted] *){color:var(--ui-secondary)}.group-data-highlighted\:text-success:is(:where(.group)[data-highlighted] *){color:var(--ui-success)}.group-data-highlighted\:text-warning:is(:where(.group)[data-highlighted] *){color:var(--ui-warning)}.group-data-highlighted\:not-group-data-disabled\:text-default:is(:where(.group)[data-highlighted] *):not(:is(:where(.group)[data-disabled] *)){color:var(--ui-text)}.group-data-\[disabled\]\:opacity-75:is(:where(.group)[data-disabled] *){opacity:.75}.group-data-\[state\=active\]\:bg-error:is(:where(.group)[data-state=active] *){background-color:var(--ui-error)}.group-data-\[state\=active\]\:bg-info:is(:where(.group)[data-state=active] *){background-color:var(--ui-info)}.group-data-\[state\=active\]\:bg-inverted:is(:where(.group)[data-state=active] *){background-color:var(--ui-bg-inverted)}.group-data-\[state\=active\]\:bg-primary:is(:where(.group)[data-state=active] *){background-color:var(--ui-primary)}.group-data-\[state\=active\]\:bg-secondary:is(:where(.group)[data-state=active] *){background-color:var(--ui-secondary)}.group-data-\[state\=active\]\:bg-success:is(:where(.group)[data-state=active] *){background-color:var(--ui-success)}.group-data-\[state\=active\]\:bg-warning:is(:where(.group)[data-state=active] *){background-color:var(--ui-warning)}.group-data-\[state\=active\]\:text-inverted:is(:where(.group)[data-state=active] *){color:var(--ui-text-inverted)}.group-data-\[state\=checked\]\:text-error:is(:where(.group)[data-state=checked] *){color:var(--ui-error)}.group-data-\[state\=checked\]\:text-highlighted:is(:where(.group)[data-state=checked] *){color:var(--ui-text-highlighted)}.group-data-\[state\=checked\]\:text-info:is(:where(.group)[data-state=checked] *){color:var(--ui-info)}.group-data-\[state\=checked\]\:text-primary:is(:where(.group)[data-state=checked] *){color:var(--ui-primary)}.group-data-\[state\=checked\]\:text-secondary:is(:where(.group)[data-state=checked] *){color:var(--ui-secondary)}.group-data-\[state\=checked\]\:text-success:is(:where(.group)[data-state=checked] *){color:var(--ui-success)}.group-data-\[state\=checked\]\:text-warning:is(:where(.group)[data-state=checked] *){color:var(--ui-warning)}.group-data-\[state\=checked\]\:opacity-100:is(:where(.group)[data-state=checked] *){opacity:1}.group-data-\[state\=completed\]\:bg-error:is(:where(.group)[data-state=completed] *){background-color:var(--ui-error)}.group-data-\[state\=completed\]\:bg-info:is(:where(.group)[data-state=completed] *){background-color:var(--ui-info)}.group-data-\[state\=completed\]\:bg-inverted:is(:where(.group)[data-state=completed] *){background-color:var(--ui-bg-inverted)}.group-data-\[state\=completed\]\:bg-primary:is(:where(.group)[data-state=completed] *){background-color:var(--ui-primary)}.group-data-\[state\=completed\]\:bg-secondary:is(:where(.group)[data-state=completed] *){background-color:var(--ui-secondary)}.group-data-\[state\=completed\]\:bg-success:is(:where(.group)[data-state=completed] *){background-color:var(--ui-success)}.group-data-\[state\=completed\]\:bg-warning:is(:where(.group)[data-state=completed] *){background-color:var(--ui-warning)}.group-data-\[state\=completed\]\:text-inverted:is(:where(.group)[data-state=completed] *){color:var(--ui-text-inverted)}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=open\]\:text-default:is(:where(.group)[data-state=open] *){color:var(--ui-text)}.group-data-\[state\=open\]\:text-error:is(:where(.group)[data-state=open] *){color:var(--ui-error)}.group-data-\[state\=open\]\:text-highlighted:is(:where(.group)[data-state=open] *){color:var(--ui-text-highlighted)}.group-data-\[state\=open\]\:text-info:is(:where(.group)[data-state=open] *){color:var(--ui-info)}.group-data-\[state\=open\]\:text-primary:is(:where(.group)[data-state=open] *){color:var(--ui-primary)}.group-data-\[state\=open\]\:text-secondary:is(:where(.group)[data-state=open] *){color:var(--ui-secondary)}.group-data-\[state\=open\]\:text-success:is(:where(.group)[data-state=open] *){color:var(--ui-success)}.group-data-\[state\=open\]\:text-warning:is(:where(.group)[data-state=open] *){color:var(--ui-warning)}.group-data-\[state\=unchecked\]\:text-dimmed:is(:where(.group)[data-state=unchecked] *){color:var(--ui-text-dimmed)}.group-data-\[state\=unchecked\]\:opacity-100:is(:where(.group)[data-state=unchecked] *){opacity:1}@media (hover:hover){.peer-hover\:text-highlighted:is(:where(.peer):hover~*){color:var(--ui-text-highlighted)}.peer-hover\:text-toned:is(:where(.peer):hover~*){color:var(--ui-text-toned)}}.peer-focus-visible\:text-highlighted:is(:where(.peer):focus-visible~*){color:var(--ui-text-highlighted)}.peer-focus-visible\:text-toned:is(:where(.peer):focus-visible~*){color:var(--ui-text-toned)}.selection\:bg-primary\/20 ::selection{background-color:#d1d5dc33}@supports (color:color-mix(in lab, red, red)){.selection\:bg-primary\/20 ::selection{background-color:color-mix(in oklab, var(--ui-primary) 20%, transparent)}}.selection\:bg-primary\/20::selection{background-color:#d1d5dc33}@supports (color:color-mix(in lab, red, red)){.selection\:bg-primary\/20::selection{background-color:color-mix(in oklab, var(--ui-primary) 20%, transparent)}}.file\:me-1\.5::file-selector-button{margin-inline-end:calc(var(--spacing) * 1.5)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-muted::file-selector-button{color:var(--ui-text-muted)}.file\:outline-none::file-selector-button{--tw-outline-style:none;outline-style:none}.placeholder\:text-\(--gray\)\/50\!::placeholder{color:#6b6b6b80!important}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-\(--gray\)\/50\!::placeholder{color:color-mix(in oklab, var(--gray) 50%, transparent)!important}}.placeholder\:text-dimmed::placeholder{color:var(--ui-text-dimmed)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-px:before{content:var(--tw-content);inset:-1px}.before\:inset-px:before{content:var(--tw-content);inset:1px}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.before\:inset-x-px:before{content:var(--tw-content);inset-inline:1px}.before\:inset-y-0:before{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.before\:inset-y-px:before{content:var(--tw-content);inset-block:1px}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing) * 0)}.before\:-right-1\.5:before{content:var(--tw-content);right:calc(var(--spacing) * -1.5)}.before\:-left-1\.5:before{content:var(--tw-content);left:calc(var(--spacing) * -1.5)}.before\:left-0:before{content:var(--tw-content);left:calc(var(--spacing) * 0)}.before\:z-1:before{content:var(--tw-content);z-index:1}.before\:z-2:before{content:var(--tw-content);z-index:2}.before\:z-\[-1\]:before{content:var(--tw-content);z-index:-1}.before\:h-1\/3:before{content:var(--tw-content);height:33.3333%}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-1\/3:before{content:var(--tw-content);width:33.3333%}.before\:w-full:before{content:var(--tw-content);width:100%}.before\:rounded-\[inherit\]:before{content:var(--tw-content);border-radius:inherit}.before\:rounded-md:before{content:var(--tw-content);border-radius:calc(var(--ui-radius) * 1.5)}.before\:bg-elevated:before{content:var(--tw-content);background-color:var(--ui-bg-elevated)}.before\:bg-elevated\/75:before{content:var(--tw-content);background-color:#d1d5dcbf}@supports (color:color-mix(in lab, red, red)){.before\:bg-elevated\/75:before{background-color:color-mix(in oklab, var(--ui-bg-elevated) 75%, transparent)}}.before\:bg-error\/10:before{content:var(--tw-content);background-color:#b72d2d1a}@supports (color:color-mix(in lab, red, red)){.before\:bg-error\/10:before{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.before\:bg-info\/10:before{content:var(--tw-content);background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.before\:bg-info\/10:before{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.before\:bg-primary\/10:before{content:var(--tw-content);background-color:#d1d5dc1a}@supports (color:color-mix(in lab, red, red)){.before\:bg-primary\/10:before{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.before\:bg-secondary\/10:before{content:var(--tw-content);background-color:#004f3d1a}@supports (color:color-mix(in lab, red, red)){.before\:bg-secondary\/10:before{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.before\:bg-success\/10:before{content:var(--tw-content);background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.before\:bg-success\/10:before{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.before\:bg-warning\/10:before{content:var(--tw-content);background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.before\:bg-warning\/10:before{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.before\:bg-gradient-to-b:before{content:var(--tw-content);--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:bg-gradient-to-r:before{content:var(--tw-content);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:bg-\[radial-gradient\(var\(--spotlight-size\)_var\(--spotlight-size\)_at_calc\(var\(--spotlight-x\,0px\)\)_calc\(var\(--spotlight-y\,0px\)\)\,var\(--spotlight-color\)\,transparent_70\%\)\]:before{content:var(--tw-content);background-image:radial-gradient(var(--spotlight-size) var(--spotlight-size) at calc(var(--spotlight-x,0px)) calc(var(--spotlight-y,0px)),var(--spotlight-color),transparent 70%)}.before\:from-default:before{content:var(--tw-content);--tw-gradient-from:var(--ui-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:transition-colors:before{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:content-\[\\\"\\\"\]:before{--tw-content:\"\";content:var(--tw-content)}.not-first-of-type\:before\:me-0\.5:not(:first-of-type):before{content:var(--tw-content);margin-inline-end:calc(var(--spacing) * .5)}.not-first-of-type\:before\:content-\[\'·\'\]:not(:first-of-type):before{--tw-content:"·";content:var(--tw-content)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.after\:inset-x-2\.5:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 2.5)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:inset-y-0\.5:after{content:var(--tw-content);inset-block:calc(var(--spacing) * .5)}.after\:-start-1\.5:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * -1.5)}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing) * 0)}.after\:-bottom-2:after{content:var(--tw-content);bottom:calc(var(--spacing) * -2)}.after\:bottom-0:after{content:var(--tw-content);bottom:calc(var(--spacing) * 0)}.after\:z-1:after{content:var(--tw-content);z-index:1}.after\:z-2:after{content:var(--tw-content);z-index:2}.after\:ms-0\.5:after{content:var(--tw-content);margin-inline-start:calc(var(--spacing) * .5)}.after\:block:after{content:var(--tw-content);display:block}.after\:hidden:after{content:var(--tw-content);display:none}.after\:size-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.after\:size-1\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.after\:size-2:after{content:var(--tw-content);width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.after\:h-1\/3:after{content:var(--tw-content);height:33.3333%}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1\/3:after{content:var(--tw-content);width:33.3333%}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:animate-\[carousel-inverse_2s_ease-in-out_infinite\]:after{content:var(--tw-content);animation:2s ease-in-out infinite carousel-inverse}.after\:animate-\[carousel_2s_ease-in-out_infinite\]:after{content:var(--tw-content);animation:2s ease-in-out infinite carousel}.after\:animate-\[elastic_2s_ease-in-out_infinite\]:after{content:var(--tw-content);animation:2s ease-in-out infinite elastic}.after\:animate-\[swing_2s_ease-in-out_infinite\]:after{content:var(--tw-content);animation:2s ease-in-out infinite swing}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:bg-default:after{content:var(--tw-content);background-color:var(--ui-bg)}.after\:bg-error:after{content:var(--tw-content);background-color:var(--ui-error)}.after\:bg-info:after{content:var(--tw-content);background-color:var(--ui-info)}.after\:bg-inverted:after{content:var(--tw-content);background-color:var(--ui-bg-inverted)}.after\:bg-primary:after{content:var(--tw-content);background-color:var(--ui-primary)}.after\:bg-secondary:after{content:var(--tw-content);background-color:var(--ui-secondary)}.after\:bg-success:after{content:var(--tw-content);background-color:var(--ui-success)}.after\:bg-warning:after{content:var(--tw-content);background-color:var(--ui-warning)}.after\:bg-gradient-to-l:after{content:var(--tw-content);--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.after\:bg-gradient-to-t:after{content:var(--tw-content);--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.after\:from-default:after{content:var(--tw-content);--tw-gradient-from:var(--ui-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.after\:to-transparent:after{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.after\:text-error:after{content:var(--tw-content);color:var(--ui-error)}.after\:transition-colors:after{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\*\'\]:after{--tw-content:"*";content:var(--tw-content)}.after\:content-\[\\\"\\\"\]:after{--tw-content:\"\";content:var(--tw-content)}:is(.\*\:not-last\:after\:absolute>*):not(:last-child):after{content:var(--tw-content);position:absolute}:is(.\*\:not-last\:after\:inset-x-1>*):not(:last-child):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 1)}:is(.\*\:not-last\:after\:bottom-0>*):not(:last-child):after{content:var(--tw-content);bottom:calc(var(--spacing) * 0)}:is(.\*\:not-last\:after\:h-px>*):not(:last-child):after{content:var(--tw-content);height:1px}:is(.\*\:not-last\:after\:bg-border>*):not(:last-child):after{content:var(--tw-content);background-color:var(--ui-border)}.first\:me-0:first-child{margin-inline-end:calc(var(--spacing) * 0)}:is(.\*\:first\:mt-0>*):first-child{margin-top:calc(var(--spacing) * 0)}.not-only\:first\:rounded-e-none:not(:only-child):first-child{border-start-end-radius:0;border-end-end-radius:0}.not-only\:first\:rounded-b-none:not(:only-child):first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}:is(.\*\:last\:mb-0>*):last-child{margin-bottom:calc(var(--spacing) * 0)}.not-only\:last\:rounded-s-none:not(:only-child):last-child{border-start-start-radius:0;border-end-start-radius:0}.not-only\:last\:rounded-t-none:not(:only-child):last-child{border-top-left-radius:0;border-top-right-radius:0}.first-of-type\:rounded-s-lg:first-of-type{border-start-start-radius:calc(var(--ui-radius) * 2);border-end-start-radius:calc(var(--ui-radius) * 2)}.first-of-type\:rounded-t-lg:first-of-type{border-top-left-radius:calc(var(--ui-radius) * 2);border-top-right-radius:calc(var(--ui-radius) * 2)}.last-of-type\:rounded-e-lg:last-of-type{border-start-end-radius:calc(var(--ui-radius) * 2);border-end-end-radius:calc(var(--ui-radius) * 2)}.last-of-type\:rounded-b-lg:last-of-type{border-bottom-right-radius:calc(var(--ui-radius) * 2);border-bottom-left-radius:calc(var(--ui-radius) * 2)}@media (hover:hover){.hover\:scale-115:hover{--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-\(--color-blue-600\):hover{background-color:var(--color-blue-600)}.hover\:bg-accented\/75:hover{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accented\/75:hover{background-color:color-mix(in oklab, var(--ui-bg-accented) 75%, transparent)}}.hover\:bg-default\/10:hover{background-color:#fffefb1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-default\/10:hover{background-color:color-mix(in oklab, var(--ui-bg) 10%, transparent)}}.hover\:bg-elevated:hover{background-color:var(--ui-bg-elevated)}.hover\:bg-elevated\/25:hover{background-color:#d1d5dc40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-elevated\/25:hover{background-color:color-mix(in oklab, var(--ui-bg-elevated) 25%, transparent)}}.hover\:bg-elevated\/50:hover{background-color:#d1d5dc80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-elevated\/50:hover{background-color:color-mix(in oklab, var(--ui-bg-elevated) 50%, transparent)}}.hover\:bg-error\/10:hover{background-color:#b72d2d1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-error\/10:hover{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.hover\:bg-error\/15:hover{background-color:#b72d2d26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-error\/15:hover{background-color:color-mix(in oklab, var(--ui-error) 15%, transparent)}}.hover\:bg-error\/75:hover{background-color:#b72d2dbf}@supports (color:color-mix(in lab, red, red)){.hover\:bg-error\/75:hover{background-color:color-mix(in oklab, var(--ui-error) 75%, transparent)}}.hover\:bg-error\/90:hover{background-color:#b72d2de6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-error\/90:hover{background-color:color-mix(in oklab, var(--ui-error) 90%, transparent)}}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-info\/10:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-info\/10:hover{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.hover\:bg-info\/15:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-info\/15:hover{background-color:color-mix(in oklab, var(--ui-info) 15%, transparent)}}.hover\:bg-info\/75:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-info\/75:hover{background-color:color-mix(in oklab, var(--ui-info) 75%, transparent)}}.hover\:bg-info\/90:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-info\/90:hover{background-color:color-mix(in oklab, var(--ui-info) 90%, transparent)}}.hover\:bg-inverted\/90:hover{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-inverted\/90:hover{background-color:color-mix(in oklab, var(--ui-bg-inverted) 90%, transparent)}}.hover\:bg-primary\/10:hover{background-color:#d1d5dc1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.hover\:bg-primary\/15:hover{background-color:#d1d5dc26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab, var(--ui-primary) 15%, transparent)}}.hover\:bg-primary\/75:hover{background-color:#d1d5dcbf}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/75:hover{background-color:color-mix(in oklab, var(--ui-primary) 75%, transparent)}}.hover\:bg-primary\/90:hover{background-color:#d1d5dce6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--ui-primary) 90%, transparent)}}.hover\:bg-secondary\/10:hover{background-color:#004f3d1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/10:hover{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.hover\:bg-secondary\/15:hover{background-color:#004f3d26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/15:hover{background-color:color-mix(in oklab, var(--ui-secondary) 15%, transparent)}}.hover\:bg-secondary\/75:hover{background-color:#004f3dbf}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/75:hover{background-color:color-mix(in oklab, var(--ui-secondary) 75%, transparent)}}.hover\:bg-secondary\/90:hover{background-color:#004f3de6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--ui-secondary) 90%, transparent)}}.hover\:bg-success\/10:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-success\/10:hover{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.hover\:bg-success\/15:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-success\/15:hover{background-color:color-mix(in oklab, var(--ui-success) 15%, transparent)}}.hover\:bg-success\/75:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-success\/75:hover{background-color:color-mix(in oklab, var(--ui-success) 75%, transparent)}}.hover\:bg-success\/90:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-success\/90:hover{background-color:color-mix(in oklab, var(--ui-success) 90%, transparent)}}.hover\:bg-warning\/10:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-warning\/10:hover{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.hover\:bg-warning\/15:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-warning\/15:hover{background-color:color-mix(in oklab, var(--ui-warning) 15%, transparent)}}.hover\:bg-warning\/75:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-warning\/75:hover{background-color:color-mix(in oklab, var(--ui-warning) 75%, transparent)}}.hover\:bg-warning\/90:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-warning\/90:hover{background-color:color-mix(in oklab, var(--ui-warning) 90%, transparent)}}.hover\:text-default:hover{color:var(--ui-text)}.hover\:text-error\/75:hover{color:#b72d2dbf}@supports (color:color-mix(in lab, red, red)){.hover\:text-error\/75:hover{color:color-mix(in oklab, var(--ui-error) 75%, transparent)}}.hover\:text-highlighted:hover{color:var(--ui-text-highlighted)}.hover\:text-info\/75:hover{color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.hover\:text-info\/75:hover{color:color-mix(in oklab, var(--ui-info) 75%, transparent)}}.hover\:text-primary:hover{color:var(--ui-primary)}.hover\:text-primary\/75:hover{color:#d1d5dcbf}@supports (color:color-mix(in lab, red, red)){.hover\:text-primary\/75:hover{color:color-mix(in oklab, var(--ui-primary) 75%, transparent)}}.hover\:text-secondary\/75:hover{color:#004f3dbf}@supports (color:color-mix(in lab, red, red)){.hover\:text-secondary\/75:hover{color:color-mix(in oklab, var(--ui-secondary) 75%, transparent)}}.hover\:text-success\/75:hover{color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.hover\:text-success\/75:hover{color:color-mix(in oklab, var(--ui-success) 75%, transparent)}}.hover\:text-warning\/75:hover{color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.hover\:text-warning\/75:hover{color:color-mix(in oklab, var(--ui-warning) 75%, transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:ring-accented:hover{--tw-ring-color:var(--ui-border-accented)}.hover\:not-data-\[selected\]\:bg-error\/10:hover:not([data-selected]){background-color:#b72d2d1a}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-error\/10:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.hover\:not-data-\[selected\]\:bg-error\/20:hover:not([data-selected]){background-color:#b72d2d33}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-error\/20:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-error) 20%, transparent)}}.hover\:not-data-\[selected\]\:bg-info\/10:hover:not([data-selected]){background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-info\/10:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.hover\:not-data-\[selected\]\:bg-info\/20:hover:not([data-selected]){background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-info\/20:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-info) 20%, transparent)}}.hover\:not-data-\[selected\]\:bg-inverted\/10:hover:not([data-selected]){background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-inverted\/10:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-bg-inverted) 10%, transparent)}}.hover\:not-data-\[selected\]\:bg-primary\/10:hover:not([data-selected]){background-color:#d1d5dc1a}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-primary\/10:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.hover\:not-data-\[selected\]\:bg-primary\/20:hover:not([data-selected]){background-color:#d1d5dc33}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-primary\/20:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-primary) 20%, transparent)}}.hover\:not-data-\[selected\]\:bg-secondary\/10:hover:not([data-selected]){background-color:#004f3d1a}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-secondary\/10:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.hover\:not-data-\[selected\]\:bg-secondary\/20:hover:not([data-selected]){background-color:#004f3d33}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-secondary\/20:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-secondary) 20%, transparent)}}.hover\:not-data-\[selected\]\:bg-success\/10:hover:not([data-selected]){background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-success\/10:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.hover\:not-data-\[selected\]\:bg-success\/20:hover:not([data-selected]){background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-success\/20:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-success) 20%, transparent)}}.hover\:not-data-\[selected\]\:bg-warning\/10:hover:not([data-selected]){background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-warning\/10:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.hover\:not-data-\[selected\]\:bg-warning\/20:hover:not([data-selected]){background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.hover\:not-data-\[selected\]\:bg-warning\/20:hover:not([data-selected]){background-color:color-mix(in oklab, var(--ui-warning) 20%, transparent)}}.hover\:before\:bg-elevated\/50:hover:before{content:var(--tw-content);background-color:#d1d5dc80}@supports (color:color-mix(in lab, red, red)){.hover\:before\:bg-elevated\/50:hover:before{background-color:color-mix(in oklab, var(--ui-bg-elevated) 50%, transparent)}}}.focus\:bg-accented:focus,.focus\:bg-accented\/50:focus{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab, red, red)){.focus\:bg-accented\/50:focus{background-color:color-mix(in oklab, var(--ui-bg-accented) 50%, transparent)}}.focus\:bg-elevated:focus{background-color:var(--ui-bg-elevated)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-error:focus{--tw-ring-color:var(--ui-error)}.focus\:ring-info:focus{--tw-ring-color:var(--ui-info)}.focus\:ring-inverted:focus{--tw-ring-color:var(--ui-border-inverted)}.focus\:ring-primary:focus{--tw-ring-color:var(--ui-primary)}.focus\:ring-secondary:focus{--tw-ring-color:var(--ui-secondary)}.focus\:ring-success:focus{--tw-ring-color:var(--ui-success)}.focus\:ring-warning:focus{--tw-ring-color:var(--ui-warning)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus\:ring-inset:focus{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:focus\:bg-accented:is(:where(.group):hover *):focus{background-color:var(--ui-bg-accented)}}.focus-visible\:z-\[1\]:focus-visible{z-index:1}.focus-visible\:bg-accented\/75:focus-visible{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-accented\/75:focus-visible{background-color:color-mix(in oklab, var(--ui-bg-accented) 75%, transparent)}}.focus-visible\:bg-default\/10:focus-visible{background-color:#fffefb1a}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-default\/10:focus-visible{background-color:color-mix(in oklab, var(--ui-bg) 10%, transparent)}}.focus-visible\:bg-elevated:focus-visible{background-color:var(--ui-bg-elevated)}.focus-visible\:bg-error\/10:focus-visible{background-color:#b72d2d1a}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-error\/10:focus-visible{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.focus-visible\:bg-error\/15:focus-visible{background-color:#b72d2d26}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-error\/15:focus-visible{background-color:color-mix(in oklab, var(--ui-error) 15%, transparent)}}.focus-visible\:bg-info\/10:focus-visible{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-info\/10:focus-visible{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.focus-visible\:bg-info\/15:focus-visible{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-info\/15:focus-visible{background-color:color-mix(in oklab, var(--ui-info) 15%, transparent)}}.focus-visible\:bg-primary\/10:focus-visible{background-color:#d1d5dc1a}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-primary\/10:focus-visible{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.focus-visible\:bg-primary\/15:focus-visible{background-color:#d1d5dc26}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-primary\/15:focus-visible{background-color:color-mix(in oklab, var(--ui-primary) 15%, transparent)}}.focus-visible\:bg-secondary\/10:focus-visible{background-color:#004f3d1a}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-secondary\/10:focus-visible{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.focus-visible\:bg-secondary\/15:focus-visible{background-color:#004f3d26}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-secondary\/15:focus-visible{background-color:color-mix(in oklab, var(--ui-secondary) 15%, transparent)}}.focus-visible\:bg-success\/10:focus-visible{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-success\/10:focus-visible{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.focus-visible\:bg-success\/15:focus-visible{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-success\/15:focus-visible{background-color:color-mix(in oklab, var(--ui-success) 15%, transparent)}}.focus-visible\:bg-warning\/10:focus-visible{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-warning\/10:focus-visible{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.focus-visible\:bg-warning\/15:focus-visible{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-warning\/15:focus-visible{background-color:color-mix(in oklab, var(--ui-warning) 15%, transparent)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-error:focus-visible{--tw-ring-color:var(--ui-error)}.focus-visible\:ring-info:focus-visible{--tw-ring-color:var(--ui-info)}.focus-visible\:ring-inverted:focus-visible{--tw-ring-color:var(--ui-border-inverted)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--ui-primary)}.focus-visible\:ring-secondary:focus-visible{--tw-ring-color:var(--ui-secondary)}.focus-visible\:ring-success:focus-visible{--tw-ring-color:var(--ui-success)}.focus-visible\:ring-warning:focus-visible{--tw-ring-color:var(--ui-warning)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-error:focus-visible{outline-color:var(--ui-error)}.focus-visible\:outline-error\/50:focus-visible{outline-color:#b72d2d80}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-error\/50:focus-visible{outline-color:color-mix(in oklab, var(--ui-error) 50%, transparent)}}.focus-visible\:outline-info:focus-visible,.focus-visible\:outline-info\/50:focus-visible{outline-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-info\/50:focus-visible{outline-color:color-mix(in oklab, var(--ui-info) 50%, transparent)}}.focus-visible\:outline-inverted:focus-visible,.focus-visible\:outline-inverted\/50:focus-visible{outline-color:var(--ui-border-inverted)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-inverted\/50:focus-visible{outline-color:color-mix(in oklab, var(--ui-border-inverted) 50%, transparent)}}.focus-visible\:outline-primary:focus-visible{outline-color:var(--ui-primary)}.focus-visible\:outline-primary\/50:focus-visible{outline-color:#d1d5dc80}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-primary\/50:focus-visible{outline-color:color-mix(in oklab, var(--ui-primary) 50%, transparent)}}.focus-visible\:outline-secondary:focus-visible{outline-color:var(--ui-secondary)}.focus-visible\:outline-secondary\/50:focus-visible{outline-color:#004f3d80}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-secondary\/50:focus-visible{outline-color:color-mix(in oklab, var(--ui-secondary) 50%, transparent)}}.focus-visible\:outline-success:focus-visible,.focus-visible\:outline-success\/50:focus-visible{outline-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-success\/50:focus-visible{outline-color:color-mix(in oklab, var(--ui-success) 50%, transparent)}}.focus-visible\:outline-warning:focus-visible,.focus-visible\:outline-warning\/50:focus-visible{outline-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-warning\/50:focus-visible{outline-color:color-mix(in oklab, var(--ui-warning) 50%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:before\:ring-2:focus-visible:before{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:before\:ring-error:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-error)}.focus-visible\:before\:ring-info:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-info)}.focus-visible\:before\:ring-inverted:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-border-inverted)}.focus-visible\:before\:ring-primary:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-primary)}.focus-visible\:before\:ring-secondary:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-secondary)}.focus-visible\:before\:ring-success:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-success)}.focus-visible\:before\:ring-warning:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-warning)}.focus-visible\:before\:ring-inset:focus-visible:before{content:var(--tw-content);--tw-ring-inset:inset}.active\:bg-accented\/75:active{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab, red, red)){.active\:bg-accented\/75:active{background-color:color-mix(in oklab, var(--ui-bg-accented) 75%, transparent)}}.active\:bg-elevated:active{background-color:var(--ui-bg-elevated)}.active\:bg-error\/10:active{background-color:#b72d2d1a}@supports (color:color-mix(in lab, red, red)){.active\:bg-error\/10:active{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.active\:bg-error\/15:active{background-color:#b72d2d26}@supports (color:color-mix(in lab, red, red)){.active\:bg-error\/15:active{background-color:color-mix(in oklab, var(--ui-error) 15%, transparent)}}.active\:bg-error\/75:active{background-color:#b72d2dbf}@supports (color:color-mix(in lab, red, red)){.active\:bg-error\/75:active{background-color:color-mix(in oklab, var(--ui-error) 75%, transparent)}}.active\:bg-info\/10:active{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.active\:bg-info\/10:active{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.active\:bg-info\/15:active{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.active\:bg-info\/15:active{background-color:color-mix(in oklab, var(--ui-info) 15%, transparent)}}.active\:bg-info\/75:active{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.active\:bg-info\/75:active{background-color:color-mix(in oklab, var(--ui-info) 75%, transparent)}}.active\:bg-inverted\/90:active{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab, red, red)){.active\:bg-inverted\/90:active{background-color:color-mix(in oklab, var(--ui-bg-inverted) 90%, transparent)}}.active\:bg-primary\/10:active{background-color:#d1d5dc1a}@supports (color:color-mix(in lab, red, red)){.active\:bg-primary\/10:active{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.active\:bg-primary\/15:active{background-color:#d1d5dc26}@supports (color:color-mix(in lab, red, red)){.active\:bg-primary\/15:active{background-color:color-mix(in oklab, var(--ui-primary) 15%, transparent)}}.active\:bg-primary\/75:active{background-color:#d1d5dcbf}@supports (color:color-mix(in lab, red, red)){.active\:bg-primary\/75:active{background-color:color-mix(in oklab, var(--ui-primary) 75%, transparent)}}.active\:bg-secondary\/10:active{background-color:#004f3d1a}@supports (color:color-mix(in lab, red, red)){.active\:bg-secondary\/10:active{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.active\:bg-secondary\/15:active{background-color:#004f3d26}@supports (color:color-mix(in lab, red, red)){.active\:bg-secondary\/15:active{background-color:color-mix(in oklab, var(--ui-secondary) 15%, transparent)}}.active\:bg-secondary\/75:active{background-color:#004f3dbf}@supports (color:color-mix(in lab, red, red)){.active\:bg-secondary\/75:active{background-color:color-mix(in oklab, var(--ui-secondary) 75%, transparent)}}.active\:bg-success\/10:active{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.active\:bg-success\/10:active{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.active\:bg-success\/15:active{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.active\:bg-success\/15:active{background-color:color-mix(in oklab, var(--ui-success) 15%, transparent)}}.active\:bg-success\/75:active{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.active\:bg-success\/75:active{background-color:color-mix(in oklab, var(--ui-success) 75%, transparent)}}.active\:bg-warning\/10:active{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.active\:bg-warning\/10:active{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.active\:bg-warning\/15:active{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.active\:bg-warning\/15:active{background-color:color-mix(in oklab, var(--ui-warning) 15%, transparent)}}.active\:bg-warning\/75:active{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.active\:bg-warning\/75:active{background-color:color-mix(in oklab, var(--ui-warning) 75%, transparent)}}.active\:text-default:active{color:var(--ui-text)}.active\:text-error\/75:active{color:#b72d2dbf}@supports (color:color-mix(in lab, red, red)){.active\:text-error\/75:active{color:color-mix(in oklab, var(--ui-error) 75%, transparent)}}.active\:text-info\/75:active{color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.active\:text-info\/75:active{color:color-mix(in oklab, var(--ui-info) 75%, transparent)}}.active\:text-primary\/75:active{color:#d1d5dcbf}@supports (color:color-mix(in lab, red, red)){.active\:text-primary\/75:active{color:color-mix(in oklab, var(--ui-primary) 75%, transparent)}}.active\:text-secondary\/75:active{color:#004f3dbf}@supports (color:color-mix(in lab, red, red)){.active\:text-secondary\/75:active{color:color-mix(in oklab, var(--ui-secondary) 75%, transparent)}}.active\:text-success\/75:active{color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.active\:text-success\/75:active{color:color-mix(in oklab, var(--ui-success) 75%, transparent)}}.active\:text-warning\/75:active{color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.active\:text-warning\/75:active{color:color-mix(in oklab, var(--ui-warning) 75%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-default:disabled{background-color:var(--ui-bg)}.disabled\:bg-elevated:disabled{background-color:var(--ui-bg-elevated)}.disabled\:bg-elevated\/50:disabled{background-color:#d1d5dc80}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-elevated\/50:disabled{background-color:color-mix(in oklab, var(--ui-bg-elevated) 50%, transparent)}}.disabled\:bg-error:disabled{background-color:var(--ui-error)}.disabled\:bg-error\/10:disabled{background-color:#b72d2d1a}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-error\/10:disabled{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.disabled\:bg-info:disabled,.disabled\:bg-info\/10:disabled{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-info\/10:disabled{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.disabled\:bg-inverted:disabled{background-color:var(--ui-bg-inverted)}.disabled\:bg-primary:disabled{background-color:var(--ui-primary)}.disabled\:bg-primary\/10:disabled{background-color:#d1d5dc1a}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-primary\/10:disabled{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.disabled\:bg-secondary:disabled{background-color:var(--ui-secondary)}.disabled\:bg-secondary\/10:disabled{background-color:#004f3d1a}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-secondary\/10:disabled{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.disabled\:bg-success:disabled,.disabled\:bg-success\/10:disabled{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-success\/10:disabled{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:bg-warning:disabled,.disabled\:bg-warning\/10:disabled{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-warning\/10:disabled{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.disabled\:text-\(--gray\):disabled{color:var(--gray)}.disabled\:text-error:disabled{color:var(--ui-error)}.disabled\:text-info:disabled{color:var(--ui-info)}.disabled\:text-muted:disabled{color:var(--ui-text-muted)}.disabled\:text-primary:disabled{color:var(--ui-primary)}.disabled\:text-secondary:disabled{color:var(--ui-secondary)}.disabled\:text-success:disabled{color:var(--ui-success)}.disabled\:text-warning:disabled{color:var(--ui-warning)}.disabled\:\!opacity-100:disabled{opacity:1!important}.disabled\:opacity-75:disabled{opacity:.75}@media (hover:hover){.hover\:disabled\:bg-transparent:hover:disabled{background-color:#0000}}.has-focus\:bg-elevated:has(:focus){background-color:var(--ui-bg-elevated)}.has-focus-visible\:z-\[1\]:has(:focus-visible){z-index:1}.has-focus-visible\:ring-2:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus-visible\:ring-error:has(:focus-visible){--tw-ring-color:var(--ui-error)}.has-focus-visible\:ring-info:has(:focus-visible){--tw-ring-color:var(--ui-info)}.has-focus-visible\:ring-inverted:has(:focus-visible){--tw-ring-color:var(--ui-border-inverted)}.has-focus-visible\:ring-primary:has(:focus-visible){--tw-ring-color:var(--ui-primary)}.has-focus-visible\:ring-secondary:has(:focus-visible){--tw-ring-color:var(--ui-secondary)}.has-focus-visible\:ring-success:has(:focus-visible){--tw-ring-color:var(--ui-success)}.has-focus-visible\:ring-warning:has(:focus-visible){--tw-ring-color:var(--ui-warning)}.has-focus-visible\:ring-inset:has(:focus-visible){--tw-ring-inset:inset}.has-data-\[state\=checked\]\:z-\[1\]:has([data-state=checked]){z-index:1}.has-data-\[state\=checked\]\:border-error:has([data-state=checked]){border-color:var(--ui-error)}.has-data-\[state\=checked\]\:border-error\/50:has([data-state=checked]){border-color:#b72d2d80}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:border-error\/50:has([data-state=checked]){border-color:color-mix(in oklab, var(--ui-error) 50%, transparent)}}:is(.has-data-\[state\=checked\]\:border-info:has([data-state=checked]),.has-data-\[state\=checked\]\:border-info\/50:has([data-state=checked])){border-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:border-info\/50:has([data-state=checked]){border-color:color-mix(in oklab, var(--ui-info) 50%, transparent)}}:is(.has-data-\[state\=checked\]\:border-inverted:has([data-state=checked]),.has-data-\[state\=checked\]\:border-inverted\/50:has([data-state=checked])){border-color:var(--ui-border-inverted)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:border-inverted\/50:has([data-state=checked]){border-color:color-mix(in oklab, var(--ui-border-inverted) 50%, transparent)}}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--ui-primary)}.has-data-\[state\=checked\]\:border-primary\/50:has([data-state=checked]){border-color:#d1d5dc80}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:border-primary\/50:has([data-state=checked]){border-color:color-mix(in oklab, var(--ui-primary) 50%, transparent)}}.has-data-\[state\=checked\]\:border-secondary:has([data-state=checked]){border-color:var(--ui-secondary)}.has-data-\[state\=checked\]\:border-secondary\/50:has([data-state=checked]){border-color:#004f3d80}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:border-secondary\/50:has([data-state=checked]){border-color:color-mix(in oklab, var(--ui-secondary) 50%, transparent)}}:is(.has-data-\[state\=checked\]\:border-success:has([data-state=checked]),.has-data-\[state\=checked\]\:border-success\/50:has([data-state=checked])){border-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:border-success\/50:has([data-state=checked]){border-color:color-mix(in oklab, var(--ui-success) 50%, transparent)}}:is(.has-data-\[state\=checked\]\:border-warning:has([data-state=checked]),.has-data-\[state\=checked\]\:border-warning\/50:has([data-state=checked])){border-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:border-warning\/50:has([data-state=checked]){border-color:color-mix(in oklab, var(--ui-warning) 50%, transparent)}}.has-data-\[state\=checked\]\:bg-elevated:has([data-state=checked]){background-color:var(--ui-bg-elevated)}.has-data-\[state\=checked\]\:bg-error\/10:has([data-state=checked]){background-color:#b72d2d1a}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-error\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.has-data-\[state\=checked\]\:bg-info\/10:has([data-state=checked]){background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-info\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:#d1d5dc1a}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.has-data-\[state\=checked\]\:bg-secondary\/10:has([data-state=checked]){background-color:#004f3d1a}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-secondary\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.has-data-\[state\=checked\]\:bg-success\/10:has([data-state=checked]){background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-success\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.has-data-\[state\=checked\]\:bg-warning\/10:has([data-state=checked]){background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-warning\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:bg-default[aria-disabled=true]{background-color:var(--ui-bg)}.aria-disabled\:bg-elevated[aria-disabled=true]{background-color:var(--ui-bg-elevated)}.aria-disabled\:bg-error[aria-disabled=true]{background-color:var(--ui-error)}.aria-disabled\:bg-error\/10[aria-disabled=true]{background-color:#b72d2d1a}@supports (color:color-mix(in lab, red, red)){.aria-disabled\:bg-error\/10[aria-disabled=true]{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.aria-disabled\:bg-info[aria-disabled=true],.aria-disabled\:bg-info\/10[aria-disabled=true]{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.aria-disabled\:bg-info\/10[aria-disabled=true]{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.aria-disabled\:bg-inverted[aria-disabled=true]{background-color:var(--ui-bg-inverted)}.aria-disabled\:bg-primary[aria-disabled=true]{background-color:var(--ui-primary)}.aria-disabled\:bg-primary\/10[aria-disabled=true]{background-color:#d1d5dc1a}@supports (color:color-mix(in lab, red, red)){.aria-disabled\:bg-primary\/10[aria-disabled=true]{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.aria-disabled\:bg-secondary[aria-disabled=true]{background-color:var(--ui-secondary)}.aria-disabled\:bg-secondary\/10[aria-disabled=true]{background-color:#004f3d1a}@supports (color:color-mix(in lab, red, red)){.aria-disabled\:bg-secondary\/10[aria-disabled=true]{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.aria-disabled\:bg-success[aria-disabled=true],.aria-disabled\:bg-success\/10[aria-disabled=true]{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.aria-disabled\:bg-success\/10[aria-disabled=true]{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.aria-disabled\:bg-transparent[aria-disabled=true]{background-color:#0000}.aria-disabled\:bg-warning[aria-disabled=true],.aria-disabled\:bg-warning\/10[aria-disabled=true]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.aria-disabled\:bg-warning\/10[aria-disabled=true]{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.aria-disabled\:text-error[aria-disabled=true]{color:var(--ui-error)}.aria-disabled\:text-info[aria-disabled=true]{color:var(--ui-info)}.aria-disabled\:text-muted[aria-disabled=true]{color:var(--ui-text-muted)}.aria-disabled\:text-primary[aria-disabled=true]{color:var(--ui-primary)}.aria-disabled\:text-secondary[aria-disabled=true]{color:var(--ui-secondary)}.aria-disabled\:text-success[aria-disabled=true]{color:var(--ui-success)}.aria-disabled\:text-warning[aria-disabled=true]{color:var(--ui-warning)}.aria-disabled\:opacity-75[aria-disabled=true]{opacity:.75}@media (hover:hover){.hover\:aria-disabled\:bg-transparent:hover[aria-disabled=true]{background-color:#0000}}.data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-disabled\:text-muted[data-disabled]{color:var(--ui-text-muted)}.data-disabled\:opacity-75[data-disabled]{opacity:.75}.data-highlighted\:text-error[data-highlighted]{color:var(--ui-error)}.data-highlighted\:text-highlighted[data-highlighted]{color:var(--ui-text-highlighted)}.data-highlighted\:text-info[data-highlighted]{color:var(--ui-info)}.data-highlighted\:text-primary[data-highlighted]{color:var(--ui-primary)}.data-highlighted\:text-secondary[data-highlighted]{color:var(--ui-secondary)}.data-highlighted\:text-success[data-highlighted]{color:var(--ui-success)}.data-highlighted\:text-warning[data-highlighted]{color:var(--ui-warning)}.data-highlighted\:not-data-disabled\:text-highlighted[data-highlighted]:not([data-disabled]){color:var(--ui-text-highlighted)}.data-highlighted\:before\:bg-elevated\/50[data-highlighted]:before{content:var(--tw-content);background-color:#d1d5dc80}@supports (color:color-mix(in lab, red, red)){.data-highlighted\:before\:bg-elevated\/50[data-highlighted]:before{background-color:color-mix(in oklab, var(--ui-bg-elevated) 50%, transparent)}}.data-highlighted\:before\:bg-error\/10[data-highlighted]:before{content:var(--tw-content);background-color:#b72d2d1a}@supports (color:color-mix(in lab, red, red)){.data-highlighted\:before\:bg-error\/10[data-highlighted]:before{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.data-highlighted\:before\:bg-info\/10[data-highlighted]:before{content:var(--tw-content);background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.data-highlighted\:before\:bg-info\/10[data-highlighted]:before{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.data-highlighted\:before\:bg-primary\/10[data-highlighted]:before{content:var(--tw-content);background-color:#d1d5dc1a}@supports (color:color-mix(in lab, red, red)){.data-highlighted\:before\:bg-primary\/10[data-highlighted]:before{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.data-highlighted\:before\:bg-secondary\/10[data-highlighted]:before{content:var(--tw-content);background-color:#004f3d1a}@supports (color:color-mix(in lab, red, red)){.data-highlighted\:before\:bg-secondary\/10[data-highlighted]:before{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.data-highlighted\:before\:bg-success\/10[data-highlighted]:before{content:var(--tw-content);background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.data-highlighted\:before\:bg-success\/10[data-highlighted]:before{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.data-highlighted\:before\:bg-warning\/10[data-highlighted]:before{content:var(--tw-content);background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.data-highlighted\:before\:bg-warning\/10[data-highlighted]:before{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.data-highlighted\:not-data-disabled\:before\:bg-elevated\/50[data-highlighted]:not([data-disabled]):before{content:var(--tw-content);background-color:#d1d5dc80}@supports (color:color-mix(in lab, red, red)){.data-highlighted\:not-data-disabled\:before\:bg-elevated\/50[data-highlighted]:not([data-disabled]):before{background-color:color-mix(in oklab, var(--ui-bg-elevated) 50%, transparent)}}.data-invalid\:text-error[data-invalid]{color:var(--ui-error)}.data-placeholder\:text-dimmed[data-placeholder]{color:var(--ui-text-dimmed)}.data-today\:font-semibold[data-today]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-today\:not-data-\[selected\]\:text-error[data-today]:not([data-selected]){color:var(--ui-error)}.data-today\:not-data-\[selected\]\:text-highlighted[data-today]:not([data-selected]){color:var(--ui-text-highlighted)}.data-today\:not-data-\[selected\]\:text-info[data-today]:not([data-selected]){color:var(--ui-info)}.data-today\:not-data-\[selected\]\:text-primary[data-today]:not([data-selected]){color:var(--ui-primary)}.data-today\:not-data-\[selected\]\:text-secondary[data-today]:not([data-selected]){color:var(--ui-secondary)}.data-today\:not-data-\[selected\]\:text-success[data-today]:not([data-selected]){color:var(--ui-success)}.data-today\:not-data-\[selected\]\:text-warning[data-today]:not([data-selected]){color:var(--ui-warning)}.data-unavailable\:pointer-events-none[data-unavailable]{pointer-events:none}.data-unavailable\:text-muted[data-unavailable]{color:var(--ui-text-muted)}.data-unavailable\:line-through[data-unavailable]{text-decoration-line:line-through}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[disabled\]\:opacity-75[data-disabled]{opacity:.75}.data-\[dragging\=true\]\:bg-elevated\/25[data-dragging=true]{background-color:#d1d5dc40}@supports (color:color-mix(in lab, red, red)){.data-\[dragging\=true\]\:bg-elevated\/25[data-dragging=true]{background-color:color-mix(in oklab, var(--ui-bg-elevated) 25%, transparent)}}.data-\[expanded\=true\]\:h-\(--height\)[data-expanded=true]{height:var(--height)}:is(.data-\[front\=false\]\:\*\:transition-opacity[data-front=false]>*){transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.data-\[front\=false\]\:\*\:duration-100[data-front=false]>*){--tw-duration:.1s;transition-duration:.1s}.data-\[expanded\=false\]\:data-\[front\=false\]\:h-\(--front-height\)[data-expanded=false][data-front=false]{height:var(--front-height)}:is(.data-\[expanded\=false\]\:data-\[front\=false\]\:\*\:opacity-0[data-expanded=false][data-front=false]>*){opacity:0}.data-\[highlighted\]\:bg-error\/10[data-highlighted]{background-color:#b72d2d1a}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-error\/10[data-highlighted]{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.data-\[highlighted\]\:bg-error\/20[data-highlighted]{background-color:#b72d2d33}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-error\/20[data-highlighted]{background-color:color-mix(in oklab, var(--ui-error) 20%, transparent)}}.data-\[highlighted\]\:bg-info\/10[data-highlighted]{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-info\/10[data-highlighted]{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.data-\[highlighted\]\:bg-info\/20[data-highlighted]{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-info\/20[data-highlighted]{background-color:color-mix(in oklab, var(--ui-info) 20%, transparent)}}.data-\[highlighted\]\:bg-inverted\/10[data-highlighted]{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-inverted\/10[data-highlighted]{background-color:color-mix(in oklab, var(--ui-bg-inverted) 10%, transparent)}}.data-\[highlighted\]\:bg-inverted\/20[data-highlighted]{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-inverted\/20[data-highlighted]{background-color:color-mix(in oklab, var(--ui-bg-inverted) 20%, transparent)}}.data-\[highlighted\]\:bg-primary\/10[data-highlighted]{background-color:#d1d5dc1a}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-primary\/10[data-highlighted]{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.data-\[highlighted\]\:bg-primary\/20[data-highlighted]{background-color:#d1d5dc33}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-primary\/20[data-highlighted]{background-color:color-mix(in oklab, var(--ui-primary) 20%, transparent)}}.data-\[highlighted\]\:bg-secondary\/10[data-highlighted]{background-color:#004f3d1a}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-secondary\/10[data-highlighted]{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.data-\[highlighted\]\:bg-secondary\/20[data-highlighted]{background-color:#004f3d33}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-secondary\/20[data-highlighted]{background-color:color-mix(in oklab, var(--ui-secondary) 20%, transparent)}}.data-\[highlighted\]\:bg-success\/10[data-highlighted]{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-success\/10[data-highlighted]{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.data-\[highlighted\]\:bg-success\/20[data-highlighted]{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-success\/20[data-highlighted]{background-color:color-mix(in oklab, var(--ui-success) 20%, transparent)}}.data-\[highlighted\]\:bg-warning\/10[data-highlighted]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-warning\/10[data-highlighted]{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.data-\[highlighted\]\:bg-warning\/20[data-highlighted]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.data-\[highlighted\]\:bg-warning\/20[data-highlighted]{background-color:color-mix(in oklab, var(--ui-warning) 20%, transparent)}}.data-\[motion\=from-end\]\:animate-\[enter-from-right_200ms_ease\][data-motion=from-end]{animation:.2s enter-from-right}.data-\[motion\=from-start\]\:animate-\[enter-from-left_200ms_ease\][data-motion=from-start]{animation:.2s enter-from-left}.data-\[motion\=to-end\]\:animate-\[exit-to-right_200ms_ease\][data-motion=to-end]{animation:.2s exit-to-right}.data-\[motion\=to-start\]\:animate-\[exit-to-left_200ms_ease\][data-motion=to-start]{animation:.2s exit-to-left}.data-\[outside-view\]\:text-muted[data-outside-view]{color:var(--ui-text-muted)}.data-\[segment\=day\]\:w-6[data-segment=day]{width:calc(var(--spacing) * 6)}.data-\[segment\=day\]\:w-7[data-segment=day]{width:calc(var(--spacing) * 7)}.data-\[segment\=day\]\:w-8[data-segment=day]{width:calc(var(--spacing) * 8)}.data-\[segment\=literal\]\:text-muted[data-segment=literal]{color:var(--ui-text-muted)}.data-\[segment\=month\]\:w-6[data-segment=month]{width:calc(var(--spacing) * 6)}.data-\[segment\=month\]\:w-7[data-segment=month]{width:calc(var(--spacing) * 7)}.data-\[segment\=month\]\:w-8[data-segment=month]{width:calc(var(--spacing) * 8)}.data-\[segment\=year\]\:w-9[data-segment=year]{width:calc(var(--spacing) * 9)}.data-\[segment\=year\]\:w-11[data-segment=year]{width:calc(var(--spacing) * 11)}.data-\[segment\=year\]\:w-13[data-segment=year]{width:calc(var(--spacing) * 13)}.data-\[selected\]\:bg-default[data-selected]{background-color:var(--ui-bg)}.data-\[selected\]\:bg-elevated[data-selected]{background-color:var(--ui-bg-elevated)}.data-\[selected\]\:bg-error[data-selected]{background-color:var(--ui-error)}.data-\[selected\]\:bg-error\/10[data-selected]{background-color:#b72d2d1a}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:bg-error\/10[data-selected]{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.data-\[selected\]\:bg-info[data-selected],.data-\[selected\]\:bg-info\/10[data-selected]{background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:bg-info\/10[data-selected]{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.data-\[selected\]\:bg-inverted[data-selected]{background-color:var(--ui-bg-inverted)}.data-\[selected\]\:bg-primary[data-selected]{background-color:var(--ui-primary)}.data-\[selected\]\:bg-primary\/10[data-selected]{background-color:#d1d5dc1a}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:bg-primary\/10[data-selected]{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.data-\[selected\]\:bg-secondary[data-selected]{background-color:var(--ui-secondary)}.data-\[selected\]\:bg-secondary\/10[data-selected]{background-color:#004f3d1a}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:bg-secondary\/10[data-selected]{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.data-\[selected\]\:bg-success[data-selected],.data-\[selected\]\:bg-success\/10[data-selected]{background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:bg-success\/10[data-selected]{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.data-\[selected\]\:bg-warning[data-selected],.data-\[selected\]\:bg-warning\/10[data-selected]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:bg-warning\/10[data-selected]{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.data-\[selected\]\:text-default[data-selected]{color:var(--ui-text)}.data-\[selected\]\:text-error[data-selected]{color:var(--ui-error)}.data-\[selected\]\:text-info[data-selected]{color:var(--ui-info)}.data-\[selected\]\:text-inverted[data-selected]{color:var(--ui-text-inverted)}.data-\[selected\]\:text-primary[data-selected]{color:var(--ui-primary)}.data-\[selected\]\:text-secondary[data-selected]{color:var(--ui-secondary)}.data-\[selected\]\:text-success[data-selected]{color:var(--ui-success)}.data-\[selected\]\:text-warning[data-selected]{color:var(--ui-warning)}.data-\[selected\]\:ring[data-selected]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[selected\]\:ring-accented[data-selected]{--tw-ring-color:var(--ui-border-accented)}.data-\[selected\]\:ring-error\/25[data-selected]{--tw-ring-color:#b72d2d40}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-error\/25[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-error) 25%, transparent)}}.data-\[selected\]\:ring-error\/50[data-selected]{--tw-ring-color:#b72d2d80}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-error\/50[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-error) 50%, transparent)}}.data-\[selected\]\:ring-info\/25[data-selected]{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-info\/25[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-info) 25%, transparent)}}.data-\[selected\]\:ring-info\/50[data-selected]{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-info\/50[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-info) 50%, transparent)}}.data-\[selected\]\:ring-primary\/25[data-selected]{--tw-ring-color:#d1d5dc40}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-primary\/25[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-primary) 25%, transparent)}}.data-\[selected\]\:ring-primary\/50[data-selected]{--tw-ring-color:#d1d5dc80}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-primary\/50[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-primary) 50%, transparent)}}.data-\[selected\]\:ring-secondary\/25[data-selected]{--tw-ring-color:#004f3d40}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-secondary\/25[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-secondary) 25%, transparent)}}.data-\[selected\]\:ring-secondary\/50[data-selected]{--tw-ring-color:#004f3d80}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-secondary\/50[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-secondary) 50%, transparent)}}.data-\[selected\]\:ring-success\/25[data-selected]{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-success\/25[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-success) 25%, transparent)}}.data-\[selected\]\:ring-success\/50[data-selected]{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-success\/50[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-success) 50%, transparent)}}.data-\[selected\]\:ring-warning\/25[data-selected]{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-warning\/25[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-warning) 25%, transparent)}}.data-\[selected\]\:ring-warning\/50[data-selected]{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\]\:ring-warning\/50[data-selected]{--tw-ring-color:color-mix(in oklab, var(--ui-warning) 50%, transparent)}}.data-\[selected\]\:ring-inset[data-selected]{--tw-ring-inset:inset}.data-\[selected\=true\]\:bg-elevated\/50[data-selected=true]{background-color:#d1d5dc80}@supports (color:color-mix(in lab, red, red)){.data-\[selected\=true\]\:bg-elevated\/50[data-selected=true]{background-color:color-mix(in oklab, var(--ui-bg-elevated) 50%, transparent)}}.data-\[state\=\\\"active\\\"\]\:bg-accented[data-state=\"active\"]{background-color:var(--ui-bg-accented)}.data-\[state\=active\]\:bg-inverted[data-state=active]{background-color:var(--ui-bg-inverted)}.data-\[state\=active\]\:text-error[data-state=active]{color:var(--ui-error)}.data-\[state\=active\]\:text-highlighted[data-state=active]{color:var(--ui-text-highlighted)}.data-\[state\=active\]\:text-info[data-state=active]{color:var(--ui-info)}.data-\[state\=active\]\:text-inverted[data-state=active]{color:var(--ui-text-inverted)}.data-\[state\=active\]\:text-primary[data-state=active]{color:var(--ui-primary)}.data-\[state\=active\]\:text-secondary[data-state=active]{color:var(--ui-secondary)}.data-\[state\=active\]\:text-success[data-state=active]{color:var(--ui-success)}.data-\[state\=active\]\:text-warning[data-state=active]{color:var(--ui-warning)}.data-\[state\=checked\]\:translate-x-3[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-3\.5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-4\.5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-error[data-state=checked]{background-color:var(--ui-error)}.data-\[state\=checked\]\:bg-info[data-state=checked]{background-color:var(--ui-info)}.data-\[state\=checked\]\:bg-inverted[data-state=checked]{background-color:var(--ui-bg-inverted)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--ui-primary)}.data-\[state\=checked\]\:bg-secondary[data-state=checked]{background-color:var(--ui-secondary)}.data-\[state\=checked\]\:bg-success[data-state=checked]{background-color:var(--ui-success)}.data-\[state\=checked\]\:bg-warning[data-state=checked]{background-color:var(--ui-warning)}.data-\[state\=closed\]\:animate-\[accordion-up_200ms_ease-out\][data-state=closed]{animation:.2s ease-out accordion-up}.data-\[state\=closed\]\:animate-\[collapsible-up_200ms_ease-out\][data-state=closed]{animation:.2s ease-out collapsible-up}.data-\[state\=closed\]\:animate-\[fade-out_200ms_ease-in\][data-state=closed]{animation:.2s ease-in fade-out}.data-\[state\=closed\]\:animate-\[scale-out_100ms_ease-in\][data-state=closed]{animation:.1s ease-in scale-out}.data-\[state\=closed\]\:animate-\[scale-out_200ms_ease-in\][data-state=closed]{animation:.2s ease-in scale-out}.data-\[state\=closed\]\:animate-\[slide-out-to-bottom_200ms_ease-in-out\][data-state=closed]{animation:.2s ease-in-out slide-out-to-bottom}.data-\[state\=closed\]\:animate-\[slide-out-to-left_200ms_ease-in-out\][data-state=closed]{animation:.2s ease-in-out slide-out-to-left}.data-\[state\=closed\]\:animate-\[slide-out-to-right_200ms_ease-in-out\][data-state=closed]{animation:.2s ease-in-out slide-out-to-right}.data-\[state\=closed\]\:animate-\[slide-out-to-top_200ms_ease-in-out\][data-state=closed]{animation:.2s ease-in-out slide-out-to-top}.data-\[state\=closed\]\:animate-\[toast-closed_200ms_ease-in-out\][data-state=closed]{animation:.2s ease-in-out toast-closed}.data-\[state\=closed\]\:data-\[expanded\=false\]\:data-\[front\=false\]\:animate-\[toast-collapsed-closed_200ms_ease-in-out\][data-state=closed][data-expanded=false][data-front=false]{animation:.2s ease-in-out toast-collapsed-closed}.data-\[state\=delayed-open\]\:animate-\[scale-in_100ms_ease-out\][data-state=delayed-open]{animation:.1s ease-out scale-in}.data-\[state\=hidden\]\:animate-\[fade-out_100ms_ease-in\][data-state=hidden]{animation:.1s ease-in fade-out}.data-\[state\=hidden\]\:opacity-0[data-state=hidden]{opacity:0}.data-\[state\=inactive\]\:text-muted[data-state=inactive]{color:var(--ui-text-muted)}@media (hover:hover){.hover\:data-\[state\=inactive\]\:not-disabled\:text-default:hover[data-state=inactive]:not(:disabled){color:var(--ui-text)}}.data-\[state\=indeterminate\]\:animate-\[carousel-inverse-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:2s ease-in-out infinite carousel-inverse-vertical}.data-\[state\=indeterminate\]\:animate-\[carousel-inverse_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:2s ease-in-out infinite carousel-inverse}.data-\[state\=indeterminate\]\:animate-\[carousel-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:2s ease-in-out infinite carousel-vertical}.data-\[state\=indeterminate\]\:animate-\[carousel_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:2s ease-in-out infinite carousel}.data-\[state\=indeterminate\]\:animate-\[elastic-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:2s ease-in-out infinite elastic-vertical}.data-\[state\=indeterminate\]\:animate-\[elastic_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:2s ease-in-out infinite elastic}.data-\[state\=indeterminate\]\:animate-\[swing-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:2s ease-in-out infinite swing-vertical}.data-\[state\=indeterminate\]\:animate-\[swing_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:2s ease-in-out infinite swing}.data-\[state\=open\]\:animate-\[accordion-down_200ms_ease-out\][data-state=open]{animation:.2s ease-out accordion-down}.data-\[state\=open\]\:animate-\[collapsible-down_200ms_ease-out\][data-state=open]{animation:.2s ease-out collapsible-down}.data-\[state\=open\]\:animate-\[fade-in_200ms_ease-out\][data-state=open]{animation:.2s ease-out fade-in}.data-\[state\=open\]\:animate-\[scale-in_100ms_ease-out\][data-state=open]{animation:.1s ease-out scale-in}.data-\[state\=open\]\:animate-\[scale-in_200ms_ease-out\][data-state=open]{animation:.2s ease-out scale-in}.data-\[state\=open\]\:animate-\[slide-in-from-bottom_200ms_ease-in-out\][data-state=open]{animation:.2s ease-in-out slide-in-from-bottom}.data-\[state\=open\]\:animate-\[slide-in-from-left_200ms_ease-in-out\][data-state=open]{animation:.2s ease-in-out slide-in-from-left}.data-\[state\=open\]\:animate-\[slide-in-from-right_200ms_ease-in-out\][data-state=open]{animation:.2s ease-in-out slide-in-from-right}.data-\[state\=open\]\:animate-\[slide-in-from-top_200ms_ease-in-out\][data-state=open]{animation:.2s ease-in-out slide-in-from-top}.data-\[state\=open\]\:animate-\[toast-slide-in-from-bottom_200ms_ease-in-out\][data-state=open]{animation:.2s ease-in-out toast-slide-in-from-bottom}.data-\[state\=open\]\:animate-\[toast-slide-in-from-top_200ms_ease-in-out\][data-state=open]{animation:.2s ease-in-out toast-slide-in-from-top}.data-\[state\=open\]\:text-highlighted[data-state=open]{color:var(--ui-text-highlighted)}.data-\[state\=open\]\:before\:bg-elevated\/50[data-state=open]:before{content:var(--tw-content);background-color:#d1d5dc80}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:before\:bg-elevated\/50[data-state=open]:before{background-color:color-mix(in oklab, var(--ui-bg-elevated) 50%, transparent)}}.data-\[state\=open\]\:before\:bg-error\/10[data-state=open]:before{content:var(--tw-content);background-color:#b72d2d1a}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:before\:bg-error\/10[data-state=open]:before{background-color:color-mix(in oklab, var(--ui-error) 10%, transparent)}}.data-\[state\=open\]\:before\:bg-info\/10[data-state=open]:before{content:var(--tw-content);background-color:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:before\:bg-info\/10[data-state=open]:before{background-color:color-mix(in oklab, var(--ui-info) 10%, transparent)}}.data-\[state\=open\]\:before\:bg-primary\/10[data-state=open]:before{content:var(--tw-content);background-color:#d1d5dc1a}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:before\:bg-primary\/10[data-state=open]:before{background-color:color-mix(in oklab, var(--ui-primary) 10%, transparent)}}.data-\[state\=open\]\:before\:bg-secondary\/10[data-state=open]:before{content:var(--tw-content);background-color:#004f3d1a}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:before\:bg-secondary\/10[data-state=open]:before{background-color:color-mix(in oklab, var(--ui-secondary) 10%, transparent)}}.data-\[state\=open\]\:before\:bg-success\/10[data-state=open]:before{content:var(--tw-content);background-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:before\:bg-success\/10[data-state=open]:before{background-color:color-mix(in oklab, var(--ui-success) 10%, transparent)}}.data-\[state\=open\]\:before\:bg-warning\/10[data-state=open]:before{content:var(--tw-content);background-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:before\:bg-warning\/10[data-state=open]:before{background-color:color-mix(in oklab, var(--ui-warning) 10%, transparent)}}.data-\[state\=open\]\:data-\[pulsing\=even\]\:animate-\[toast-pulse-b_300ms_ease-out\][data-state=open][data-pulsing=even]{animation:.3s ease-out toast-pulse-b}.data-\[state\=open\]\:data-\[pulsing\=odd\]\:animate-\[toast-pulse-a_300ms_ease-out\][data-state=open][data-pulsing=odd]{animation:.3s ease-out toast-pulse-a}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-accented[data-state=unchecked]{background-color:var(--ui-bg-accented)}.data-\[state\=visible\]\:animate-\[fade-in_100ms_ease-out\][data-state=visible]{animation:.1s ease-out fade-in}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=cancel\]\:translate-y-0[data-swipe=cancel]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\(--reka-toast-swipe-end-x\)[data-swipe=end]{--tw-translate-x:var(--reka-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-y-\(--reka-toast-swipe-end-y\)[data-swipe=end]{--tw-translate-y:var(--reka-toast-swipe-end-y);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-\[toast-slide-down_200ms_ease-out\][data-swipe=end]{animation:.2s ease-out toast-slide-down}.data-\[swipe\=end\]\:animate-\[toast-slide-left_200ms_ease-out\][data-swipe=end]{animation:.2s ease-out toast-slide-left}.data-\[swipe\=end\]\:animate-\[toast-slide-right_200ms_ease-out\][data-swipe=end]{animation:.2s ease-out toast-slide-right}.data-\[swipe\=end\]\:animate-\[toast-slide-up_200ms_ease-out\][data-swipe=end]{animation:.2s ease-out toast-slide-up}.data-\[swipe\=move\]\:translate-x-\(--reka-toast-swipe-move-x\)[data-swipe=move]{--tw-translate-x:var(--reka-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:translate-y-\(--reka-toast-swipe-move-y\)[data-swipe=move]{--tw-translate-y:var(--reka-toast-swipe-move-y);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}@media (width>=40rem){.sm\:-start-12{inset-inline-start:calc(var(--spacing) * -12)}.sm\:-end-12{inset-inline-end:calc(var(--spacing) * -12)}.sm\:-top-12{top:calc(var(--spacing) * -12)}.sm\:-bottom-12{bottom:calc(var(--spacing) * -12)}.sm\:mb-1{margin-bottom:calc(var(--spacing) * 1)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:inline{display:inline}.sm\:h-\[28rem\]{height:28rem}.sm\:h-\[38px\]{height:38px}.sm\:h-\[54px\]{height:54px}.sm\:max-h-\[calc\(100dvh-4rem\)\]{max-height:calc(100dvh - 4rem)}.sm\:w-\(--reka-navigation-menu-viewport-width\){width:var(--reka-navigation-menu-viewport-width)}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-100{max-width:calc(var(--spacing) * 100)}.sm\:scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-16{gap:calc(var(--spacing) * 16)}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.sm\:gap-y-12{row-gap:calc(var(--spacing) * 12)}.sm\:gap-y-24{row-gap:calc(var(--spacing) * 24)}.sm\:p-0{padding:calc(var(--spacing) * 0)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl\/8{font-size:var(--text-xl);line-height:calc(var(--spacing) * 8)}.sm\:text-\[16px\]{font-size:16px}.sm\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sm\:ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (width>=48rem){.md\:hidden{display:none}.md\:table{display:table}.md\:columns-2{columns:2}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-\(--ui-header-height\){top:var(--ui-header-height)}.lg\:z-\[1\]{z-index:1}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:order-last{order:9999}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:mx-auto{margin-inline:auto}.lg\:-ms-4{margin-inline-start:calc(var(--spacing) * -4)}.lg\:me-0{margin-inline-end:calc(var(--spacing) * 0)}.lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.lg\:mt-12{margin-top:calc(var(--spacing) * 12)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:max-h-\[calc\(100vh-var\(--ui-header-height\)\)\]{max-height:calc(100vh - var(--ui-header-height))}.lg\:w-\(--width\){width:var(--width)}.lg\:w-full{width:100%}.lg\:max-w-xs{max-width:var(--container-xs)}.lg\:flex-1{flex:1}.lg\:scale-\[1\.1\]{scale:1.1}.lg\:columns-3{columns:3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-\[repeat\(var\(--count\)\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(var(--count),minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-start{justify-content:flex-start}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-x-3{column-gap:calc(var(--spacing) * 3)}.lg\:gap-x-13{column-gap:calc(var(--spacing) * 13)}.lg\:gap-y-16{row-gap:calc(var(--spacing) * 16)}:where(.lg\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.lg\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-0{padding-inline:calc(var(--spacing) * 0)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}.lg\:py-4{padding-block:calc(var(--spacing) * 4)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:py-32{padding-block:calc(var(--spacing) * 32)}.lg\:py-40{padding-block:calc(var(--spacing) * 40)}.lg\:ps-4{padding-inline-start:calc(var(--spacing) * 4)}.lg\:pe-6\.5{padding-inline-end:calc(var(--spacing) * 6.5)}.lg\:pr-6{padding-right:calc(var(--spacing) * 6)}.lg\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:not-last\:border-e:not(:last-child){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.lg\:not-last\:border-default:not(:last-child){border-color:var(--ui-border)}}@media (width>=80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:mt-0{margin-top:calc(var(--spacing) * 0)}.xl\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.xl\:grid{display:grid}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:gap-8{gap:calc(var(--spacing) * 8)}.xl\:p-10{padding:calc(var(--spacing) * 10)}}.ltr\:justify-end:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *){justify-content:flex-end}.rtl\:translate-x-\[4px\]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:4px;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:-rotate-90:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:-90deg}.rtl\:animate-\[marquee-rtl_var\(--duration\)_linear_infinite\]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){animation:marquee-rtl var(--duration) linear infinite}.rtl\:animate-\[marquee-vertical-rtl_var\(--duration\)_linear_infinite\]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){animation:marquee-vertical-rtl var(--duration) linear infinite}.rtl\:justify-end:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){justify-content:flex-end}.rtl\:text-right:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){text-align:right}.rtl\:after\:animate-\[carousel-inverse-rtl_2s_ease-in-out_infinite\]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):after{content:var(--tw-content);animation:2s ease-in-out infinite carousel-inverse-rtl}.rtl\:after\:animate-\[carousel-rtl_2s_ease-in-out_infinite\]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):after{content:var(--tw-content);animation:2s ease-in-out infinite carousel-rtl}.data-\[state\=checked\]\:rtl\:-translate-x-3[data-state=checked]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing) * -3);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-3\.5[data-state=checked]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing) * -3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-4[data-state=checked]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-4\.5[data-state=checked]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing) * -4.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-5[data-state=checked]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=indeterminate\]\:rtl\:animate-\[carousel-inverse-rtl_2s_ease-in-out_infinite\][data-state=indeterminate]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){animation:2s ease-in-out infinite carousel-inverse-rtl}.data-\[state\=indeterminate\]\:rtl\:animate-\[carousel-rtl_2s_ease-in-out_infinite\][data-state=indeterminate]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){animation:2s ease-in-out infinite carousel-rtl}.data-\[state\=unchecked\]\:rtl\:-translate-x-0[data-state=unchecked]:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}.dark\:inline-block:where(.dark,.dark *){display:inline-block}.dark\:border-\(--border-dark\):where(.dark,.dark *){border-color:var(--border-dark)}.dark\:border-\(--border-dark\)\!:where(.dark,.dark *){border-color:var(--border-dark)!important}.dark\:bg-\(--black\):where(.dark,.dark *){background-color:var(--black)}.dark\:bg-\(--black\)\!:where(.dark,.dark *){background-color:var(--black)!important}.dark\:bg-\(--color-blue-500\):where(.dark,.dark *){background-color:var(--color-blue-500)}.dark\:bg-\(--main-dark\)\/90:where(.dark,.dark *){background-color:#212121e6}@supports (color:color-mix(in lab, red, red)){.dark\:bg-\(--main-dark\)\/90:where(.dark,.dark *){background-color:color-mix(in oklab, var(--main-dark) 90%, transparent)}}.dark\:bg-gray-700:where(.dark,.dark *){background-color:var(--color-gray-700)}.dark\:from-gray-900:where(.dark,.dark *){--tw-gradient-from:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:via-gray-800:where(.dark,.dark *){--tw-gradient-via:var(--color-gray-800);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:to-gray-900:where(.dark,.dark *){--tw-gradient-to:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:text-\(--color-blue-500\):where(.dark,.dark *){color:var(--color-blue-500)}.dark\:text-\(--gray-dark\)\!:where(.dark,.dark *){color:var(--gray-dark)!important}.dark\:text-\(--second-light\):where(.dark,.dark *){color:var(--second-light)}.dark\:text-gray-200:where(.dark,.dark *){color:var(--color-gray-200)}.dark\:text-gray-400:where(.dark,.dark *){color:var(--color-gray-400)}.dark\:text-gray-500:where(.dark,.dark *){color:var(--color-gray-500)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:text-white\!:where(.dark,.dark *){color:var(--color-white)!important}.dark\:shadow-gray-900\/50:where(.dark,.dark *){--tw-shadow-color:#10182880}@supports (color:color-mix(in lab, red, red)){.dark\:shadow-gray-900\/50:where(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-gray-900) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:placeholder\:text-\(--gray\)\!:where(.dark,.dark *)::placeholder{color:var(--gray)!important}@media (hover:hover){.dark\:hover\:bg-\(--color-blue-500\):where(.dark,.dark *):hover{background-color:var(--color-blue-500)}.dark\:hover\:bg-gray-800:where(.dark,.dark *):hover{background-color:var(--color-gray-800)}.dark\:hover\:text-primary:where(.dark,.dark *):hover{color:var(--ui-primary)}}.dark\:focus-visible\:outline-none:where(.dark,.dark *):focus-visible{--tw-outline-style:none;outline-style:none}.dark\:disabled\:bg-transparent:where(.dark,.dark *):disabled{background-color:#0000}@media (hover:hover){.dark\:hover\:disabled\:bg-transparent:where(.dark,.dark *):hover:disabled{background-color:#0000}}.dark\:aria-disabled\:bg-transparent:where(.dark,.dark *)[aria-disabled=true]{background-color:#0000}@media (hover:hover){.dark\:hover\:aria-disabled\:bg-transparent:where(.dark,.dark *):hover[aria-disabled=true]{background-color:#0000}}.\[\&_\.ProseMirror-selectednode\:not\(img\)\:not\(pre\)\:not\(\[data-node-view-wrapper\]\)\]\:bg-primary\/20 .ProseMirror-selectednode:not(img):not(pre):not([data-node-view-wrapper]){background-color:#d1d5dc33}@supports (color:color-mix(in lab, red, red)){.\[\&_\.ProseMirror-selectednode\:not\(img\)\:not\(pre\)\:not\(\[data-node-view-wrapper\]\)\]\:bg-primary\/20 .ProseMirror-selectednode:not(img):not(pre):not([data-node-view-wrapper]){background-color:color-mix(in oklab, var(--ui-primary) 20%, transparent)}}.\[\&_\.mention\]\:font-medium .mention{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.mention\]\:text-primary .mention{color:var(--ui-primary)}.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:font-bold :is(h1,h2,h3,h4,h5,h6){--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:text-highlighted :is(h1,h2,h3,h4,h5,h6){color:var(--ui-text-highlighted)}.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\>code\]\:border-dashed :is(h1,h2,h3,h4,h5,h6)>code{--tw-border-style:dashed;border-style:dashed}.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\>code\]\:font-bold :is(h1,h2,h3,h4,h5,h6)>code{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:pointer-events-none :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{content:var(--tw-content);pointer-events:none}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:float-start :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{content:var(--tw-content);float:inline-start}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:h-0 :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{content:var(--tw-content);height:calc(var(--spacing) * 0)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:text-dimmed :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{content:var(--tw-content);color:var(--ui-text-dimmed)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:content-\[attr\(data-placeholder\)\] :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:pointer-events-none :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{content:var(--tw-content);pointer-events:none}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:float-start :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{content:var(--tw-content);float:inline-start}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:h-0 :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{content:var(--tw-content);height:calc(var(--spacing) * 0)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:text-dimmed :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{content:var(--tw-content);color:var(--ui-text-dimmed)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:content-\[attr\(data-placeholder\)\] :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}.\[\&_\:is\(ul\,ol\)\]\:ps-6 :is(ul,ol){padding-inline-start:calc(var(--spacing) * 6)}.\[\&_\[data-type\=horizontalRule\]\]\:my-8 [data-type=horizontalRule]{margin-block:calc(var(--spacing) * 8)}.\[\&_\[data-type\=horizontalRule\]\]\:py-2 [data-type=horizontalRule]{padding-block:calc(var(--spacing) * 2)}.\[\&_a\]\:border-b a{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_a\]\:border-transparent a{border-color:#0000}.\[\&_a\]\:font-medium a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_a\]\:text-primary a{color:var(--ui-primary)}.\[\&_a\]\:transition-colors a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.\[\&_a\]\:hover\:border-primary a:hover{border-color:var(--ui-primary)}}.\[\&_a\:hover\>code\]\:border-primary a:hover>code{border-color:var(--ui-primary)}.\[\&_a\:hover\>code\]\:text-primary a:hover>code{color:var(--ui-primary)}.\[\&_a\>code\]\:border-dashed a>code{--tw-border-style:dashed;border-style:dashed}.\[\&_a\>code\]\:transition-colors a>code{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_blockquote\]\:border-s-4 blockquote{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.\[\&_blockquote\]\:border-accented blockquote{border-color:var(--ui-border-accented)}.\[\&_blockquote\]\:ps-4 blockquote{padding-inline-start:calc(var(--spacing) * 4)}.\[\&_blockquote\]\:italic blockquote{font-style:italic}.\[\&_code\]\:inline-block code{display:inline-block}.\[\&_code\]\:rounded-md code{border-radius:calc(var(--ui-radius) * 1.5)}.\[\&_code\]\:border code{border-style:var(--tw-border-style);border-width:1px}.\[\&_code\]\:border-muted code{border-color:var(--ui-border-muted)}.\[\&_code\]\:bg-muted code{background-color:var(--ui-bg-muted)}.\[\&_code\]\:px-1\.5 code{padding-inline:calc(var(--spacing) * 1.5)}.\[\&_code\]\:py-0\.5 code{padding-block:calc(var(--spacing) * .5)}.\[\&_code\]\:font-mono code{font-family:var(--font-mono)}.\[\&_code\]\:text-sm code{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_code\]\:font-medium code{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_code\]\:text-highlighted code{color:var(--ui-text-highlighted)}.\[\&_h1\]\:text-3xl h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.\[\&_h2\]\:text-2xl h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\[\&_h2\>code\]\:text-xl\/6 h2>code{font-size:var(--text-xl);line-height:calc(var(--spacing) * 6)}.\[\&_h3\]\:text-xl h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h3\>code\]\:text-lg\/5 h3>code{font-size:var(--text-lg);line-height:calc(var(--spacing) * 5)}.\[\&_h4\]\:text-lg h4{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h5\]\:text-base h5,.\[\&_h6\]\:text-base h6{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_hr\]\:border-t hr{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_hr\]\:border-default hr{border-color:var(--ui-border)}.\[\&_img\]\:block img{display:block}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_img\]\:rounded-md img{border-radius:calc(var(--ui-radius) * 1.5)}.\[\&_img\.ProseMirror-selectednode\]\:outline-2 img.ProseMirror-selectednode{outline-style:var(--tw-outline-style);outline-width:2px}.\[\&_img\.ProseMirror-selectednode\]\:outline-primary img.ProseMirror-selectednode{outline-color:var(--ui-primary)}.\[\&_li\]\:my-1\.5 li{margin-block:calc(var(--spacing) * 1.5)}.\[\&_li\]\:ps-1\.5 li{padding-inline-start:calc(var(--spacing) * 1.5)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:marker\:text-muted ol ::marker{color:var(--ui-text-muted)}.\[\&_ol\]\:marker\:text-muted ol::marker{color:var(--ui-text-muted)}.\[\&_ol\]\:marker\:text-muted ol ::-webkit-details-marker{color:var(--ui-text-muted)}.\[\&_ol\]\:marker\:text-muted ol::-webkit-details-marker{color:var(--ui-text-muted)}.\[\&_p\]\:leading-7 p{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-md pre{border-radius:calc(var(--ui-radius) * 1.5)}.\[\&_pre\]\:border pre{border-style:var(--tw-border-style);border-width:1px}.\[\&_pre\]\:border-muted pre{border-color:var(--ui-border-muted)}.\[\&_pre\]\:bg-muted pre{background-color:var(--ui-bg-muted)}.\[\&_pre\]\:px-4 pre{padding-inline:calc(var(--spacing) * 4)}.\[\&_pre\]\:py-3 pre{padding-block:calc(var(--spacing) * 3)}.\[\&_pre\]\:text-sm\/6 pre{font-size:var(--text-sm);line-height:calc(var(--spacing) * 6)}.\[\&_pre\]\:break-words pre{overflow-wrap:break-word}.\[\&_pre\]\:whitespace-pre-wrap pre{white-space:pre-wrap}.\[\&_pre_code\]\:inline pre code{display:inline}.\[\&_pre_code\]\:rounded-none pre code{border-radius:0}.\[\&_pre_code\]\:border-0 pre code{border-style:var(--tw-border-style);border-width:0}.\[\&_pre_code\]\:bg-transparent pre code{background-color:#0000}.\[\&_pre_code\]\:p-0 pre code{padding:calc(var(--spacing) * 0)}.\[\&_pre_code\]\:text-inherit pre code{color:inherit}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:marker\:text-\(--ui-border-accented\) ul ::marker{color:var(--ui-border-accented)}.\[\&_ul\]\:marker\:text-\(--ui-border-accented\) ul::marker{color:var(--ui-border-accented)}.\[\&_ul\]\:marker\:text-\(--ui-border-accented\) ul ::-webkit-details-marker{color:var(--ui-border-accented)}.\[\&_ul\]\:marker\:text-\(--ui-border-accented\) ul::-webkit-details-marker{color:var(--ui-border-accented)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pe-0:has([role=checkbox]){padding-inline-end:calc(var(--spacing) * 0)}.\[\&\>\*\:first-child\]\:col-start-2>:first-child{grid-column-start:2}.\[\&\>\*\:nth-child\(1\)\]\:animate-\[bounce_1s_infinite\]>:first-child{animation:1s infinite bounce}.\[\&\>\*\:nth-child\(2\)\]\:animate-\[bounce_1s_0\.15s_infinite\]>:nth-child(2){animation:1s .15s infinite bounce}.\[\&\>\*\:nth-child\(3\)\]\:animate-\[bounce_1s_0\.3s_infinite\]>:nth-child(3){animation:1s .3s infinite bounce}.\[\&\>article\]\:last-of-type\:min-h-\(--last-message-height\)>article:last-of-type{min-height:var(--last-message-height)}.\[\&\>button\]\:py-0>button{padding-block:calc(var(--spacing) * 0)}.\[\&\>div\]\:min-w-0>div{min-width:calc(var(--spacing) * 0)}.\[\&\>input\]\:h-10>input{height:calc(var(--spacing) * 10)}.\[\&\>input\]\:h-11>input{height:calc(var(--spacing) * 11)}.\[\&\>input\]\:h-12>input{height:calc(var(--spacing) * 12)}.\[\&\>input\]\:h-13>input{height:calc(var(--spacing) * 13)}.\[\&\>input\]\:h-14>input{height:calc(var(--spacing) * 14)}.\[\&\>mark\]\:bg-primary>mark{background-color:var(--ui-primary)}.\[\&\>mark\]\:text-inverted>mark{color:var(--ui-text-inverted)}@media (hover:hover){.\[\&\>tr\]\:data-\[selectable\=true\]\:hover\:bg-elevated\/50>tr[data-selectable=true]:hover{background-color:#d1d5dc80}@supports (color:color-mix(in lab, red, red)){.\[\&\>tr\]\:data-\[selectable\=true\]\:hover\:bg-elevated\/50>tr[data-selectable=true]:hover{background-color:color-mix(in oklab, var(--ui-bg-elevated) 50%, transparent)}}}.\[\&\>tr\]\:data-\[selectable\=true\]\:focus-visible\:outline-primary>tr[data-selectable=true]:focus-visible{outline-color:var(--ui-primary)}}@keyframes accordion-up{0%{height:var(--reka-accordion-content-height)}to{height:0}}@keyframes accordion-down{0%{height:0}to{height:var(--reka-accordion-content-height)}}@keyframes collapsible-up{0%{height:var(--reka-collapsible-content-height)}to{height:0}}@keyframes collapsible-down{0%{height:0}to{height:var(--reka-collapsible-content-height)}}@keyframes toast-slide-in-from-top{0%{transform:translateY(-100%)}to{transform:var(--transform)}}@keyframes toast-slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:var(--transform)}}@keyframes toast-slide-up{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(0) translateY(calc(var(--translate) - 100%))}}@keyframes toast-slide-down{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(0) translateY(calc(var(--translate) + 100%))}}@keyframes toast-pulse-a{0%,to{scale:1}50%{scale:1.04}}@keyframes toast-pulse-b{0%,to{scale:1}50%{scale:1.04}}@keyframes toast-collapsed-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--before) - var(--height))*var(--gap))) scale(var(--scale))}}@keyframes toast-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--offset) - var(--height))*var(--translate-factor)))}}@keyframes toast-slide-left{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(-100%) translateY(var(--translate))}}@keyframes toast-slide-right{0%{transform:translateX(0) translateY(var(--translate))}to{transform:translateX(100%) translateY(var(--translate))}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-in-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-out-to-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-out-to-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-in-from-top-and-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-top-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes slide-in-from-right-and-fade{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-right-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4px)}}@keyframes slide-in-from-bottom-and-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-bottom-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes slide-in-from-left-and-fade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-left-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4px)}}@keyframes enter-from-right{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes enter-from-left{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes carousel{0%,to{width:50%}0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes carousel-rtl{0%,to{width:50%}0%{transform:translate(100%)}to{transform:translate(-200%)}}@keyframes carousel-vertical{0%,to{height:50%}0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes carousel-inverse{0%,to{width:50%}0%{transform:translate(200%)}to{transform:translate(-100%)}}@keyframes carousel-inverse-rtl{0%,to{width:50%}0%{transform:translate(-200%)}to{transform:translate(100%)}}@keyframes carousel-inverse-vertical{0%,to{height:50%}0%{transform:translateY(200%)}to{transform:translateY(-100%)}}@keyframes swing{0%,to{width:50%}0%,to{transform:translate(-25%)}50%{transform:translate(125%)}}@keyframes swing-vertical{0%,to{height:50%}0%,to{transform:translateY(-25%)}50%{transform:translateY(125%)}}@keyframes elastic{0%,to{width:50%;margin-left:25%}50%{width:90%;margin-left:5%}}@keyframes elastic-vertical{0%,to{height:50%;margin-top:25%}50%{height:90%;margin-top:5%}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% - var(--gap)),0,0)}}@keyframes marquee-rtl{0%{transform:translateZ(0)}to{transform:translate3d(calc(100% + var(--gap)),0,0)}}@keyframes marquee-vertical{0%{transform:translateZ(0)}to{transform:translate3d(0,calc(-100% - var(--gap)),0)}}@keyframes marquee-vertical-rtl{0%{transform:translate3d(0,calc(-100% - var(--gap)),0)}to{transform:translate3d(0,calc(-100%*var(--gap)),0)}}body,.inter{font-family:Inter,sans-serif}.container{max-width:2100px;margin:auto}.dark{--ui-bg:var(--black);--ui-primary:var(--color-gray-500);--ui-secondary:var(--accent-green-dark);--ui-border-accented:var(--border-dark);--ui-text-dimmed:var(--gray-dark);--ui-border:var(--border-dark);--ui-bg-elevated:var(--color-gray-500);--ui-error:var(--dark-red);--border:var(--border-dark);--tw-border-style:var(--border-dark)}.label-form{padding-left:calc(var(--spacing) * 0);--tw-leading:1;color:var(--gray);line-height:1}@media (width>=48rem){.label-form{padding-left:calc(var(--spacing) * 6)}}.label-form:where(.dark,.dark *){color:var(--gray-dark)}.title{--tw-leading:1;--tw-font-weight:var(--font-weight-medium);font-size:19px;line-height:1;font-weight:var(--font-weight-medium);color:var(--black)}@media (width>=40rem){.title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=48rem){.title{font-size:22px}}.title:where(.dark,.dark *){color:var(--main-light)}.column-title{margin-bottom:25px}@media (width>=40rem){.column-title{margin-bottom:30px}}@media (width>=48rem){.column-title{margin-left:25px}}.form-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--accent-green)}.form-title:where(.dark,.dark *){color:var(--accent-green-dark)}@property --tw-border-spacing-x{syntax:"";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}} diff --git a/assets/public/dist/assets/pl_PrivacyPolicyView-Bqyt2B2G.js b/assets/public/dist/assets/pl_PrivacyPolicyView-Bqyt2B2G.js deleted file mode 100644 index cd8c443..0000000 --- a/assets/public/dist/assets/pl_PrivacyPolicyView-Bqyt2B2G.js +++ /dev/null @@ -1 +0,0 @@ -import{F as e,Q as t,_ as n,f as r,h as i,y as a}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{Q as o,t as s}from"./Icon-Chkiq2IE.js";import{t as c}from"./Card-DPC9xXwj.js";var l={class:`min-h-screen bg-gradient-to-br from-primary-50 via-white to-primary-100 dark:from-gray-900 dark:via-gray-800 dark:to-gray-900 py-12 px-4 sm:px-6 lg:px-8`},u={class:`max-w-4xl mx-auto`},d={class:`text-center mb-12`},f={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},p=a({__name:`pl_PrivacyPolicyView`,setup(a){let{t:p}=o();return(a,o)=>{let p=s,m=c;return e(),i(`div`,l,[r(`div`,u,[r(`div`,d,[r(`div`,f,[n(p,{name:`i-heroicons-shield-check`,class:`w-8 h-8`})]),o[0]||=r(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`Polityka Prywatności`,-1),o[1]||=r(`p`,{class:`mt-2 text-sm text-gray-600 dark:text-gray-400`},`Ostatnia aktualizacja: marzec 2026`,-1)]),n(m,{class:`shadow-xl shadow-gray-200/50 dark:shadow-gray-900/50`},{footer:t(()=>[...o[2]||=[r(`div`,{class:`flex justify-center`},null,-1)]]),default:t(()=>[o[3]||=r(`div`,{class:`prose prose-sm sm:prose dark:prose-invert max-w-none space-y-6`},[r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`1. Wprowadzenie`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` W TimeTracker traktujemy Twoją prywatność poważnie. Niniejsza Polityka Prywatności wyjaśnia, jak gromadzimy, wykorzystujemy, udostępniamy i chronimy Twoje informacje podczas korzystania z naszej aplikacji. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`2. Informacje, które gromadzimy`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`Możemy gromadzić dane osobowe, które dobrowolnie nam podajesz, gdy:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Rejestrujesz konto`),r(`li`,null,`Korzystasz z funkcji śledzenia czasu`),r(`li`,null,`Tworzysz lub zarządzasz projektami`),r(`li`,null,`Generujesz raporty`),r(`li`,null,`Kontaktujesz się z naszym zespołem wsparcia`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`3. Jak wykorzystujemy Twoje informacje`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`Wykorzystujemy zebrane informacje do:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Świadczenia i utrzymywania naszych usług`),r(`li`,null,`Śledzenia Twojego czasu i zarządzania projektami`),r(`li`,null,`Ulepszania naszych usług i doświadczenia użytkownika`),r(`li`,null,`Komunikowania się z Tobą w sprawach aktualizacji i wsparcia`),r(`li`,null,`Wypełniania zobowiązań prawnych`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`4. Przechowywanie i bezpieczeństwo danych`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Twoje dane są bezpiecznie przechowywane z wykorzystaniem szyfrowania zgodnego ze standardami branżowymi. Implementujemy odpowiednie środki techniczne i organizacyjne w celu ochrony Twoich danych osobowych przed nieautoryzowanym dostępem, zmianą, ujawnieniem lub zniszczeniem. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`5. Udostępnianie danych`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Nie sprzedajemy, nie wymieniamy ani w inny sposób nie przekazujemy Twoich danych osobowych stronom trzecim. Możemy udostępniać informacje: `),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Dostawcom usług wspierającym nasze działania`),r(`li`,null,`Organom prawnym, gdy wymaga tego prawo`),r(`li`,null,`Partnerom biznesowym za Twoją zgodą`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`6. Twoje prawa`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`Masz prawo do:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Dostępu do swoich danych osobowych`),r(`li`,null,`Korekty niedokładnych danych`),r(`li`,null,`Żądania usunięcia swoich danych`),r(`li`,null,`Eksportu danych w formacie przenośnym`),r(`li`,null,`Rezygnacji z komunikacji marketingowej`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`7. Pliki cookies i technologie śledzenia`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Wykorzystujemy pliki cookies i podobne technologie śledzące, aby poprawić Twoje doświadczenie. Możesz kontrolować pliki cookies poprzez ustawienia przeglądarki. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`8. Prywatność dzieci`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Nasza usługa nie jest przeznaczona dla dzieci poniżej 13. roku życia. Świadomie nie gromadzimy danych osobowych od dzieci poniżej 13. roku życia. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`9. Zmiany w niniejszej polityce`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Możemy aktualizować niniejszą Politykę Prywatności od czasu do czasu. Powiadomimy Cię o wszelkich zmianach poprzez zamieszczenie nowej polityki na tej stronie i zaktualizowanie daty "Ostatnia aktualizacja". `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`10. Skontaktuj się z nami`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Jeśli masz jakiekolwiek pytania dotyczące niniejszej Polityki Prywatności, skontaktuj się z nami pod adresem privacy@timetracker.com. `)])],-1)]),_:1})])])}}});export{p as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/pl_PrivacyPolicyView-D0Y-tZB4.js b/assets/public/dist/assets/pl_PrivacyPolicyView-D0Y-tZB4.js new file mode 100644 index 0000000..a957b13 --- /dev/null +++ b/assets/public/dist/assets/pl_PrivacyPolicyView-D0Y-tZB4.js @@ -0,0 +1 @@ +import{F as e,Q as t,_ as n,f as r,h as i,y as a}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{$ as o,s}from"./tv-uB0-NqWK.js";import{t as c}from"./Card-DJGrWflS.js";var l={class:`min-h-screen bg-gradient-to-br from-primary-50 via-white to-primary-100 dark:from-gray-900 dark:via-gray-800 dark:to-gray-900 py-12 px-4 sm:px-6 lg:px-8`},u={class:`max-w-4xl mx-auto`},d={class:`text-center mb-12`},f={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},p=a({__name:`pl_PrivacyPolicyView`,setup(a){let{t:p}=o();return(a,o)=>{let p=s,m=c;return e(),i(`div`,l,[r(`div`,u,[r(`div`,d,[r(`div`,f,[n(p,{name:`i-heroicons-shield-check`,class:`w-8 h-8`})]),o[0]||=r(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`Polityka Prywatności`,-1),o[1]||=r(`p`,{class:`mt-2 text-sm text-gray-600 dark:text-gray-400`},`Ostatnia aktualizacja: marzec 2026`,-1)]),n(m,{class:`shadow-xl shadow-gray-200/50 dark:shadow-gray-900/50`},{footer:t(()=>[...o[2]||=[r(`div`,{class:`flex justify-center`},null,-1)]]),default:t(()=>[o[3]||=r(`div`,{class:`prose prose-sm sm:prose dark:prose-invert max-w-none space-y-6`},[r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`1. Wprowadzenie`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` W TimeTracker traktujemy Twoją prywatność poważnie. Niniejsza Polityka Prywatności wyjaśnia, jak gromadzimy, wykorzystujemy, udostępniamy i chronimy Twoje informacje podczas korzystania z naszej aplikacji. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`2. Informacje, które gromadzimy`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`Możemy gromadzić dane osobowe, które dobrowolnie nam podajesz, gdy:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Rejestrujesz konto`),r(`li`,null,`Korzystasz z funkcji śledzenia czasu`),r(`li`,null,`Tworzysz lub zarządzasz projektami`),r(`li`,null,`Generujesz raporty`),r(`li`,null,`Kontaktujesz się z naszym zespołem wsparcia`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`3. Jak wykorzystujemy Twoje informacje`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`Wykorzystujemy zebrane informacje do:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Świadczenia i utrzymywania naszych usług`),r(`li`,null,`Śledzenia Twojego czasu i zarządzania projektami`),r(`li`,null,`Ulepszania naszych usług i doświadczenia użytkownika`),r(`li`,null,`Komunikowania się z Tobą w sprawach aktualizacji i wsparcia`),r(`li`,null,`Wypełniania zobowiązań prawnych`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`4. Przechowywanie i bezpieczeństwo danych`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Twoje dane są bezpiecznie przechowywane z wykorzystaniem szyfrowania zgodnego ze standardami branżowymi. Implementujemy odpowiednie środki techniczne i organizacyjne w celu ochrony Twoich danych osobowych przed nieautoryzowanym dostępem, zmianą, ujawnieniem lub zniszczeniem. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`5. Udostępnianie danych`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Nie sprzedajemy, nie wymieniamy ani w inny sposób nie przekazujemy Twoich danych osobowych stronom trzecim. Możemy udostępniać informacje: `),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Dostawcom usług wspierającym nasze działania`),r(`li`,null,`Organom prawnym, gdy wymaga tego prawo`),r(`li`,null,`Partnerom biznesowym za Twoją zgodą`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`6. Twoje prawa`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`Masz prawo do:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Dostępu do swoich danych osobowych`),r(`li`,null,`Korekty niedokładnych danych`),r(`li`,null,`Żądania usunięcia swoich danych`),r(`li`,null,`Eksportu danych w formacie przenośnym`),r(`li`,null,`Rezygnacji z komunikacji marketingowej`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`7. Pliki cookies i technologie śledzenia`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Wykorzystujemy pliki cookies i podobne technologie śledzące, aby poprawić Twoje doświadczenie. Możesz kontrolować pliki cookies poprzez ustawienia przeglądarki. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`8. Prywatność dzieci`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Nasza usługa nie jest przeznaczona dla dzieci poniżej 13. roku życia. Świadomie nie gromadzimy danych osobowych od dzieci poniżej 13. roku życia. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`9. Zmiany w niniejszej polityce`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Możemy aktualizować niniejszą Politykę Prywatności od czasu do czasu. Powiadomimy Cię o wszelkich zmianach poprzez zamieszczenie nowej polityki na tej stronie i zaktualizowanie daty "Ostatnia aktualizacja". `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`10. Skontaktuj się z nami`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Jeśli masz jakiekolwiek pytania dotyczące niniejszej Polityki Prywatności, skontaktuj się z nami pod adresem privacy@timetracker.com. `)])],-1)]),_:1})])])}}});export{p as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/pl_TermsAndConditionsView-D4bXtPik.js b/assets/public/dist/assets/pl_TermsAndConditionsView-D4bXtPik.js deleted file mode 100644 index da01992..0000000 --- a/assets/public/dist/assets/pl_TermsAndConditionsView-D4bXtPik.js +++ /dev/null @@ -1 +0,0 @@ -import{F as e,Q as t,_ as n,f as r,h as i,y as a}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{Q as o,t as s}from"./Icon-Chkiq2IE.js";import{t as c}from"./Card-DPC9xXwj.js";var l={class:`min-h-screen bg-gradient-to-br from-primary-50 via-white to-primary-100 dark:from-gray-900 dark:via-gray-800 dark:to-gray-900 py-12 px-4 sm:px-6 lg:px-8`},u={class:`max-w-4xl mx-auto`},d={class:`text-center mb-12`},f={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},p=a({__name:`pl_TermsAndConditionsView`,setup(a){let{t:p}=o();return(a,o)=>{let p=s,m=c;return e(),i(`div`,l,[r(`div`,u,[r(`div`,d,[r(`div`,f,[n(p,{name:`i-heroicons-document-text`,class:`w-8 h-8`})]),o[0]||=r(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`Regulamin`,-1),o[1]||=r(`p`,{class:`mt-2 text-sm text-gray-600 dark:text-gray-400`},`Ostatnia aktualizacja: marzec 2026`,-1)]),n(m,{class:`shadow-xl shadow-gray-200/50 dark:shadow-gray-900/50`},{footer:t(()=>[...o[2]||=[r(`div`,{class:`flex justify-center`},null,-1)]]),default:t(()=>[o[3]||=r(`div`,{class:`prose prose-sm sm:prose dark:prose-invert max-w-none space-y-6`},[r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`1. Akceptacja Regulaminu`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Korzystając z aplikacji TimeTracker, akceptujesz i zgadzasz się na przestrzeganie warunków i postanowień niniejszej umowy. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`2. Opis Usługi`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` TimeTracker to aplikacja do śledzenia czasu pracy, która umożliwia użytkownikom śledzenie godzin pracy, zarządzanie projektami oraz generowanie raportów. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`3. Obowiązki Użytkownika`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`Zgadzasz się na:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Podawanie dokładnych i kompletnych informacji`),r(`li`,null,`Utrzymywanie bezpieczeństwa swojego konta`),r(`li`,null,`Nieudostępnianie danych logowania innym osobom`),r(`li`,null,`Korzystanie z usługi zgodnie z obowiązującymi przepisami prawa`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`4. Prywatność i Ochrona Danych`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Jesteśmy zobowiązani do ochrony Twojej prywatności. Twoje dane osobowe będą przetwarzane zgodnie z naszą Polityką Prywatności oraz obowiązującymi przepisami o ochronie danych. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`5. Własność Intelektualna`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Usługa TimeTracker oraz wszystkie jej treści, w tym między innymi teksty, grafika, logo i oprogramowanie, stanowią własność TimeTracker i są chronione przepisami o własności intelektualnej. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`6. Ograniczenie Odpowiedzialności`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` TimeTracker nie ponosi odpowiedzialności za jakiekolwiek pośrednie, przypadkowe, specjalne, następcze lub karne szkody wynikające z korzystania lub niemożności korzystania z usługi. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`7. Rozwiązanie Umowy`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` zastrzegamy sobie prawo do rozwiązania lub zawieszenia Twojego konta w dowolnym momencie, bez wcześniejszego powiadomienia, za zachowanie, które narusza niniejszy Regulamin lub jest szkodliwe dla innych użytkowników lub usługi. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`8. Zmiany w Regulaminie`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` zastrzegamy sobie prawo do modyfikacji niniejszego Regulaminu w dowolnym momencie. Dalsze korzystanie z TimeTracker po wprowadzeniu zmian oznacza akceptację nowych warunków. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`9. Informacje Kontaktowe`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Jeśli masz jakiekolwiek pytania dotyczące niniejszego Regulaminu, skontaktuj się z nami pod adresem support@timetracker.com. `)])],-1)]),_:1})])])}}});export{p as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/pl_TermsAndConditionsView-DPrfyQYl.js b/assets/public/dist/assets/pl_TermsAndConditionsView-DPrfyQYl.js new file mode 100644 index 0000000..b84a169 --- /dev/null +++ b/assets/public/dist/assets/pl_TermsAndConditionsView-DPrfyQYl.js @@ -0,0 +1 @@ +import{F as e,Q as t,_ as n,f as r,h as i,y as a}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{$ as o,s}from"./tv-uB0-NqWK.js";import{t as c}from"./Card-DJGrWflS.js";var l={class:`min-h-screen bg-gradient-to-br from-primary-50 via-white to-primary-100 dark:from-gray-900 dark:via-gray-800 dark:to-gray-900 py-12 px-4 sm:px-6 lg:px-8`},u={class:`max-w-4xl mx-auto`},d={class:`text-center mb-12`},f={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},p=a({__name:`pl_TermsAndConditionsView`,setup(a){let{t:p}=o();return(a,o)=>{let p=s,m=c;return e(),i(`div`,l,[r(`div`,u,[r(`div`,d,[r(`div`,f,[n(p,{name:`i-heroicons-document-text`,class:`w-8 h-8`})]),o[0]||=r(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`Regulamin`,-1),o[1]||=r(`p`,{class:`mt-2 text-sm text-gray-600 dark:text-gray-400`},`Ostatnia aktualizacja: marzec 2026`,-1)]),n(m,{class:`shadow-xl shadow-gray-200/50 dark:shadow-gray-900/50`},{footer:t(()=>[...o[2]||=[r(`div`,{class:`flex justify-center`},null,-1)]]),default:t(()=>[o[3]||=r(`div`,{class:`prose prose-sm sm:prose dark:prose-invert max-w-none space-y-6`},[r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`1. Akceptacja Regulaminu`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Korzystając z aplikacji TimeTracker, akceptujesz i zgadzasz się na przestrzeganie warunków i postanowień niniejszej umowy. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`2. Opis Usługi`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` TimeTracker to aplikacja do śledzenia czasu pracy, która umożliwia użytkownikom śledzenie godzin pracy, zarządzanie projektami oraz generowanie raportów. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`3. Obowiązki Użytkownika`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},`Zgadzasz się na:`),r(`ul`,{class:`list-disc list-inside space-y-2 text-gray-600 dark:text-gray-400 ml-4`},[r(`li`,null,`Podawanie dokładnych i kompletnych informacji`),r(`li`,null,`Utrzymywanie bezpieczeństwa swojego konta`),r(`li`,null,`Nieudostępnianie danych logowania innym osobom`),r(`li`,null,`Korzystanie z usługi zgodnie z obowiązującymi przepisami prawa`)])]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`4. Prywatność i Ochrona Danych`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Jesteśmy zobowiązani do ochrony Twojej prywatności. Twoje dane osobowe będą przetwarzane zgodnie z naszą Polityką Prywatności oraz obowiązującymi przepisami o ochronie danych. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`5. Własność Intelektualna`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Usługa TimeTracker oraz wszystkie jej treści, w tym między innymi teksty, grafika, logo i oprogramowanie, stanowią własność TimeTracker i są chronione przepisami o własności intelektualnej. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`6. Ograniczenie Odpowiedzialności`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` TimeTracker nie ponosi odpowiedzialności za jakiekolwiek pośrednie, przypadkowe, specjalne, następcze lub karne szkody wynikające z korzystania lub niemożności korzystania z usługi. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`7. Rozwiązanie Umowy`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` zastrzegamy sobie prawo do rozwiązania lub zawieszenia Twojego konta w dowolnym momencie, bez wcześniejszego powiadomienia, za zachowanie, które narusza niniejszy Regulamin lub jest szkodliwe dla innych użytkowników lub usługi. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`8. Zmiany w Regulaminie`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` zastrzegamy sobie prawo do modyfikacji niniejszego Regulaminu w dowolnym momencie. Dalsze korzystanie z TimeTracker po wprowadzeniu zmian oznacza akceptację nowych warunków. `)]),r(`section`,null,[r(`h2`,{class:`text-xl font-semibold text-gray-900 dark:text-white`},`9. Informacje Kontaktowe`),r(`p`,{class:`text-gray-600 dark:text-gray-400`},` Jeśli masz jakiekolwiek pytania dotyczące niniejszego Regulaminu, skontaktuj się z nami pod adresem support@timetracker.com. `)])],-1)]),_:1})])])}}});export{p as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/router-CoYWQDRi.js b/assets/public/dist/assets/router-CoYWQDRi.js deleted file mode 100644 index b2b1577..0000000 --- a/assets/public/dist/assets/router-CoYWQDRi.js +++ /dev/null @@ -1,5 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/HomeView-BQahLZXc.js","assets/HomeView-CdMOMcn8.js","assets/vue.runtime.esm-bundler-BM5WPBHd.js","assets/RepoChartView-DWk8UojC.js","assets/useFetchJson-4WJQFaEO.js","assets/PopperArrow-CcUKYeE0.js","assets/Icon-Chkiq2IE.js","assets/usePortal-Zddbph8M.js","assets/Button-jwL-tYHc.js","assets/useForwardExpose-BgPOLLFN.js","assets/auth-hZSBdvj-.js","assets/Collection-BkGqWqUl.js","assets/utils-ZBSSwpFo.js","assets/LoginView-DckqZJ4W.js","assets/_rolldown_dynamic_import_helper-DhxqfwDR.js","assets/Alert-BNRo6CMI.js","assets/useValidation-wBItIFut.js","assets/settings-BcOmX106.js","assets/RegisterView-HW42R58H.js","assets/VisuallyHiddenInput-BH1aLUkb.js","assets/PasswordRecoveryView-BsywcP-S.js","assets/ResetPasswordForm-Bm9Fa-4w.js","assets/VerifyEmailView-B2adokLx.js","assets/Card-DPC9xXwj.js"])))=>i.map(i=>d[i]); -import{$ as e,B as t,Ct as n,D as r,E as i,F as a,G as o,J as s,K as c,L as l,M as u,N as d,O as f,Q as p,R as m,St as h,W as g,Z as _,_ as v,at as y,b,d as x,f as S,g as C,gt as w,h as T,ht as E,i as D,m as O,mt as ee,o as k,p as A,pt as te,r as j,st as ne,u as M,ut as N,vt as P,wt as F,x as I,xt as L,y as R,yt as z,z as B}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{n as V}from"./useFetchJson-4WJQFaEO.js";import{a as re,i as H,n as ie,o as U,s as ae,t as W}from"./useForwardExpose-BgPOLLFN.js";import{C as oe,F as se,H as ce,J as le,N as ue,S as de,V as fe,X as pe,Y as me,b as he,d as ge,f as G,h as _e,i as K,j as ve,m as ye,n as be,p as xe,q as Se,r as Ce,s as q,t as we,u as Te,x as Ee}from"./Icon-Chkiq2IE.js";import{r as De,t as Oe}from"./auth-hZSBdvj-.js";import{a as ke,c as Ae,d as J,h as je,i as Me,l as Ne,m as Pe,o as Fe,r as Ie,s as Y,t as Le}from"./usePortal-Zddbph8M.js";import{i as Re,n as X,r as ze,t as Be}from"./Collection-BkGqWqUl.js";import{a as Ve,i as He,n as Ue,o as We,r as Z,s as Ge,t as Ke}from"./PopperArrow-CcUKYeE0.js";import{f as qe,h as Je,m as Ye,n as Xe,p as Ze,r as Qe,t as $e}from"./Button-jwL-tYHc.js";import{i as et,n as tt,t as nt}from"./VisuallyHiddenInput-BH1aLUkb.js";import{t as rt}from"./HomeView-CdMOMcn8.js";import{n as it,t as at}from"./settings-BcOmX106.js";function ot(e,t,n){let r=e.findIndex(e=>he(e,t)),i=e.findIndex(e=>he(e,n));if(r===-1||i===-1)return[];let[a,o]=[r,i].sort((e,t)=>e-t);return e.slice(a,o+1)}function st(e){let t=x(()=>z(e)),n=x(()=>new Intl.Collator(`en`,{usage:`search`,...t.value}));return{startsWith:(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(0,t.length),t)===0),endsWith:(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(-t.length),t)===0),contains:(e,t)=>{if(t.length===0)return!0;e=e.normalize(`NFC`),t=t.normalize(`NFC`);let r=0,i=t.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(n.value.compare(t,a)===0)return!0}return!1}}}function ct(){return{ALT:`Alt`,ARROW_DOWN:`ArrowDown`,ARROW_LEFT:`ArrowLeft`,ARROW_RIGHT:`ArrowRight`,ARROW_UP:`ArrowUp`,BACKSPACE:`Backspace`,CAPS_LOCK:`CapsLock`,CONTROL:`Control`,DELETE:`Delete`,END:`End`,ENTER:`Enter`,ESCAPE:`Escape`,F1:`F1`,F10:`F10`,F11:`F11`,F12:`F12`,F2:`F2`,F3:`F3`,F4:`F4`,F5:`F5`,F6:`F6`,F7:`F7`,F8:`F8`,F9:`F9`,HOME:`Home`,META:`Meta`,PAGE_DOWN:`PageDown`,PAGE_UP:`PageUp`,SHIFT:`Shift`,SPACE:` `,TAB:`Tab`,CTRL:`Control`,ASTERISK:`*`,SPACE_CODE:`Space`}}var lt=R({__name:`ComboboxAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{forwardRef:t}=W();return(e,n)=>(a(),A(z(Z),{"as-child":``,reference:e.reference},{default:p(()=>[v(z(K),r({ref:z(t),"as-child":e.asChild,as:e.as},e.$attrs),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`as-child`,`as`])]),_:3},8,[`reference`]))}});function ut(e){return e?.querySelector(`[data-state=checked]`)}function dt(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>Q(e,t,n)):Q(e,t,n)}function Q(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?e?.[n]===t?.[n]:he(e,t)}var[ft,pt]=q(`ListboxRoot`),mt=R({__name:`ListboxRoot`,props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},orientation:{type:String,required:!1,default:`vertical`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},selectionBehavior:{type:String,required:!1,default:`toggle`},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`entryFocus`,`leave`],setup(e,{expose:t,emit:n}){let r=e,i=n,{multiple:o,highlightOnHover:c,orientation:l,disabled:u,selectionBehavior:d,dir:h}=w(r),{getItems:g}=Be({isProvider:!0}),{handleTypeaheadSearch:_}=We(),{primitiveElement:v,currentElement:y}=X(),b=ct(),x=Re(h),S=ze(y),C=N(),T=N(!1),E=N(!0),D=ue(r,`modelValue`,i,{defaultValue:r.defaultValue??(o.value?[]:void 0),passive:r.modelValue===void 0,deep:!0});function ee(e){if(T.value=!0,r.multiple){let t=Array.isArray(D.value)?[...D.value]:[],n=t.findIndex(t=>Q(t,e,r.by));r.selectionBehavior===`toggle`?(n===-1?t.push(e):t.splice(n,1),D.value=t):(D.value=[e],C.value=e)}else r.selectionBehavior===`toggle`&&Q(D.value,e,r.by)?D.value=void 0:D.value=e;setTimeout(()=>{T.value=!1},1)}let k=N(null),te=N(null),j=N(!1),ne=N(!1),M=se(),P=se(),F=se();function I(){return g().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)}function L(e,t=!0){e&&(k.value=e,E.value&&k.value.focus(),t&&k.value.scrollIntoView({block:`nearest`}),i(`highlight`,g().find(t=>t.ref===e)))}function R(e){if(j.value)F.trigger(e);else{let t=g().find(t=>Q(t.value,e,r.by));t&&(k.value=t.ref,L(t.ref))}}function B(e){k.value&&k.value.isConnected&&(e.preventDefault(),e.stopPropagation(),ne.value||k.value.click())}function V(e){if(E.value){if(T.value=!0,j.value)P.trigger(e);else{let t=e.altKey||e.ctrlKey||e.metaKey;if(t&&e.key===`a`&&o.value){let t=g();D.value=[...t.map(e=>e.value)],e.preventDefault(),L(t[t.length-1].ref)}else if(!t){let t=_(e.key,g());t&&L(t)}}setTimeout(()=>{T.value=!1},1)}}function re(){ne.value=!0}function H(){f(()=>{ne.value=!1})}function ie(){f(()=>{W(new KeyboardEvent(`keydown`,{key:`PageUp`}))})}function U(e){let t=k.value;t?.isConnected&&(te.value=t),k.value=null,i(`leave`,e)}function ae(e){let t=new CustomEvent(`listbox.entryFocus`,{bubbles:!1,cancelable:!0});if(e.currentTarget?.dispatchEvent(t),i(`entryFocus`,t),!t.defaultPrevented)if(te.value)L(te.value);else{let e=I()?.[0];L(e)}}function W(e){let t=et(e,l.value,x.value);if(!t)return;let n=I();if(k.value){if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let e=n.indexOf(k.value);n=n.slice(e+1)}oe(e,n[0])}if(n.length){let e=!k.value&&t===`prev`?n.length-1:0;L(n[e])}if(j.value)return P.trigger(e)}function oe(e,t){if(!(j.value||r.selectionBehavior!==`replace`||!o.value||!Array.isArray(D.value))&&!((e.altKey||e.ctrlKey||e.metaKey)&&!e.shiftKey)&&e.shiftKey){let n=g().filter(e=>e.ref.dataset.disabled!==``),r=n.find(e=>e.ref===t)?.value;if(e.key===b.END?r=n[n.length-1].value:e.key===b.HOME&&(r=n[0].value),!r||!C.value)return;D.value=ot(n.map(e=>e.value),C.value,r)}}async function ce(e){if(await f(),j.value)M.trigger(e);else{let e=I(),t=e.find(e=>e.dataset.state===`checked`);t?L(t):e.length&&L(e[0])}}return s(D,()=>{T.value||f(()=>{ce()})},{immediate:!0,deep:!0}),t({highlightedElement:k,highlightItem:R,highlightFirstItem:ie,highlightSelected:ce,getItems:g}),pt({modelValue:D,onValueChange:ee,multiple:o,orientation:l,dir:x,disabled:u,highlightOnHover:c,highlightedElement:k,isVirtual:j,virtualFocusHook:M,virtualKeydownHook:P,virtualHighlightHook:F,by:r.by,firstValue:C,selectionBehavior:d,focusable:E,onLeave:U,onEnter:ae,changeHighlight:L,onKeydownEnter:B,onKeydownNavigation:W,onKeydownTypeAhead:V,onCompositionStart:re,onCompositionEnd:H,highlightFirstItem:ie}),(e,t)=>(a(),A(z(K),{ref_key:`primitiveElement`,ref:v,as:e.as,"as-child":e.asChild,dir:z(x),"data-disabled":z(u)?``:void 0,onPointerleave:U,onFocusout:t[0]||=async e=>{let t=e.relatedTarget||e.target;await f(),k.value&&z(y)&&!z(y).contains(t)&&U(e)}},{default:p(()=>[m(e.$slots,`default`,{modelValue:z(D)}),z(S)&&e.name?(a(),A(z(nt),{key:0,name:e.name,value:z(D),disabled:z(u),required:e.required},null,8,[`name`,`value`,`disabled`,`required`])):O(`v-if`,!0)]),_:3},8,[`as`,`as-child`,`dir`,`data-disabled`]))}}),ht=R({__name:`ListboxContent`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{CollectionSlot:t}=Be(),n=ft(),r=ce(!1,10);return(e,i)=>(a(),A(z(t),null,{default:p(()=>[v(z(K),{role:`listbox`,as:e.as,"as-child":e.asChild,tabindex:z(n).focusable.value?z(n).highlightedElement.value?`-1`:`0`:`-1`,"aria-orientation":z(n).orientation.value,"aria-multiselectable":!!z(n).multiple.value,"data-orientation":z(n).orientation.value,onMousedown:i[0]||=D(e=>r.value=!0,[`left`]),onFocus:i[1]||=e=>{z(r)||z(n).onEnter(e)},onKeydown:[i[2]||=j(e=>{z(n).orientation.value===`vertical`&&(e.key===`ArrowLeft`||e.key===`ArrowRight`)||z(n).orientation.value===`horizontal`&&(e.key===`ArrowUp`||e.key===`ArrowDown`)||(e.preventDefault(),z(n).focusable.value&&z(n).onKeydownNavigation(e))},[`down`,`up`,`left`,`right`,`home`,`end`]),j(z(n).onKeydownEnter,[`enter`]),z(n).onKeydownTypeAhead]},{default:p(()=>[m(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`tabindex`,`aria-orientation`,`aria-multiselectable`,`data-orientation`,`onKeydown`])]),_:3}))}}),gt=R({__name:`ListboxFilter`,props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=ue(n,`modelValue`,t,{defaultValue:``,passive:n.modelValue===void 0}),i=ft(),{primitiveElement:o,currentElement:s}=X(),c=x(()=>n.disabled||i.disabled.value||!1),l=N();return _(()=>l.value=i.highlightedElement.value?.id),u(()=>{i.focusable.value=!1,setTimeout(()=>{n.autoFocus&&s.value?.focus()},1)}),d(()=>{i.focusable.value=!0}),(e,t)=>(a(),A(z(K),{ref_key:`primitiveElement`,ref:o,as:e.as,"as-child":e.asChild,value:z(r),disabled:c.value?``:void 0,"data-disabled":c.value?``:void 0,"aria-disabled":c.value??void 0,"aria-activedescendant":l.value,type:`text`,onKeydown:[j(D(z(i).onKeydownNavigation,[`prevent`]),[`down`,`up`,`home`,`end`]),j(z(i).onKeydownEnter,[`enter`])],onInput:t[0]||=e=>{r.value=e.target.value,z(i).highlightFirstItem()},onCompositionstart:z(i).onCompositionStart,onCompositionend:z(i).onCompositionEnd},{default:p(()=>[m(e.$slots,`default`,{modelValue:z(r)})]),_:3},8,[`as`,`as-child`,`value`,`disabled`,`data-disabled`,`aria-disabled`,`aria-activedescendant`,`onKeydown`,`onCompositionstart`,`onCompositionend`]))}}),[_t,vt]=q(`ListboxGroup`),yt=R({__name:`ListboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Y(void 0,`reka-listbox-group`);return vt({id:n}),(e,i)=>(a(),A(z(K),r({role:`group`},t,{"aria-labelledby":z(n)}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),bt=`listbox.select`,[xt,St]=q(`ListboxItem`),Ct=R({__name:`ListboxItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},emits:[`select`],setup(t,{emit:n}){let i=t,o=n,s=Y(void 0,`reka-listbox-item`),{CollectionItem:c}=Be(),{forwardRef:l,currentElement:u}=W(),d=ft(),f=x(()=>u.value===d.highlightedElement.value),h=x(()=>dt(d.modelValue.value,i.value,d.by)),g=x(()=>d.disabled.value||i.disabled);async function _(e){o(`select`,e),!e?.defaultPrevented&&!g.value&&e&&(d.onValueChange(i.value),d.changeHighlight(u.value))}function y(e){Pe(bt,_,{originalEvent:e,value:i.value})}return St({isSelected:h}),(t,n)=>(a(),A(z(c),{value:t.value},{default:p(()=>[e([f.value,h.value],()=>v(z(K),r({id:z(s)},t.$attrs,{ref:z(l),role:`option`,tabindex:z(d).focusable.value?f.value?`0`:`-1`:-1,"aria-selected":h.value,as:t.as,"as-child":t.asChild,disabled:g.value?``:void 0,"data-disabled":g.value?``:void 0,"data-highlighted":f.value?``:void 0,"data-state":h.value?`checked`:`unchecked`,onClick:y,onKeydown:j(D(y,[`prevent`]),[`space`]),onPointermove:n[0]||=()=>{z(d).highlightedElement.value!==z(u)&&z(d).highlightOnHover.value&&!z(d).focusable.value&&z(d).changeHighlight(z(u),!1)}}),{default:p(()=>[m(t.$slots,`default`)]),_:3},16,[`id`,`tabindex`,`aria-selected`,`as`,`as-child`,`disabled`,`data-disabled`,`data-highlighted`,`data-state`,`onKeydown`]),n,1)]),_:3},8,[`value`]))}}),wt=R({__name:`ListboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;W();let n=xt();return(e,i)=>z(n).isSelected.value?(a(),A(z(K),r({key:0,"aria-hidden":`true`},t),{default:p(()=>[m(e.$slots,`default`)]),_:3},16)):O(`v-if`,!0)}});function Tt(e,t,n){let r=n.initialDeps??[],i,a=!0;function o(){let o;n.key&&n.debug?.call(n)&&(o=Date.now());let s=e();if(!(s.length!==r.length||s.some((e,t)=>r[t]!==e)))return i;r=s;let c;if(n.key&&n.debug?.call(n)&&(c=Date.now()),i=t(...s),n.key&&n.debug?.call(n)){let e=Math.round((Date.now()-o)*100)/100,t=Math.round((Date.now()-c)*100)/100,r=t/16,i=(e,t)=>{for(e=String(e);e.length{r=e},o}function Et(e,t){if(e===void 0)throw Error(`Unexpected undefined${t?`: ${t}`:``}`);return e}var Dt=(e,t)=>Math.abs(e-t)<1.01,Ot=(e,t,n)=>{let r;return function(...i){e.clearTimeout(r),r=e.setTimeout(()=>t.apply(this,i),n)}},kt=e=>{let{offsetWidth:t,offsetHeight:n}=e;return{width:t,height:n}},At=e=>e,jt=e=>{let t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),r=[];for(let e=t;e<=n;e++)r.push(e);return r},Mt=(e,t)=>{let n=e.scrollElement;if(!n)return;let r=e.targetWindow;if(!r)return;let i=e=>{let{width:n,height:r}=e;t({width:Math.round(n),height:Math.round(r)})};if(i(kt(n)),!r.ResizeObserver)return()=>{};let a=new r.ResizeObserver(t=>{let r=()=>{let e=t[0];if(e?.borderBoxSize){let t=e.borderBoxSize[0];if(t){i({width:t.inlineSize,height:t.blockSize});return}}i(kt(n))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(r):r()});return a.observe(n,{box:`border-box`}),()=>{a.unobserve(n)}},Nt={passive:!0},Pt=typeof window>`u`?!0:`onscrollend`in window,Ft=(e,t)=>{let n=e.scrollElement;if(!n)return;let r=e.targetWindow;if(!r)return;let i=0,a=e.options.useScrollendEvent&&Pt?()=>void 0:Ot(r,()=>{t(i,!1)},e.options.isScrollingResetDelay),o=r=>()=>{let{horizontal:o,isRtl:s}=e.options;i=o?n.scrollLeft*(s&&-1||1):n.scrollTop,a(),t(i,r)},s=o(!0),c=o(!1);n.addEventListener(`scroll`,s,Nt);let l=e.options.useScrollendEvent&&Pt;return l&&n.addEventListener(`scrollend`,c,Nt),()=>{n.removeEventListener(`scroll`,s),l&&n.removeEventListener(`scrollend`,c)}},It=(e,t,n)=>{if(t?.borderBoxSize){let e=t.borderBoxSize[0];if(e)return Math.round(e[n.options.horizontal?`inlineSize`:`blockSize`])}return e[n.options.horizontal?`offsetWidth`:`offsetHeight`]},Lt=(e,{adjustments:t=0,behavior:n},r)=>{var i,a;let o=e+t;(a=(i=r.scrollElement)?.scrollTo)==null||a.call(i,{[r.options.horizontal?`left`:`top`]:o,behavior:n})},Rt=class{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.currentScrollToIndex=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.laneAssignments=new Map,this.pendingMeasuredCacheIndexes=[],this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let e=null,t=()=>e||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:e=new this.targetWindow.ResizeObserver(e=>{e.forEach(e=>{let t=()=>{this._measureElement(e.target,e)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(t):t()})}));return{disconnect:()=>{var n;(n=t())==null||n.disconnect(),e=null},observe:e=>t()?.observe(e,{box:`border-box`}),unobserve:e=>t()?.unobserve(e)}})(),this.range=null,this.setOptions=e=>{Object.entries(e).forEach(([t,n])=>{n===void 0&&delete e[t]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:At,rangeExtractor:jt,onChange:()=>{},measureElement:It,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:`data-index`,initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...e}},this.notify=e=>{var t,n;(n=(t=this.options).onChange)==null||n.call(t,this,e)},this.maybeNotify=Tt(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),e=>{this.notify(e)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(e=>e()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{let e=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==e){if(this.cleanup(),!e){this.maybeNotify();return}this.scrollElement=e,this.scrollElement&&`ownerDocument`in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=this.scrollElement?.window??null,this.elementsCache.forEach(e=>{this.observer.observe(e)}),this.unsubs.push(this.options.observeElementRect(this,e=>{this.scrollRect=e,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(e,t)=>{this.scrollAdjustments=0,this.scrollDirection=t?this.getScrollOffset()this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?`width`:`height`]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset==`function`?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(e,t)=>{let n=new Map,r=new Map;for(let i=t-1;i>=0;i--){let t=e[i];if(n.has(t.lane))continue;let a=r.get(t.lane);if(a==null||t.end>a.end?r.set(t.lane,t):t.ende.end===t.end?e.index-t.index:e.end-t.end)[0]:void 0},this.getMeasurementOptions=Tt(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes],(e,t,n,r,i,a)=>(this.prevLanes!==void 0&&this.prevLanes!==a&&(this.lanesChangedFlag=!0),this.prevLanes=a,this.pendingMeasuredCacheIndexes=[],{count:e,paddingStart:t,scrollMargin:n,getItemKey:r,enabled:i,lanes:a}),{key:!1}),this.getMeasurements=Tt(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:e,paddingStart:t,scrollMargin:n,getItemKey:r,enabled:i,lanes:a},o)=>{if(!i)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>e)for(let t of this.laneAssignments.keys())t>=e&&this.laneAssignments.delete(t);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMeasuredCacheIndexes=[]),this.measurementsCache.length===0&&!this.lanesSettling&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(e=>{this.itemSizeCache.set(e.key,e.size)}));let s=this.lanesSettling?0:this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[],this.lanesSettling&&this.measurementsCache.length===e&&(this.lanesSettling=!1);let c=this.measurementsCache.slice(0,s),l=Array(a).fill(void 0);for(let e=0;e1){s=a;let e=l[s],r=e===void 0?void 0:c[e];u=r?r.end+this.options.gap:t+n}else{let e=this.options.lanes===1?c[i-1]:this.getFurthestMeasurement(c,i);u=e?e.end+this.options.gap:t+n,s=e?e.lane:i%this.options.lanes,this.options.lanes>1&&this.laneAssignments.set(i,s)}let d=o.get(e),f=typeof d==`number`?d:this.options.estimateSize(i),p=u+f;c[i]={index:i,start:u,size:f,end:p,key:e,lane:s},l[s]=i}return this.measurementsCache=c,c},{key:!1,debug:()=>this.options.debug}),this.calculateRange=Tt(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(e,t,n,r)=>this.range=e.length>0&&t>0?Bt({measurements:e,outerSize:t,scrollOffset:n,lanes:r}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=Tt(()=>{let e=null,t=null,n=this.calculateRange();return n&&(e=n.startIndex,t=n.endIndex),this.maybeNotify.updateDeps([this.isScrolling,e,t]),[this.options.rangeExtractor,this.options.overscan,this.options.count,e,t]},(e,t,n,r,i)=>r===null||i===null?[]:e({startIndex:r,endIndex:i,overscan:t,count:n}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{let t=this.options.indexAttribute,n=e.getAttribute(t);return n?parseInt(n,10):(console.warn(`Missing attribute name '${t}={index}' on measured element.`),-1)},this._measureElement=(e,t)=>{let n=this.indexFromElement(e),r=this.measurementsCache[n];if(!r)return;let i=r.key,a=this.elementsCache.get(i);a!==e&&(a&&this.observer.unobserve(a),this.observer.observe(e),this.elementsCache.set(i,e)),e.isConnected&&this.resizeItem(n,this.options.measureElement(e,t,this))},this.resizeItem=(e,t)=>{let n=this.measurementsCache[e];if(!n)return;let r=t-(this.itemSizeCache.get(n.key)??n.size);r!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange===void 0?n.start{if(!e){this.elementsCache.forEach((e,t)=>{e.isConnected||(this.observer.unobserve(e),this.elementsCache.delete(t))});return}this._measureElement(e,void 0)},this.getVirtualItems=Tt(()=>[this.getVirtualIndexes(),this.getMeasurements()],(e,t)=>{let n=[];for(let r=0,i=e.length;rthis.options.debug}),this.getVirtualItemForOffset=e=>{let t=this.getMeasurements();if(t.length!==0)return Et(t[zt(0,t.length-1,e=>Et(t[e]).start,e)])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if(`scrollHeight`in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{let e=this.scrollElement.document.documentElement;return this.options.horizontal?e.scrollWidth-this.scrollElement.innerWidth:e.scrollHeight-this.scrollElement.innerHeight}},this.getOffsetForAlignment=(e,t,n=0)=>{if(!this.scrollElement)return 0;let r=this.getSize(),i=this.getScrollOffset();t===`auto`&&(t=e>=i+r?`end`:`start`),t===`center`?e+=(n-r)/2:t===`end`&&(e-=r);let a=this.getMaxScrollOffset();return Math.max(Math.min(a,e),0)},this.getOffsetForIndex=(e,t=`auto`)=>{e=Math.max(0,Math.min(e,this.options.count-1));let n=this.measurementsCache[e];if(!n)return;let r=this.getSize(),i=this.getScrollOffset();if(t===`auto`)if(n.end>=i+r-this.options.scrollPaddingEnd)t=`end`;else if(n.start<=i+this.options.scrollPaddingStart)t=`start`;else return[i,t];if(t===`end`&&e===this.options.count-1)return[this.getMaxScrollOffset(),t];let a=t===`end`?n.end+this.options.scrollPaddingEnd:n.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(a,t,n.size),t]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(e,{align:t=`start`,behavior:n}={})=>{n===`smooth`&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(e,t),{adjustments:void 0,behavior:n})},this.scrollToIndex=(e,{align:t=`auto`,behavior:n}={})=>{n===`smooth`&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),e=Math.max(0,Math.min(e,this.options.count-1)),this.currentScrollToIndex=e;let r=0,i=t=>{if(!this.targetWindow)return;let r=this.getOffsetForIndex(e,t);if(!r){console.warn(`Failed to get offset for index:`,e);return}let[i,o]=r;this._scrollToOffset(i,{adjustments:void 0,behavior:n}),this.targetWindow.requestAnimationFrame(()=>{if(!this.targetWindow)return;let t=()=>{if(this.currentScrollToIndex!==e)return;let t=this.getScrollOffset(),n=this.getOffsetForIndex(e,o);if(!n){console.warn(`Failed to get offset for index:`,e);return}Dt(n[0],t)||a(o)};this.isDynamicMode()?this.targetWindow.requestAnimationFrame(t):t()})},a=t=>{this.targetWindow&&this.currentScrollToIndex===e&&(r++,r<10?this.targetWindow.requestAnimationFrame(()=>i(t)):console.warn(`Failed to scroll to index ${e} after 10 attempts.`))};i(t)},this.scrollBy=(e,{behavior:t}={})=>{t===`smooth`&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+e,{adjustments:void 0,behavior:t})},this.getTotalSize=()=>{let e=this.getMeasurements(),t;if(e.length===0)t=this.options.paddingStart;else if(this.options.lanes===1)t=e[e.length-1]?.end??0;else{let n=Array(this.options.lanes).fill(null),r=e.length-1;for(;r>=0&&n.some(e=>e===null);){let t=e[r];n[t.lane]===null&&(n[t.lane]=t.end),r--}t=Math.max(...n.filter(e=>e!==null))}return Math.max(t-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(e,{adjustments:t,behavior:n})=>{this.options.scrollToFn(e,{behavior:n,adjustments:t},this)},this.measure=()=>{this.itemSizeCache=new Map,this.laneAssignments=new Map,this.notify(!1)},this.setOptions(e)}},zt=(e,t,n,r)=>{for(;e<=t;){let i=(e+t)/2|0,a=n(i);if(ar)t=i-1;else return i}return e>0?e-1:0};function Bt({measurements:e,outerSize:t,scrollOffset:n,lanes:r}){let i=e.length-1,a=t=>e[t].start;if(e.length<=r)return{startIndex:0,endIndex:i};let o=zt(0,i,a,n),s=o;if(r===1)for(;s1){let a=Array(r).fill(0);for(;se=0&&c.some(e=>e>=n);){let t=e[o];c[t.lane]=t.start,o--}o=Math.max(0,o-o%r),s=Math.min(i,s+(r-1-s%r))}return{startIndex:o,endIndex:s}}function Vt(e){let t=new Rt(z(e)),n=te(t),r=t._didMount();return s(()=>z(e).getScrollElement(),e=>{e&&t._willUpdate()},{immediate:!0}),s(()=>z(e),e=>{t.setOptions({...e,onChange:(t,r)=>{var i;P(n),(i=e.onChange)==null||i.call(e,t,r)}}),t._willUpdate(),P(n)},{immediate:!0}),ne(r),n}function Ht(e){return Vt(x(()=>({observeElementRect:Mt,observeElementOffset:Ft,scrollToFn:Lt,...z(e)})))}var Ut=R({__name:`ListboxVirtualizer`,props:{options:{type:Array,required:!0},overscan:{type:Number,required:!1},estimateSize:{type:[Number,Function],required:!1},textContent:{type:Function,required:!1}},setup(e){let r=e,i=o(),s=ft(),c=ve(),{getItems:u}=Be();s.isVirtual.value=!0;let d=x(()=>{let e=c.value;if(e){let t=window.getComputedStyle(e);return{start:Number.parseFloat(t.paddingBlockStart||t.paddingTop),end:Number.parseFloat(t.paddingBlockEnd||t.paddingBottom)}}else return{start:0,end:0}}),f=Ht({get scrollPaddingStart(){return d.value.start},get scrollPaddingEnd(){return d.value.end},get count(){return r.options.length},get horizontal(){return s.orientation.value===`horizontal`},estimateSize(e){return typeof r.estimateSize==`function`?r.estimateSize(e):r.estimateSize??28},getScrollElement(){return c.value},overscan:r.overscan??12}),p=x(()=>f.value.getVirtualItems().map(e=>{let t=i.default({option:r.options[e.index],virtualizer:f.value,virtualItem:e})[0];return{item:e,is:M(t.type===k&&Array.isArray(t.children)?t.children[0]:t,{key:`${e.key}`,"data-index":e.index,"aria-setsize":r.options.length,"aria-posinset":e.index+1,style:{position:`absolute`,top:0,left:0,transform:`translateY(${e.start}px)`,overflowAnchor:`none`}})}}));s.virtualFocusHook.on(e=>{let t=r.options.findIndex(e=>Array.isArray(s.modelValue.value)?Q(e,s.modelValue.value[0],s.by):Q(e,s.modelValue.value,s.by));t===-1?s.highlightFirstItem():(e?.preventDefault(),f.value.scrollToIndex(t,{align:`start`}),requestAnimationFrame(()=>{let t=ut(c.value);t&&(s.changeHighlight(t),e&&t?.focus())}))}),s.virtualHighlightHook.on(e=>{let t=r.options.findIndex(t=>Q(t,e,s.by));f.value.scrollToIndex(t,{align:`start`}),requestAnimationFrame(()=>{let e=ut(c.value);e&&s.changeHighlight(e)})});let m=ce(``,1e3),h=x(()=>{let e=e=>r.textContent?r.textContent(e):e?.toString().toLowerCase();return r.options.map((t,n)=>({index:n,textContent:e(t)}))});function g(e,t){if(!s.firstValue?.value||!s.multiple.value||!Array.isArray(s.modelValue.value))return;let n=u().filter(e=>e.ref.dataset.disabled!==``).find(e=>e.ref===s.highlightedElement.value)?.value;if(!n)return;let i=null;switch(t){case`prev`:case`next`:i=ot(r.options,s.firstValue.value,n);break;case`first`:i=ot(r.options,s.firstValue.value,r.options?.[0]);break;case`last`:i=ot(r.options,s.firstValue.value,r.options?.[r.options.length-1]);break}s.modelValue.value=i}return s.virtualKeydownHook.on(e=>{let t=e.altKey||e.ctrlKey||e.metaKey;if(e.key===`Tab`&&!t)return;let n=tt[e.key];if(t&&e.key===`a`&&s.multiple.value?(e.preventDefault(),s.modelValue.value=[...r.options],n=`last`):e.shiftKey&&n&&g(e,n),[`first`,`last`].includes(n)){e.preventDefault();let t=n===`first`?0:r.options.length-1;f.value.scrollToIndex(t),requestAnimationFrame(()=>{let e=u(),t=n===`first`?e[0]:e[e.length-1];t&&s.changeHighlight(t.ref)})}else if(!n&&!t){m.value+=e.key;let t=Number(je()?.getAttribute(`data-index`)),n=h.value[t].textContent,r=Ve(h.value.map(e=>e.textContent??``),m.value,n),i=h.value.find(e=>e.textContent===r);i&&(f.value.scrollToIndex(i.index,{align:`start`}),requestAnimationFrame(()=>{let e=c.value.querySelector(`[data-index="${i.index}"]`);e instanceof HTMLElement&&s.changeHighlight(e)}))}}),(e,r)=>(a(),T(`div`,{"data-reka-virtualizer":``,style:n({position:`relative`,width:`100%`,height:`${z(f).getTotalSize()}px`})},[(a(!0),T(k,null,l(p.value,({is:e,item:n})=>(a(),A(t(e),{key:n.index}))),128))],4))}}),[$,Wt]=q(`ComboboxRoot`),Gt=R({__name:`ComboboxRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},resetSearchTermOnBlur:{type:Boolean,required:!1,default:!0},resetSearchTermOnSelect:{type:Boolean,required:!1,default:!0},openOnFocus:{type:Boolean,required:!1,default:!1},openOnClick:{type:Boolean,required:!1,default:!1},ignoreFilter:{type:Boolean,required:!1},resetModelValueOnClear:{type:Boolean,required:!1,default:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},highlightOnHover:{type:Boolean,required:!1,default:!0},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`update:open`],setup(e,{expose:t,emit:n}){let i=e,o=n,{primitiveElement:s,currentElement:c}=X(),{multiple:l,disabled:d,ignoreFilter:h,resetSearchTermOnSelect:g,openOnFocus:_,openOnClick:S,dir:C,resetModelValueOnClear:T,highlightOnHover:E}=w(i),D=Re(C),O=ue(i,`modelValue`,o,{defaultValue:i.defaultValue??(l.value?[]:void 0),passive:i.modelValue===void 0,deep:!0}),ee=ue(i,`open`,o,{defaultValue:i.defaultOpen,passive:i.open===void 0});async function k(e){ee.value=e,B.value=``,e?(await f(),s.value?.highlightSelected(),j.value=!0,M.value?.focus()):(j.value=!1,setTimeout(()=>{!e&&i.resetSearchTermOnBlur&&te.trigger()},1))}let te=se(),j=N(!1),ne=N(!1),M=N(),P=N(),F=x(()=>s.value?.highlightedElement??void 0),I=N(new Map),L=N(new Map),{contains:R}=st({sensitivity:`base`}),B=N(``),V=x(e=>{if(!B.value||i.ignoreFilter||ne.value)return{count:I.value.size,items:e?.items??new Map,groups:e?.groups??new Set(L.value.keys())};let t=0,n=new Map,r=new Set;for(let[e,r]of I.value){let i=R(r,B.value);n.set(e,i?1:0),i&&t++}for(let[e,t]of L.value)for(let i of t)if(n.get(i)>0){r.add(e);break}return{count:t,items:n,groups:r}}),re=b();return u(()=>{re?.exposed&&(re.exposed.highlightItem=s.value?.highlightItem,re.exposed.highlightFirstItem=s.value?.highlightFirstItem,re.exposed.highlightSelected=s.value?.highlightSelected)}),t({filtered:V,highlightedElement:F,highlightItem:s.value?.highlightItem,highlightFirstItem:s.value?.highlightFirstItem,highlightSelected:s.value?.highlightSelected}),Wt({modelValue:O,multiple:l,disabled:d,open:ee,onOpenChange:k,contentId:``,isUserInputted:j,isVirtual:ne,inputElement:M,highlightedElement:F,onInputElementChange:e=>M.value=e,triggerElement:P,onTriggerElementChange:e=>P.value=e,parentElement:c,resetSearchTermOnSelect:g,onResetSearchTerm:te.on,allItems:I,allGroups:L,filterSearch:B,filterState:V,ignoreFilter:h,openOnFocus:_,openOnClick:S,resetModelValueOnClear:T}),(e,t)=>(a(),A(z(He),null,{default:p(()=>[v(z(mt),r({ref_key:`primitiveElement`,ref:s},e.$attrs,{modelValue:z(O),"onUpdate:modelValue":t[0]||=e=>y(O)?O.value=e:null,style:{pointerEvents:z(ee)?`auto`:void 0},as:e.as,"as-child":e.asChild,dir:z(D),multiple:z(l),name:e.name,required:e.required,disabled:z(d),"highlight-on-hover":z(E),by:i.by,onHighlight:t[1]||=e=>o(`highlight`,e)}),{default:p(()=>[m(e.$slots,`default`,{open:z(ee),modelValue:z(O)})]),_:3},16,[`modelValue`,`style`,`as`,`as-child`,`dir`,`multiple`,`name`,`required`,`disabled`,`highlight-on-hover`,`by`])]),_:3}))}}),[Kt,qt]=q(`ComboboxContent`),Jt=R({__name:`ComboboxContentImpl`,props:{position:{type:String,required:!1,default:`inline`},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:n}){let i=e,o=n,{position:s}=w(i),c=$(),{forwardRef:l,currentElement:f}=W();J(i.bodyLock),Ge(),Ae(c.parentElement);let h=Je(x(()=>i.position===`popper`?i:{}).value),g={boxSizing:`border-box`,"--reka-combobox-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-combobox-content-available-width":`var(--reka-popper-available-width)`,"--reka-combobox-content-available-height":`var(--reka-popper-available-height)`,"--reka-combobox-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-combobox-trigger-height":`var(--reka-popper-anchor-height)`};qt({position:s});let _=N(!1);return u(()=>{c.inputElement.value&&(_.value=f.value.contains(c.inputElement.value),_.value&&c.inputElement.value.focus())}),d(()=>{let e=je();_.value&&(!e||e===document.body)&&c.triggerElement.value?.focus()}),(e,n)=>(a(),A(z(ht),{"as-child":``},{default:p(()=>[v(z(Me),{"as-child":``,onMountAutoFocus:n[5]||=D(()=>{},[`prevent`]),onUnmountAutoFocus:n[6]||=D(()=>{},[`prevent`])},{default:p(()=>[v(z(ke),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onDismiss:n[0]||=e=>z(c).onOpenChange(!1),onFocusOutside:n[1]||=e=>{z(c).parentElement.value?.contains(e.target)&&e.preventDefault(),o(`focusOutside`,e)},onInteractOutside:n[2]||=e=>o(`interactOutside`,e),onEscapeKeyDown:n[3]||=e=>o(`escapeKeyDown`,e),onPointerDownOutside:n[4]||=e=>{z(c).parentElement.value?.contains(e.target)&&e.preventDefault(),o(`pointerDownOutside`,e)}},{default:p(()=>[(a(),A(t(z(s)===`popper`?z(Ue):z(K)),r({...e.$attrs,...z(h)},{id:z(c).contentId,ref:z(l),"data-state":z(c).open.value?`open`:`closed`,style:{display:`flex`,flexDirection:`column`,outline:`none`,...z(s)===`popper`?g:{}}}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`style`]))]),_:3},8,[`disable-outside-pointer-events`])]),_:3})]),_:3}))}}),Yt=R({__name:`ComboboxArrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e,n=$(),i=Kt();return W(),(e,o)=>z(n).open.value&&z(i).position.value===`popper`?(a(),A(z(Ke),h(r({key:0},t)),{default:p(()=>[m(e.$slots,`default`)]),_:3},16)):O(`v-if`,!0)}}),Xt=R({__name:`ComboboxCancel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;W();let n=$();function i(){n.filterSearch.value=``,n.inputElement.value&&(n.inputElement.value.value=``,n.inputElement.value.focus()),n.resetModelValueOnClear?.value&&(n.modelValue.value=n.multiple.value?[]:null)}return(e,n)=>(a(),A(z(K),r({type:e.as===`button`?`button`:void 0},t,{tabindex:`-1`,onClick:i}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`type`]))}}),Zt=R({__name:`ComboboxContent`,props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=Ne(e,t),{forwardRef:i}=W(),o=$();return o.contentId||=Y(void 0,`reka-combobox-content`),(e,t)=>(a(),A(z(Fe),{present:e.forceMount||z(o).open.value},{default:p(()=>[v(Jt,r({...z(n),...e.$attrs},{ref:z(i)}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`]))}}),Qt=R({__name:`ComboboxEmpty`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=$(),i=x(()=>n.ignoreFilter.value?n.allItems.value.size===0:n.filterState.value.count===0);return(e,n)=>i.value?(a(),A(z(K),h(r({key:0},t)),{default:p(()=>[m(e.$slots,`default`,{},()=>[n[0]||=C(`No options`)])]),_:3},16)):O(`v-if`,!0)}}),[$t,en]=q(`ComboboxGroup`),tn=R({__name:`ComboboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Y(void 0,`reka-combobox-group`),i=$(),o=x(()=>i.ignoreFilter.value?!0:i.filterSearch.value?i.filterState.value.groups.has(n):!0),s=en({id:n,labelId:``});return u(()=>{i.allGroups.value.has(n)||i.allGroups.value.set(n,new Set)}),d(()=>{i.allGroups.value.delete(n)}),(e,i)=>(a(),A(z(yt),r({id:z(n),"aria-labelledby":z(s).labelId},t,{hidden:o.value?void 0:!0}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`,`hidden`]))}}),nn=R({__name:`ComboboxInput`,props:{displayValue:{type:Function,required:!1},modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=$(),o=ft(),{primitiveElement:c,currentElement:l}=X(),d=ue(n,`modelValue`,r,{passive:n.modelValue===void 0});u(()=>{l.value&&i.onInputElementChange(l.value)});function h(e){i.open.value||i.onOpenChange(!0)}function g(e){let t=e.target;i.open.value?i.filterSearch.value=t.value:(i.onOpenChange(!0),f(()=>{t.value&&(i.filterSearch.value=t.value,o.highlightFirstItem())}))}function _(){i.openOnFocus.value&&!i.open.value&&i.onOpenChange(!0)}function v(){i.openOnClick.value&&!i.open.value&&i.onOpenChange(!0)}function b(){let e=i.modelValue.value;n.displayValue?d.value=n.displayValue(e):!i.multiple.value&&e&&!Array.isArray(e)?typeof e==`object`?d.value=``:d.value=e.toString():d.value=``,f(()=>{d.value=d.value})}return i.onResetSearchTerm(()=>{b()}),s(i.modelValue,async()=>{!i.isUserInputted.value&&i.resetSearchTermOnSelect.value&&b()},{immediate:!0,deep:!0}),s(i.filterState,(e,t)=>{!i.isVirtual.value&&t.count===0&&o.highlightFirstItem()}),(e,t)=>(a(),A(z(gt),{ref_key:`primitiveElement`,ref:c,modelValue:z(d),"onUpdate:modelValue":t[0]||=e=>y(d)?d.value=e:null,as:e.as,"as-child":e.asChild,"auto-focus":e.autoFocus,disabled:e.disabled,"aria-expanded":z(i).open.value,"aria-controls":z(i).contentId,"aria-autocomplete":`list`,role:`combobox`,autocomplete:`off`,onClick:v,onInput:g,onKeydown:j(D(h,[`prevent`]),[`down`,`up`]),onFocus:_},{default:p(()=>[m(e.$slots,`default`)]),_:3},8,[`modelValue`,`as`,`as-child`,`auto-focus`,`disabled`,`aria-expanded`,`aria-controls`,`onKeydown`]))}}),rn=R({__name:`ComboboxItem`,props:{textValue:{type:String,required:!1},value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,i=t,o=Y(void 0,`reka-combobox-item`),s=$(),c=$t(null),{primitiveElement:l,currentElement:f}=X();if(n.value===``)throw Error(`A must have a value prop that is not an empty string. This is because the Combobox value can be set to an empty string to clear the selection and show the placeholder.`);let h=x(()=>{if(s.isVirtual.value||s.ignoreFilter.value||!s.filterSearch.value)return!0;{let e=s.filterState.value.items.get(o);return e===void 0?!0:e>0}});return u(()=>{s.allItems.value.set(o,n.textValue||f.value.textContent||f.value.innerText);let e=c?.id;e&&(s.allGroups.value.has(e)?s.allGroups.value.get(e)?.add(o):s.allGroups.value.set(e,new Set([o])))}),d(()=>{s.allItems.value.delete(o)}),(e,t)=>h.value?(a(),A(z(Ct),r({key:0},n,{id:z(o),ref_key:`primitiveElement`,ref:l,disabled:z(s).disabled.value||e.disabled,onSelect:t[0]||=t=>{i(`select`,t),!t.defaultPrevented&&!z(s).multiple.value&&!e.disabled&&!z(s).disabled.value&&(t.preventDefault(),z(s).onOpenChange(!1),z(s).modelValue.value=n.value)}}),{default:p(()=>[m(e.$slots,`default`,{},()=>[C(F(e.value),1)])]),_:3},16,[`id`,`disabled`])):O(`v-if`,!0)}}),an=R({__name:`ComboboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;return(e,n)=>(a(),A(z(wt),h(I(t)),{default:p(()=>[m(e.$slots,`default`)]),_:3},16))}}),on=R({__name:`ComboboxLabel`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e;W();let n=$t({id:``,labelId:``});return n.labelId||=Y(void 0,`reka-combobox-group-label`),(e,i)=>(a(),A(z(K),r(t,{id:z(n).labelId}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`id`]))}}),sn=R({__name:`ComboboxPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(a(),A(z(Ie),h(I(t)),{default:p(()=>[m(e.$slots,`default`)]),_:3},16))}}),cn=R({__name:`ComboboxSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return W(),(e,n)=>(a(),A(z(K),r(t,{"aria-hidden":`true`}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16))}}),ln=R({__name:`ComboboxTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,{forwardRef:n,currentElement:i}=W(),o=$(),s=x(()=>t.disabled||o.disabled.value||!1);return u(()=>{i.value&&o.onTriggerElementChange(i.value)}),(e,i)=>(a(),A(z(K),r(t,{ref:z(n),type:e.as===`button`?`button`:void 0,tabindex:`-1`,"aria-label":`Show popup`,"aria-haspopup":`listbox`,"aria-expanded":z(o).open.value,"aria-controls":z(o).contentId,"data-state":z(o).open.value?`open`:`closed`,disabled:s.value,"data-disabled":s.value?``:void 0,"aria-disabled":s.value??void 0,onClick:i[0]||=e=>z(o).onOpenChange(!z(o).open.value)}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`disabled`,`data-disabled`,`aria-disabled`]))}}),un=R({__name:`ComboboxVirtualizer`,props:{options:{type:Array,required:!0},overscan:{type:Number,required:!1},estimateSize:{type:[Number,Function],required:!1},textContent:{type:Function,required:!1}},setup(e){let t=e,n=$();return n.isVirtual.value=!0,(e,n)=>(a(),A(Ut,h(I(t)),{default:p(t=>[m(e.$slots,`default`,h(I(t)))]),_:3},16))}});function dn(){let{contains:e,startsWith:t}=st({sensitivity:`base`});function n(n,r){return e(n,r)?e(r,n)?0:t(n,r)?1:2:null}function r(e,t,r){if(typeof e!=`object`||!e)return n(String(e),t);let i=null;for(let a of r){let r=G(e,a);if(r==null)continue;let o=Array.isArray(r)?r.map(String):[String(r)];for(let e of o){let r=n(e,t);if(r!==null&&(i===null||re.score-t.score),i.map(({item:e})=>e)}function a(e,t,n){return t?e.map(e=>{let i=[];for(let a of e){if(a==null)continue;if(n.isStructural?.(a)){i.push({item:a,score:-1});continue}let e=r(a,t,n.fields);e!==null&&i.push({item:a,score:e})}return i.sort((e,t)=>e.score-t.score),i.map(({item:e})=>e)}).filter(e=>e.some(e=>!n.isStructural?.(e))):e}return{score:n,scoreItem:r,filter:i,filterGroups:a}}function fn(e,t){if(typeof e!=`object`||!e)return!1;let n=G(e,t);return n!=null&&n!==``}function pn(e,t){return t?{xs:44,sm:48,md:52,lg:56,xl:60}[e]:{xs:24,sm:28,md:32,lg:36,xl:40}[e]}function mn(e,t,n,r){let i=pn(t,!0),a=pn(t,!1);return r?()=>i:n?t=>fn(e[t],n)?i:a:()=>a}var hn={slots:{base:[`relative group rounded-md inline-flex items-center focus:outline-none disabled:cursor-not-allowed disabled:opacity-75`,`transition-colors`],leading:`absolute inset-y-0 start-0 flex items-center`,leadingIcon:`shrink-0 text-dimmed`,leadingAvatar:`shrink-0`,leadingAvatarSize:``,trailing:`absolute inset-y-0 end-0 flex items-center`,trailingIcon:`shrink-0 text-dimmed`,value:`truncate pointer-events-none`,placeholder:`truncate text-dimmed`,arrow:`fill-default`,content:[`max-h-60 w-(--reka-select-trigger-width) bg-default shadow-lg rounded-md ring ring-default overflow-hidden data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-select-content-transform-origin) pointer-events-auto flex flex-col`,`origin-(--reka-combobox-content-transform-origin) w-(--reka-combobox-trigger-width)`],viewport:`relative scroll-py-1 overflow-y-auto flex-1`,group:`p-1 isolate`,empty:`text-center text-muted`,label:`font-semibold text-highlighted`,separator:`-mx-1 my-1 h-px bg-border`,item:[`group relative w-full flex items-start select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75 text-default data-highlighted:not-data-disabled:text-highlighted data-highlighted:not-data-disabled:before:bg-elevated/50`,`transition-colors before:transition-colors`],itemLeadingIcon:[`shrink-0 text-dimmed group-data-highlighted:not-group-data-disabled:text-default`,`transition-colors`],itemLeadingAvatar:`shrink-0`,itemLeadingAvatarSize:``,itemLeadingChip:`shrink-0`,itemLeadingChipSize:``,itemTrailing:`ms-auto inline-flex gap-1.5 items-center`,itemTrailingIcon:`shrink-0`,itemWrapper:`flex-1 flex flex-col min-w-0`,itemLabel:`truncate`,itemDescription:`truncate text-muted`,input:`border-b border-default`,focusScope:`flex flex-col min-h-0`,trailingClear:`p-0`},variants:{fieldGroup:{horizontal:`not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]`,vertical:`not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]`},size:{xs:{base:`px-2 py-1 text-xs gap-1`,leading:`ps-2`,trailing:`pe-2`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`,label:`p-1 text-[10px]/3 gap-1`,item:`p-1 text-xs gap-1`,itemLeadingIcon:`size-4`,itemLeadingAvatarSize:`3xs`,itemLeadingChip:`size-4`,itemLeadingChipSize:`sm`,itemTrailingIcon:`size-4`,empty:`p-1 text-xs`},sm:{base:`px-2.5 py-1.5 text-xs gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`,label:`p-1.5 text-[10px]/3 gap-1.5`,item:`p-1.5 text-xs gap-1.5`,itemLeadingIcon:`size-4`,itemLeadingAvatarSize:`3xs`,itemLeadingChip:`size-4`,itemLeadingChipSize:`sm`,itemTrailingIcon:`size-4`,empty:`p-1.5 text-xs`},md:{base:`px-2.5 py-1.5 text-sm gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`,label:`p-1.5 text-xs gap-1.5`,item:`p-1.5 text-sm gap-1.5`,itemLeadingIcon:`size-5`,itemLeadingAvatarSize:`2xs`,itemLeadingChip:`size-5`,itemLeadingChipSize:`md`,itemTrailingIcon:`size-5`,empty:`p-1.5 text-sm`},lg:{base:`px-3 py-2 text-sm gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`,label:`p-2 text-xs gap-2`,item:`p-2 text-sm gap-2`,itemLeadingIcon:`size-5`,itemLeadingAvatarSize:`2xs`,itemLeadingChip:`size-5`,itemLeadingChipSize:`md`,itemTrailingIcon:`size-5`,empty:`p-2 text-sm`},xl:{base:`px-3 py-2 text-base gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-6`,leadingAvatarSize:`xs`,trailingIcon:`size-6`,label:`p-2 text-sm gap-2`,item:`p-2 text-base gap-2`,itemLeadingIcon:`size-6`,itemLeadingAvatarSize:`xs`,itemLeadingChip:`size-6`,itemLeadingChipSize:`lg`,itemTrailingIcon:`size-6`,empty:`p-2 text-base`}},variant:{outline:`text-highlighted bg-default ring ring-inset ring-accented hover:bg-elevated disabled:bg-default`,soft:`text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50`,subtle:`text-highlighted bg-elevated ring ring-inset ring-accented hover:bg-accented/75 disabled:bg-elevated`,ghost:`text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent`,none:`text-highlighted bg-transparent`},color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},leading:{true:``},trailing:{true:``},loading:{true:``},highlight:{true:``},fixed:{false:``},type:{file:`file:me-1.5 file:font-medium file:text-muted file:outline-none`},virtualize:{true:{viewport:`p-1 isolate`},false:{viewport:`divide-y divide-default`}}},compoundVariants:[{color:`primary`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary`},{color:`secondary`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary`},{color:`success`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success`},{color:`info`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info`},{color:`warning`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning`},{color:`error`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error`},{color:`primary`,highlight:!0,class:`ring ring-inset ring-primary`},{color:`secondary`,highlight:!0,class:`ring ring-inset ring-secondary`},{color:`success`,highlight:!0,class:`ring ring-inset ring-success`},{color:`info`,highlight:!0,class:`ring ring-inset ring-info`},{color:`warning`,highlight:!0,class:`ring ring-inset ring-warning`},{color:`error`,highlight:!0,class:`ring ring-inset ring-error`},{color:`neutral`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted`},{color:`neutral`,highlight:!0,class:`ring ring-inset ring-inverted`},{leading:!0,size:`xs`,class:`ps-7`},{leading:!0,size:`sm`,class:`ps-8`},{leading:!0,size:`md`,class:`ps-9`},{leading:!0,size:`lg`,class:`ps-10`},{leading:!0,size:`xl`,class:`ps-11`},{trailing:!0,size:`xs`,class:`pe-7`},{trailing:!0,size:`sm`,class:`pe-8`},{trailing:!0,size:`md`,class:`pe-9`},{trailing:!0,size:`lg`,class:`pe-10`},{trailing:!0,size:`xl`,class:`pe-11`},{loading:!0,leading:!0,class:{leadingIcon:`animate-spin`}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:`animate-spin`}},{fixed:!1,size:`xs`,class:`md:text-xs`},{fixed:!1,size:`sm`,class:`md:text-xs`},{fixed:!1,size:`md`,class:`md:text-sm`},{fixed:!1,size:`lg`,class:`md:text-sm`}],defaultVariants:{size:`md`,color:`primary`,variant:`outline`}},gn=Object.assign({inheritAttrs:!1},{__name:`SelectMenu`,props:i({id:{type:String,required:!1},placeholder:{type:String,required:!1},searchInput:{type:[Boolean,Object],required:!1,default:!0},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},selectedIcon:{type:null,required:!1},clear:{type:[Boolean,Object],required:!1},clearIcon:{type:null,required:!1},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},virtualize:{type:[Boolean,Object],required:!1,default:!1},valueKey:{type:null,required:!1},labelKey:{type:null,required:!1,default:`label`},descriptionKey:{type:null,required:!1,default:`description`},items:{type:null,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},modelModifiers:{type:null,required:!1},multiple:{type:Boolean,required:!1},highlight:{type:Boolean,required:!1},createItem:{type:[Boolean,String,Object],required:!1},filterFields:{type:Array,required:!1},ignoreFilter:{type:Boolean,required:!1},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},class:{type:null,required:!1},ui:{type:Object,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},resetSearchTermOnBlur:{type:Boolean,required:!1,default:!0},resetSearchTermOnSelect:{type:Boolean,required:!1,default:!0},resetModelValueOnClear:{type:Boolean,required:!1,default:!0},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1}},{searchTerm:{type:String,default:``},searchTermModifiers:{}}),emits:i([`change`,`blur`,`focus`,`create`,`clear`,`highlight`,`update:modelValue`,`update:open`],[`update:searchTerm`]),setup(e,{expose:t,emit:n,attrs:i}){let s=e,d=n,f=o(),_=g(e,`searchTerm`,{type:String,default:``}),{t:y}=Te(),b=de(),w=be(`selectMenu`,s),{filterGroups:te}=dn(),j=Ne(fe(s,`modelValue`,`defaultValue`,`open`,`defaultOpen`,`required`,`multiple`,`resetSearchTermOnBlur`,`resetSearchTermOnSelect`,`resetModelValueOnClear`,`highlightOnHover`,`by`),d),ne=Le(E(()=>s.portal)),M=E(()=>Ee(s.content,{side:`bottom`,sideOffset:8,collisionPadding:8,position:`popper`})),N=E(()=>s.arrow),P=x(()=>typeof s.clear==`object`?s.clear:{}),R=E(()=>s.virtualize?Ee(typeof s.virtualize==`boolean`?{}:s.virtualize,{estimateSize:mn(Y.value,q.value||`md`,s.descriptionKey,!!f[`item-description`])}):!1),B=E(()=>Ee(s.searchInput,{placeholder:y(`selectMenu.search`),variant:`none`})),{emitFormBlur:V,emitFormFocus:re,emitFormInput:H,emitFormChange:ie,size:U,color:ae,id:W,name:se,highlight:ce,disabled:le,ariaAttrs:ue}=qe(s),{orientation:pe,size:me}=Ye(s),{isLeading:he,isTrailing:K,leadingIconName:ve,trailingIconName:Se}=Ze(E(()=>Ee(s,{trailingIcon:b.ui.icons.chevronDown}))),q=x(()=>me.value||U.value),[De,Oe]=oe(),[ke,Ae]=oe({props:{item:{type:[Object,String,Number,Boolean],required:!0},index:{type:Number,required:!1}}}),J=x(()=>Ce({extend:Ce(hn),...b.ui?.selectMenu||{}})({color:ae.value,variant:s.variant,size:q?.value,loading:s.loading,highlight:ce.value,leading:he.value||!!s.avatar||!!f.leading,trailing:K.value||!!f.trailing,fieldGroup:pe.value,virtualize:!!s.virtualize}));function je(e){if(s.multiple&&Array.isArray(e)){let t=e.map(e=>xe(Fe.value,e,{labelKey:s.labelKey,valueKey:s.valueKey,by:s.by})).filter(e=>e!=null&&e!==``);return t.length>0?t.join(`, `):void 0}return xe(Fe.value,e,{labelKey:s.labelKey,valueKey:s.valueKey,by:s.by})}let Pe=x(()=>s.items?.length?ye(s.items)?s.items:[s.items]:[]),Fe=x(()=>Pe.value.flatMap(e=>e)),Ie=x(()=>{if(s.ignoreFilter||!_.value)return Pe.value;let e=Array.isArray(s.filterFields)?s.filterFields:[s.labelKey];return te(Pe.value,_.value,{fields:e,isStructural:e=>Z(e)&&!!e.type&&[`label`,`separator`].includes(e.type)})}),Y=x(()=>Ie.value.flatMap(e=>e)),Re=x(()=>{if(!s.createItem||!_.value)return!1;let e=s.valueKey?{[s.valueKey]:_.value}:_.value;return typeof s.createItem==`object`&&s.createItem.when===`always`||s.createItem===`always`?!Y.value.find(t=>ge(t,e,s.by??s.valueKey)):!Y.value.length}),X=x(()=>typeof s.createItem==`object`?s.createItem.position:`bottom`),ze=c(`triggerRef`);function Be(){s.autofocus&&ze.value?.$el?.focus({focusVisible:!0})}u(()=>{setTimeout(()=>{Be()},s.autofocusDelay)});function Ve(e){ee(s.modelValue)!==e&&(s.modelModifiers?.trim&&(typeof e==`string`||e==null)&&(e=e?.trim()??null),s.modelModifiers?.number&&(e=_e(e)),s.modelModifiers?.nullable&&(e??=null),s.modelModifiers?.optional&&!s.modelModifiers?.nullable&&e!==null&&(e??=void 0),d(`change`,new Event(`change`,{target:{value:e}})),ie(),H(),s.resetSearchTermOnSelect&&(_.value=``))}function He(e){let t;e?(d(`focus`,new FocusEvent(`focus`)),re(),clearTimeout(t)):(d(`blur`,new FocusEvent(`blur`)),V(),s.resetSearchTermOnBlur&&(t=setTimeout(()=>{_.value=``},100)))}function Ue(e){e.preventDefault(),e.stopPropagation(),d(`create`,_.value)}function We(e,t){if(Z(t)){if(t.disabled){e.preventDefault();return}t.onSelect?.(e)}}function Z(e){return typeof e==`object`&&!!e}function Ge(e){return s.multiple&&Array.isArray(e)?e.length===0:e==null||e===``}function Ke(){d(`clear`)}let Je=c(`viewportRef`);return t({triggerRef:E(()=>ze.value?.$el),viewportRef:E(()=>Je.value)}),(t,n)=>(a(),T(k,null,[v(z(De),null,{default:p(()=>[v(z(rn),{"data-slot":`item`,class:L(J.value.item({class:z(w)?.item})),value:_.value,onSelect:Ue},{default:p(()=>[S(`span`,{"data-slot":`itemLabel`,class:L(J.value.itemLabel({class:z(w)?.itemLabel}))},[m(t.$slots,`create-item-label`,{item:_.value},()=>[C(F(z(y)(`selectMenu.create`,{label:_.value})),1)])],2)]),_:3},8,[`class`,`value`])]),_:3}),v(z(ke),null,{default:p(({item:n,index:i})=>[Z(n)&&n.type===`label`?(a(),A(z(on),{key:0,"data-slot":`label`,class:L(J.value.label({class:[z(w)?.label,n.ui?.label,n.class]}))},{default:p(()=>[C(F(z(G)(n,s.labelKey)),1)]),_:2},1032,[`class`])):Z(n)&&n.type===`separator`?(a(),A(z(cn),{key:1,"data-slot":`separator`,class:L(J.value.separator({class:[z(w)?.separator,n.ui?.separator,n.class]}))},null,8,[`class`])):(a(),A(z(rn),{key:2,"data-slot":`item`,class:L(J.value.item({class:[z(w)?.item,Z(n)&&n.ui?.item,Z(n)&&n.class]})),disabled:Z(n)&&n.disabled,value:s.valueKey&&Z(n)?z(G)(n,s.valueKey):n,onSelect:e=>We(e,n)},{default:p(()=>[m(t.$slots,`item`,{item:n,index:i,ui:J.value},()=>[m(t.$slots,`item-leading`,{item:n,index:i,ui:J.value},()=>[Z(n)&&n.icon?(a(),A(we,{key:0,name:n.icon,"data-slot":`itemLeadingIcon`,class:L(J.value.itemLeadingIcon({class:[z(w)?.itemLeadingIcon,n.ui?.itemLeadingIcon]}))},null,8,[`name`,`class`])):Z(n)&&n.avatar?(a(),A(Xe,r({key:1,size:n.ui?.itemLeadingAvatarSize||z(w)?.itemLeadingAvatarSize||J.value.itemLeadingAvatarSize()},n.avatar,{"data-slot":`itemLeadingAvatar`,class:J.value.itemLeadingAvatar({class:[z(w)?.itemLeadingAvatar,n.ui?.itemLeadingAvatar]})}),null,16,[`size`,`class`])):Z(n)&&n.chip?(a(),A(Qe,r({key:2,size:n.ui?.itemLeadingChipSize||z(w)?.itemLeadingChipSize||J.value.itemLeadingChipSize(),inset:``,standalone:``},n.chip,{"data-slot":`itemLeadingChip`,class:J.value.itemLeadingChip({class:[z(w)?.itemLeadingChip,n.ui?.itemLeadingChip]})}),null,16,[`size`,`class`])):O(``,!0)]),S(`span`,{"data-slot":`itemWrapper`,class:L(J.value.itemWrapper({class:[z(w)?.itemWrapper,Z(n)&&n.ui?.itemWrapper]}))},[S(`span`,{"data-slot":`itemLabel`,class:L(J.value.itemLabel({class:[z(w)?.itemLabel,Z(n)&&n.ui?.itemLabel]}))},[m(t.$slots,`item-label`,{item:n,index:i},()=>[C(F(Z(n)?z(G)(n,s.labelKey):n),1)])],2),Z(n)&&(z(G)(n,s.descriptionKey)||f[`item-description`])?(a(),T(`span`,{key:0,"data-slot":`itemDescription`,class:L(J.value.itemDescription({class:[z(w)?.itemDescription,Z(n)&&n.ui?.itemDescription]}))},[m(t.$slots,`item-description`,{item:n,index:i},()=>[C(F(z(G)(n,s.descriptionKey)),1)])],2)):O(``,!0)],2),S(`span`,{"data-slot":`itemTrailing`,class:L(J.value.itemTrailing({class:[z(w)?.itemTrailing,Z(n)&&n.ui?.itemTrailing]}))},[m(t.$slots,`item-trailing`,{item:n,index:i,ui:J.value}),v(z(an),{"as-child":``},{default:p(()=>[v(we,{name:e.selectedIcon||z(b).ui.icons.check,"data-slot":`itemTrailingIcon`,class:L(J.value.itemTrailingIcon({class:[z(w)?.itemTrailingIcon,Z(n)&&n.ui?.itemTrailingIcon]}))},null,8,[`name`,`class`])]),_:2},1024)],2)])]),_:2},1032,[`class`,`disabled`,`value`,`onSelect`]))]),_:3}),v(z(Gt),r({id:z(W)},{...z(j),...i,...z(ue)},{"ignore-filter":``,"as-child":``,name:z(se),disabled:z(le),"onUpdate:modelValue":Ve,"onUpdate:open":He}),{default:p(({modelValue:i,open:o})=>[v(z(lt),{"as-child":``},{default:p(()=>[v(z(ln),{ref_key:`triggerRef`,ref:ze,"data-slot":`base`,class:L(J.value.base({class:[z(w)?.base,s.class]})),tabindex:`0`},{default:p(()=>[z(he)||e.avatar||f.leading?(a(),T(`span`,{key:0,"data-slot":`leading`,class:L(J.value.leading({class:z(w)?.leading}))},[m(t.$slots,`leading`,{modelValue:i,open:o,ui:J.value},()=>[z(he)&&z(ve)?(a(),A(we,{key:0,name:z(ve),"data-slot":`leadingIcon`,class:L(J.value.leadingIcon({class:z(w)?.leadingIcon}))},null,8,[`name`,`class`])):e.avatar?(a(),A(Xe,r({key:1,size:z(w)?.itemLeadingAvatarSize||J.value.itemLeadingAvatarSize()},e.avatar,{"data-slot":`itemLeadingAvatar`,class:J.value.itemLeadingAvatar({class:z(w)?.itemLeadingAvatar})}),null,16,[`size`,`class`])):O(``,!0)])],2)):O(``,!0),m(t.$slots,`default`,{modelValue:i,open:o,ui:J.value},()=>[(a(!0),T(k,null,l([je(i)],t=>(a(),T(k,{key:t},[t==null?(a(),T(`span`,{key:1,"data-slot":`placeholder`,class:L(J.value.placeholder({class:z(w)?.placeholder}))},F(e.placeholder??`\xA0`),3)):(a(),T(`span`,{key:0,"data-slot":`value`,class:L(J.value.value({class:z(w)?.value}))},F(t),3))],64))),128))]),z(K)||f.trailing||e.clear?(a(),T(`span`,{key:1,"data-slot":`trailing`,class:L(J.value.trailing({class:z(w)?.trailing}))},[m(t.$slots,`trailing`,{modelValue:i,open:o,ui:J.value},()=>[e.clear&&!Ge(i)?(a(),A(z(Xt),{key:0,"as-child":``},{default:p(()=>[v($e,r({as:`span`,icon:e.clearIcon||z(b).ui.icons.close,size:q.value,variant:`link`,color:`neutral`,tabindex:`-1`},P.value,{"data-slot":`trailingClear`,class:J.value.trailingClear({class:z(w)?.trailingClear}),onClick:D(Ke,[`stop`])}),null,16,[`icon`,`size`,`class`])]),_:1})):z(Se)?(a(),A(we,{key:1,name:z(Se),"data-slot":`trailingIcon`,class:L(J.value.trailingIcon({class:z(w)?.trailingIcon}))},null,8,[`name`,`class`])):O(``,!0)])],2)):O(``,!0)]),_:2},1032,[`class`])]),_:2},1024),v(z(sn),h(I(z(ne))),{default:p(()=>[v(z(Zt),r({"data-slot":`content`,class:J.value.content({class:z(w)?.content})},M.value),{default:p(()=>[v(z(Me),{trapped:``,"data-slot":`focusScope`,class:L(J.value.focusScope({class:z(w)?.focusScope}))},{default:p(()=>[m(t.$slots,`content-top`),e.searchInput?(a(),A(z(nn),{key:0,modelValue:_.value,"onUpdate:modelValue":n[1]||=e=>_.value=e,"display-value":()=>_.value,"as-child":``},{default:p(()=>[v(it,r({autofocus:``,autocomplete:`off`,size:q.value},B.value,{"model-modifiers":{trim:e.modelModifiers?.trim},"data-slot":`input`,class:J.value.input({class:z(w)?.input}),onChange:n[0]||=D(()=>{},[`stop`])}),null,16,[`size`,`model-modifiers`,`class`])]),_:1},8,[`modelValue`,`display-value`])):O(``,!0),v(z(Qt),{"data-slot":`empty`,class:L(J.value.empty({class:z(w)?.empty}))},{default:p(()=>[m(t.$slots,`empty`,{searchTerm:_.value},()=>[C(F(_.value?z(y)(`selectMenu.noMatch`,{searchTerm:_.value}):z(y)(`selectMenu.noData`)),1)])]),_:3},8,[`class`]),S(`div`,{ref_key:`viewportRef`,ref:Je,role:`presentation`,"data-slot":`viewport`,class:L(J.value.viewport({class:z(w)?.viewport}))},[e.virtualize?(a(),T(k,{key:0},[Re.value&&X.value===`top`?(a(),A(z(Oe),{key:0})):O(``,!0),v(z(un),r({options:Y.value,"text-content":e=>Z(e)?z(G)(e,s.labelKey):String(e)},R.value),{default:p(({option:e,virtualItem:t})=>[v(z(Ae),{item:e,index:t.index},null,8,[`item`,`index`])]),_:1},16,[`options`,`text-content`]),Re.value&&X.value===`bottom`?(a(),A(z(Oe),{key:1})):O(``,!0)],64)):(a(),T(k,{key:1},[Re.value&&X.value===`top`?(a(),A(z(tn),{key:0,"data-slot":`group`,class:L(J.value.group({class:z(w)?.group}))},{default:p(()=>[v(z(Oe))]),_:1},8,[`class`])):O(``,!0),(a(!0),T(k,null,l(Ie.value,(e,t)=>(a(),A(z(tn),{key:`group-${t}`,"data-slot":`group`,class:L(J.value.group({class:z(w)?.group}))},{default:p(()=>[(a(!0),T(k,null,l(e,(e,n)=>(a(),A(z(Ae),{key:`group-${t}-${n}`,item:e,index:n},null,8,[`item`,`index`]))),128))]),_:2},1032,[`class`]))),128)),Re.value&&X.value===`bottom`?(a(),A(z(tn),{key:1,"data-slot":`group`,class:L(J.value.group({class:z(w)?.group}))},{default:p(()=>[v(z(Oe))]),_:1},8,[`class`])):O(``,!0)],64))],2),m(t.$slots,`content-bottom`)]),_:3},8,[`class`]),e.arrow?(a(),A(z(Yt),r({key:0},N.value,{"data-slot":`arrow`,class:J.value.arrow({class:z(w)?.arrow})}),null,16,[`class`])):O(``,!0)]),_:3},16,[`class`])]),_:3},16)]),_:3},16,[`id`,`name`,`disabled`])],64))}}),_n={class:`flex items-center gap-1`},vn={class:`text-md dark:text-white text-black`},yn={class:`font-medium dark:text-white text-black`},bn={class:`flex items-center rounded-md cursor-pointer transition-colors`},xn={class:`text-md`},Sn={class:`ml-2 dark:text-white text-black font-medium`},Cn=R({__name:`langSwitch`,setup(e){let t=pe(),n=me(),r=ae(),i=x({get(){return H.value?.iso_code||ie.locale.value},set(e){ie.locale.value=e,H.value=U.find(t=>t.iso_code==e);let i=n.path,a=i.split(`/`).filter(Boolean);r.setCookie(`lang_id`,`${U.find(t=>t.iso_code==e)?.id}`,{days:60,secure:!0,sameSite:`Lax`}),a.length>0&&(U.some(e=>e.lang_code===a[0])?(a[0]=e,t.replace({path:`/`+a.join(`/`),query:n.query})):t.replace({path:`/`+e+i,query:n.query}))}});return s(()=>n.params.locale,e=>{e&&typeof e==`string`&&(ie.locale.value=e,H.value=U.find(t=>t.iso_code==e))},{immediate:!0}),(e,t)=>{let n=gn;return a(),A(n,{modelValue:i.value,"onUpdate:modelValue":t[0]||=e=>i.value=e,items:z(U),class:`w-40 bg-white dark:bg-(--black) rounded-md shadow-sm hover:none!`,valueKey:`iso_code`,searchInput:!1},{default:p(({modelValue:e})=>[S(`div`,_n,[S(`span`,vn,F(z(U).find(t=>t.iso_code==e)?.flag),1),S(`span`,yn,F(z(U).find(t=>t.iso_code==e)?.name),1)])]),"item-leading":p(({item:e})=>[S(`div`,bn,[S(`span`,xn,F(e.flag),1),S(`span`,Sn,F(e.name),1)])]),_:1},8,[`modelValue`,`items`])}}});const wn=De(`theme`,()=>{let e=N(localStorage.getItem(`vueuse-color-scheme`)),t=x(()=>{switch(!0){case e.value==`light`:return`i-heroicons-sun`;case e.value==`dark`:return`i-heroicons-moon`;case e.value==`auto`:return`i-heroicons-computer-desktop`}});function n(){switch(!0){case localStorage.getItem(`vueuse-color-scheme`)==`dark`:e.value=`light`,localStorage.setItem(`vueuse-color-scheme`,`light`),document.documentElement.classList.toggle(`dark`,!1);break;case localStorage.getItem(`vueuse-color-scheme`)==`light`:e.value=`dark`,localStorage.setItem(`vueuse-color-scheme`,`dark`),document.documentElement.classList.toggle(`dark`,!0);break;case localStorage.getItem(`vueuse-color-scheme`)==`auto`:window.matchMedia(`(prefers-color-scheme: dark)`).matches,e.value=`light`,localStorage.setItem(`vueuse-color-scheme`,`light`),document.documentElement.classList.toggle(`dark`,!1);break}}return{vueuseColorScheme:e,setTheme:n,themeIcon:t}});var Tn={class:`hidden sm:inline`},En=R({__name:`themeSwitch`,setup(e){let t=wn();return(e,n)=>{let r=we,i=$e;return a(),A(i,{variant:`ghost`,size:`sm`,onClick:n[0]||=e=>z(t).setTheme()},{default:p(()=>[S(`span`,Tn,[v(r,{class:`size-5`,name:z(t).themeIcon},null,8,[`name`])])]),_:1})}}}),Dn={class:`fixed top-0 left-0 right-0 z-50 bg-white/80 dark:bg-(--black) backdrop-blur-md border-b border-(--border-light) dark:border-(--border-dark)`},On={class:`container px-4 sm:px-6 lg:px-8`},kn={class:`flex items-center justify-between h-14`},An={class:`w-8 h-8 rounded-lg bg-primary text-white flex items-center justify-center`},jn={class:`flex items-center gap-2`},Mn=R({__name:`TopBarLogin`,setup(e){let t=Oe();return(e,n)=>{let r=we,i=B(`RouterLink`);return a(),T(`header`,Dn,[S(`div`,On,[S(`div`,kn,[v(i,{to:{name:`home`},class:`flex items-center gap-2`},{default:p(()=>[S(`div`,An,[v(r,{name:`i-heroicons-clock`,class:`w-5 h-5`})]),n[1]||=S(`span`,{class:`font-semibold text-gray-900 dark:text-white`},`TimeTracker`,-1)]),_:1}),v(rt),S(`div`,jn,[v(Cn),v(En),z(t).isAuthenticated?(a(),T(`button`,{key:0,onClick:n[0]||=e=>z(t).logout(),class:`px-3 py-1.5 text-sm font-medium text-gray-700 dark:text-gray-200 hover:text-primary dark:hover:text-primary hover:bg-gray-100 dark:hover:bg-gray-800 rounded-lg transition-colors`},` Logout `)):O(``,!0)])])])])}}}),Nn=R({__name:`empty`,setup(e){return(e,t)=>{let n=B(`router-view`);return a(),T(`main`,{key:z(ie).locale.value},[v(Mn),v(n)])}}});function Pn(){return typeof document>`u`?!1:document.cookie.split(`; `).some(e=>e===`is_authenticated=1`)}await re(),await at();var Fn=Se({history:le(void 0),routes:[{path:`/`,redirect:()=>`/${H.value?.iso_code}`},{path:`/:locale`,children:[{path:``,component:Nn,children:[{path:``,component:()=>V(()=>import(`./HomeView-BQahLZXc.js`),__vite__mapDeps([0,1,2])),name:`home`},{path:`chart`,component:()=>V(()=>import(`./RepoChartView-DWk8UojC.js`),__vite__mapDeps([3,2,4,5,6,7,8,9,10,11,12])),name:`chart`},{path:`login`,component:()=>V(()=>import(`./LoginView-DckqZJ4W.js`),__vite__mapDeps([13,2,14,6,7,8,9,4,12,15,16,17,10])),name:`login`,meta:{guest:!0}},{path:`register`,component:()=>V(()=>import(`./RegisterView-HW42R58H.js`),__vite__mapDeps([18,2,14,6,7,8,9,4,12,15,16,17,10,11,19])),name:`register`,meta:{guest:!0}},{path:`password-recovery`,component:()=>V(()=>import(`./PasswordRecoveryView-BsywcP-S.js`),__vite__mapDeps([20,2,4,6,15,8,16,9,17,10])),name:`password-recovery`,meta:{guest:!0}},{path:`reset-password`,component:()=>V(()=>import(`./ResetPasswordForm-Bm9Fa-4w.js`),__vite__mapDeps([21,2,4,6,15,8,16,9,17,10])),name:`reset-password`,meta:{guest:!0}},{path:`verify-email`,component:()=>V(()=>import(`./VerifyEmailView-B2adokLx.js`),__vite__mapDeps([22,2,4,6,15,8,23])),name:`verify-email`,meta:{guest:!0}}]}]}]});Fn.beforeEach((e,t,n)=>{let r=e.params.locale,i=U.find(e=>e.iso_code==r);if(r&&U.length>0){if(U.find(e=>e.lang_code===r))return H.value=i,!e.meta?.guest&&!Pn()?n({name:`login`,params:{locale:r}}):n();if(r)return n(`/${H.value?.iso_code}${e.path.replace(`/${r}`,``)||`/`}`)}if(!r&&e.path!==`/`)return n(`/${H.value?.iso_code}${e.path}`);n()});export{Fn as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/router-DDV1eCGp.js b/assets/public/dist/assets/router-DDV1eCGp.js new file mode 100644 index 0000000..e73a7d6 --- /dev/null +++ b/assets/public/dist/assets/router-DDV1eCGp.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RepoChartView-BFH_TJNr.js","assets/vue.runtime.esm-bundler-BM5WPBHd.js","assets/useFetchJson-BTB9doG4.js","assets/esm-BmwkJimY.js","assets/tv-uB0-NqWK.js","assets/usePortal-BgeZHop8.js","assets/Button-Dys5wjZc.js","assets/useForwardExpose-CEpqU5vT.js","assets/auth-DHyg2egq.js","assets/Collection-Dmox1UHc.js","assets/utils-B6UXHYph.js","assets/LoginView-pygehg15.js","assets/_rolldown_dynamic_import_helper-DRJ9pbLn.js","assets/Alert-CvejfPQL.js","assets/useValidation-pSaoyCcB.js","assets/settings-84EZt-NQ.js","assets/RegisterView-yS4kTlT5.js","assets/VisuallyHiddenInput-DPrwdEvl.js","assets/PasswordRecoveryView-CN8F23mF.js","assets/ResetPasswordForm-BCNXh6U8.js","assets/VerifyEmailView-DVBDwc2x.js","assets/Card-DJGrWflS.js"])))=>i.map(i=>d[i]); +import{$ as e,B as t,Ct as n,D as r,E as i,F as a,G as o,J as s,K as c,L as l,M as u,N as d,O as f,Q as p,R as m,St as h,W as g,Z as _,_ as v,at as y,b,d as x,f as S,g as C,gt as w,h as T,ht as E,i as D,m as O,mt as ee,o as k,p as A,r as j,u as M,ut as N,wt as P,x as F,xt as I,y as L,yt as R,z}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{n as B}from"./useFetchJson-BTB9doG4.js";import{b as te,f as ne,g as V,h as H,m as re,n as ie,p as ae,r as oe,t as se,v as U,y as W}from"./Button-Dys5wjZc.js";import{C as ce,F as le,H as ue,J as de,N as fe,S as pe,U as me,X as he,Y as ge,Z as _e,b as ve,d as ye,f as G,h as be,j as xe,m as Se,n as Ce,o as K,p as we,r as q,s as J,t as Te,u as Ee,x as De}from"./tv-uB0-NqWK.js";import{r as Oe,t as ke}from"./auth-DHyg2egq.js";import{a as Ae,c as je,d as Me,h as Ne,i as Pe,l as Fe,m as Ie,o as Le,r as Y,s as Re,t as ze}from"./usePortal-BgeZHop8.js";import{i as Be,n as Ve,r as He,t as X}from"./Collection-Dmox1UHc.js";import{a as Ue,c as We,i as Ge,n as Ke,o as qe,r as Je,s as Ye,t as Xe}from"./esm-BmwkJimY.js";import{t as Z}from"./useForwardExpose-CEpqU5vT.js";import{i as Ze,n as Qe,t as $e}from"./VisuallyHiddenInput-DPrwdEvl.js";import{n as et,t as tt}from"./settings-84EZt-NQ.js";function nt(e,t,n){let r=e.findIndex(e=>ve(e,t)),i=e.findIndex(e=>ve(e,n));if(r===-1||i===-1)return[];let[a,o]=[r,i].sort((e,t)=>e-t);return e.slice(a,o+1)}function rt(e){let t=x(()=>R(e)),n=x(()=>new Intl.Collator(`en`,{usage:`search`,...t.value}));return{startsWith:(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(0,t.length),t)===0),endsWith:(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(-t.length),t)===0),contains:(e,t)=>{if(t.length===0)return!0;e=e.normalize(`NFC`),t=t.normalize(`NFC`);let r=0,i=t.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(n.value.compare(t,a)===0)return!0}return!1}}}function it(){return{ALT:`Alt`,ARROW_DOWN:`ArrowDown`,ARROW_LEFT:`ArrowLeft`,ARROW_RIGHT:`ArrowRight`,ARROW_UP:`ArrowUp`,BACKSPACE:`Backspace`,CAPS_LOCK:`CapsLock`,CONTROL:`Control`,DELETE:`Delete`,END:`End`,ENTER:`Enter`,ESCAPE:`Escape`,F1:`F1`,F10:`F10`,F11:`F11`,F12:`F12`,F2:`F2`,F3:`F3`,F4:`F4`,F5:`F5`,F6:`F6`,F7:`F7`,F8:`F8`,F9:`F9`,HOME:`Home`,META:`Meta`,PAGE_DOWN:`PageDown`,PAGE_UP:`PageUp`,SHIFT:`Shift`,SPACE:` `,TAB:`Tab`,CTRL:`Control`,ASTERISK:`*`,SPACE_CODE:`Space`}}var at=L({__name:`ComboboxAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{forwardRef:t}=Z();return(e,n)=>(a(),A(R(Ge),{"as-child":``,reference:e.reference},{default:p(()=>[v(R(q),r({ref:R(t),"as-child":e.asChild,as:e.as},e.$attrs),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`as-child`,`as`])]),_:3},8,[`reference`]))}});function ot(e){return e?.querySelector(`[data-state=checked]`)}function st(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>Q(e,t,n)):Q(e,t,n)}function Q(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?e?.[n]===t?.[n]:ve(e,t)}var[ct,lt]=K(`ListboxRoot`),ut=L({__name:`ListboxRoot`,props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},orientation:{type:String,required:!1,default:`vertical`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},selectionBehavior:{type:String,required:!1,default:`toggle`},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`entryFocus`,`leave`],setup(e,{expose:t,emit:n}){let r=e,i=n,{multiple:o,highlightOnHover:c,orientation:l,disabled:u,selectionBehavior:d,dir:h}=w(r),{getItems:g}=X({isProvider:!0}),{handleTypeaheadSearch:_}=Ye(),{primitiveElement:v,currentElement:y}=Ve(),b=it(),x=Be(h),S=He(y),C=N(),T=N(!1),E=N(!0),D=fe(r,`modelValue`,i,{defaultValue:r.defaultValue??(o.value?[]:void 0),passive:r.modelValue===void 0,deep:!0});function ee(e){if(T.value=!0,r.multiple){let t=Array.isArray(D.value)?[...D.value]:[],n=t.findIndex(t=>Q(t,e,r.by));r.selectionBehavior===`toggle`?(n===-1?t.push(e):t.splice(n,1),D.value=t):(D.value=[e],C.value=e)}else r.selectionBehavior===`toggle`&&Q(D.value,e,r.by)?D.value=void 0:D.value=e;setTimeout(()=>{T.value=!1},1)}let k=N(null),j=N(null),M=N(!1),P=N(!1),F=le(),I=le(),L=le();function z(){return g().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)}function B(e,t=!0){e&&(k.value=e,E.value&&k.value.focus(),t&&k.value.scrollIntoView({block:`nearest`}),i(`highlight`,g().find(t=>t.ref===e)))}function te(e){if(M.value)L.trigger(e);else{let t=g().find(t=>Q(t.value,e,r.by));t&&(k.value=t.ref,B(t.ref))}}function ne(e){k.value&&k.value.isConnected&&(e.preventDefault(),e.stopPropagation(),P.value||k.value.click())}function V(e){if(E.value){if(T.value=!0,M.value)I.trigger(e);else{let t=e.altKey||e.ctrlKey||e.metaKey;if(t&&e.key===`a`&&o.value){let t=g();D.value=[...t.map(e=>e.value)],e.preventDefault(),B(t[t.length-1].ref)}else if(!t){let t=_(e.key,g());t&&B(t)}}setTimeout(()=>{T.value=!1},1)}}function H(){P.value=!0}function re(){f(()=>{P.value=!1})}function ie(){f(()=>{se(new KeyboardEvent(`keydown`,{key:`PageUp`}))})}function ae(e){let t=k.value;t?.isConnected&&(j.value=t),k.value=null,i(`leave`,e)}function oe(e){let t=new CustomEvent(`listbox.entryFocus`,{bubbles:!1,cancelable:!0});if(e.currentTarget?.dispatchEvent(t),i(`entryFocus`,t),!t.defaultPrevented)if(j.value)B(j.value);else{let e=z()?.[0];B(e)}}function se(e){let t=Ze(e,l.value,x.value);if(!t)return;let n=z();if(k.value){if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let e=n.indexOf(k.value);n=n.slice(e+1)}U(e,n[0])}if(n.length){let e=!k.value&&t===`prev`?n.length-1:0;B(n[e])}if(M.value)return I.trigger(e)}function U(e,t){if(!(M.value||r.selectionBehavior!==`replace`||!o.value||!Array.isArray(D.value))&&!((e.altKey||e.ctrlKey||e.metaKey)&&!e.shiftKey)&&e.shiftKey){let n=g().filter(e=>e.ref.dataset.disabled!==``),r=n.find(e=>e.ref===t)?.value;if(e.key===b.END?r=n[n.length-1].value:e.key===b.HOME&&(r=n[0].value),!r||!C.value)return;D.value=nt(n.map(e=>e.value),C.value,r)}}async function W(e){if(await f(),M.value)F.trigger(e);else{let e=z(),t=e.find(e=>e.dataset.state===`checked`);t?B(t):e.length&&B(e[0])}}return s(D,()=>{T.value||f(()=>{W()})},{immediate:!0,deep:!0}),t({highlightedElement:k,highlightItem:te,highlightFirstItem:ie,highlightSelected:W,getItems:g}),lt({modelValue:D,onValueChange:ee,multiple:o,orientation:l,dir:x,disabled:u,highlightOnHover:c,highlightedElement:k,isVirtual:M,virtualFocusHook:F,virtualKeydownHook:I,virtualHighlightHook:L,by:r.by,firstValue:C,selectionBehavior:d,focusable:E,onLeave:ae,onEnter:oe,changeHighlight:B,onKeydownEnter:ne,onKeydownNavigation:se,onKeydownTypeAhead:V,onCompositionStart:H,onCompositionEnd:re,highlightFirstItem:ie}),(e,t)=>(a(),A(R(q),{ref_key:`primitiveElement`,ref:v,as:e.as,"as-child":e.asChild,dir:R(x),"data-disabled":R(u)?``:void 0,onPointerleave:ae,onFocusout:t[0]||=async e=>{let t=e.relatedTarget||e.target;await f(),k.value&&R(y)&&!R(y).contains(t)&&ae(e)}},{default:p(()=>[m(e.$slots,`default`,{modelValue:R(D)}),R(S)&&e.name?(a(),A(R($e),{key:0,name:e.name,value:R(D),disabled:R(u),required:e.required},null,8,[`name`,`value`,`disabled`,`required`])):O(`v-if`,!0)]),_:3},8,[`as`,`as-child`,`dir`,`data-disabled`]))}}),dt=L({__name:`ListboxContent`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{CollectionSlot:t}=X(),n=ct(),r=me(!1,10);return(e,i)=>(a(),A(R(t),null,{default:p(()=>[v(R(q),{role:`listbox`,as:e.as,"as-child":e.asChild,tabindex:R(n).focusable.value?R(n).highlightedElement.value?`-1`:`0`:`-1`,"aria-orientation":R(n).orientation.value,"aria-multiselectable":!!R(n).multiple.value,"data-orientation":R(n).orientation.value,onMousedown:i[0]||=D(e=>r.value=!0,[`left`]),onFocus:i[1]||=e=>{R(r)||R(n).onEnter(e)},onKeydown:[i[2]||=j(e=>{R(n).orientation.value===`vertical`&&(e.key===`ArrowLeft`||e.key===`ArrowRight`)||R(n).orientation.value===`horizontal`&&(e.key===`ArrowUp`||e.key===`ArrowDown`)||(e.preventDefault(),R(n).focusable.value&&R(n).onKeydownNavigation(e))},[`down`,`up`,`left`,`right`,`home`,`end`]),j(R(n).onKeydownEnter,[`enter`]),R(n).onKeydownTypeAhead]},{default:p(()=>[m(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`tabindex`,`aria-orientation`,`aria-multiselectable`,`data-orientation`,`onKeydown`])]),_:3}))}}),ft=L({__name:`ListboxFilter`,props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=fe(n,`modelValue`,t,{defaultValue:``,passive:n.modelValue===void 0}),i=ct(),{primitiveElement:o,currentElement:s}=Ve(),c=x(()=>n.disabled||i.disabled.value||!1),l=N();return _(()=>l.value=i.highlightedElement.value?.id),u(()=>{i.focusable.value=!1,setTimeout(()=>{n.autoFocus&&s.value?.focus()},1)}),d(()=>{i.focusable.value=!0}),(e,t)=>(a(),A(R(q),{ref_key:`primitiveElement`,ref:o,as:e.as,"as-child":e.asChild,value:R(r),disabled:c.value?``:void 0,"data-disabled":c.value?``:void 0,"aria-disabled":c.value??void 0,"aria-activedescendant":l.value,type:`text`,onKeydown:[j(D(R(i).onKeydownNavigation,[`prevent`]),[`down`,`up`,`home`,`end`]),j(R(i).onKeydownEnter,[`enter`])],onInput:t[0]||=e=>{r.value=e.target.value,R(i).highlightFirstItem()},onCompositionstart:R(i).onCompositionStart,onCompositionend:R(i).onCompositionEnd},{default:p(()=>[m(e.$slots,`default`,{modelValue:R(r)})]),_:3},8,[`as`,`as-child`,`value`,`disabled`,`data-disabled`,`aria-disabled`,`aria-activedescendant`,`onKeydown`,`onCompositionstart`,`onCompositionend`]))}}),[pt,mt]=K(`ListboxGroup`),ht=L({__name:`ListboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Re(void 0,`reka-listbox-group`);return mt({id:n}),(e,i)=>(a(),A(R(q),r({role:`group`},t,{"aria-labelledby":R(n)}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),gt=`listbox.select`,[_t,vt]=K(`ListboxItem`),yt=L({__name:`ListboxItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},emits:[`select`],setup(t,{emit:n}){let i=t,o=n,s=Re(void 0,`reka-listbox-item`),{CollectionItem:c}=X(),{forwardRef:l,currentElement:u}=Z(),d=ct(),f=x(()=>u.value===d.highlightedElement.value),h=x(()=>st(d.modelValue.value,i.value,d.by)),g=x(()=>d.disabled.value||i.disabled);async function _(e){o(`select`,e),!e?.defaultPrevented&&!g.value&&e&&(d.onValueChange(i.value),d.changeHighlight(u.value))}function y(e){Ie(gt,_,{originalEvent:e,value:i.value})}return vt({isSelected:h}),(t,n)=>(a(),A(R(c),{value:t.value},{default:p(()=>[e([f.value,h.value],()=>v(R(q),r({id:R(s)},t.$attrs,{ref:R(l),role:`option`,tabindex:R(d).focusable.value?f.value?`0`:`-1`:-1,"aria-selected":h.value,as:t.as,"as-child":t.asChild,disabled:g.value?``:void 0,"data-disabled":g.value?``:void 0,"data-highlighted":f.value?``:void 0,"data-state":h.value?`checked`:`unchecked`,onClick:y,onKeydown:j(D(y,[`prevent`]),[`space`]),onPointermove:n[0]||=()=>{R(d).highlightedElement.value!==R(u)&&R(d).highlightOnHover.value&&!R(d).focusable.value&&R(d).changeHighlight(R(u),!1)}}),{default:p(()=>[m(t.$slots,`default`)]),_:3},16,[`id`,`tabindex`,`aria-selected`,`as`,`as-child`,`disabled`,`data-disabled`,`data-highlighted`,`data-state`,`onKeydown`]),n,1)]),_:3},8,[`value`]))}}),bt=L({__name:`ListboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;Z();let n=_t();return(e,i)=>R(n).isSelected.value?(a(),A(R(q),r({key:0,"aria-hidden":`true`},t),{default:p(()=>[m(e.$slots,`default`)]),_:3},16)):O(`v-if`,!0)}}),xt=L({__name:`ListboxVirtualizer`,props:{options:{type:Array,required:!0},overscan:{type:Number,required:!1},estimateSize:{type:[Number,Function],required:!1},textContent:{type:Function,required:!1}},setup(e){let r=e,i=o(),s=ct(),c=xe(),{getItems:u}=X();s.isVirtual.value=!0;let d=x(()=>{let e=c.value;if(e){let t=window.getComputedStyle(e);return{start:Number.parseFloat(t.paddingBlockStart||t.paddingTop),end:Number.parseFloat(t.paddingBlockEnd||t.paddingBottom)}}else return{start:0,end:0}}),f=Xe({get scrollPaddingStart(){return d.value.start},get scrollPaddingEnd(){return d.value.end},get count(){return r.options.length},get horizontal(){return s.orientation.value===`horizontal`},estimateSize(e){return typeof r.estimateSize==`function`?r.estimateSize(e):r.estimateSize??28},getScrollElement(){return c.value},overscan:r.overscan??12}),p=x(()=>f.value.getVirtualItems().map(e=>{let t=i.default({option:r.options[e.index],virtualizer:f.value,virtualItem:e})[0];return{item:e,is:M(t.type===k&&Array.isArray(t.children)?t.children[0]:t,{key:`${e.key}`,"data-index":e.index,"aria-setsize":r.options.length,"aria-posinset":e.index+1,style:{position:`absolute`,top:0,left:0,transform:`translateY(${e.start}px)`,overflowAnchor:`none`}})}}));s.virtualFocusHook.on(e=>{let t=r.options.findIndex(e=>Array.isArray(s.modelValue.value)?Q(e,s.modelValue.value[0],s.by):Q(e,s.modelValue.value,s.by));t===-1?s.highlightFirstItem():(e?.preventDefault(),f.value.scrollToIndex(t,{align:`start`}),requestAnimationFrame(()=>{let t=ot(c.value);t&&(s.changeHighlight(t),e&&t?.focus())}))}),s.virtualHighlightHook.on(e=>{let t=r.options.findIndex(t=>Q(t,e,s.by));f.value.scrollToIndex(t,{align:`start`}),requestAnimationFrame(()=>{let e=ot(c.value);e&&s.changeHighlight(e)})});let m=me(``,1e3),h=x(()=>{let e=e=>r.textContent?r.textContent(e):e?.toString().toLowerCase();return r.options.map((t,n)=>({index:n,textContent:e(t)}))});function g(e,t){if(!s.firstValue?.value||!s.multiple.value||!Array.isArray(s.modelValue.value))return;let n=u().filter(e=>e.ref.dataset.disabled!==``).find(e=>e.ref===s.highlightedElement.value)?.value;if(!n)return;let i=null;switch(t){case`prev`:case`next`:i=nt(r.options,s.firstValue.value,n);break;case`first`:i=nt(r.options,s.firstValue.value,r.options?.[0]);break;case`last`:i=nt(r.options,s.firstValue.value,r.options?.[r.options.length-1]);break}s.modelValue.value=i}return s.virtualKeydownHook.on(e=>{let t=e.altKey||e.ctrlKey||e.metaKey;if(e.key===`Tab`&&!t)return;let n=Qe[e.key];if(t&&e.key===`a`&&s.multiple.value?(e.preventDefault(),s.modelValue.value=[...r.options],n=`last`):e.shiftKey&&n&&g(e,n),[`first`,`last`].includes(n)){e.preventDefault();let t=n===`first`?0:r.options.length-1;f.value.scrollToIndex(t),requestAnimationFrame(()=>{let e=u(),t=n===`first`?e[0]:e[e.length-1];t&&s.changeHighlight(t.ref)})}else if(!n&&!t){m.value+=e.key;let t=Number(Ne()?.getAttribute(`data-index`)),n=h.value[t].textContent,r=qe(h.value.map(e=>e.textContent??``),m.value,n),i=h.value.find(e=>e.textContent===r);i&&(f.value.scrollToIndex(i.index,{align:`start`}),requestAnimationFrame(()=>{let e=c.value.querySelector(`[data-index="${i.index}"]`);e instanceof HTMLElement&&s.changeHighlight(e)}))}}),(e,r)=>(a(),T(`div`,{"data-reka-virtualizer":``,style:n({position:`relative`,width:`100%`,height:`${R(f).getTotalSize()}px`})},[(a(!0),T(k,null,l(p.value,({is:e,item:n})=>(a(),A(t(e),{key:n.index}))),128))],4))}}),[$,St]=K(`ComboboxRoot`),Ct=L({__name:`ComboboxRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},resetSearchTermOnBlur:{type:Boolean,required:!1,default:!0},resetSearchTermOnSelect:{type:Boolean,required:!1,default:!0},openOnFocus:{type:Boolean,required:!1,default:!1},openOnClick:{type:Boolean,required:!1,default:!1},ignoreFilter:{type:Boolean,required:!1},resetModelValueOnClear:{type:Boolean,required:!1,default:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},highlightOnHover:{type:Boolean,required:!1,default:!0},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`update:open`],setup(e,{expose:t,emit:n}){let i=e,o=n,{primitiveElement:s,currentElement:c}=Ve(),{multiple:l,disabled:d,ignoreFilter:h,resetSearchTermOnSelect:g,openOnFocus:_,openOnClick:S,dir:C,resetModelValueOnClear:T,highlightOnHover:E}=w(i),D=Be(C),O=fe(i,`modelValue`,o,{defaultValue:i.defaultValue??(l.value?[]:void 0),passive:i.modelValue===void 0,deep:!0}),ee=fe(i,`open`,o,{defaultValue:i.defaultOpen,passive:i.open===void 0});async function k(e){ee.value=e,ne.value=``,e?(await f(),s.value?.highlightSelected(),M.value=!0,F.value?.focus()):(M.value=!1,setTimeout(()=>{!e&&i.resetSearchTermOnBlur&&j.trigger()},1))}let j=le(),M=N(!1),P=N(!1),F=N(),I=N(),L=x(()=>s.value?.highlightedElement??void 0),z=N(new Map),B=N(new Map),{contains:te}=rt({sensitivity:`base`}),ne=N(``),V=x(e=>{if(!ne.value||i.ignoreFilter||P.value)return{count:z.value.size,items:e?.items??new Map,groups:e?.groups??new Set(B.value.keys())};let t=0,n=new Map,r=new Set;for(let[e,r]of z.value){let i=te(r,ne.value);n.set(e,i?1:0),i&&t++}for(let[e,t]of B.value)for(let i of t)if(n.get(i)>0){r.add(e);break}return{count:t,items:n,groups:r}}),H=b();return u(()=>{H?.exposed&&(H.exposed.highlightItem=s.value?.highlightItem,H.exposed.highlightFirstItem=s.value?.highlightFirstItem,H.exposed.highlightSelected=s.value?.highlightSelected)}),t({filtered:V,highlightedElement:L,highlightItem:s.value?.highlightItem,highlightFirstItem:s.value?.highlightFirstItem,highlightSelected:s.value?.highlightSelected}),St({modelValue:O,multiple:l,disabled:d,open:ee,onOpenChange:k,contentId:``,isUserInputted:M,isVirtual:P,inputElement:F,highlightedElement:L,onInputElementChange:e=>F.value=e,triggerElement:I,onTriggerElementChange:e=>I.value=e,parentElement:c,resetSearchTermOnSelect:g,onResetSearchTerm:j.on,allItems:z,allGroups:B,filterSearch:ne,filterState:V,ignoreFilter:h,openOnFocus:_,openOnClick:S,resetModelValueOnClear:T}),(e,t)=>(a(),A(R(Ue),null,{default:p(()=>[v(R(ut),r({ref_key:`primitiveElement`,ref:s},e.$attrs,{modelValue:R(O),"onUpdate:modelValue":t[0]||=e=>y(O)?O.value=e:null,style:{pointerEvents:R(ee)?`auto`:void 0},as:e.as,"as-child":e.asChild,dir:R(D),multiple:R(l),name:e.name,required:e.required,disabled:R(d),"highlight-on-hover":R(E),by:i.by,onHighlight:t[1]||=e=>o(`highlight`,e)}),{default:p(()=>[m(e.$slots,`default`,{open:R(ee),modelValue:R(O)})]),_:3},16,[`modelValue`,`style`,`as`,`as-child`,`dir`,`multiple`,`name`,`required`,`disabled`,`highlight-on-hover`,`by`])]),_:3}))}}),[wt,Tt]=K(`ComboboxContent`),Et=L({__name:`ComboboxContentImpl`,props:{position:{type:String,required:!1,default:`inline`},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:n}){let i=e,o=n,{position:s}=w(i),c=$(),{forwardRef:l,currentElement:f}=Z();Me(i.bodyLock),We(),je(c.parentElement);let h=H(x(()=>i.position===`popper`?i:{}).value),g={boxSizing:`border-box`,"--reka-combobox-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-combobox-content-available-width":`var(--reka-popper-available-width)`,"--reka-combobox-content-available-height":`var(--reka-popper-available-height)`,"--reka-combobox-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-combobox-trigger-height":`var(--reka-popper-anchor-height)`};Tt({position:s});let _=N(!1);return u(()=>{c.inputElement.value&&(_.value=f.value.contains(c.inputElement.value),_.value&&c.inputElement.value.focus())}),d(()=>{let e=Ne();_.value&&(!e||e===document.body)&&c.triggerElement.value?.focus()}),(e,n)=>(a(),A(R(dt),{"as-child":``},{default:p(()=>[v(R(Pe),{"as-child":``,onMountAutoFocus:n[5]||=D(()=>{},[`prevent`]),onUnmountAutoFocus:n[6]||=D(()=>{},[`prevent`])},{default:p(()=>[v(R(Ae),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onDismiss:n[0]||=e=>R(c).onOpenChange(!1),onFocusOutside:n[1]||=e=>{R(c).parentElement.value?.contains(e.target)&&e.preventDefault(),o(`focusOutside`,e)},onInteractOutside:n[2]||=e=>o(`interactOutside`,e),onEscapeKeyDown:n[3]||=e=>o(`escapeKeyDown`,e),onPointerDownOutside:n[4]||=e=>{R(c).parentElement.value?.contains(e.target)&&e.preventDefault(),o(`pointerDownOutside`,e)}},{default:p(()=>[(a(),A(t(R(s)===`popper`?R(Je):R(q)),r({...e.$attrs,...R(h)},{id:R(c).contentId,ref:R(l),"data-state":R(c).open.value?`open`:`closed`,style:{display:`flex`,flexDirection:`column`,outline:`none`,...R(s)===`popper`?g:{}}}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`style`]))]),_:3},8,[`disable-outside-pointer-events`])]),_:3})]),_:3}))}}),Dt=L({__name:`ComboboxArrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e,n=$(),i=wt();return Z(),(e,o)=>R(n).open.value&&R(i).position.value===`popper`?(a(),A(R(Ke),h(r({key:0},t)),{default:p(()=>[m(e.$slots,`default`)]),_:3},16)):O(`v-if`,!0)}}),Ot=L({__name:`ComboboxCancel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;Z();let n=$();function i(){n.filterSearch.value=``,n.inputElement.value&&(n.inputElement.value.value=``,n.inputElement.value.focus()),n.resetModelValueOnClear?.value&&(n.modelValue.value=n.multiple.value?[]:null)}return(e,n)=>(a(),A(R(q),r({type:e.as===`button`?`button`:void 0},t,{tabindex:`-1`,onClick:i}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`type`]))}}),kt=L({__name:`ComboboxContent`,props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=Fe(e,t),{forwardRef:i}=Z(),o=$();return o.contentId||=Re(void 0,`reka-combobox-content`),(e,t)=>(a(),A(R(Le),{present:e.forceMount||R(o).open.value},{default:p(()=>[v(Et,r({...R(n),...e.$attrs},{ref:R(i)}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`]))}}),At=L({__name:`ComboboxEmpty`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=$(),i=x(()=>n.ignoreFilter.value?n.allItems.value.size===0:n.filterState.value.count===0);return(e,n)=>i.value?(a(),A(R(q),h(r({key:0},t)),{default:p(()=>[m(e.$slots,`default`,{},()=>[n[0]||=C(`No options`)])]),_:3},16)):O(`v-if`,!0)}}),[jt,Mt]=K(`ComboboxGroup`),Nt=L({__name:`ComboboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Re(void 0,`reka-combobox-group`),i=$(),o=x(()=>i.ignoreFilter.value?!0:i.filterSearch.value?i.filterState.value.groups.has(n):!0),s=Mt({id:n,labelId:``});return u(()=>{i.allGroups.value.has(n)||i.allGroups.value.set(n,new Set)}),d(()=>{i.allGroups.value.delete(n)}),(e,i)=>(a(),A(R(ht),r({id:R(n),"aria-labelledby":R(s).labelId},t,{hidden:o.value?void 0:!0}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`,`hidden`]))}}),Pt=L({__name:`ComboboxInput`,props:{displayValue:{type:Function,required:!1},modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=$(),o=ct(),{primitiveElement:c,currentElement:l}=Ve(),d=fe(n,`modelValue`,r,{passive:n.modelValue===void 0});u(()=>{l.value&&i.onInputElementChange(l.value)});function h(e){i.open.value||i.onOpenChange(!0)}function g(e){let t=e.target;i.open.value?i.filterSearch.value=t.value:(i.onOpenChange(!0),f(()=>{t.value&&(i.filterSearch.value=t.value,o.highlightFirstItem())}))}function _(){i.openOnFocus.value&&!i.open.value&&i.onOpenChange(!0)}function v(){i.openOnClick.value&&!i.open.value&&i.onOpenChange(!0)}function b(){let e=i.modelValue.value;n.displayValue?d.value=n.displayValue(e):!i.multiple.value&&e&&!Array.isArray(e)?typeof e==`object`?d.value=``:d.value=e.toString():d.value=``,f(()=>{d.value=d.value})}return i.onResetSearchTerm(()=>{b()}),s(i.modelValue,async()=>{!i.isUserInputted.value&&i.resetSearchTermOnSelect.value&&b()},{immediate:!0,deep:!0}),s(i.filterState,(e,t)=>{!i.isVirtual.value&&t.count===0&&o.highlightFirstItem()}),(e,t)=>(a(),A(R(ft),{ref_key:`primitiveElement`,ref:c,modelValue:R(d),"onUpdate:modelValue":t[0]||=e=>y(d)?d.value=e:null,as:e.as,"as-child":e.asChild,"auto-focus":e.autoFocus,disabled:e.disabled,"aria-expanded":R(i).open.value,"aria-controls":R(i).contentId,"aria-autocomplete":`list`,role:`combobox`,autocomplete:`off`,onClick:v,onInput:g,onKeydown:j(D(h,[`prevent`]),[`down`,`up`]),onFocus:_},{default:p(()=>[m(e.$slots,`default`)]),_:3},8,[`modelValue`,`as`,`as-child`,`auto-focus`,`disabled`,`aria-expanded`,`aria-controls`,`onKeydown`]))}}),Ft=L({__name:`ComboboxItem`,props:{textValue:{type:String,required:!1},value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,i=t,o=Re(void 0,`reka-combobox-item`),s=$(),c=jt(null),{primitiveElement:l,currentElement:f}=Ve();if(n.value===``)throw Error(`A must have a value prop that is not an empty string. This is because the Combobox value can be set to an empty string to clear the selection and show the placeholder.`);let h=x(()=>{if(s.isVirtual.value||s.ignoreFilter.value||!s.filterSearch.value)return!0;{let e=s.filterState.value.items.get(o);return e===void 0?!0:e>0}});return u(()=>{s.allItems.value.set(o,n.textValue||f.value.textContent||f.value.innerText);let e=c?.id;e&&(s.allGroups.value.has(e)?s.allGroups.value.get(e)?.add(o):s.allGroups.value.set(e,new Set([o])))}),d(()=>{s.allItems.value.delete(o)}),(e,t)=>h.value?(a(),A(R(yt),r({key:0},n,{id:R(o),ref_key:`primitiveElement`,ref:l,disabled:R(s).disabled.value||e.disabled,onSelect:t[0]||=t=>{i(`select`,t),!t.defaultPrevented&&!R(s).multiple.value&&!e.disabled&&!R(s).disabled.value&&(t.preventDefault(),R(s).onOpenChange(!1),R(s).modelValue.value=n.value)}}),{default:p(()=>[m(e.$slots,`default`,{},()=>[C(P(e.value),1)])]),_:3},16,[`id`,`disabled`])):O(`v-if`,!0)}}),It=L({__name:`ComboboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;return(e,n)=>(a(),A(R(bt),h(F(t)),{default:p(()=>[m(e.$slots,`default`)]),_:3},16))}}),Lt=L({__name:`ComboboxLabel`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e;Z();let n=jt({id:``,labelId:``});return n.labelId||=Re(void 0,`reka-combobox-group-label`),(e,i)=>(a(),A(R(q),r(t,{id:R(n).labelId}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`id`]))}}),Rt=L({__name:`ComboboxPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(a(),A(R(Y),h(F(t)),{default:p(()=>[m(e.$slots,`default`)]),_:3},16))}}),zt=L({__name:`ComboboxSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return Z(),(e,n)=>(a(),A(R(q),r(t,{"aria-hidden":`true`}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16))}}),Bt=L({__name:`ComboboxTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,{forwardRef:n,currentElement:i}=Z(),o=$(),s=x(()=>t.disabled||o.disabled.value||!1);return u(()=>{i.value&&o.onTriggerElementChange(i.value)}),(e,i)=>(a(),A(R(q),r(t,{ref:R(n),type:e.as===`button`?`button`:void 0,tabindex:`-1`,"aria-label":`Show popup`,"aria-haspopup":`listbox`,"aria-expanded":R(o).open.value,"aria-controls":R(o).contentId,"data-state":R(o).open.value?`open`:`closed`,disabled:s.value,"data-disabled":s.value?``:void 0,"aria-disabled":s.value??void 0,onClick:i[0]||=e=>R(o).onOpenChange(!R(o).open.value)}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`disabled`,`data-disabled`,`aria-disabled`]))}}),Vt=L({__name:`ComboboxVirtualizer`,props:{options:{type:Array,required:!0},overscan:{type:Number,required:!1},estimateSize:{type:[Number,Function],required:!1},textContent:{type:Function,required:!1}},setup(e){let t=e,n=$();return n.isVirtual.value=!0,(e,n)=>(a(),A(xt,h(F(t)),{default:p(t=>[m(e.$slots,`default`,h(F(t)))]),_:3},16))}});function Ht(){let{contains:e,startsWith:t}=rt({sensitivity:`base`});function n(n,r){return e(n,r)?e(r,n)?0:t(n,r)?1:2:null}function r(e,t,r){if(typeof e!=`object`||!e)return n(String(e),t);let i=null;for(let a of r){let r=G(e,a);if(r==null)continue;let o=Array.isArray(r)?r.map(String):[String(r)];for(let e of o){let r=n(e,t);if(r!==null&&(i===null||re.score-t.score),i.map(({item:e})=>e)}function a(e,t,n){return t?e.map(e=>{let i=[];for(let a of e){if(a==null)continue;if(n.isStructural?.(a)){i.push({item:a,score:-1});continue}let e=r(a,t,n.fields);e!==null&&i.push({item:a,score:e})}return i.sort((e,t)=>e.score-t.score),i.map(({item:e})=>e)}).filter(e=>e.some(e=>!n.isStructural?.(e))):e}return{score:n,scoreItem:r,filter:i,filterGroups:a}}function Ut(e,t){if(typeof e!=`object`||!e)return!1;let n=G(e,t);return n!=null&&n!==``}function Wt(e,t){return t?{xs:44,sm:48,md:52,lg:56,xl:60}[e]:{xs:24,sm:28,md:32,lg:36,xl:40}[e]}function Gt(e,t,n,r){let i=Wt(t,!0),a=Wt(t,!1);return r?()=>i:n?t=>Ut(e[t],n)?i:a:()=>a}var Kt={slots:{base:[`relative group rounded-md inline-flex items-center focus:outline-none disabled:cursor-not-allowed disabled:opacity-75`,`transition-colors`],leading:`absolute inset-y-0 start-0 flex items-center`,leadingIcon:`shrink-0 text-dimmed`,leadingAvatar:`shrink-0`,leadingAvatarSize:``,trailing:`absolute inset-y-0 end-0 flex items-center`,trailingIcon:`shrink-0 text-dimmed`,value:`truncate pointer-events-none`,placeholder:`truncate text-dimmed`,arrow:`fill-default`,content:[`max-h-60 w-(--reka-select-trigger-width) bg-default shadow-lg rounded-md ring ring-default overflow-hidden data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-select-content-transform-origin) pointer-events-auto flex flex-col`,`origin-(--reka-combobox-content-transform-origin) w-(--reka-combobox-trigger-width)`],viewport:`relative scroll-py-1 overflow-y-auto flex-1`,group:`p-1 isolate`,empty:`text-center text-muted`,label:`font-semibold text-highlighted`,separator:`-mx-1 my-1 h-px bg-border`,item:[`group relative w-full flex items-start select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75 text-default data-highlighted:not-data-disabled:text-highlighted data-highlighted:not-data-disabled:before:bg-elevated/50`,`transition-colors before:transition-colors`],itemLeadingIcon:[`shrink-0 text-dimmed group-data-highlighted:not-group-data-disabled:text-default`,`transition-colors`],itemLeadingAvatar:`shrink-0`,itemLeadingAvatarSize:``,itemLeadingChip:`shrink-0`,itemLeadingChipSize:``,itemTrailing:`ms-auto inline-flex gap-1.5 items-center`,itemTrailingIcon:`shrink-0`,itemWrapper:`flex-1 flex flex-col min-w-0`,itemLabel:`truncate`,itemDescription:`truncate text-muted`,input:`border-b border-default`,focusScope:`flex flex-col min-h-0`,trailingClear:`p-0`},variants:{fieldGroup:{horizontal:`not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]`,vertical:`not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]`},size:{xs:{base:`px-2 py-1 text-xs gap-1`,leading:`ps-2`,trailing:`pe-2`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`,label:`p-1 text-[10px]/3 gap-1`,item:`p-1 text-xs gap-1`,itemLeadingIcon:`size-4`,itemLeadingAvatarSize:`3xs`,itemLeadingChip:`size-4`,itemLeadingChipSize:`sm`,itemTrailingIcon:`size-4`,empty:`p-1 text-xs`},sm:{base:`px-2.5 py-1.5 text-xs gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`,label:`p-1.5 text-[10px]/3 gap-1.5`,item:`p-1.5 text-xs gap-1.5`,itemLeadingIcon:`size-4`,itemLeadingAvatarSize:`3xs`,itemLeadingChip:`size-4`,itemLeadingChipSize:`sm`,itemTrailingIcon:`size-4`,empty:`p-1.5 text-xs`},md:{base:`px-2.5 py-1.5 text-sm gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`,label:`p-1.5 text-xs gap-1.5`,item:`p-1.5 text-sm gap-1.5`,itemLeadingIcon:`size-5`,itemLeadingAvatarSize:`2xs`,itemLeadingChip:`size-5`,itemLeadingChipSize:`md`,itemTrailingIcon:`size-5`,empty:`p-1.5 text-sm`},lg:{base:`px-3 py-2 text-sm gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`,label:`p-2 text-xs gap-2`,item:`p-2 text-sm gap-2`,itemLeadingIcon:`size-5`,itemLeadingAvatarSize:`2xs`,itemLeadingChip:`size-5`,itemLeadingChipSize:`md`,itemTrailingIcon:`size-5`,empty:`p-2 text-sm`},xl:{base:`px-3 py-2 text-base gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-6`,leadingAvatarSize:`xs`,trailingIcon:`size-6`,label:`p-2 text-sm gap-2`,item:`p-2 text-base gap-2`,itemLeadingIcon:`size-6`,itemLeadingAvatarSize:`xs`,itemLeadingChip:`size-6`,itemLeadingChipSize:`lg`,itemTrailingIcon:`size-6`,empty:`p-2 text-base`}},variant:{outline:`text-highlighted bg-default ring ring-inset ring-accented hover:bg-elevated disabled:bg-default`,soft:`text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50`,subtle:`text-highlighted bg-elevated ring ring-inset ring-accented hover:bg-accented/75 disabled:bg-elevated`,ghost:`text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent`,none:`text-highlighted bg-transparent`},color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},leading:{true:``},trailing:{true:``},loading:{true:``},highlight:{true:``},fixed:{false:``},type:{file:`file:me-1.5 file:font-medium file:text-muted file:outline-none`},virtualize:{true:{viewport:`p-1 isolate`},false:{viewport:`divide-y divide-default`}}},compoundVariants:[{color:`primary`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary`},{color:`secondary`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary`},{color:`success`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success`},{color:`info`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info`},{color:`warning`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning`},{color:`error`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error`},{color:`primary`,highlight:!0,class:`ring ring-inset ring-primary`},{color:`secondary`,highlight:!0,class:`ring ring-inset ring-secondary`},{color:`success`,highlight:!0,class:`ring ring-inset ring-success`},{color:`info`,highlight:!0,class:`ring ring-inset ring-info`},{color:`warning`,highlight:!0,class:`ring ring-inset ring-warning`},{color:`error`,highlight:!0,class:`ring ring-inset ring-error`},{color:`neutral`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted`},{color:`neutral`,highlight:!0,class:`ring ring-inset ring-inverted`},{leading:!0,size:`xs`,class:`ps-7`},{leading:!0,size:`sm`,class:`ps-8`},{leading:!0,size:`md`,class:`ps-9`},{leading:!0,size:`lg`,class:`ps-10`},{leading:!0,size:`xl`,class:`ps-11`},{trailing:!0,size:`xs`,class:`pe-7`},{trailing:!0,size:`sm`,class:`pe-8`},{trailing:!0,size:`md`,class:`pe-9`},{trailing:!0,size:`lg`,class:`pe-10`},{trailing:!0,size:`xl`,class:`pe-11`},{loading:!0,leading:!0,class:{leadingIcon:`animate-spin`}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:`animate-spin`}},{fixed:!1,size:`xs`,class:`md:text-xs`},{fixed:!1,size:`sm`,class:`md:text-xs`},{fixed:!1,size:`md`,class:`md:text-sm`},{fixed:!1,size:`lg`,class:`md:text-sm`}],defaultVariants:{size:`md`,color:`primary`,variant:`outline`}},qt=Object.assign({inheritAttrs:!1},{__name:`SelectMenu`,props:i({id:{type:String,required:!1},placeholder:{type:String,required:!1},searchInput:{type:[Boolean,Object],required:!1,default:!0},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},selectedIcon:{type:null,required:!1},clear:{type:[Boolean,Object],required:!1},clearIcon:{type:null,required:!1},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},virtualize:{type:[Boolean,Object],required:!1,default:!1},valueKey:{type:null,required:!1},labelKey:{type:null,required:!1,default:`label`},descriptionKey:{type:null,required:!1,default:`description`},items:{type:null,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},modelModifiers:{type:null,required:!1},multiple:{type:Boolean,required:!1},highlight:{type:Boolean,required:!1},createItem:{type:[Boolean,String,Object],required:!1},filterFields:{type:Array,required:!1},ignoreFilter:{type:Boolean,required:!1},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},class:{type:null,required:!1},ui:{type:Object,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},resetSearchTermOnBlur:{type:Boolean,required:!1,default:!0},resetSearchTermOnSelect:{type:Boolean,required:!1,default:!0},resetModelValueOnClear:{type:Boolean,required:!1,default:!0},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1}},{searchTerm:{type:String,default:``},searchTermModifiers:{}}),emits:i([`change`,`blur`,`focus`,`create`,`clear`,`highlight`,`update:modelValue`,`update:open`],[`update:searchTerm`]),setup(e,{expose:t,emit:n,attrs:i}){let s=e,d=n,f=o(),_=g(e,`searchTerm`,{type:String,default:``}),{t:y}=Ee(),b=pe(),w=Ce(`selectMenu`,s),{filterGroups:j}=Ht(),M=Fe(ue(s,`modelValue`,`defaultValue`,`open`,`defaultOpen`,`required`,`multiple`,`resetSearchTermOnBlur`,`resetSearchTermOnSelect`,`resetModelValueOnClear`,`highlightOnHover`,`by`),d),N=ze(E(()=>s.portal)),L=E(()=>De(s.content,{side:`bottom`,sideOffset:8,collisionPadding:8,position:`popper`})),z=E(()=>s.arrow),B=x(()=>typeof s.clear==`object`?s.clear:{}),te=E(()=>s.virtualize?De(typeof s.virtualize==`boolean`?{}:s.virtualize,{estimateSize:Gt(X.value,je.value||`md`,s.descriptionKey,!!f[`item-description`])}):!1),V=E(()=>De(s.searchInput,{placeholder:y(`selectMenu.search`),variant:`none`})),{emitFormBlur:H,emitFormFocus:U,emitFormInput:W,emitFormChange:le,size:de,color:fe,id:me,name:he,highlight:ge,disabled:_e,ariaAttrs:ve}=ne(s),{orientation:xe,size:K}=re(s),{isLeading:q,isTrailing:Oe,leadingIconName:ke,trailingIconName:Ae}=ae(E(()=>De(s,{trailingIcon:b.ui.icons.chevronDown}))),je=x(()=>K.value||de.value),[Me,Ne]=ce(),[Ie,Le]=ce({props:{item:{type:[Object,String,Number,Boolean],required:!0},index:{type:Number,required:!1}}}),Y=x(()=>Te({extend:Te(Kt),...b.ui?.selectMenu||{}})({color:fe.value,variant:s.variant,size:je?.value,loading:s.loading,highlight:ge.value,leading:q.value||!!s.avatar||!!f.leading,trailing:Oe.value||!!f.trailing,fieldGroup:xe.value,virtualize:!!s.virtualize}));function Re(e){if(s.multiple&&Array.isArray(e)){let t=e.map(e=>we(Ve.value,e,{labelKey:s.labelKey,valueKey:s.valueKey,by:s.by})).filter(e=>e!=null&&e!==``);return t.length>0?t.join(`, `):void 0}return we(Ve.value,e,{labelKey:s.labelKey,valueKey:s.valueKey,by:s.by})}let Be=x(()=>s.items?.length?Se(s.items)?s.items:[s.items]:[]),Ve=x(()=>Be.value.flatMap(e=>e)),He=x(()=>{if(s.ignoreFilter||!_.value)return Be.value;let e=Array.isArray(s.filterFields)?s.filterFields:[s.labelKey];return j(Be.value,_.value,{fields:e,isStructural:e=>Z(e)&&!!e.type&&[`label`,`separator`].includes(e.type)})}),X=x(()=>He.value.flatMap(e=>e)),Ue=x(()=>{if(!s.createItem||!_.value)return!1;let e=s.valueKey?{[s.valueKey]:_.value}:_.value;return typeof s.createItem==`object`&&s.createItem.when===`always`||s.createItem===`always`?!X.value.find(t=>ye(t,e,s.by??s.valueKey)):!X.value.length}),We=x(()=>typeof s.createItem==`object`?s.createItem.position:`bottom`),Ge=c(`triggerRef`);function Ke(){s.autofocus&&Ge.value?.$el?.focus({focusVisible:!0})}u(()=>{setTimeout(()=>{Ke()},s.autofocusDelay)});function qe(e){ee(s.modelValue)!==e&&(s.modelModifiers?.trim&&(typeof e==`string`||e==null)&&(e=e?.trim()??null),s.modelModifiers?.number&&(e=be(e)),s.modelModifiers?.nullable&&(e??=null),s.modelModifiers?.optional&&!s.modelModifiers?.nullable&&e!==null&&(e??=void 0),d(`change`,new Event(`change`,{target:{value:e}})),le(),W(),s.resetSearchTermOnSelect&&(_.value=``))}function Je(e){let t;e?(d(`focus`,new FocusEvent(`focus`)),U(),clearTimeout(t)):(d(`blur`,new FocusEvent(`blur`)),H(),s.resetSearchTermOnBlur&&(t=setTimeout(()=>{_.value=``},100)))}function Ye(e){e.preventDefault(),e.stopPropagation(),d(`create`,_.value)}function Xe(e,t){if(Z(t)){if(t.disabled){e.preventDefault();return}t.onSelect?.(e)}}function Z(e){return typeof e==`object`&&!!e}function Ze(e){return s.multiple&&Array.isArray(e)?e.length===0:e==null||e===``}function Qe(){d(`clear`)}let $e=c(`viewportRef`);return t({triggerRef:E(()=>Ge.value?.$el),viewportRef:E(()=>$e.value)}),(t,n)=>(a(),T(k,null,[v(R(Me),null,{default:p(()=>[v(R(Ft),{"data-slot":`item`,class:I(Y.value.item({class:R(w)?.item})),value:_.value,onSelect:Ye},{default:p(()=>[S(`span`,{"data-slot":`itemLabel`,class:I(Y.value.itemLabel({class:R(w)?.itemLabel}))},[m(t.$slots,`create-item-label`,{item:_.value},()=>[C(P(R(y)(`selectMenu.create`,{label:_.value})),1)])],2)]),_:3},8,[`class`,`value`])]),_:3}),v(R(Ie),null,{default:p(({item:n,index:i})=>[Z(n)&&n.type===`label`?(a(),A(R(Lt),{key:0,"data-slot":`label`,class:I(Y.value.label({class:[R(w)?.label,n.ui?.label,n.class]}))},{default:p(()=>[C(P(R(G)(n,s.labelKey)),1)]),_:2},1032,[`class`])):Z(n)&&n.type===`separator`?(a(),A(R(zt),{key:1,"data-slot":`separator`,class:I(Y.value.separator({class:[R(w)?.separator,n.ui?.separator,n.class]}))},null,8,[`class`])):(a(),A(R(Ft),{key:2,"data-slot":`item`,class:I(Y.value.item({class:[R(w)?.item,Z(n)&&n.ui?.item,Z(n)&&n.class]})),disabled:Z(n)&&n.disabled,value:s.valueKey&&Z(n)?R(G)(n,s.valueKey):n,onSelect:e=>Xe(e,n)},{default:p(()=>[m(t.$slots,`item`,{item:n,index:i,ui:Y.value},()=>[m(t.$slots,`item-leading`,{item:n,index:i,ui:Y.value},()=>[Z(n)&&n.icon?(a(),A(J,{key:0,name:n.icon,"data-slot":`itemLeadingIcon`,class:I(Y.value.itemLeadingIcon({class:[R(w)?.itemLeadingIcon,n.ui?.itemLeadingIcon]}))},null,8,[`name`,`class`])):Z(n)&&n.avatar?(a(),A(ie,r({key:1,size:n.ui?.itemLeadingAvatarSize||R(w)?.itemLeadingAvatarSize||Y.value.itemLeadingAvatarSize()},n.avatar,{"data-slot":`itemLeadingAvatar`,class:Y.value.itemLeadingAvatar({class:[R(w)?.itemLeadingAvatar,n.ui?.itemLeadingAvatar]})}),null,16,[`size`,`class`])):Z(n)&&n.chip?(a(),A(oe,r({key:2,size:n.ui?.itemLeadingChipSize||R(w)?.itemLeadingChipSize||Y.value.itemLeadingChipSize(),inset:``,standalone:``},n.chip,{"data-slot":`itemLeadingChip`,class:Y.value.itemLeadingChip({class:[R(w)?.itemLeadingChip,n.ui?.itemLeadingChip]})}),null,16,[`size`,`class`])):O(``,!0)]),S(`span`,{"data-slot":`itemWrapper`,class:I(Y.value.itemWrapper({class:[R(w)?.itemWrapper,Z(n)&&n.ui?.itemWrapper]}))},[S(`span`,{"data-slot":`itemLabel`,class:I(Y.value.itemLabel({class:[R(w)?.itemLabel,Z(n)&&n.ui?.itemLabel]}))},[m(t.$slots,`item-label`,{item:n,index:i},()=>[C(P(Z(n)?R(G)(n,s.labelKey):n),1)])],2),Z(n)&&(R(G)(n,s.descriptionKey)||f[`item-description`])?(a(),T(`span`,{key:0,"data-slot":`itemDescription`,class:I(Y.value.itemDescription({class:[R(w)?.itemDescription,Z(n)&&n.ui?.itemDescription]}))},[m(t.$slots,`item-description`,{item:n,index:i},()=>[C(P(R(G)(n,s.descriptionKey)),1)])],2)):O(``,!0)],2),S(`span`,{"data-slot":`itemTrailing`,class:I(Y.value.itemTrailing({class:[R(w)?.itemTrailing,Z(n)&&n.ui?.itemTrailing]}))},[m(t.$slots,`item-trailing`,{item:n,index:i,ui:Y.value}),v(R(It),{"as-child":``},{default:p(()=>[v(J,{name:e.selectedIcon||R(b).ui.icons.check,"data-slot":`itemTrailingIcon`,class:I(Y.value.itemTrailingIcon({class:[R(w)?.itemTrailingIcon,Z(n)&&n.ui?.itemTrailingIcon]}))},null,8,[`name`,`class`])]),_:2},1024)],2)])]),_:2},1032,[`class`,`disabled`,`value`,`onSelect`]))]),_:3}),v(R(Ct),r({id:R(me)},{...R(M),...i,...R(ve)},{"ignore-filter":``,"as-child":``,name:R(he),disabled:R(_e),"onUpdate:modelValue":qe,"onUpdate:open":Je}),{default:p(({modelValue:i,open:o})=>[v(R(at),{"as-child":``},{default:p(()=>[v(R(Bt),{ref_key:`triggerRef`,ref:Ge,"data-slot":`base`,class:I(Y.value.base({class:[R(w)?.base,s.class]})),tabindex:`0`},{default:p(()=>[R(q)||e.avatar||f.leading?(a(),T(`span`,{key:0,"data-slot":`leading`,class:I(Y.value.leading({class:R(w)?.leading}))},[m(t.$slots,`leading`,{modelValue:i,open:o,ui:Y.value},()=>[R(q)&&R(ke)?(a(),A(J,{key:0,name:R(ke),"data-slot":`leadingIcon`,class:I(Y.value.leadingIcon({class:R(w)?.leadingIcon}))},null,8,[`name`,`class`])):e.avatar?(a(),A(ie,r({key:1,size:R(w)?.itemLeadingAvatarSize||Y.value.itemLeadingAvatarSize()},e.avatar,{"data-slot":`itemLeadingAvatar`,class:Y.value.itemLeadingAvatar({class:R(w)?.itemLeadingAvatar})}),null,16,[`size`,`class`])):O(``,!0)])],2)):O(``,!0),m(t.$slots,`default`,{modelValue:i,open:o,ui:Y.value},()=>[(a(!0),T(k,null,l([Re(i)],t=>(a(),T(k,{key:t},[t==null?(a(),T(`span`,{key:1,"data-slot":`placeholder`,class:I(Y.value.placeholder({class:R(w)?.placeholder}))},P(e.placeholder??`\xA0`),3)):(a(),T(`span`,{key:0,"data-slot":`value`,class:I(Y.value.value({class:R(w)?.value}))},P(t),3))],64))),128))]),R(Oe)||f.trailing||e.clear?(a(),T(`span`,{key:1,"data-slot":`trailing`,class:I(Y.value.trailing({class:R(w)?.trailing}))},[m(t.$slots,`trailing`,{modelValue:i,open:o,ui:Y.value},()=>[e.clear&&!Ze(i)?(a(),A(R(Ot),{key:0,"as-child":``},{default:p(()=>[v(se,r({as:`span`,icon:e.clearIcon||R(b).ui.icons.close,size:je.value,variant:`link`,color:`neutral`,tabindex:`-1`},B.value,{"data-slot":`trailingClear`,class:Y.value.trailingClear({class:R(w)?.trailingClear}),onClick:D(Qe,[`stop`])}),null,16,[`icon`,`size`,`class`])]),_:1})):R(Ae)?(a(),A(J,{key:1,name:R(Ae),"data-slot":`trailingIcon`,class:I(Y.value.trailingIcon({class:R(w)?.trailingIcon}))},null,8,[`name`,`class`])):O(``,!0)])],2)):O(``,!0)]),_:2},1032,[`class`])]),_:2},1024),v(R(Rt),h(F(R(N))),{default:p(()=>[v(R(kt),r({"data-slot":`content`,class:Y.value.content({class:R(w)?.content})},L.value),{default:p(()=>[v(R(Pe),{trapped:``,"data-slot":`focusScope`,class:I(Y.value.focusScope({class:R(w)?.focusScope}))},{default:p(()=>[m(t.$slots,`content-top`),e.searchInput?(a(),A(R(Pt),{key:0,modelValue:_.value,"onUpdate:modelValue":n[1]||=e=>_.value=e,"display-value":()=>_.value,"as-child":``},{default:p(()=>[v(et,r({autofocus:``,autocomplete:`off`,size:je.value},V.value,{"model-modifiers":{trim:e.modelModifiers?.trim},"data-slot":`input`,class:Y.value.input({class:R(w)?.input}),onChange:n[0]||=D(()=>{},[`stop`])}),null,16,[`size`,`model-modifiers`,`class`])]),_:1},8,[`modelValue`,`display-value`])):O(``,!0),v(R(At),{"data-slot":`empty`,class:I(Y.value.empty({class:R(w)?.empty}))},{default:p(()=>[m(t.$slots,`empty`,{searchTerm:_.value},()=>[C(P(_.value?R(y)(`selectMenu.noMatch`,{searchTerm:_.value}):R(y)(`selectMenu.noData`)),1)])]),_:3},8,[`class`]),S(`div`,{ref_key:`viewportRef`,ref:$e,role:`presentation`,"data-slot":`viewport`,class:I(Y.value.viewport({class:R(w)?.viewport}))},[e.virtualize?(a(),T(k,{key:0},[Ue.value&&We.value===`top`?(a(),A(R(Ne),{key:0})):O(``,!0),v(R(Vt),r({options:X.value,"text-content":e=>Z(e)?R(G)(e,s.labelKey):String(e)},te.value),{default:p(({option:e,virtualItem:t})=>[v(R(Le),{item:e,index:t.index},null,8,[`item`,`index`])]),_:1},16,[`options`,`text-content`]),Ue.value&&We.value===`bottom`?(a(),A(R(Ne),{key:1})):O(``,!0)],64)):(a(),T(k,{key:1},[Ue.value&&We.value===`top`?(a(),A(R(Nt),{key:0,"data-slot":`group`,class:I(Y.value.group({class:R(w)?.group}))},{default:p(()=>[v(R(Ne))]),_:1},8,[`class`])):O(``,!0),(a(!0),T(k,null,l(He.value,(e,t)=>(a(),A(R(Nt),{key:`group-${t}`,"data-slot":`group`,class:I(Y.value.group({class:R(w)?.group}))},{default:p(()=>[(a(!0),T(k,null,l(e,(e,n)=>(a(),A(R(Le),{key:`group-${t}-${n}`,item:e,index:n},null,8,[`item`,`index`]))),128))]),_:2},1032,[`class`]))),128)),Ue.value&&We.value===`bottom`?(a(),A(R(Nt),{key:1,"data-slot":`group`,class:I(Y.value.group({class:R(w)?.group}))},{default:p(()=>[v(R(Ne))]),_:1},8,[`class`])):O(``,!0)],64))],2),m(t.$slots,`content-bottom`)]),_:3},8,[`class`]),e.arrow?(a(),A(R(Dt),r({key:0},z.value,{"data-slot":`arrow`,class:Y.value.arrow({class:R(w)?.arrow})}),null,16,[`class`])):O(``,!0)]),_:3},16,[`class`])]),_:3},16)]),_:3},16,[`id`,`name`,`disabled`])],64))}}),Jt={class:`flex items-center gap-1`},Yt={class:`text-md dark:text-white text-black`},Xt={class:`font-medium dark:text-white text-black`},Zt={class:`flex items-center rounded-md cursor-pointer transition-colors`},Qt={class:`text-md`},$t={class:`ml-2 dark:text-white text-black font-medium`},en=L({__name:`langSwitch`,setup(e){let t=_e(),n=he(),r=te(),i=x({get(){return U.value?.iso_code||V.locale.value},set(e){V.locale.value=e,U.value=W.find(t=>t.iso_code==e);let i=n.path,a=i.split(`/`).filter(Boolean);r.setCookie(`lang_id`,`${W.find(t=>t.iso_code==e)?.id}`,{days:60,secure:!0,sameSite:`Lax`}),a.length>0&&(W.some(e=>e.lang_code===a[0])?(a[0]=e,t.replace({path:`/`+a.join(`/`),query:n.query})):t.replace({path:`/`+e+i,query:n.query}))}});return s(()=>n.params.locale,e=>{e&&typeof e==`string`&&(V.locale.value=e,U.value=W.find(t=>t.iso_code==e))},{immediate:!0}),(e,t)=>{let n=qt;return a(),A(n,{modelValue:i.value,"onUpdate:modelValue":t[0]||=e=>i.value=e,items:R(W),class:`w-40 bg-white dark:bg-(--black) rounded-md shadow-sm hover:none!`,valueKey:`iso_code`,searchInput:!1},{default:p(({modelValue:e})=>[S(`div`,Jt,[S(`span`,Yt,P(R(W).find(t=>t.iso_code==e)?.flag),1),S(`span`,Xt,P(R(W).find(t=>t.iso_code==e)?.name),1)])]),"item-leading":p(({item:e})=>[S(`div`,Zt,[S(`span`,Qt,P(e.flag),1),S(`span`,$t,P(e.name),1)])]),_:1},8,[`modelValue`,`items`])}}});const tn=Oe(`theme`,()=>{let e=N(localStorage.getItem(`vueuse-color-scheme`)),t=x(()=>{switch(!0){case e.value==`light`:return`i-heroicons-sun`;case e.value==`dark`:return`i-heroicons-moon`;case e.value==`auto`:return`i-heroicons-computer-desktop`}});function n(){switch(!0){case localStorage.getItem(`vueuse-color-scheme`)==`dark`:e.value=`light`,localStorage.setItem(`vueuse-color-scheme`,`light`),document.documentElement.classList.toggle(`dark`,!1);break;case localStorage.getItem(`vueuse-color-scheme`)==`light`:e.value=`dark`,localStorage.setItem(`vueuse-color-scheme`,`dark`),document.documentElement.classList.toggle(`dark`,!0);break;case localStorage.getItem(`vueuse-color-scheme`)==`auto`:window.matchMedia(`(prefers-color-scheme: dark)`).matches,e.value=`light`,localStorage.setItem(`vueuse-color-scheme`,`light`),document.documentElement.classList.toggle(`dark`,!1);break}}return{vueuseColorScheme:e,setTheme:n,themeIcon:t}});var nn={class:`hidden sm:inline`},rn=L({__name:`themeSwitch`,setup(e){let t=tn();return(e,n)=>{let r=J,i=se;return a(),A(i,{variant:`ghost`,size:`sm`,onClick:n[0]||=e=>R(t).setTheme()},{default:p(()=>[S(`span`,nn,[v(r,{class:`size-5`,name:R(t).themeIcon},null,8,[`name`])])]),_:1})}}}),an={class:`fixed top-0 left-0 right-0 z-50 bg-white/80 dark:bg-(--black) backdrop-blur-md border-b border-(--border-light) dark:border-(--border-dark)`},on={class:`container px-4 sm:px-6 lg:px-8`},sn={class:`flex items-center justify-between h-14`},cn={class:`w-8 h-8 rounded-lg bg-primary text-white flex items-center justify-center`},ln={class:`flex items-center gap-2`},un=L({__name:`TopBarLogin`,setup(e){return ke(),(e,t)=>{let n=J,r=z(`RouterLink`);return a(),T(`header`,an,[S(`div`,on,[S(`div`,sn,[v(r,{to:{name:`home`},class:`flex items-center gap-2`},{default:p(()=>[S(`div`,cn,[v(n,{name:`i-heroicons-clock`,class:`w-5 h-5`})]),t[0]||=S(`span`,{class:`font-semibold text-gray-900 dark:text-white`},`TimeTracker`,-1)]),_:1}),S(`div`,ln,[v(en),v(rn)])])])])}}}),dn=L({__name:`empty`,setup(e){return(e,t)=>{let n=z(`router-view`);return a(),T(`main`,{key:R(V).locale.value},[v(un),v(n)])}}}),fn={base:`w-full max-w-(--ui-container) mx-auto px-4 sm:px-6 lg:px-8`},pn={__name:`Container`,props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){let t=e,n=pe(),r=Ce(`container`,t),i=x(()=>Te({extend:Te(fn),...n.ui?.container||{}}));return(n,o)=>(a(),A(R(q),{as:e.as,class:I(i.value({class:[R(r)?.base,t.class]}))},{default:p(()=>[m(n.$slots,`default`)]),_:3},8,[`as`,`class`]))}},mn={class:`fixed top-0 left-0 right-0 z-50 bg-white/80 dark:bg-(--black) backdrop-blur-md border-b border-(--border-light) dark:border-(--border-dark)`},hn={class:`container px-4 sm:px-6 lg:px-8`},gn={class:`flex items-center justify-between h-14`},_n={class:`w-8 h-8 rounded-lg bg-primary text-white flex items-center justify-center`},vn={class:`flex items-center gap-2`},yn=L({__name:`TopBar`,setup(e){let t=ke();return(e,n)=>{let r=J,i=z(`RouterLink`);return a(),T(`header`,mn,[S(`div`,hn,[S(`div`,gn,[v(i,{to:{name:`home`},class:`flex items-center gap-2`},{default:p(()=>[S(`div`,_n,[v(r,{name:`i-heroicons-clock`,class:`w-5 h-5`})]),n[1]||=S(`span`,{class:`font-semibold text-gray-900 dark:text-white`},`TimeTracker`,-1)]),_:1}),S(`div`,vn,[v(en),v(rn),R(t).isAuthenticated?(a(),T(`button`,{key:0,onClick:n[0]||=e=>R(t).logout(),class:`px-3 py-1.5 text-sm font-medium text-black dark:text-white hover:text-black dark:hover:text-white hover:bg-gray-100 dark:hover:bg-gray-600 rounded-lg transition-colors border border-(--border-light) dark:border-(--border-dark)`},` Logout `)):O(``,!0)])])])])}}}),bn={class:`h-screen grid grid-rows-[auto_1fr_auto]`},xn={class:`p-10`},Sn=L({__name:`default`,setup(e){return(e,t)=>{let n=z(`router-view`),r=pn;return a(),T(`div`,bn,[v(r,null,{default:p(()=>[S(`main`,xn,[v(yn),v(n)])]),_:1})])}}});function Cn(){return typeof document>`u`?!1:document.cookie.split(`; `).some(e=>e===`is_authenticated=1`)}await tt();var wn=de({history:ge(void 0),routes:[{path:`/`,redirect:()=>`/${U.value?.iso_code}`},{path:`/:locale`,children:[{path:``,component:Sn,children:[{path:``,component:()=>B(()=>import(`./RepoChartView-BFH_TJNr.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10])),name:`home`}]},{path:``,component:dn,children:[{path:`login`,component:()=>B(()=>import(`./LoginView-pygehg15.js`),__vite__mapDeps([11,1,12,4,5,6,2,7,10,13,14,15,8])),name:`login`,meta:{guest:!0}},{path:`register`,component:()=>B(()=>import(`./RegisterView-yS4kTlT5.js`),__vite__mapDeps([16,1,12,4,5,6,2,7,10,13,14,15,8,9,17])),name:`register`,meta:{guest:!0}},{path:`password-recovery`,component:()=>B(()=>import(`./PasswordRecoveryView-CN8F23mF.js`),__vite__mapDeps([18,1,2,4,13,6,14,7,15,8])),name:`password-recovery`,meta:{guest:!0}},{path:`reset-password`,component:()=>B(()=>import(`./ResetPasswordForm-BCNXh6U8.js`),__vite__mapDeps([19,1,2,4,13,6,14,7,15,8])),name:`reset-password`,meta:{guest:!0}},{path:`verify-email`,component:()=>B(()=>import(`./VerifyEmailView-DVBDwc2x.js`),__vite__mapDeps([20,1,2,4,13,6,21])),name:`verify-email`,meta:{guest:!0}}]}]}]});wn.beforeEach((e,t,n)=>{let r=e.params.locale,i=W.find(e=>e.iso_code==r);if(r&&W.length>0){let a=ke();if(console.log(a.isAuthenticated,e,t),W.find(e=>e.lang_code===r))return U.value=i,!e.meta?.guest&&!Cn()?n({name:`login`,params:{locale:r}}):n();if(r)return n(`/${U.value?.iso_code}${e.path.replace(`/${r}`,``)||`/`}`)}if(!r&&e.path!==`/`)return n(`/${U.value?.iso_code}${e.path}`);n()});export{wn as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/router-Wd6OrXcf.js b/assets/public/dist/assets/router-Wd6OrXcf.js deleted file mode 100644 index bdbbef1..0000000 --- a/assets/public/dist/assets/router-Wd6OrXcf.js +++ /dev/null @@ -1 +0,0 @@ -import"./useFetchJson-4WJQFaEO.js";import"./useForwardExpose-BgPOLLFN.js";import"./Icon-Chkiq2IE.js";import"./auth-hZSBdvj-.js";import{t as e}from"./router-CoYWQDRi.js";import"./Button-jwL-tYHc.js";import"./settings-BcOmX106.js";export{e as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/router-gBqs4bkw.js b/assets/public/dist/assets/router-gBqs4bkw.js new file mode 100644 index 0000000..73f89fd --- /dev/null +++ b/assets/public/dist/assets/router-gBqs4bkw.js @@ -0,0 +1 @@ +import"./useFetchJson-BTB9doG4.js";import"./Button-Dys5wjZc.js";import"./tv-uB0-NqWK.js";import"./auth-DHyg2egq.js";import{t as e}from"./router-DDV1eCGp.js";import"./settings-84EZt-NQ.js";export{e as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/settings-84EZt-NQ.js b/assets/public/dist/assets/settings-84EZt-NQ.js new file mode 100644 index 0000000..1fbdc08 --- /dev/null +++ b/assets/public/dist/assets/settings-84EZt-NQ.js @@ -0,0 +1 @@ +import{D as e,F as t,G as n,K as r,M as i,Q as a,R as o,ct as s,d as c,f as ee,h as l,m as u,p as d,xt as f,yt as p}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{t as m}from"./useFetchJson-BTB9doG4.js";import{f as te,m as h,n as g,p as _}from"./Button-Dys5wjZc.js";import{N as v,S as y,h as b,n as x,r as S,s as C,t as w}from"./tv-uB0-NqWK.js";var T={slots:{root:`relative inline-flex items-center`,base:[`w-full rounded-md border-0 appearance-none placeholder:text-dimmed focus:outline-none disabled:cursor-not-allowed disabled:opacity-75`,`transition-colors`],leading:`absolute inset-y-0 start-0 flex items-center`,leadingIcon:`shrink-0 text-dimmed`,leadingAvatar:`shrink-0`,leadingAvatarSize:``,trailing:`absolute inset-y-0 end-0 flex items-center`,trailingIcon:`shrink-0 text-dimmed`},variants:{fieldGroup:{horizontal:{root:`group has-focus-visible:z-[1]`,base:`group-not-only:group-first:rounded-e-none group-not-only:group-last:rounded-s-none group-not-last:group-not-first:rounded-none`},vertical:{root:`group has-focus-visible:z-[1]`,base:`group-not-only:group-first:rounded-b-none group-not-only:group-last:rounded-t-none group-not-last:group-not-first:rounded-none`}},size:{xs:{base:`px-2 py-1 text-sm/4 gap-1`,leading:`ps-2`,trailing:`pe-2`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`},sm:{base:`px-2.5 py-1.5 text-sm/4 gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`},md:{base:`px-2.5 py-1.5 text-base/5 gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`},lg:{base:`px-3 py-2 text-base/5 gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`},xl:{base:`px-3 py-2 text-base gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-6`,leadingAvatarSize:`xs`,trailingIcon:`size-6`}},variant:{outline:`text-highlighted bg-default ring ring-inset ring-accented`,soft:`text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50`,subtle:`text-highlighted bg-elevated ring ring-inset ring-accented`,ghost:`text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent`,none:`text-highlighted bg-transparent`},color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},leading:{true:``},trailing:{true:``},loading:{true:``},highlight:{true:``},fixed:{false:``},type:{file:`file:me-1.5 file:font-medium file:text-muted file:outline-none`}},compoundVariants:[{color:`primary`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary`},{color:`secondary`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary`},{color:`success`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success`},{color:`info`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info`},{color:`warning`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning`},{color:`error`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error`},{color:`primary`,highlight:!0,class:`ring ring-inset ring-primary`},{color:`secondary`,highlight:!0,class:`ring ring-inset ring-secondary`},{color:`success`,highlight:!0,class:`ring ring-inset ring-success`},{color:`info`,highlight:!0,class:`ring ring-inset ring-info`},{color:`warning`,highlight:!0,class:`ring ring-inset ring-warning`},{color:`error`,highlight:!0,class:`ring ring-inset ring-error`},{color:`neutral`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted`},{color:`neutral`,highlight:!0,class:`ring ring-inset ring-inverted`},{leading:!0,size:`xs`,class:`ps-7`},{leading:!0,size:`sm`,class:`ps-8`},{leading:!0,size:`md`,class:`ps-9`},{leading:!0,size:`lg`,class:`ps-10`},{leading:!0,size:`xl`,class:`ps-11`},{trailing:!0,size:`xs`,class:`pe-7`},{trailing:!0,size:`sm`,class:`pe-8`},{trailing:!0,size:`md`,class:`pe-9`},{trailing:!0,size:`lg`,class:`pe-10`},{trailing:!0,size:`xl`,class:`pe-11`},{loading:!0,leading:!0,class:{leadingIcon:`animate-spin`}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:`animate-spin`}},{fixed:!1,size:`xs`,class:`md:text-xs`},{fixed:!1,size:`sm`,class:`md:text-xs`},{fixed:!1,size:`md`,class:`md:text-sm`},{fixed:!1,size:`lg`,class:`md:text-sm`}],defaultVariants:{size:`md`,color:`primary`,variant:`outline`}},ne=[`id`,`type`,`value`,`name`,`placeholder`,`disabled`,`required`,`autocomplete`],E=Object.assign({inheritAttrs:!1},{__name:`Input`,props:{as:{type:null,required:!1},id:{type:String,required:!1},name:{type:String,required:!1},type:{type:null,required:!1,default:`text`},placeholder:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},autocomplete:{type:[String,Object],required:!1,default:`off`},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},disabled:{type:Boolean,required:!1},highlight:{type:Boolean,required:!1},fixed:{type:Boolean,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},modelModifiers:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1}},emits:[`update:modelValue`,`blur`,`change`],setup(s,{expose:m,emit:E,attrs:D}){let O=s,k=E,A=n(),j=v(O,`modelValue`,k,{defaultValue:O.defaultValue}),M=y(),N=x(`input`,O),{emitFormBlur:P,emitFormInput:F,emitFormChange:I,size:L,color:R,id:z,name:B,highlight:V,disabled:H,emitFormFocus:U,ariaAttrs:W}=te(O,{deferInputValidation:!0}),{orientation:G,size:K}=h(O),{isLeading:q,isTrailing:J,leadingIconName:Y,trailingIconName:X}=_(O),re=c(()=>K.value||L.value),Z=c(()=>w({extend:w(T),...M.ui?.input||{}})({type:O.type,color:R.value,variant:O.variant,size:re?.value,loading:O.loading,highlight:V.value,fixed:O.fixed,leading:q.value||!!O.avatar||!!A.leading,trailing:J.value||!!A.trailing,fieldGroup:G.value})),Q=r(`inputRef`);function $(e){O.modelModifiers?.trim&&(typeof e==`string`||e==null)&&(e=e?.trim()??null),(O.modelModifiers?.number||O.type===`number`)&&(e=b(e)),O.modelModifiers?.nullable&&(e||=null),O.modelModifiers?.optional&&!O.modelModifiers?.nullable&&e!==null&&(e||=void 0),j.value=e,F()}function ie(e){O.modelModifiers?.lazy||$(e.target.value)}function ae(e){let t=e.target.value;O.modelModifiers?.lazy&&$(t),O.modelModifiers?.trim&&(e.target.value=t.trim()),I(),k(`change`,e)}function oe(e){P(),k(`blur`,e)}function se(){O.autofocus&&Q.value?.focus()}return i(()=>{setTimeout(()=>{se()},O.autofocusDelay)}),m({inputRef:Q}),(n,r)=>(t(),d(p(S),{as:s.as,"data-slot":`root`,class:f(Z.value.root({class:[p(N)?.root,O.class]}))},{default:a(()=>[ee(`input`,e({id:p(z),ref_key:`inputRef`,ref:Q,type:s.type,value:p(j),name:p(B),placeholder:s.placeholder,"data-slot":`base`,class:Z.value.base({class:p(N)?.base}),disabled:p(H),required:s.required,autocomplete:s.autocomplete},{...D,...p(W)},{onInput:ie,onBlur:oe,onChange:ae,onFocus:r[0]||=(...e)=>p(U)&&p(U)(...e)}),null,16,ne),o(n.$slots,`default`,{ui:Z.value}),p(q)||s.avatar||A.leading?(t(),l(`span`,{key:0,"data-slot":`leading`,class:f(Z.value.leading({class:p(N)?.leading}))},[o(n.$slots,`leading`,{ui:Z.value},()=>[p(q)&&p(Y)?(t(),d(C,{key:0,name:p(Y),"data-slot":`leadingIcon`,class:f(Z.value.leadingIcon({class:p(N)?.leadingIcon}))},null,8,[`name`,`class`])):s.avatar?(t(),d(g,e({key:1,size:p(N)?.leadingAvatarSize||Z.value.leadingAvatarSize()},s.avatar,{"data-slot":`leadingAvatar`,class:Z.value.leadingAvatar({class:p(N)?.leadingAvatar})}),null,16,[`size`,`class`])):u(``,!0)])],2)):u(``,!0),p(J)||A.trailing?(t(),l(`span`,{key:1,"data-slot":`trailing`,class:f(Z.value.trailing({class:p(N)?.trailing}))},[o(n.$slots,`trailing`,{ui:Z.value},()=>[p(X)?(t(),d(C,{key:0,name:p(X),"data-slot":`trailingIcon`,class:f(Z.value.trailingIcon({class:p(N)?.trailingIcon}))},null,8,[`name`,`class`])):u(``,!0)])],2)):u(``,!0)]),_:3},8,[`as`,`class`]))}});const D=s({});async function O(){let{items:e}=await m(`/api/v1/settings`);Object.assign(D,e)}export{E as n,O as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/settings-BcOmX106.js b/assets/public/dist/assets/settings-BcOmX106.js deleted file mode 100644 index 0025f61..0000000 --- a/assets/public/dist/assets/settings-BcOmX106.js +++ /dev/null @@ -1 +0,0 @@ -import{D as e,F as t,G as n,K as r,M as i,Q as a,R as o,ct as s,d as c,f as ee,h as l,m as u,p as d,xt as f,yt as p}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{t as m}from"./useFetchJson-4WJQFaEO.js";import{N as te,S as h,h as g,i as _,n as v,r as y,t as b}from"./Icon-Chkiq2IE.js";import{f as x,m as S,n as C,p as w}from"./Button-jwL-tYHc.js";var T={slots:{root:`relative inline-flex items-center`,base:[`w-full rounded-md border-0 appearance-none placeholder:text-dimmed focus:outline-none disabled:cursor-not-allowed disabled:opacity-75`,`transition-colors`],leading:`absolute inset-y-0 start-0 flex items-center`,leadingIcon:`shrink-0 text-dimmed`,leadingAvatar:`shrink-0`,leadingAvatarSize:``,trailing:`absolute inset-y-0 end-0 flex items-center`,trailingIcon:`shrink-0 text-dimmed`},variants:{fieldGroup:{horizontal:{root:`group has-focus-visible:z-[1]`,base:`group-not-only:group-first:rounded-e-none group-not-only:group-last:rounded-s-none group-not-last:group-not-first:rounded-none`},vertical:{root:`group has-focus-visible:z-[1]`,base:`group-not-only:group-first:rounded-b-none group-not-only:group-last:rounded-t-none group-not-last:group-not-first:rounded-none`}},size:{xs:{base:`px-2 py-1 text-sm/4 gap-1`,leading:`ps-2`,trailing:`pe-2`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`},sm:{base:`px-2.5 py-1.5 text-sm/4 gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`},md:{base:`px-2.5 py-1.5 text-base/5 gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`},lg:{base:`px-3 py-2 text-base/5 gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`},xl:{base:`px-3 py-2 text-base gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-6`,leadingAvatarSize:`xs`,trailingIcon:`size-6`}},variant:{outline:`text-highlighted bg-default ring ring-inset ring-accented`,soft:`text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50`,subtle:`text-highlighted bg-elevated ring ring-inset ring-accented`,ghost:`text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent`,none:`text-highlighted bg-transparent`},color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},leading:{true:``},trailing:{true:``},loading:{true:``},highlight:{true:``},fixed:{false:``},type:{file:`file:me-1.5 file:font-medium file:text-muted file:outline-none`}},compoundVariants:[{color:`primary`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary`},{color:`secondary`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary`},{color:`success`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success`},{color:`info`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info`},{color:`warning`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning`},{color:`error`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error`},{color:`primary`,highlight:!0,class:`ring ring-inset ring-primary`},{color:`secondary`,highlight:!0,class:`ring ring-inset ring-secondary`},{color:`success`,highlight:!0,class:`ring ring-inset ring-success`},{color:`info`,highlight:!0,class:`ring ring-inset ring-info`},{color:`warning`,highlight:!0,class:`ring ring-inset ring-warning`},{color:`error`,highlight:!0,class:`ring ring-inset ring-error`},{color:`neutral`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted`},{color:`neutral`,highlight:!0,class:`ring ring-inset ring-inverted`},{leading:!0,size:`xs`,class:`ps-7`},{leading:!0,size:`sm`,class:`ps-8`},{leading:!0,size:`md`,class:`ps-9`},{leading:!0,size:`lg`,class:`ps-10`},{leading:!0,size:`xl`,class:`ps-11`},{trailing:!0,size:`xs`,class:`pe-7`},{trailing:!0,size:`sm`,class:`pe-8`},{trailing:!0,size:`md`,class:`pe-9`},{trailing:!0,size:`lg`,class:`pe-10`},{trailing:!0,size:`xl`,class:`pe-11`},{loading:!0,leading:!0,class:{leadingIcon:`animate-spin`}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:`animate-spin`}},{fixed:!1,size:`xs`,class:`md:text-xs`},{fixed:!1,size:`sm`,class:`md:text-xs`},{fixed:!1,size:`md`,class:`md:text-sm`},{fixed:!1,size:`lg`,class:`md:text-sm`}],defaultVariants:{size:`md`,color:`primary`,variant:`outline`}},ne=[`id`,`type`,`value`,`name`,`placeholder`,`disabled`,`required`,`autocomplete`],E=Object.assign({inheritAttrs:!1},{__name:`Input`,props:{as:{type:null,required:!1},id:{type:String,required:!1},name:{type:String,required:!1},type:{type:null,required:!1,default:`text`},placeholder:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},autocomplete:{type:[String,Object],required:!1,default:`off`},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},disabled:{type:Boolean,required:!1},highlight:{type:Boolean,required:!1},fixed:{type:Boolean,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},modelModifiers:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1}},emits:[`update:modelValue`,`blur`,`change`],setup(s,{expose:m,emit:E,attrs:D}){let O=s,k=E,A=n(),j=te(O,`modelValue`,k,{defaultValue:O.defaultValue}),M=h(),N=v(`input`,O),{emitFormBlur:P,emitFormInput:F,emitFormChange:I,size:L,color:R,id:z,name:B,highlight:V,disabled:H,emitFormFocus:U,ariaAttrs:W}=x(O,{deferInputValidation:!0}),{orientation:G,size:K}=S(O),{isLeading:q,isTrailing:J,leadingIconName:Y,trailingIconName:X}=w(O),re=c(()=>K.value||L.value),Z=c(()=>y({extend:y(T),...M.ui?.input||{}})({type:O.type,color:R.value,variant:O.variant,size:re?.value,loading:O.loading,highlight:V.value,fixed:O.fixed,leading:q.value||!!O.avatar||!!A.leading,trailing:J.value||!!A.trailing,fieldGroup:G.value})),Q=r(`inputRef`);function $(e){O.modelModifiers?.trim&&(typeof e==`string`||e==null)&&(e=e?.trim()??null),(O.modelModifiers?.number||O.type===`number`)&&(e=g(e)),O.modelModifiers?.nullable&&(e||=null),O.modelModifiers?.optional&&!O.modelModifiers?.nullable&&e!==null&&(e||=void 0),j.value=e,F()}function ie(e){O.modelModifiers?.lazy||$(e.target.value)}function ae(e){let t=e.target.value;O.modelModifiers?.lazy&&$(t),O.modelModifiers?.trim&&(e.target.value=t.trim()),I(),k(`change`,e)}function oe(e){P(),k(`blur`,e)}function se(){O.autofocus&&Q.value?.focus()}return i(()=>{setTimeout(()=>{se()},O.autofocusDelay)}),m({inputRef:Q}),(n,r)=>(t(),d(p(_),{as:s.as,"data-slot":`root`,class:f(Z.value.root({class:[p(N)?.root,O.class]}))},{default:a(()=>[ee(`input`,e({id:p(z),ref_key:`inputRef`,ref:Q,type:s.type,value:p(j),name:p(B),placeholder:s.placeholder,"data-slot":`base`,class:Z.value.base({class:p(N)?.base}),disabled:p(H),required:s.required,autocomplete:s.autocomplete},{...D,...p(W)},{onInput:ie,onBlur:oe,onChange:ae,onFocus:r[0]||=(...e)=>p(U)&&p(U)(...e)}),null,16,ne),o(n.$slots,`default`,{ui:Z.value}),p(q)||s.avatar||A.leading?(t(),l(`span`,{key:0,"data-slot":`leading`,class:f(Z.value.leading({class:p(N)?.leading}))},[o(n.$slots,`leading`,{ui:Z.value},()=>[p(q)&&p(Y)?(t(),d(b,{key:0,name:p(Y),"data-slot":`leadingIcon`,class:f(Z.value.leadingIcon({class:p(N)?.leadingIcon}))},null,8,[`name`,`class`])):s.avatar?(t(),d(C,e({key:1,size:p(N)?.leadingAvatarSize||Z.value.leadingAvatarSize()},s.avatar,{"data-slot":`leadingAvatar`,class:Z.value.leadingAvatar({class:p(N)?.leadingAvatar})}),null,16,[`size`,`class`])):u(``,!0)])],2)):u(``,!0),p(J)||A.trailing?(t(),l(`span`,{key:1,"data-slot":`trailing`,class:f(Z.value.trailing({class:p(N)?.trailing}))},[o(n.$slots,`trailing`,{ui:Z.value},()=>[p(X)?(t(),d(b,{key:0,name:p(X),"data-slot":`trailingIcon`,class:f(Z.value.trailingIcon({class:p(N)?.trailingIcon}))},null,8,[`name`,`class`])):u(``,!0)])],2)):u(``,!0)]),_:3},8,[`as`,`class`]))}});const D=s({});async function O(){let{items:e}=await m(`/api/v1/settings`);Object.assign(D,e)}export{E as n,O as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/Icon-Chkiq2IE.js b/assets/public/dist/assets/tv-uB0-NqWK.js similarity index 53% rename from assets/public/dist/assets/Icon-Chkiq2IE.js rename to assets/public/dist/assets/tv-uB0-NqWK.js index de29122..7091d0b 100644 --- a/assets/public/dist/assets/Icon-Chkiq2IE.js +++ b/assets/public/dist/assets/tv-uB0-NqWK.js @@ -1,3 +1,3 @@ import{A as e,B as t,C as n,D as r,F as i,I as a,J as o,M as s,N as c,O as l,P as u,S as d,Y as f,_ as p,_t as m,a as h,at as g,b as _,ct as v,d as y,dt as b,et as x,gt as S,ht as ee,l as C,lt as w,nt as te,o as ne,p as T,pt as re,st as ie,t as ae,tt as E,u as oe,ut as D,w as O,y as k,yt as A}from"./vue.runtime.esm-bundler-BM5WPBHd.js";function se(e,t){typeof console<`u`&&(console.warn(`[intlify] `+e),t&&console.warn(t.stack))}var ce=typeof window<`u`,j=(e,t=!1)=>t?Symbol.for(e):Symbol(e),M=(e,t,n)=>N({l:e,k:t,s:n}),N=e=>JSON.stringify(e).replace(/\u2028/g,`\\u2028`).replace(/\u2029/g,`\\u2029`).replace(/\u0027/g,`\\u0027`),P=e=>typeof e==`number`&&isFinite(e),le=e=>xe(e)===`[object Date]`,F=e=>xe(e)===`[object RegExp]`,ue=e=>U(e)&&Object.keys(e).length===0,I=Object.assign,de=Object.create,L=(e=null)=>de(e),fe,pe=()=>fe||=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:L();function me(e){return e.replace(/&/g,`&`).replace(//g,`>`).replace(/"/g,`"`).replace(/'/g,`'`).replace(/\//g,`/`).replace(/=/g,`=`)}function he(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,`&`).replace(/"/g,`"`).replace(/'/g,`'`).replace(//g,`>`)}function ge(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(e,t,n)=>`${t}="${he(n)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(e,t,n)=>`${t}='${he(n)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,`$1on$3`)),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(t=>{e=e.replace(t,`$1javascript:`)}),e}var _e=Object.prototype.hasOwnProperty;function ve(e,t){return _e.call(e,t)}var R=Array.isArray,z=e=>typeof e==`function`,B=e=>typeof e==`string`,V=e=>typeof e==`boolean`,H=e=>typeof e==`object`&&!!e,ye=e=>H(e)&&z(e.then)&&z(e.catch),be=Object.prototype.toString,xe=e=>be.call(e),U=e=>xe(e)===`[object Object]`,Se=e=>e==null?``:R(e)||U(e)&&e.toString===be?JSON.stringify(e,null,2):String(e);function Ce(e,t=``){return e.reduce((e,n,r)=>r===0?e+n:e+t+n,``)}var we=e=>!H(e)||R(e);function Te(e,t){if(we(e)||we(t))throw Error(`Invalid value`);let n=[{src:e,des:t}];for(;n.length;){let{src:e,des:t}=n.pop();Object.keys(e).forEach(r=>{r!==`__proto__`&&(H(e[r])&&!H(t[r])&&(t[r]=Array.isArray(e[r])?[]:L()),we(t[r])||we(e[r])?t[r]=e[r]:n.push({src:e[r],des:t[r]}))})}}function Ee(e,t,n){return{line:e,column:t,offset:n}}function De(e,t,n){let r={start:e,end:t};return n!=null&&(r.source=n),r}var W={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16};W.EXPECTED_TOKEN,W.INVALID_TOKEN_IN_PLACEHOLDER,W.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,W.UNKNOWN_ESCAPE_SEQUENCE,W.INVALID_UNICODE_ESCAPE_SEQUENCE,W.UNBALANCED_CLOSING_BRACE,W.UNTERMINATED_CLOSING_BRACE,W.EMPTY_PLACEHOLDER,W.NOT_ALLOW_NEST_PLACEHOLDER,W.INVALID_LINKED_FORMAT,W.MUST_HAVE_MESSAGES_IN_PLURAL,W.UNEXPECTED_EMPTY_LINKED_MODIFIER,W.UNEXPECTED_EMPTY_LINKED_KEY,W.UNEXPECTED_LEXICAL_ANALYSIS,W.UNHANDLED_CODEGEN_NODE_TYPE,W.UNHANDLED_MINIFIER_NODE_TYPE;function G(e,t,n={}){let{domain:r,messages:i,args:a}=n,o=e,s=SyntaxError(String(o));return s.code=e,t&&(s.location=t),s.domain=r,s}function Oe(e){throw e}var ke=` `,Ae=`\r`,je=` `,Me=`\u2028`,Ne=`\u2029`;function Pe(e){let t=e,n=0,r=1,i=1,a=0,o=e=>t[e]===Ae&&t[e+1]===je,s=e=>t[e]===je,c=e=>t[e]===Ne,l=e=>t[e]===Me,u=e=>o(e)||s(e)||c(e)||l(e),d=()=>n,f=()=>r,p=()=>i,m=()=>a,h=e=>o(e)||c(e)||l(e)?je:t[e],g=()=>h(n),_=()=>h(n+a);function v(){return a=0,u(n)&&(r++,i=0),o(n)&&n++,n++,i++,t[n]}function y(){return o(n+a)&&a++,a++,t[n+a]}function b(){n=0,r=1,i=1,a=0}function x(e=0){a=e}function S(){let e=n+a;for(;e!==n;)v();a=0}return{index:d,line:f,column:p,peekOffset:m,charAt:h,currentChar:g,currentPeek:_,next:v,peek:y,reset:b,resetPeek:x,skipToPeek:S}}var Fe=void 0,Ie=`'`,Le=`tokenizer`;function Re(e,t={}){let n=t.location!==!1,r=Pe(e),i=()=>r.index(),a=()=>Ee(r.line(),r.column(),r.index()),o=a(),s=i(),c={currentType:13,offset:s,startLoc:o,endLoc:o,lastType:13,lastOffset:s,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:``},l=()=>c,{onError:u}=t;function d(e,t,r,...i){let a=l();t.column+=r,t.offset+=r,u&&u(G(e,n?De(a.startLoc,t):null,{domain:Le,args:i}))}function f(e,t,r){e.endLoc=a(),e.currentType=t;let i={type:t};return n&&(i.loc=De(e.startLoc,e.endLoc)),r!=null&&(i.value=r),i}let p=e=>f(e,13);function m(e,t){return e.currentChar()===t?(e.next(),t):(d(W.EXPECTED_TOKEN,a(),0,t),``)}function h(e){let t=``;for(;e.currentPeek()===ke||e.currentPeek()===je;)t+=e.currentPeek(),e.peek();return t}function g(e){let t=h(e);return e.skipToPeek(),t}function _(e){if(e===Fe)return!1;let t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t===95}function v(e){if(e===Fe)return!1;let t=e.charCodeAt(0);return t>=48&&t<=57}function y(e,t){let{currentType:n}=t;if(n!==2)return!1;h(e);let r=_(e.currentPeek());return e.resetPeek(),r}function b(e,t){let{currentType:n}=t;if(n!==2)return!1;h(e);let r=v(e.currentPeek()===`-`?e.peek():e.currentPeek());return e.resetPeek(),r}function x(e,t){let{currentType:n}=t;if(n!==2)return!1;h(e);let r=e.currentPeek()===Ie;return e.resetPeek(),r}function S(e,t){let{currentType:n}=t;if(n!==7)return!1;h(e);let r=e.currentPeek()===`.`;return e.resetPeek(),r}function ee(e,t){let{currentType:n}=t;if(n!==8)return!1;h(e);let r=_(e.currentPeek());return e.resetPeek(),r}function C(e,t){let{currentType:n}=t;if(!(n===7||n===11))return!1;h(e);let r=e.currentPeek()===`:`;return e.resetPeek(),r}function w(e,t){let{currentType:n}=t;if(n!==9)return!1;let r=()=>{let t=e.currentPeek();return t===`{`?_(e.peek()):t===`@`||t===`|`||t===`:`||t===`.`||t===ke||!t?!1:t===je?(e.peek(),r()):ne(e,!1)},i=r();return e.resetPeek(),i}function te(e){h(e);let t=e.currentPeek()===`|`;return e.resetPeek(),t}function ne(e,t=!0){let n=(t=!1,r=``)=>{let i=e.currentPeek();return i===`{`||i===`@`||!i?t:i===`|`?!(r===ke||r===je):i===ke?(e.peek(),n(!0,ke)):i===je?(e.peek(),n(!0,je)):!0},r=n();return t&&e.resetPeek(),r}function T(e,t){let n=e.currentChar();return n===Fe?Fe:t(n)?(e.next(),n):null}function re(e){let t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||t===95||t===36}function ie(e){return T(e,re)}function ae(e){let t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||t===95||t===36||t===45}function E(e){return T(e,ae)}function oe(e){let t=e.charCodeAt(0);return t>=48&&t<=57}function D(e){return T(e,oe)}function O(e){let t=e.charCodeAt(0);return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function k(e){return T(e,O)}function A(e){let t=``,n=``;for(;t=D(e);)n+=t;return n}function se(e){let t=``;for(;;){let n=e.currentChar();if(n===`{`||n===`}`||n===`@`||n===`|`||!n)break;if(n===ke||n===je)if(ne(e))t+=n,e.next();else if(te(e))break;else t+=n,e.next();else t+=n,e.next()}return t}function ce(e){g(e);let t=``,n=``;for(;t=E(e);)n+=t;let r=e.currentChar();if(r&&r!==`}`&&r!==Fe&&r!==ke&&r!==je&&r!==` `){let t=ue(e);return d(W.INVALID_TOKEN_IN_PLACEHOLDER,a(),0,n+t),n+t}return e.currentChar()===Fe&&d(W.UNTERMINATED_CLOSING_BRACE,a(),0),n}function j(e){g(e);let t=``;return e.currentChar()===`-`?(e.next(),t+=`-${A(e)}`):t+=A(e),e.currentChar()===Fe&&d(W.UNTERMINATED_CLOSING_BRACE,a(),0),t}function M(e){return e!==Ie&&e!==je}function N(e){g(e),m(e,`'`);let t=``,n=``;for(;t=T(e,M);)t===`\\`?n+=P(e):n+=t;let r=e.currentChar();return r===je||r===Fe?(d(W.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,a(),0),r===je&&(e.next(),m(e,`'`)),n):(m(e,`'`),n)}function P(e){let t=e.currentChar();switch(t){case`\\`:case`'`:return e.next(),`\\${t}`;case`u`:return le(e,t,4);case`U`:return le(e,t,6);default:return d(W.UNKNOWN_ESCAPE_SEQUENCE,a(),0,t),``}}function le(e,t,n){m(e,t);let r=``;for(let i=0;i{let r=e.currentChar();return r===`{`||r===`@`||r===`|`||r===`(`||r===`)`||!r||r===ke?n:(n+=r,e.next(),t(n))};return t(``)}function L(e){g(e);let t=m(e,`|`);return g(e),t}function fe(e,t){let n=null;switch(e.currentChar()){case`{`:return t.braceNest>=1&&d(W.NOT_ALLOW_NEST_PLACEHOLDER,a(),0),e.next(),n=f(t,2,`{`),g(e),t.braceNest++,n;case`}`:return t.braceNest>0&&t.currentType===2&&d(W.EMPTY_PLACEHOLDER,a(),0),e.next(),n=f(t,3,`}`),t.braceNest--,t.braceNest>0&&g(e),t.inLinked&&t.braceNest===0&&(t.inLinked=!1),n;case`@`:return t.braceNest>0&&d(W.UNTERMINATED_CLOSING_BRACE,a(),0),n=pe(e,t)||p(t),t.braceNest=0,n;default:{let r=!0,i=!0,o=!0;if(te(e))return t.braceNest>0&&d(W.UNTERMINATED_CLOSING_BRACE,a(),0),n=f(t,1,L(e)),t.braceNest=0,t.inLinked=!1,n;if(t.braceNest>0&&(t.currentType===4||t.currentType===5||t.currentType===6))return d(W.UNTERMINATED_CLOSING_BRACE,a(),0),t.braceNest=0,me(e,t);if(r=y(e,t))return n=f(t,4,ce(e)),g(e),n;if(i=b(e,t))return n=f(t,5,j(e)),g(e),n;if(o=x(e,t))return n=f(t,6,N(e)),g(e),n;if(!r&&!i&&!o)return n=f(t,12,ue(e)),d(W.INVALID_TOKEN_IN_PLACEHOLDER,a(),0,n.value),g(e),n;break}}return n}function pe(e,t){let{currentType:n}=t,r=null,i=e.currentChar();switch((n===7||n===8||n===11||n===9)&&(i===je||i===ke)&&d(W.INVALID_LINKED_FORMAT,a(),0),i){case`@`:return e.next(),r=f(t,7,`@`),t.inLinked=!0,r;case`.`:return g(e),e.next(),f(t,8,`.`);case`:`:return g(e),e.next(),f(t,9,`:`);default:return te(e)?(r=f(t,1,L(e)),t.braceNest=0,t.inLinked=!1,r):S(e,t)||C(e,t)?(g(e),pe(e,t)):ee(e,t)?(g(e),f(t,11,I(e))):w(e,t)?(g(e),i===`{`?fe(e,t)||r:f(t,10,de(e))):(n===7&&d(W.INVALID_LINKED_FORMAT,a(),0),t.braceNest=0,t.inLinked=!1,me(e,t))}}function me(e,t){let n={type:13};if(t.braceNest>0)return fe(e,t)||p(t);if(t.inLinked)return pe(e,t)||p(t);switch(e.currentChar()){case`{`:return fe(e,t)||p(t);case`}`:return d(W.UNBALANCED_CLOSING_BRACE,a(),0),e.next(),f(t,3,`}`);case`@`:return pe(e,t)||p(t);default:if(te(e))return n=f(t,1,L(e)),t.braceNest=0,t.inLinked=!1,n;if(ne(e))return f(t,0,se(e));break}return n}function he(){let{currentType:e,offset:t,startLoc:n,endLoc:o}=c;return c.lastType=e,c.lastOffset=t,c.lastStartLoc=n,c.lastEndLoc=o,c.offset=i(),c.startLoc=a(),r.currentChar()===Fe?f(c,13):me(r,c)}return{nextToken:he,currentOffset:i,currentPosition:a,context:l}}var ze=`parser`,Be=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Ve(e,t,n){switch(e){case`\\\\`:return`\\`;case`\\'`:return`'`;default:{let e=parseInt(t||n,16);return e<=55295||e>=57344?String.fromCodePoint(e):`�`}}}function He(e={}){let t=e.location!==!1,{onError:n}=e;function r(e,r,i,a,...o){let s=e.currentPosition();s.offset+=a,s.column+=a,n&&n(G(r,t?De(i,s):null,{domain:ze,args:o}))}function i(e,n,r){let i={type:e};return t&&(i.start=n,i.end=n,i.loc={start:r,end:r}),i}function a(e,n,r,i){t&&(e.end=n,e.loc&&(e.loc.end=r))}function o(e,t){let n=e.context(),r=i(3,n.offset,n.startLoc);return r.value=t,a(r,e.currentOffset(),e.currentPosition()),r}function s(e,t){let{lastOffset:n,lastStartLoc:r}=e.context(),o=i(5,n,r);return o.index=parseInt(t,10),e.nextToken(),a(o,e.currentOffset(),e.currentPosition()),o}function c(e,t){let{lastOffset:n,lastStartLoc:r}=e.context(),o=i(4,n,r);return o.key=t,e.nextToken(),a(o,e.currentOffset(),e.currentPosition()),o}function l(e,t){let{lastOffset:n,lastStartLoc:r}=e.context(),o=i(9,n,r);return o.value=t.replace(Be,Ve),e.nextToken(),a(o,e.currentOffset(),e.currentPosition()),o}function u(e){let t=e.nextToken(),n=e.context(),{lastOffset:o,lastStartLoc:s}=n,c=i(8,o,s);return t.type===11?(t.value??r(e,W.UNEXPECTED_LEXICAL_ANALYSIS,n.lastStartLoc,0,Ue(t)),c.value=t.value||``,a(c,e.currentOffset(),e.currentPosition()),{node:c}):(r(e,W.UNEXPECTED_EMPTY_LINKED_MODIFIER,n.lastStartLoc,0),c.value=``,a(c,o,s),{nextConsumeToken:t,node:c})}function d(e,t){let n=e.context(),r=i(7,n.offset,n.startLoc);return r.value=t,a(r,e.currentOffset(),e.currentPosition()),r}function f(e){let t=e.context(),n=i(6,t.offset,t.startLoc),o=e.nextToken();if(o.type===8){let t=u(e);n.modifier=t.node,o=t.nextConsumeToken||e.nextToken()}switch(o.type!==9&&r(e,W.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Ue(o)),o=e.nextToken(),o.type===2&&(o=e.nextToken()),o.type){case 10:o.value??r(e,W.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Ue(o)),n.key=d(e,o.value||``);break;case 4:o.value??r(e,W.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Ue(o)),n.key=c(e,o.value||``);break;case 5:o.value??r(e,W.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Ue(o)),n.key=s(e,o.value||``);break;case 6:o.value??r(e,W.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Ue(o)),n.key=l(e,o.value||``);break;default:{r(e,W.UNEXPECTED_EMPTY_LINKED_KEY,t.lastStartLoc,0);let s=e.context(),c=i(7,s.offset,s.startLoc);return c.value=``,a(c,s.offset,s.startLoc),n.key=c,a(n,s.offset,s.startLoc),{nextConsumeToken:o,node:n}}}return a(n,e.currentOffset(),e.currentPosition()),{node:n}}function p(e){let t=e.context(),n=i(2,t.currentType===1?e.currentOffset():t.offset,t.currentType===1?t.endLoc:t.startLoc);n.items=[];let u=null;do{let i=u||e.nextToken();switch(u=null,i.type){case 0:i.value??r(e,W.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Ue(i)),n.items.push(o(e,i.value||``));break;case 5:i.value??r(e,W.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Ue(i)),n.items.push(s(e,i.value||``));break;case 4:i.value??r(e,W.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Ue(i)),n.items.push(c(e,i.value||``));break;case 6:i.value??r(e,W.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,Ue(i)),n.items.push(l(e,i.value||``));break;case 7:{let t=f(e);n.items.push(t.node),u=t.nextConsumeToken||null;break}}}while(t.currentType!==13&&t.currentType!==1);return a(n,t.currentType===1?t.lastOffset:e.currentOffset(),t.currentType===1?t.lastEndLoc:e.currentPosition()),n}function m(e,t,n,o){let s=e.context(),c=o.items.length===0,l=i(1,t,n);l.cases=[],l.cases.push(o);do{let t=p(e);c||=t.items.length===0,l.cases.push(t)}while(s.currentType!==13);return c&&r(e,W.MUST_HAVE_MESSAGES_IN_PLURAL,n,0),a(l,e.currentOffset(),e.currentPosition()),l}function h(e){let t=e.context(),{offset:n,startLoc:r}=t,i=p(e);return t.currentType===13?i:m(e,n,r,i)}function g(n){let o=Re(n,I({},e)),s=o.context(),c=i(0,s.offset,s.startLoc);return t&&c.loc&&(c.loc.source=n),c.body=h(o),e.onCacheKey&&(c.cacheKey=e.onCacheKey(n)),s.currentType!==13&&r(o,W.UNEXPECTED_LEXICAL_ANALYSIS,s.lastStartLoc,0,n[s.offset]||``),a(c,o.currentOffset(),o.currentPosition()),c}return{parse:g}}function Ue(e){if(e.type===13)return`EOF`;let t=(e.value||``).replace(/\r?\n/gu,`\\n`);return t.length>10?t.slice(0,9)+`…`:t}function We(e,t={}){let n={ast:e,helpers:new Set};return{context:()=>n,helper:e=>(n.helpers.add(e),e)}}function Ge(e,t){for(let n=0;nYe(e)),e}function Ye(e){if(e.items.length===1){let t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{let t=[];for(let n=0;ns;function l(e,t){s.code+=e}function u(e,t=!0){let n=t?i:``;l(a?n+` `.repeat(e):n)}function d(e=!0){let t=++s.indentLevel;e&&u(t)}function f(e=!0){let t=--s.indentLevel;e&&u(t)}function p(){u(s.indentLevel)}return{context:c,push:l,indent:d,deindent:f,newline:p,helper:e=>`_${e}`,needIndent:()=>s.needIndent}}function Qe(e,t){let{helper:n}=e;e.push(`${n(`linked`)}(`),nt(e,t.key),t.modifier?(e.push(`, `),nt(e,t.modifier),e.push(`, _type`)):e.push(`, undefined, _type`),e.push(`)`)}function $e(e,t){let{helper:n,needIndent:r}=e;e.push(`${n(`normalize`)}([`),e.indent(r());let i=t.items.length;for(let n=0;n1){e.push(`${n(`plural`)}([`),e.indent(r());let i=t.cases.length;for(let n=0;n{let n=B(t.mode)?t.mode:`normal`,r=B(t.filename)?t.filename:`message.intl`,i=!!t.sourceMap,a=t.breakLineCode==null?n===`arrow`?`;`:` -`:t.breakLineCode,o=t.needIndent?t.needIndent:n!==`arrow`,s=e.helpers||[],c=Ze(e,{mode:n,filename:r,sourceMap:i,breakLineCode:a,needIndent:o});c.push(n===`normal`?`function __msg__ (ctx) {`:`(ctx) => {`),c.indent(o),s.length>0&&(c.push(`const { ${Ce(s.map(e=>`${e}: _${e}`),`, `)} } = ctx`),c.newline()),c.push(`return `),nt(c,e),c.deindent(o),c.push(`}`),delete e.helpers;let{code:l,map:u}=c.context();return{ast:e,code:l,map:u?u.toJSON():void 0}};function it(e,t={}){let n=I({},t),r=!!n.jit,i=!!n.minify,a=n.optimize==null?!0:n.optimize,o=He(n).parse(e);return r?(a&&Je(o),i&&Xe(o),{ast:o,code:``}):(qe(o,n),rt(o,n))}function at(){typeof __INTLIFY_PROD_DEVTOOLS__!=`boolean`&&(pe().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!=`boolean`&&(pe().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function ot(e){return H(e)&>(e)===0&&(ve(e,`b`)||ve(e,`body`))}var st=[`b`,`body`];function ct(e){return Ct(e,st)}var lt=[`c`,`cases`];function ut(e){return Ct(e,lt,[])}var dt=[`s`,`static`];function ft(e){return Ct(e,dt)}var pt=[`i`,`items`];function mt(e){return Ct(e,pt,[])}var ht=[`t`,`type`];function gt(e){return Ct(e,ht)}var _t=[`v`,`value`];function vt(e,t){let n=Ct(e,_t);if(n!=null)return n;throw Tt(t)}var yt=[`m`,`modifier`];function bt(e){return Ct(e,yt)}var xt=[`k`,`key`];function St(e){let t=Ct(e,xt);if(t)return t;throw Tt(6)}function Ct(e,t,n){for(let n=0;nDt(t,e)}function Dt(e,t){let n=ct(t);if(n==null)throw Tt(0);if(gt(n)===1){let t=ut(n);return e.plural(t.reduce((t,n)=>[...t,Ot(e,n)],[]))}else return Ot(e,n)}function Ot(e,t){let n=ft(t);if(n!=null)return e.type===`text`?n:e.normalize([n]);{let n=mt(t).reduce((t,n)=>[...t,kt(e,n)],[]);return e.normalize(n)}}function kt(e,t){let n=gt(t);switch(n){case 3:return vt(t,n);case 9:return vt(t,n);case 4:{let r=t;if(ve(r,`k`)&&r.k)return e.interpolate(e.named(r.k));if(ve(r,`key`)&&r.key)return e.interpolate(e.named(r.key));throw Tt(n)}case 5:{let r=t;if(ve(r,`i`)&&P(r.i))return e.interpolate(e.list(r.i));if(ve(r,`index`)&&P(r.index))return e.interpolate(e.list(r.index));throw Tt(n)}case 6:{let n=t,r=bt(n),i=St(n);return e.linked(kt(e,i),r?kt(e,r):void 0,e.type)}case 7:return vt(t,n);case 8:return vt(t,n);default:throw Error(`unhandled node on format message part: ${n}`)}}var At=e=>e,jt=L();function Mt(e,t={}){let n=!1,r=t.onError||Oe;return t.onError=e=>{n=!0,r(e)},{...it(e,t),detectError:n}}function Nt(e,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&B(e)){V(t.warnHtmlMessage)&&t.warnHtmlMessage;let n=(t.onCacheKey||At)(e),r=jt[n];if(r)return r;let{ast:i,detectError:a}=Mt(e,{...t,location:!1,jit:!0}),o=Et(i);return a?o:jt[n]=o}else{let t=e.cacheKey;return t?jt[t]||(jt[t]=Et(e)):Et(e)}}var Pt=null;function Ft(e){Pt=e}function It(e,t,n){Pt&&Pt.emit(`i18n:init`,{timestamp:Date.now(),i18n:e,version:t,meta:n})}var Lt=Rt(`function:translate`);function Rt(e){return t=>Pt&&Pt.emit(e,t)}var zt={INVALID_ARGUMENT:17,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_NON_STRING_MESSAGE:20,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23};function Bt(e){return G(e,null,void 0)}zt.INVALID_ARGUMENT,zt.INVALID_DATE_ARGUMENT,zt.INVALID_ISO_DATE_ARGUMENT,zt.NOT_SUPPORT_NON_STRING_MESSAGE,zt.NOT_SUPPORT_LOCALE_PROMISE_VALUE,zt.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION,zt.NOT_SUPPORT_LOCALE_TYPE;function Vt(e,t){return t.locale==null?Ut(e.locale):Ut(t.locale)}var Ht;function Ut(e){if(B(e))return e;if(z(e)){if(e.resolvedOnce&&Ht!=null)return Ht;if(e.constructor.name===`Function`){let t=e();if(ye(t))throw Bt(zt.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Ht=t}else throw Bt(zt.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Bt(zt.NOT_SUPPORT_LOCALE_TYPE)}function Wt(e,t,n){return[...new Set([n,...R(t)?t:H(t)?Object.keys(t):B(t)?[t]:[n]])]}function Gt(e,t,n){let r=B(n)?n:cn,i=e;i.__localeChainCache||=new Map;let a=i.__localeChainCache.get(r);if(!a){a=[];let e=[n];for(;R(e);)e=Kt(a,e,t);let o=R(t)||!U(t)?t:t.default?t.default:null;e=B(o)?[o]:o,R(e)&&Kt(a,e,!1),i.__localeChainCache.set(r,a)}return a}function Kt(e,t,n){let r=!0;for(let i=0;i{o===void 0?o=s:o+=s},f[1]=()=>{o!==void 0&&(t.push(o),o=void 0)},f[2]=()=>{f[0](),i++},f[3]=()=>{if(i>0)i--,r=4,f[0]();else{if(i=0,o===void 0||(o=en(o),o===!1))return!1;f[1]()}};function p(){let t=e[n+1];if(r===5&&t===`'`||r===6&&t===`"`)return n++,s=`\\`+t,f[0](),!0}for(;r!==null;)if(n++,a=e[n],!(a===`\\`&&p())){if(c=$t(a),d=Yt[r],l=d[c]||d.l||8,l===8||(r=l[0],l[1]!==void 0&&(u=f[l[1]],u&&(s=a,u()===!1))))return;if(r===7)return t}}var nn=new Map;function rn(e,t){return H(e)?e[t]:null}function an(e,t){if(!H(e))return null;let n=nn.get(t);if(n||(n=tn(t),n&&nn.set(t,n)),!n)return null;let r=n.length,i=e,a=0;for(;a`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function un(){return{upper:(e,t)=>t===`text`&&B(e)?e.toUpperCase():t===`vnode`&&H(e)&&`__v_isVNode`in e?e.children.toUpperCase():e,lower:(e,t)=>t===`text`&&B(e)?e.toLowerCase():t===`vnode`&&H(e)&&`__v_isVNode`in e?e.children.toLowerCase():e,capitalize:(e,t)=>t===`text`&&B(e)?ln(e):t===`vnode`&&H(e)&&`__v_isVNode`in e?ln(e.children):e}}var dn;function fn(e){dn=e}var pn;function mn(e){pn=e}var hn;function gn(e){hn=e}var _n=null,vn=()=>_n,yn=null,bn=e=>{yn=e},xn=()=>yn,Sn=0;function Cn(e={}){let t=z(e.onWarn)?e.onWarn:se,n=B(e.version)?e.version:sn,r=B(e.locale)||z(e.locale)?e.locale:cn,i=z(r)?cn:r,a=R(e.fallbackLocale)||U(e.fallbackLocale)||B(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i,o=U(e.messages)?e.messages:wn(i),s=U(e.datetimeFormats)?e.datetimeFormats:wn(i),c=U(e.numberFormats)?e.numberFormats:wn(i),l=I(L(),e.modifiers,un()),u=e.pluralRules||L(),d=z(e.missing)?e.missing:null,f=V(e.missingWarn)||F(e.missingWarn)?e.missingWarn:!0,p=V(e.fallbackWarn)||F(e.fallbackWarn)?e.fallbackWarn:!0,m=!!e.fallbackFormat,h=!!e.unresolving,g=z(e.postTranslation)?e.postTranslation:null,_=U(e.processor)?e.processor:null,v=V(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter,b=z(e.messageCompiler)?e.messageCompiler:dn,x=z(e.messageResolver)?e.messageResolver:pn||rn,S=z(e.localeFallbacker)?e.localeFallbacker:hn||Wt,ee=H(e.fallbackContext)?e.fallbackContext:void 0,C=e,w=H(C.__datetimeFormatters)?C.__datetimeFormatters:new Map,te=H(C.__numberFormatters)?C.__numberFormatters:new Map,ne=H(C.__meta)?C.__meta:{};Sn++;let T={version:n,cid:Sn,locale:r,fallbackLocale:a,messages:o,modifiers:l,pluralRules:u,missing:d,missingWarn:f,fallbackWarn:p,fallbackFormat:m,unresolving:h,postTranslation:g,processor:_,warnHtmlMessage:v,escapeParameter:y,messageCompiler:b,messageResolver:x,localeFallbacker:S,fallbackContext:ee,onWarn:t,__meta:ne};return T.datetimeFormats=s,T.numberFormats=c,T.__datetimeFormatters=w,T.__numberFormatters=te,__INTLIFY_PROD_DEVTOOLS__&&It(T,n,ne),T}var wn=e=>({[e]:L()});function Tn(e,t,n,r,i){let{missing:a,onWarn:o}=e;if(a!==null){let r=a(e,n,t,i);return B(r)?r:t}else return t}function En(e,t,n){let r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function Dn(e,t){return e===t?!1:e.split(`-`)[0]===t.split(`-`)[0]}function On(e,t){let n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;r{jn.includes(e)?o[e]=n[e]:a[e]=n[e]}),B(r)?a.locale=r:U(r)&&(o=r),U(i)&&(o=i),[a.key||``,s,a,o]}function Nn(e,t,n){let r=e;for(let e in n){let n=`${t}__${e}`;r.__datetimeFormatters.has(n)&&r.__datetimeFormatters.delete(n)}}function Pn(e,...t){let{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:a,localeFallbacker:o}=e,{__numberFormatters:s}=e,[c,l,u,d]=In(...t),f=V(u.missingWarn)?u.missingWarn:e.missingWarn;V(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;let p=!!u.part,m=Vt(e,u),h=o(e,i,m);if(!B(c)||c===``)return new Intl.NumberFormat(m,d).format(l);let g={},_,v=null;for(let t=0;t{Fn.includes(e)?o[e]=n[e]:a[e]=n[e]}),B(r)?a.locale=r:U(r)&&(o=r),U(i)&&(o=i),[a.key||``,s,a,o]}function Ln(e,t,n){let r=e;for(let e in n){let n=`${t}__${e}`;r.__numberFormatters.has(n)&&r.__numberFormatters.delete(n)}}var Rn=e=>e,zn=e=>``,Bn=`text`,Vn=e=>e.length===0?``:Ce(e),Hn=Se;function Un(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Wn(e){let t=P(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(P(e.named.count)||P(e.named.n))?P(e.named.count)?e.named.count:P(e.named.n)?e.named.n:t:t}function Gn(e,t){t.count||=e,t.n||=e}function Kn(e={}){let t=e.locale,n=Wn(e),r=H(e.pluralRules)&&B(t)&&z(e.pluralRules[t])?e.pluralRules[t]:Un,i=H(e.pluralRules)&&B(t)&&z(e.pluralRules[t])?Un:void 0,a=e=>e[r(n,e.length,i)],o=e.list||[],s=e=>o[e],c=e.named||L();P(e.pluralIndex)&&Gn(n,c);let l=e=>c[e];function u(t,n){return(z(e.messages)?e.messages(t,!!n):H(e.messages)?e.messages[t]:!1)||(e.parent?e.parent.message(t):zn)}let d=t=>e.modifiers?e.modifiers[t]:Rn,f=U(e.processor)&&z(e.processor.normalize)?e.processor.normalize:Vn,p=U(e.processor)&&z(e.processor.interpolate)?e.processor.interpolate:Hn,m={list:s,named:l,plural:a,linked:(e,...t)=>{let[n,r]=t,i=`text`,a=``;t.length===1?H(n)?(a=n.modifier||a,i=n.type||i):B(n)&&(a=n||a):t.length===2&&(B(n)&&(a=n||a),B(r)&&(i=r||i));let o=u(e,!0)(m),s=i===`vnode`&&R(o)&&a?o[0]:o;return a?d(a)(s,i):s},message:u,type:U(e.processor)&&B(e.processor.type)?e.processor.type:Bn,interpolate:p,normalize:f,values:I(L(),o,c)};return m}var qn=()=>``,Jn=e=>z(e);function Yn(e,...t){let{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:a,fallbackLocale:o,messages:s}=e,[c,l]=er(...t),u=V(l.missingWarn)?l.missingWarn:e.missingWarn,d=V(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,f=V(l.escapeParameter)?l.escapeParameter:e.escapeParameter,p=!!l.resolvedMessage,m=B(l.default)||V(l.default)?V(l.default)?a?c:()=>c:l.default:n?a?c:()=>c:null,h=n||m!=null&&(B(m)||z(m)),g=Vt(e,l);f&&Xn(l);let[_,v,y]=p?[c,g,s[g]||L()]:Zn(e,c,g,o,d,u),b=_,x=c;if(!p&&!(B(b)||ot(b)||Jn(b))&&h&&(b=m,x=b),!p&&(!(B(b)||ot(b)||Jn(b))||!B(v)))return i?-1:c;let S=!1,ee=Jn(b)?b:Qn(e,c,v,b,x,()=>{S=!0});if(S)return b;let C=$n(e,ee,Kn(nr(e,v,y,l))),w=r?r(C,c):C;if(f&&B(w)&&(w=ge(w)),__INTLIFY_PROD_DEVTOOLS__){let t={timestamp:Date.now(),key:B(c)?c:Jn(b)?b.key:``,locale:v||(Jn(b)?b.locale:``),format:B(b)?b:Jn(b)?b.source:``,message:w};t.meta=I({},e.__meta,vn()||{}),Lt(t)}return w}function Xn(e){R(e.list)?e.list=e.list.map(e=>B(e)?me(e):e):H(e.named)&&Object.keys(e.named).forEach(t=>{B(e.named[t])&&(e.named[t]=me(e.named[t]))})}function Zn(e,t,n,r,i,a){let{messages:o,onWarn:s,messageResolver:c,localeFallbacker:l}=e,u=l(e,r,n),d=L(),f,p=null;for(let n=0;nr);return e.locale=n,e.key=t,e}let c=o(r,tr(e,n,i,r,s,a));return c.locale=n,c.key=t,c.source=r,c}function $n(e,t,n){return t(n)}function er(...e){let[t,n,r]=e,i=L();if(!B(t)&&!P(t)&&!Jn(t)&&!ot(t))throw Bt(zt.INVALID_ARGUMENT);let a=P(t)?String(t):(Jn(t),t);return P(n)?i.plural=n:B(n)?i.default=n:U(n)&&!ue(n)?i.named=n:R(n)&&(i.list=n),P(r)?i.plural=r:B(r)?i.default=r:U(r)&&I(i,r),[a,i]}function tr(e,t,n,r,i,a){return{locale:t,key:n,warnHtmlMessage:i,onError:e=>{throw a&&a(e),e},onCacheKey:e=>M(t,n,e)}}function nr(e,t,n,r){let{modifiers:i,pluralRules:a,messageResolver:o,fallbackLocale:s,fallbackWarn:c,missingWarn:l,fallbackContext:u}=e,d={locale:t,modifiers:i,pluralRules:a,messages:(r,i)=>{let a=o(n,r);if(a==null&&(u||i)){let[,,n]=Zn(u||e,r,t,s,c,l);a=o(n,r)}if(B(a)||ot(a)){let n=!1,i=Qn(e,r,t,a,r,()=>{n=!0});return n?qn:i}else if(Jn(a))return a;else return qn}};return e.processor&&(d.processor=e.processor),r.list&&(d.list=r.list),r.named&&(d.named=r.named),P(r.plural)&&(d.pluralIndex=r.plural),d}at();var rr=`11.2.8`;function ir(){typeof __VUE_I18N_FULL_INSTALL__!=`boolean`&&(pe().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!=`boolean`&&(pe().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!=`boolean`&&(pe().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!=`boolean`&&(pe().__INTLIFY_PROD_DEVTOOLS__=!1)}var K={UNEXPECTED_RETURN_TYPE:24,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:30,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32,NOT_COMPATIBLE_LEGACY_VUE_I18N:33,NOT_AVAILABLE_COMPOSITION_IN_LEGACY:34};function ar(e,...t){return G(e,null,void 0)}K.UNEXPECTED_RETURN_TYPE,K.INVALID_ARGUMENT,K.MUST_BE_CALL_SETUP_TOP,K.NOT_INSTALLED,K.UNEXPECTED_ERROR,K.REQUIRED_VALUE,K.INVALID_VALUE,K.CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN,K.NOT_INSTALLED_WITH_PROVIDE,K.NOT_COMPATIBLE_LEGACY_VUE_I18N,K.NOT_AVAILABLE_COMPOSITION_IN_LEGACY;var or=j(`__translateVNode`),sr=j(`__datetimeParts`),cr=j(`__numberParts`),lr=j(`__setPluralRules`);j(`__intlifyMeta`);var ur=j(`__injectWithOption`),dr=j(`__dispose`),fr={FALLBACK_TO_ROOT:8,NOT_FOUND_PARENT_SCOPE:9,IGNORE_OBJ_FLATTEN:10,DEPRECATE_LEGACY_MODE:11,DEPRECATE_TRANSLATE_CUSTOME_DIRECTIVE:12,DUPLICATE_USE_I18N_CALLING:13};fr.FALLBACK_TO_ROOT,fr.NOT_FOUND_PARENT_SCOPE,fr.IGNORE_OBJ_FLATTEN,fr.DEPRECATE_LEGACY_MODE,fr.DEPRECATE_TRANSLATE_CUSTOME_DIRECTIVE,fr.DUPLICATE_USE_I18N_CALLING;function pr(e){if(!H(e)||ot(e))return e;for(let t in e)if(ve(e,t))if(!t.includes(`.`))H(e[t])&&pr(e[t]);else{let n=t.split(`.`),r=n.length-1,i=e,a=!1;for(let e=0;e{if(`locale`in e&&`resource`in e){let{locale:t,resource:n}=e;t?(o[t]=o[t]||L(),Te(n,o[t])):Te(n,o)}else B(e)&&Te(JSON.parse(e),o)}),i==null&&a)for(let e in o)ve(o,e)&&pr(o[e]);return o}function hr(e){return e.type}function gr(e,t,n){let r=H(t.messages)?t.messages:L();`__i18nGlobal`in n&&(r=mr(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));let i=Object.keys(r);if(i.length&&i.forEach(t=>{e.mergeLocaleMessage(t,r[t])}),H(t.datetimeFormats)){let n=Object.keys(t.datetimeFormats);n.length&&n.forEach(n=>{e.mergeDateTimeFormat(n,t.datetimeFormats[n])})}if(H(t.numberFormats)){let n=Object.keys(t.numberFormats);n.length&&n.forEach(n=>{e.mergeNumberFormat(n,t.numberFormats[n])})}}function _r(e){return p(C,null,e,0)}function vr(){let e=`currentInstance`;return e in ae?ae[e]:_()}var yr=()=>[],br=()=>!1,xr=0;function Sr(e){return((t,n,r,i)=>e(n,r,vr()||void 0,i))}function Cr(e={}){let{__root:t,__injectWithOption:n}=e,r=t===void 0,i=e.flatJson,a=ce?D:re,s=V(e.inheritLocale)?e.inheritLocale:!0,c=a(t&&s?t.locale.value:B(e.locale)?e.locale:cn),l=a(t&&s?t.fallbackLocale.value:B(e.fallbackLocale)||R(e.fallbackLocale)||U(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),u=a(mr(c.value,e)),d=a(U(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),f=a(U(e.numberFormats)?e.numberFormats:{[c.value]:{}}),p=t?t.missingWarn:V(e.missingWarn)||F(e.missingWarn)?e.missingWarn:!0,m=t?t.fallbackWarn:V(e.fallbackWarn)||F(e.fallbackWarn)?e.fallbackWarn:!0,h=t?t.fallbackRoot:V(e.fallbackRoot)?e.fallbackRoot:!0,g=!!e.fallbackFormat,_=z(e.missing)?e.missing:null,v=z(e.missing)?Sr(e.missing):null,b=z(e.postTranslation)?e.postTranslation:null,x=t?t.warnHtmlMessage:V(e.warnHtmlMessage)?e.warnHtmlMessage:!0,S=!!e.escapeParameter,ee=t?t.modifiers:U(e.modifiers)?e.modifiers:{},C=e.pluralRules||t&&t.pluralRules,w;w=(()=>{r&&bn(null);let t={version:rr,locale:c.value,fallbackLocale:l.value,messages:u.value,modifiers:ee,pluralRules:C,missing:v===null?void 0:v,missingWarn:p,fallbackWarn:m,fallbackFormat:g,unresolving:!0,postTranslation:b===null?void 0:b,warnHtmlMessage:x,escapeParameter:S,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:`vue`}};t.datetimeFormats=d.value,t.numberFormats=f.value,t.__datetimeFormatters=U(w)?w.__datetimeFormatters:void 0,t.__numberFormatters=U(w)?w.__numberFormatters:void 0;let n=Cn(t);return r&&bn(n),n})(),En(w,c.value,l.value);function te(){return[c.value,l.value,u.value,d.value,f.value]}let ne=y({get:()=>c.value,set:e=>{w.locale=e,c.value=e}}),T=y({get:()=>l.value,set:e=>{w.fallbackLocale=e,l.value=e,En(w,c.value,e)}}),ie=y(()=>u.value),ae=y(()=>d.value),E=y(()=>f.value);function oe(){return z(b)?b:null}function O(e){b=e,w.postTranslation=e}function k(){return _}function A(e){e!==null&&(v=Sr(e)),_=e,w.missing=v}let se=(e,n,i,a,o,s)=>{te();let c;try{__INTLIFY_PROD_DEVTOOLS__,r||(w.fallbackContext=t?xn():void 0),c=e(w)}finally{__INTLIFY_PROD_DEVTOOLS__,r||(w.fallbackContext=void 0)}if(i!==`translate exists`&&P(c)&&c===-1||i===`translate exists`&&!c){let[e,r]=n();return t&&h?a(t):o(e)}else if(s(c))return c;else throw ar(K.UNEXPECTED_RETURN_TYPE)};function j(...e){return se(t=>Reflect.apply(Yn,null,[t,...e]),()=>er(...e),`translate`,t=>Reflect.apply(t.t,t,[...e]),e=>e,e=>B(e))}function M(...e){let[t,n,r]=e;if(r&&!H(r))throw ar(K.INVALID_ARGUMENT);return j(t,n,I({resolvedMessage:!0},r||{}))}function N(...e){return se(t=>Reflect.apply(An,null,[t,...e]),()=>Mn(...e),`datetime format`,t=>Reflect.apply(t.d,t,[...e]),()=>``,e=>B(e)||R(e))}function le(...e){return se(t=>Reflect.apply(Pn,null,[t,...e]),()=>In(...e),`number format`,t=>Reflect.apply(t.n,t,[...e]),()=>``,e=>B(e)||R(e))}function ue(e){return e.map(e=>B(e)||P(e)||V(e)?_r(String(e)):e)}let de={normalize:ue,interpolate:e=>e,type:`vnode`};function L(...e){return se(t=>{let n,r=t;try{r.processor=de,n=Reflect.apply(Yn,null,[r,...e])}finally{r.processor=null}return n},()=>er(...e),`translate`,t=>t[or](...e),e=>[_r(e)],e=>R(e))}function fe(...e){return se(t=>Reflect.apply(Pn,null,[t,...e]),()=>In(...e),`number format`,t=>t[cr](...e),yr,e=>B(e)||R(e))}function pe(...e){return se(t=>Reflect.apply(An,null,[t,...e]),()=>Mn(...e),`datetime format`,t=>t[sr](...e),yr,e=>B(e)||R(e))}function me(e){C=e,w.pluralRules=C}function he(e,t){return se(()=>{if(!e)return!1;let n=ye(B(t)?t:c.value),r=w.messageResolver(n,e);return ot(r)||Jn(r)||B(r)},()=>[e],`translate exists`,n=>Reflect.apply(n.te,n,[e,t]),br,e=>V(e))}function ge(e){let t=null,n=Gt(w,l.value,c.value);for(let r=0;r{s&&(c.value=e,w.locale=e,En(w,c.value,l.value))}),o(t.fallbackLocale,e=>{s&&(l.value=e,w.fallbackLocale=e,En(w,c.value,l.value))}));let G={id:xr,locale:ne,fallbackLocale:T,get inheritLocale(){return s},set inheritLocale(e){s=e,e&&t&&(c.value=t.locale.value,l.value=t.fallbackLocale.value,En(w,c.value,l.value))},get availableLocales(){return Object.keys(u.value).sort()},messages:ie,get modifiers(){return ee},get pluralRules(){return C||{}},get isGlobal(){return r},get missingWarn(){return p},set missingWarn(e){p=e,w.missingWarn=p},get fallbackWarn(){return m},set fallbackWarn(e){m=e,w.fallbackWarn=m},get fallbackRoot(){return h},set fallbackRoot(e){h=e},get fallbackFormat(){return g},set fallbackFormat(e){g=e,w.fallbackFormat=g},get warnHtmlMessage(){return x},set warnHtmlMessage(e){x=e,w.warnHtmlMessage=e},get escapeParameter(){return S},set escapeParameter(e){S=e,w.escapeParameter=e},t:j,getLocaleMessage:ye,setLocaleMessage:be,mergeLocaleMessage:xe,getPostTranslationHandler:oe,setPostTranslationHandler:O,getMissingHandler:k,setMissingHandler:A,[lr]:me};return G.datetimeFormats=ae,G.numberFormats=E,G.rt=M,G.te=he,G.tm=_e,G.d=N,G.n=le,G.getDateTimeFormat=Se,G.setDateTimeFormat=Ce,G.mergeDateTimeFormat=we,G.getNumberFormat=Ee,G.setNumberFormat=De,G.mergeNumberFormat=W,G[ur]=n,G[or]=L,G[sr]=pe,G[cr]=fe,G}function wr(e){let t=B(e.locale)?e.locale:cn,n=B(e.fallbackLocale)||R(e.fallbackLocale)||U(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=z(e.missing)?e.missing:void 0,i=V(e.silentTranslationWarn)||F(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,a=V(e.silentFallbackWarn)||F(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,o=V(e.fallbackRoot)?e.fallbackRoot:!0,s=!!e.formatFallbackMessages,c=U(e.modifiers)?e.modifiers:{},l=e.pluralizationRules,u=z(e.postTranslation)?e.postTranslation:void 0,d=B(e.warnHtmlInMessage)?e.warnHtmlInMessage!==`off`:!0,f=!!e.escapeParameterHtml,p=V(e.sync)?e.sync:!0,m=e.messages;if(U(e.sharedMessages)){let t=e.sharedMessages;m=Object.keys(t).reduce((e,n)=>(I(e[n]||(e[n]={}),t[n]),e),m||{})}let{__i18n:h,__root:g,__injectWithOption:_}=e,v=e.datetimeFormats,y=e.numberFormats,b=e.flatJson;return{locale:t,fallbackLocale:n,messages:m,flatJson:b,datetimeFormats:v,numberFormats:y,missing:r,missingWarn:i,fallbackWarn:a,fallbackRoot:o,fallbackFormat:s,modifiers:c,pluralRules:l,postTranslation:u,warnHtmlMessage:d,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:p,__i18n:h,__root:g,__injectWithOption:_}}function Tr(e={}){let t=Cr(wr(e)),{__extender:n}=e,r={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return V(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=V(e)?!e:e},get silentFallbackWarn(){return V(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=V(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?`warn`:`off`},set warnHtmlInMessage(e){t.warnHtmlMessage=e!==`off`},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){return Reflect.apply(t.t,t,[...e])},rt(...e){return Reflect.apply(t.rt,t,[...e])},te(e,n){return t.te(e,n)},tm(e){return t.tm(e)},getLocaleMessage(e){return t.getLocaleMessage(e)},setLocaleMessage(e,n){t.setLocaleMessage(e,n)},mergeLocaleMessage(e,n){t.mergeLocaleMessage(e,n)},d(...e){return Reflect.apply(t.d,t,[...e])},getDateTimeFormat(e){return t.getDateTimeFormat(e)},setDateTimeFormat(e,n){t.setDateTimeFormat(e,n)},mergeDateTimeFormat(e,n){t.mergeDateTimeFormat(e,n)},n(...e){return Reflect.apply(t.n,t,[...e])},getNumberFormat(e){return t.getNumberFormat(e)},setNumberFormat(e,n){t.setNumberFormat(e,n)},mergeNumberFormat(e,n){t.mergeNumberFormat(e,n)}};return r.__extender=n,r}function Er(e,t,n){return{beforeCreate(){let r=vr();if(!r)throw ar(K.UNEXPECTED_ERROR);let i=this.$options;if(i.i18n){let r=i.i18n;if(i.__i18n&&(r.__i18n=i.__i18n),r.__root=t,this===this.$root)this.$i18n=Dr(e,r);else{r.__injectWithOption=!0,r.__extender=n.__vueI18nExtend,this.$i18n=Tr(r);let e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=Dr(e,i);else{this.$i18n=Tr({__i18n:i.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});let e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}else this.$i18n=e;i.__i18nGlobal&&gr(t,i,i),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){let e=vr();if(!e)throw ar(K.UNEXPECTED_ERROR);let t=this.$i18n;delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,t.__disposer&&(t.__disposer(),delete t.__disposer,delete t.__extender),n.__deleteInstance(e),delete this.$i18n}}}function Dr(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[lr](t.pluralizationRules||e.pluralizationRules);let n=mr(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(t=>e.mergeLocaleMessage(t,n[t])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n])),t.numberFormats&&Object.keys(t.numberFormats).forEach(n=>e.mergeNumberFormat(n,t.numberFormats[n])),e}var Or={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e===`parent`||e===`global`,default:`parent`},i18n:{type:Object}};function kr({slots:e},t){return t.length===1&&t[0]===`default`?(e.default?e.default():[]).reduce((e,t)=>[...e,...t.type===ne?t.children:[t]],[]):t.reduce((t,n)=>{let r=e[n];return r&&(t[n]=r()),t},L())}function Ar(){return ne}var jr=k({name:`i18n-t`,props:I({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>P(e)||!isNaN(e)}},Or),setup(e,t){let{slots:n,attrs:r}=t,i=e.i18n||Hr({useScope:e.scope,__useComponent:!0});return()=>{let a=Object.keys(n).filter(e=>e[0]!==`_`),o=L();e.locale&&(o.locale=e.locale),e.plural!==void 0&&(o.plural=B(e.plural)?+e.plural:e.plural);let s=kr(t,a),c=i[or](e.keypath,s,o),l=I(L(),r);return d(B(e.tag)||H(e.tag)?e.tag:Ar(),l,c)}}});function Mr(e){return R(e)&&!B(e[0])}function Nr(e,t,n,r){let{slots:i,attrs:a}=t;return()=>{let t={part:!0},o=L();e.locale&&(t.locale=e.locale),B(e.format)?t.key=e.format:H(e.format)&&(B(e.format.key)&&(t.key=e.format.key),o=Object.keys(e.format).reduce((t,r)=>n.includes(r)?I(L(),t,{[r]:e.format[r]}):t,L()));let s=r(e.value,t,o),c=[t.key];R(s)?c=s.map((e,t)=>{let n=i[e.type],r=n?n({[e.type]:e.value,index:t,parts:s}):[e.value];return Mr(r)&&(r[0].key=`${e.type}-${t}`),r}):B(s)&&(c=[s]);let l=I(L(),a);return d(B(e.tag)||H(e.tag)?e.tag:Ar(),l,c)}}var Pr=k({name:`i18n-n`,props:I({value:{type:Number,required:!0},format:{type:[String,Object]}},Or),setup(e,t){let n=e.i18n||Hr({useScope:e.scope,__useComponent:!0});return Nr(e,t,Fn,(...e)=>n[cr](...e))}});function Fr(e,t){let n=e;if(e.mode===`composition`)return n.__getInstance(t)||e.global;{let r=n.__getInstance(t);return r==null?e.global.__composer:r.__composer}}function Ir(e){let t=t=>{let{instance:n,value:r}=t;if(!n||!n.$)throw ar(K.UNEXPECTED_ERROR);let i=Fr(e,n.$),a=Lr(r);return[Reflect.apply(i.t,i,[...Rr(a)]),i]};return{created:(n,r)=>{let[i,a]=t(r);ce&&e.global===a&&(n.__i18nWatcher=o(a.locale,()=>{r.instance&&r.instance.$forceUpdate()})),n.__composer=a,n.textContent=i},unmounted:e=>{ce&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},beforeUpdate:(e,{value:t})=>{if(e.__composer){let n=e.__composer,r=Lr(t);e.textContent=Reflect.apply(n.t,n,[...Rr(r)])}},getSSRProps:e=>{let[n]=t(e);return{textContent:n}}}}function Lr(e){if(B(e))return{path:e};if(U(e)){if(!(`path`in e))throw ar(K.REQUIRED_VALUE,`path`);return e}else throw ar(K.INVALID_VALUE)}function Rr(e){let{path:t,locale:n,args:r,choice:i,plural:a}=e,o={},s=r||{};return B(n)&&(o.locale=n),P(i)&&(o.plural=i),P(a)&&(o.plural=a),[t,s,o]}function zr(e,t,...n){let r=U(n[0])?n[0]:{};(!V(r.globalInstall)||r.globalInstall)&&([jr.name,`I18nT`].forEach(t=>e.component(t,jr)),[Pr.name,`I18nN`].forEach(t=>e.component(t,Pr)),[$r.name,`I18nD`].forEach(t=>e.component(t,$r))),e.directive(`t`,Ir(t))}var Br=j(`global-vue-i18n`);function Vr(e={}){let t=__VUE_I18N_LEGACY_API__&&V(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=V(e.globalInjection)?e.globalInjection:!0,r=new Map,[i,a]=Ur(e,t),o=j(``);function s(e){return r.get(e)||null}function c(e,t){r.set(e,t)}function l(e){r.delete(e)}let u={get mode(){return __VUE_I18N_LEGACY_API__&&t?`legacy`:`composition`},async install(e,...r){if(e.__VUE_I18N_SYMBOL__=o,e.provide(e.__VUE_I18N_SYMBOL__,u),U(r[0])){let e=r[0];u.__composerExtend=e.__composerExtend,u.__vueI18nExtend=e.__vueI18nExtend}let i=null;!t&&n&&(i=Qr(e,u.global)),__VUE_I18N_FULL_INSTALL__&&zr(e,u,...r),__VUE_I18N_LEGACY_API__&&t&&e.mixin(Er(a,a.__composer,u));let s=e.unmount;e.unmount=()=>{i&&i(),u.dispose(),s()}},get global(){return a},dispose(){i.stop()},__instances:r,__getInstance:s,__setInstance:c,__deleteInstance:l};return u}function Hr(e={}){let t=vr();if(t==null)throw ar(K.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw ar(K.NOT_INSTALLED);let n=Wr(t),r=Kr(n),i=hr(t),a=Gr(e,i);if(a===`global`)return gr(r,e,i),r;if(a===`parent`){let i=qr(n,t,e.__useComponent);return i??=r,i}let o=n,s=o.__getInstance(t);if(s==null){let n=I({},e);`__i18n`in i&&(n.__i18n=i.__i18n),r&&(n.__root=r),s=Cr(n),o.__composerExtend&&(s[dr]=o.__composerExtend(s)),Yr(o,t,s),o.__setInstance(t,s)}return s}function Ur(e,t){let n=E(),r=__VUE_I18N_LEGACY_API__&&t?n.run(()=>Tr(e)):n.run(()=>Cr(e));if(r==null)throw ar(K.UNEXPECTED_ERROR);return[n,r]}function Wr(e){let t=O(e.isCE?Br:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw ar(e.isCE?K.NOT_INSTALLED_WITH_PROVIDE:K.UNEXPECTED_ERROR);return t}function Gr(e,t){return ue(e)?`__i18n`in t?`local`:`global`:e.useScope?e.useScope:`local`}function Kr(e){return e.mode===`composition`?e.global:e.global.__composer}function qr(e,t,n=!1){let r=null,i=t.root,a=Jr(t,n);for(;a!=null;){let t=e;if(e.mode===`composition`)r=t.__getInstance(a);else if(__VUE_I18N_LEGACY_API__){let e=t.__getInstance(a);e!=null&&(r=e.__composer,n&&r&&!r[ur]&&(r=null))}if(r!=null||i===a)break;a=a.parent}return r}function Jr(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function Yr(e,t,n){s(()=>{},t),c(()=>{let r=n;e.__deleteInstance(t);let i=r[dr];i&&(i(),delete r[dr])},t)}var Xr=[`locale`,`fallbackLocale`,`availableLocales`],Zr=[`t`,`rt`,`d`,`n`,`tm`,`te`];function Qr(e,t){let n=Object.create(null);return Xr.forEach(e=>{let r=Object.getOwnPropertyDescriptor(t,e);if(!r)throw ar(K.UNEXPECTED_ERROR);let i=g(r.value)?{get(){return r.value.value},set(e){r.value.value=e}}:{get(){return r.get&&r.get()}};Object.defineProperty(n,e,i)}),e.config.globalProperties.$i18n=n,Zr.forEach(n=>{let r=Object.getOwnPropertyDescriptor(t,n);if(!r||!r.value)throw ar(K.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${n}`,r)}),()=>{delete e.config.globalProperties.$i18n,Zr.forEach(t=>{delete e.config.globalProperties[`$${t}`]})}}var $r=k({name:`i18n-d`,props:I({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Or),setup(e,t){let n=e.i18n||Hr({useScope:e.scope,__useComponent:!0});return Nr(e,t,jn,(...e)=>n[sr](...e))}});if(ir(),fn(Nt),mn(an),gn(Gt),__INTLIFY_PROD_DEVTOOLS__){let e=pe();e.__INTLIFY__=!0,Ft(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}function ei(e,t={},n){for(let r in e){let i=e[r],a=n?`${n}:${r}`:r;typeof i==`object`&&i?ei(i,t,a):typeof i==`function`&&(t[a]=i)}return t}var ti={run:e=>e()},ni=console.createTask===void 0?()=>ti:console.createTask;function ri(e,t){let n=ni(t.shift());return e.reduce((e,r)=>e.then(()=>n.run(()=>r(...t))),Promise.resolve())}function ii(e,t){let n=ni(t.shift());return Promise.all(e.map(e=>n.run(()=>e(...t))))}function ai(e,t){for(let n of[...e])n(t)}var oi=class{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,n={}){if(!e||typeof t!=`function`)return()=>{};let r=e,i;for(;this._deprecatedHooks[e];)i=this._deprecatedHooks[e],e=i.to;if(i&&!n.allowDeprecated){let e=i.message;e||=`${r} hook has been deprecated`+(i.to?`, please use ${i.to}`:``),this._deprecatedMessages||=new Set,this._deprecatedMessages.has(e)||(console.warn(e),this._deprecatedMessages.add(e))}if(!t.name)try{Object.defineProperty(t,`name`,{get:()=>`_`+e.replace(/\W+/g,`_`)+`_hook_cb`,configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&=(this.removeHook(e,t),void 0)}}hookOnce(e,t){let n,r=(...e)=>(typeof n==`function`&&n(),n=void 0,r=void 0,t(...e));return n=this.hook(e,r),n}removeHook(e,t){if(this._hooks[e]){let n=this._hooks[e].indexOf(t);n!==-1&&this._hooks[e].splice(n,1),this._hooks[e].length===0&&delete this._hooks[e]}}deprecateHook(e,t){this._deprecatedHooks[e]=typeof t==`string`?{to:t}:t;let n=this._hooks[e]||[];delete this._hooks[e];for(let t of n)this.hook(e,t)}deprecateHooks(e){Object.assign(this._deprecatedHooks,e);for(let t in e)this.deprecateHook(t,e[t])}addHooks(e){let t=ei(e),n=Object.keys(t).map(e=>this.hook(e,t[e]));return()=>{for(let e of n.splice(0,n.length))e()}}removeHooks(e){let t=ei(e);for(let e in t)this.removeHook(e,t[e])}removeAllHooks(){for(let e in this._hooks)delete this._hooks[e]}callHook(e,...t){return t.unshift(e),this.callHookWith(ri,e,...t)}callHookParallel(e,...t){return t.unshift(e),this.callHookWith(ii,e,...t)}callHookWith(e,t,...n){let r=this._before||this._after?{name:t,args:n,context:{}}:void 0;this._before&&ai(this._before,r);let i=e(t in this._hooks?[...this._hooks[t]]:[],n);return i instanceof Promise?i.finally(()=>{this._after&&r&&ai(this._after,r)}):(this._after&&r&&ai(this._after,r),i)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){let t=this._before.indexOf(e);t!==-1&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){let t=this._after.indexOf(e);t!==-1&&this._after.splice(t,1)}}}};function si(){return new oi}var ci=typeof document<`u`;function li(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function ui(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&li(e.default)}var q=Object.assign;function di(e,t){let n={};for(let r in t){let i=t[r];n[r]=pi(i)?i.map(e):e(i)}return n}var fi=()=>{},pi=Array.isArray;function mi(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}var J=function(e){return e[e.MATCHER_NOT_FOUND=1]=`MATCHER_NOT_FOUND`,e[e.NAVIGATION_GUARD_REDIRECT=2]=`NAVIGATION_GUARD_REDIRECT`,e[e.NAVIGATION_ABORTED=4]=`NAVIGATION_ABORTED`,e[e.NAVIGATION_CANCELLED=8]=`NAVIGATION_CANCELLED`,e[e.NAVIGATION_DUPLICATED=16]=`NAVIGATION_DUPLICATED`,e}({}),hi=Symbol(``);J.MATCHER_NOT_FOUND,J.NAVIGATION_GUARD_REDIRECT,J.NAVIGATION_ABORTED,J.NAVIGATION_CANCELLED,J.NAVIGATION_DUPLICATED;function gi(e,t){return q(Error(),{type:e,[hi]:!0},t)}function _i(e,t){return e instanceof Error&&hi in e&&(t==null||!!(e.type&t))}var vi=Symbol(``),yi=Symbol(``),bi=Symbol(``),xi=Symbol(``),Si=Symbol(``);function Ci(){return O(bi)}function wi(e){return O(xi)}var Ti=/#/g,Ei=/&/g,Di=/\//g,Oi=/=/g,ki=/\?/g,Ai=/\+/g,ji=/%5B/g,Mi=/%5D/g,Ni=/%5E/g,Pi=/%60/g,Fi=/%7B/g,Ii=/%7C/g,Li=/%7D/g,Ri=/%20/g;function zi(e){return e==null?``:encodeURI(``+e).replace(Ii,`|`).replace(ji,`[`).replace(Mi,`]`)}function Bi(e){return zi(e).replace(Fi,`{`).replace(Li,`}`).replace(Ni,`^`)}function Vi(e){return zi(e).replace(Ai,`%2B`).replace(Ri,`+`).replace(Ti,`%23`).replace(Ei,`%26`).replace(Pi,"`").replace(Fi,`{`).replace(Li,`}`).replace(Ni,`^`)}function Hi(e){return Vi(e).replace(Oi,`%3D`)}function Ui(e){return zi(e).replace(Ti,`%23`).replace(ki,`%3F`)}function Wi(e){return Ui(e).replace(Di,`%2F`)}function Gi(e){if(e==null)return null;try{return decodeURIComponent(``+e)}catch{}return``+e}var Ki=/\/$/,qi=e=>e.replace(Ki,``);function Ji(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),i=e(a.slice(1))),s>=0&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=na(r??t,n),{fullPath:r+a+o,path:r,query:i,hash:Gi(o)}}function Yi(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function Xi(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function Zi(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&Qi(t.matched[r],n.matched[i])&&$i(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Qi(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function $i(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!ea(e[n],t[n]))return!1;return!0}function ea(e,t){return pi(e)?ta(e,t):pi(t)?ta(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function ta(e,t){return pi(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function na(e,t){if(e.startsWith(`/`))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o1&&a--;else break;return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}var ra={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0},ia=function(e){return e.pop=`pop`,e.push=`push`,e}({}),aa=function(e){return e.back=`back`,e.forward=`forward`,e.unknown=``,e}({});function oa(e){if(!e)if(ci){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^\/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),qi(e)}var sa=/^[^#]+#/;function ca(e,t){return e.replace(sa,`#`)+t}function la(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}var ua=()=>({left:window.scrollX,top:window.scrollY});function da(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=la(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function fa(e,t){return(history.state?history.state.position-t:-1)+e}var pa=new Map;function ma(e,t){pa.set(e,t)}function ha(e){let t=pa.get(e);return pa.delete(e),t}function ga(e){return typeof e==`string`||e&&typeof e==`object`}function _a(e){return typeof e==`string`||typeof e==`symbol`}function va(e){let t={};if(e===``||e===`?`)return t;let n=(e[0]===`?`?e.slice(1):e).split(`&`);for(let e=0;ee&&Vi(e)):[r&&Vi(r)]).forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function ba(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=pi(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}function xa(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Sa(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(gi(J.NAVIGATION_ABORTED,{from:n,to:t})):e instanceof Error?c(e):ga(e)?c(gi(J.NAVIGATION_GUARD_REDIRECT,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function Ca(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(!(t!==`beforeRouteEnter`&&!o.instances[e]))if(li(s)){let c=(s.__vccOpts||s)[t];c&&a.push(Sa(c,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=ui(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=(s.__vccOpts||s)[t];return c&&Sa(c,n,r,o,e,i)()}))}}return a}function wa(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;oQi(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>Qi(e,s))||i.push(s))}return[n,r,i]}var Ta=()=>location.protocol+`//`+location.host;function Ea(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),Xi(n,``)}return Xi(n,e)+r+i}function Da(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=Ea(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:ia.pop,direction:u?u>0?aa.forward:aa.back:aa.unknown})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){if(document.visibilityState===`hidden`){let{history:e}=window;if(!e.state)return;e.replaceState(q({},e.state,{scroll:ua()}),``)}}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`pagehide`,u),document.removeEventListener(`visibilitychange`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`pagehide`,u),document.addEventListener(`visibilitychange`,u),{pauseListeners:c,listen:l,destroy:d}}function Oa(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?ua():null}}function ka(e){let{history:t,location:n}=window,r={value:Ea(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:Ta()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){a(e,q({},t.state,Oa(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}function s(e,n){let o=q({},i.value,t.state,{forward:e,scroll:ua()});a(o.current,o,!0),a(e,q({},Oa(r.value,e,null),{position:o.position+1},n),!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function Aa(e){e=oa(e);let t=ka(e),n=Da(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=q({location:``,base:e,go:r,createHref:ca.bind(null,e)},t,n);return Object.defineProperty(i,`location`,{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,`state`,{enumerable:!0,get:()=>t.state.value}),i}var ja=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.Group=2]=`Group`,e}({}),Y=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.ParamRegExp=2]=`ParamRegExp`,e[e.ParamRegExpEnd=3]=`ParamRegExpEnd`,e[e.EscapeNext=4]=`EscapeNext`,e}(Y||{}),Ma={type:ja.Static,value:``},Na=/[a-zA-Z0-9_]/;function Pa(e){if(!e)return[[]];if(e===`/`)return[[Ma]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=Y.Static,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===Y.Static?a.push({type:ja.Static,value:l}):n===Y.Param||n===Y.ParamRegExp||n===Y.ParamRegExpEnd?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:ja.Param,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;st.length?t.length===1&&t[0]===La.Static+La.Segment?1:-1:0}function Va(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}var Ua={strict:!1,end:!0,sensitive:!1};function Wa(e,t,n){let r=q(za(Pa(e.path),n),{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Ga(e,t){let n=[],r=new Map;t=mi(Ua,t);function i(e){return r.get(e)}function a(e,n,r){let i=!r,s=qa(e);s.aliasOf=r&&r.record;let l=mi(t,e),u=[s];if(`alias`in e){let t=typeof e.alias==`string`?[e.alias]:e.alias;for(let e of t)u.push(qa(q({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let d,f;for(let t of u){let{path:u}=t;if(n&&u[0]!==`/`){let e=n.record.path,r=e[e.length-1]===`/`?``:`/`;t.path=n.record.path+(u&&r+u)}if(d=Wa(t,n,l),r?r.alias.push(d):(f||=d,f!==d&&f.alias.push(d),i&&e.name&&!Ya(d)&&o(e.name)),$a(d)&&c(d),s.children){let e=s.children;for(let t=0;t{o(f)}:fi}function o(e){if(_a(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=Za(e,n);n.splice(t,0,e),e.record.name&&!Ya(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw gi(J.MATCHER_NOT_FOUND,{location:e});s=i.record.name,a=q(Ka(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&Ka(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name);else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw gi(J.MATCHER_NOT_FOUND,{location:e,currentLocation:t});s=i.record.name,a=q({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:Xa(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function Ka(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function qa(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Ja(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,`mods`,{value:{}}),t}function Ja(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function Ya(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Xa(e){return e.reduce((e,t)=>q(e,t.meta),{})}function Za(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1;Va(e,t[i])<0?r=i:n=i+1}let i=Qa(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function Qa(e){let t=e;for(;t=t.parent;)if($a(t)&&Va(e,t)===0)return t}function $a({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function eo(e){let t=O(bi),n=O(xi),r=y(()=>{let n=A(e.to);return t.resolve(n)}),i=y(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(Qi.bind(null,i));if(o>-1)return o;let s=ao(e[t-2]);return t>1&&ao(i)===s&&a[a.length-1].path!==s?a.findIndex(Qi.bind(null,e[t-2])):o}),a=y(()=>i.value>-1&&io(n.params,r.value.params)),o=y(()=>i.value>-1&&i.value===n.matched.length-1&&$i(n.params,r.value.params));function s(n={}){if(ro(n)){let n=t[A(e.replace)?`replace`:`push`](A(e.to)).catch(fi);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:y(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}function to(e){return e.length===1?e[0]:e}var no=k({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:eo,setup(e,{slots:t}){let n=v(eo(e)),{options:r}=O(bi),i=y(()=>({[oo(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[oo(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&to(t.default(n));return e.custom?r:d(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}});function ro(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function io(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!pi(i)||i.length!==r.length||r.some((e,t)=>e.valueOf()!==i[t].valueOf()))return!1}return!0}function ao(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}var oo=(e,t,n)=>e??t??n,so=k({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=O(Si),i=y(()=>e.route||r.value),s=O(yi,0),c=y(()=>{let e=A(s),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),l=y(()=>i.value.matched[c.value]);a(yi,y(()=>c.value+1)),a(vi,l),a(Si,i);let u=D();return o(()=>[u.value,l.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!Qi(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let r=i.value,a=e.name,o=l.value,s=o&&o.components[a];if(!s)return co(n.default,{Component:s,route:r});let c=o.props[a],f=d(s,q({},c?c===!0?r.params:typeof c==`function`?c(r):c:null,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(o.instances[a]=null)},ref:u}));return co(n.default,{Component:f,route:r})||f}}});function co(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}var lo=so;function uo(e){let t=Ga(e.routes,e),n=e.parseQuery||va,r=e.stringifyQuery||ya,i=e.history,a=xa(),o=xa(),s=xa(),c=re(ra),u=ra;ci&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let d=di.bind(null,e=>``+e),f=di.bind(null,Wi),p=di.bind(null,Gi);function m(e,n){let r,i;return _a(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function h(e){let n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function g(){return t.getRoutes().map(e=>e.record)}function _(e){return!!t.getRecordMatcher(e)}function v(e,a){if(a=q({},a||c.value),typeof e==`string`){let r=Ji(n,e,a.path),o=t.resolve({path:r.path},a),s=i.createHref(r.fullPath);return q(r,o,{params:p(o.params),hash:Gi(r.hash),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=q({},e,{path:Ji(n,e.path,a.path).path});else{let t=q({},e.params);for(let e in t)t[e]??delete t[e];o=q({},e,{params:f(t)}),a.params=f(a.params)}let s=t.resolve(o,a),l=e.hash||``;s.params=d(p(s.params));let u=Yi(r,q({},e,{hash:Bi(l),path:s.path})),m=i.createHref(u);return q({fullPath:u,hash:l,query:r===ya?ba(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function y(e){return typeof e==`string`?Ji(n,e,c.value.path):q({},e)}function x(e,t){if(u!==e)return gi(J.NAVIGATION_CANCELLED,{from:t,to:e})}function S(e){return w(e)}function ee(e){return S(q(y(e),{replace:!0}))}function C(e,t){let n=e.matched[e.matched.length-1];if(n&&n.redirect){let{redirect:r}=n,i=typeof r==`function`?r(e,t):r;return typeof i==`string`&&(i=i.includes(`?`)||i.includes(`#`)?i=y(i):{path:i},i.params={}),q({query:e.query,hash:e.hash,params:i.path==null?e.params:{}},i)}}function w(e,t){let n=u=v(e),i=c.value,a=e.state,o=e.force,s=e.replace===!0,l=C(n,i);if(l)return w(q(y(l),{state:typeof l==`object`?q({},a,l.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&Zi(r,i,n)&&(f=gi(J.NAVIGATION_DUPLICATED,{to:d,from:i}),M(i,i,!0,!1)),(f?Promise.resolve(f):T(d,i)).catch(e=>_i(e)?_i(e,J.NAVIGATION_GUARD_REDIRECT)?e:j(e):se(e,d,i)).then(e=>{if(e){if(_i(e,J.NAVIGATION_GUARD_REDIRECT))return w(q({replace:s},y(e.to),{state:typeof e.to==`object`?q({},a,e.to.state):a,force:o}),t||d)}else e=ae(d,i,!0,s,a);return ie(d,i,e),e})}function te(e,t){let n=x(e,t);return n?Promise.reject(n):Promise.resolve()}function ne(e){let t=le.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function T(e,t){let n,[r,i,s]=wa(e,t);n=Ca(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(Sa(r,e,t))});let c=te.bind(null,e,t);return n.push(c),ue(n).then(()=>{n=[];for(let r of a.list())n.push(Sa(r,e,t));return n.push(c),ue(n)}).then(()=>{n=Ca(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(Sa(r,e,t))});return n.push(c),ue(n)}).then(()=>{n=[];for(let r of s)if(r.beforeEnter)if(pi(r.beforeEnter))for(let i of r.beforeEnter)n.push(Sa(i,e,t));else n.push(Sa(r.beforeEnter,e,t));return n.push(c),ue(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=Ca(s,`beforeRouteEnter`,e,t,ne),n.push(c),ue(n))).then(()=>{n=[];for(let r of o.list())n.push(Sa(r,e,t));return n.push(c),ue(n)}).catch(e=>_i(e,J.NAVIGATION_CANCELLED)?e:Promise.reject(e))}function ie(e,t,n){s.list().forEach(r=>ne(()=>r(e,t,n)))}function ae(e,t,n,r,a){let o=x(e,t);if(o)return o;let s=t===ra,l=ci?history.state:{};n&&(r||s?i.replace(e.fullPath,q({scroll:s&&l&&l.scroll},a)):i.push(e.fullPath,a)),c.value=e,M(e,t,n,s),j()}let E;function oe(){E||=i.listen((e,t,n)=>{if(!F.listening)return;let r=v(e),a=C(r,F.currentRoute.value);if(a){w(q(a,{replace:!0,force:!0}),r).catch(fi);return}u=r;let o=c.value;ci&&ma(fa(o.fullPath,n.delta),ua()),T(r,o).catch(e=>_i(e,J.NAVIGATION_ABORTED|J.NAVIGATION_CANCELLED)?e:_i(e,J.NAVIGATION_GUARD_REDIRECT)?(w(q(y(e.to),{force:!0}),r).then(e=>{_i(e,J.NAVIGATION_ABORTED|J.NAVIGATION_DUPLICATED)&&!n.delta&&n.type===ia.pop&&i.go(-1,!1)}).catch(fi),Promise.reject()):(n.delta&&i.go(-n.delta,!1),se(e,r,o))).then(e=>{e||=ae(r,o,!1),e&&(n.delta&&!_i(e,J.NAVIGATION_CANCELLED)?i.go(-n.delta,!1):n.type===ia.pop&&_i(e,J.NAVIGATION_ABORTED|J.NAVIGATION_DUPLICATED)&&i.go(-1,!1)),ie(r,o,e)}).catch(fi)})}let D=xa(),O=xa(),k;function se(e,t,n){j(e);let r=O.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function ce(){return k&&c.value!==ra?Promise.resolve():new Promise((e,t)=>{D.add([e,t])})}function j(e){return k||(k=!e,oe(),D.list().forEach(([t,n])=>e?n(e):t()),D.reset()),e}function M(t,n,r,i){let{scrollBehavior:a}=e;if(!ci||!a)return Promise.resolve();let o=!r&&ha(fa(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return l().then(()=>a(t,n,o)).then(e=>e&&da(e)).catch(e=>se(e,t,n))}let N=e=>i.go(e),P,le=new Set,F={currentRoute:c,listening:!0,addRoute:m,removeRoute:h,clearRoutes:t.clearRoutes,hasRoute:_,getRoutes:g,resolve:v,options:e,push:S,replace:ee,go:N,back:()=>N(-1),forward:()=>N(1),beforeEach:a.add,beforeResolve:o.add,afterEach:s.add,onError:O.add,isReady:ce,install(e){e.component(`RouterLink`,no),e.component(`RouterView`,lo),e.config.globalProperties.$router=F,Object.defineProperty(e.config.globalProperties,`$route`,{enumerable:!0,get:()=>A(c)}),ci&&!P&&c.value===ra&&(P=!0,S(i.location).catch(e=>{}));let t={};for(let e in ra)Object.defineProperty(t,e,{get:()=>c.value[e],enumerable:!0});e.provide(bi,F),e.provide(xi,b(t)),e.provide(Si,c);let n=e.unmount;le.add(e),e.unmount=function(){le.delete(e),le.size<1&&(u=ra,E&&E(),E=null,c.value=ra,P=!1,k=!1),n()}}};function ue(e){return e.reduce((e,t)=>e.then(()=>ne(t)),Promise.resolve())}return F}function fo(e,t){let n=re();return f(()=>{n.value=e()},{...t,flush:t?.flush??`sync`}),w(n)}function po(e,t,n={}){let r,i,a,s=!0,c=()=>{s=!0,a()};o(e,c,{flush:`sync`,...n});let l=typeof t==`function`?t:t.get,u=typeof t==`function`?void 0:t.set,d=x((e,t)=>(i=e,a=t,{get(){return s&&=(r=l(r),!1),i(),r},set(e){u?.(e)}}));return d.trigger=c,d}function mo(e,t){return te()?(ie(e,t),!0):!1}function ho(){let e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);let r=()=>t(n);return mo(r),{off:r}},off:t,trigger:(...t)=>Promise.all(Array.from(e).map(e=>e(...t))),clear:()=>{e.clear()}}}function go(e){let t=!1,n,r=E(!0);return((...i)=>(t||=(n=r.run(()=>e(...i)),!0),n))}var _o=new WeakMap,vo=(...e)=>{let t=e[0],r=_()?.proxy??te();if(r==null&&!n())throw Error(`injectLocal must be called in setup`);return r&&_o.has(r)&&t in _o.get(r)?_o.get(r)[t]:O(...e)},yo=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var bo=e=>e!==void 0,xo=Object.prototype.toString,So=e=>xo.call(e)===`[object Object]`,Co=()=>{},wo=To();function To(){var e,t;return yo&&!!(!((e=window)==null||(e=e.navigator)==null)&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)==null||(t=t.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function Eo(...e){if(e.length!==1)return ee(...e);let t=e[0];return typeof t==`function`?w(x(()=>({get:t,set:Co}))):D(t)}function Do(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}var Oo=e=>e();function ko(e,t={}){let n,r,i=Co,a=e=>{clearTimeout(e),i(),i=Co},o;return s=>{let c=m(e),l=m(t.maxWait);return n&&a(n),c<=0||l!==void 0&&l<=0?(r&&=(a(r),void 0),Promise.resolve(s())):new Promise((e,u)=>{i=t.rejectOnCancel?u:e,o=s,l&&!r&&(r=setTimeout(()=>{n&&a(n),r=void 0,e(o())},l)),n=setTimeout(()=>{r&&a(r),r=void 0,e(s())},c)})}}function Ao(e=Oo,t={}){let{initialState:n=`active`}=t,r=Eo(n===`active`);function i(){r.value=!1}function a(){r.value=!0}return{isActive:w(r),pause:i,resume:a,eventFilter:(...t)=>{r.value&&e(...t)}}}function jo(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function Mo(e){return Array.isArray(e)?e:[e]}function No(e){let t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))}var Po=/-(\w)/g,Fo=No(e=>e.replace(Po,(e,t)=>t?t.toUpperCase():``));function Io(e){return e||_()}function Lo(e){if(!yo)return e;let t=0,n,r,i=()=>{--t,r&&t<=0&&(r.stop(),n=void 0,r=void 0)};return((...a)=>(t+=1,r||(r=E(!0),n=r.run(()=>e(...a))),mo(i),n))}function Ro(e,t){if(typeof Symbol<`u`){let n={...e};return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),n}else return Object.assign([...t],e)}function zo(e){return g(e)?v(new Proxy({},{get(t,n,r){return A(Reflect.get(e.value,n,r))},set(t,n,r){return g(e.value[n])&&!g(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}})):v(e)}function Bo(e){return zo(y(e))}function Vo(e,...t){let n=t.flat(),r=n[0];return Bo(()=>typeof r==`function`?Object.fromEntries(Object.entries(S(e)).filter(([e,t])=>!r(m(t),e))):Object.fromEntries(Object.entries(S(e)).filter(e=>!n.includes(e[0]))))}function Ho(e,...t){let n=t.flat(),r=n[0];return Bo(()=>typeof r==`function`?Object.fromEntries(Object.entries(S(e)).filter(([e,t])=>r(m(t),e))):Object.fromEntries(n.map(t=>[t,Eo(e,t)])))}function Uo(e,t=1e4){return x((n,r)=>{let i=m(e),a,o=()=>setTimeout(()=>{i=m(e),r()},m(t));return mo(()=>{clearTimeout(a)}),{get(){return n(),i},set(e){i=e,r(),clearTimeout(a),a=o()}}})}function Wo(e,t=200,n={}){return Do(ko(t,n),e)}function Go(e,t,n={}){let{eventFilter:r=Oo,...i}=n;return o(e,Do(r,t),i)}function Ko(e,t,n={}){let{eventFilter:r,initialState:i=`active`,...a}=n,{eventFilter:o,pause:s,resume:c,isActive:l}=Ao(r,{initialState:i});return{stop:Go(e,t,{...a,eventFilter:o}),pause:s,resume:c,isActive:l}}function qo(t,n){Io(n)&&e(t,n)}function Jo(e,t=!0,n){Io(n)?s(e,n):t?e():l(e)}function Yo(e,t,n){return o(e,t,{...n,immediate:!0})}function Xo(e={}){let{inheritAttrs:t=!0}=e,n=re(),r=k({setup(e,{slots:t}){return()=>{n.value=t.default}}}),i=k({inheritAttrs:t,props:e.props,setup(r,{attrs:i,slots:a}){return()=>{if(!n.value)throw Error(`[VueUse] Failed to find the definition of reusable template`);let o=n.value?.call(n,{...e.props==null?Zo(i):r,$slots:a});return t&&o?.length===1?o[0]:o}}});return Ro({define:r,reuse:i},[r,i])}function Zo(e){let t={};for(let n in e)t[Fo(n)]=e[n];return t}var Qo=yo?window:void 0;yo&&window.document,yo&&window.navigator,yo&&window.location;function $o(e){let t=m(e);return t?.$el??t}function es(...e){let t=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),n=y(()=>{let t=Mo(m(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0});return Yo(()=>[n.value?.map(e=>$o(e))??[Qo].filter(e=>e!=null),Mo(m(n.value?e[1]:e[0])),Mo(A(n.value?e[2]:e[1])),m(n.value?e[3]:e[2])],([e,n,r,i],a,o)=>{if(!e?.length||!n?.length||!r?.length)return;let s=So(i)?{...i}:i,c=e.flatMap(e=>n.flatMap(n=>r.map(r=>t(e,n,r,s))));o(()=>{c.forEach(e=>e())})},{flush:`post`})}function ts(){let e=re(!1),t=_();return t&&s(()=>{e.value=!0},t),e}function ns(e){let t=ts();return y(()=>(t.value,!!e()))}function rs(e){return typeof e==`function`?e:typeof e==`string`?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function is(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]==`object`?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);let{target:i=Qo,eventName:a=`keydown`,passive:o=!1,dedupe:s=!1}=r,c=rs(t);return es(i,a,e=>{e.repeat&&m(s)||c(e)&&n(e)},o)}var as=Symbol(`vueuse-ssr-width`);function os(){let e=n()?vo(as,null):null;return typeof e==`number`?e:void 0}function ss(e,t={}){let{window:n=Qo,ssrWidth:r=os()}=t,i=ns(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),a=re(typeof r==`number`),o=re(),s=re(!1);return f(()=>{if(a.value){a.value=!i.value,s.value=m(e).split(`,`).some(e=>{let t=e.includes(`not all`),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),a=!!(n||i);return n&&a&&(a=r>=jo(n[1])),i&&a&&(a=r<=jo(i[1])),t?!a:a});return}i.value&&(o.value=n.matchMedia(m(e)),s.value=o.value.matches)}),es(o,`change`,e=>{s.value=e.matches},{passive:!0}),y(()=>s.value)}function cs(e){return JSON.parse(JSON.stringify(e))}var ls=typeof globalThis<`u`?globalThis:typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:{},us=`__vueuse_ssr_handlers__`,ds=fs();function fs(){return us in ls||(ls[us]=ls[us]||{}),ls[us]}function ps(e,t){return ds[e]||t}function ms(e){return ss(`(prefers-color-scheme: dark)`,e)}function hs(e){return e==null?`any`:e instanceof Set?`set`:e instanceof Map?`map`:e instanceof Date?`date`:typeof e==`boolean`?`boolean`:typeof e==`string`?`string`:typeof e==`object`?`object`:Number.isNaN(e)?`any`:`number`}var gs={boolean:{read:e=>e===`true`,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},_s=`vueuse-storage`;function vs(e,t,n,r={}){let{flush:i=`pre`,deep:a=!0,listenToStorageChanges:s=!0,writeDefaults:c=!0,mergeDefaults:u=!1,shallow:d,window:f=Qo,eventFilter:p,onError:h=e=>{console.error(e)},initOnMounted:g}=r,_=(d?re:D)(typeof t==`function`?t():t),v=y(()=>m(e));if(!n)try{n=ps(`getDefaultStorage`,()=>Qo?.localStorage)()}catch(e){h(e)}if(!n)return _;let b=m(t),x=hs(b),S=r.serializer??gs[x],{pause:ee,resume:C}=Ko(_,e=>ne(e),{flush:i,deep:a,eventFilter:p});o(v,()=>ie(),{flush:i});let w=!1;f&&s&&(n instanceof Storage?es(f,`storage`,e=>{g&&!w||ie(e)},{passive:!0}):es(f,_s,e=>{g&&!w||ae(e)})),g?Jo(()=>{w=!0,ie()}):ie();function te(e,t){if(f){let r={key:v.value,oldValue:e,newValue:t,storageArea:n};f.dispatchEvent(n instanceof Storage?new StorageEvent(`storage`,r):new CustomEvent(_s,{detail:r}))}}function ne(e){try{let t=n.getItem(v.value);if(e==null)te(t,null),n.removeItem(v.value);else{let r=S.write(e);t!==r&&(n.setItem(v.value,r),te(t,r))}}catch(e){h(e)}}function T(e){let t=e?e.newValue:n.getItem(v.value);if(t==null)return c&&b!=null&&n.setItem(v.value,S.write(b)),b;if(!e&&u){let e=S.read(t);return typeof u==`function`?u(e,b):x===`object`&&!Array.isArray(e)?{...b,...e}:e}else if(typeof t!=`string`)return t;else return S.read(t)}function ie(e){if(!(e&&e.storageArea!==n)){if(e&&e.key==null){_.value=b;return}if(!(e&&e.key!==v.value)){ee();try{let t=S.write(_.value);(e===void 0||e?.newValue!==t)&&(_.value=T(e))}catch(e){h(e)}finally{e?l(C):C()}}}}function ae(e){ie(e.detail)}return _}var ys=`*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}`;function bs(e={}){let{selector:t=`html`,attribute:n=`class`,initialValue:r=`auto`,window:i=Qo,storage:a,storageKey:s=`vueuse-color-scheme`,listenToStorageChanges:c=!0,storageRef:l,emitAuto:u,disableTransition:d=!0}=e,f={auto:``,light:`light`,dark:`dark`,...e.modes||{}},p=ms({window:i}),m=y(()=>p.value?`dark`:`light`),h=l||(s==null?Eo(r):vs(s,r,a,{window:i,listenToStorageChanges:c})),g=y(()=>h.value===`auto`?m.value:h.value),_=ps(`updateHTMLAttrs`,(e,t,n)=>{let r=typeof e==`string`?i?.document.querySelector(e):$o(e);if(!r)return;let a=new Set,o=new Set,s=null;if(t===`class`){let e=n.split(/\s/g);Object.values(f).flatMap(e=>(e||``).split(/\s/g)).filter(Boolean).forEach(t=>{e.includes(t)?a.add(t):o.add(t)})}else s={key:t,value:n};if(a.size===0&&o.size===0&&s===null)return;let c;d&&(c=i.document.createElement(`style`),c.appendChild(document.createTextNode(ys)),i.document.head.appendChild(c));for(let e of a)r.classList.add(e);for(let e of o)r.classList.remove(e);s&&r.setAttribute(s.key,s.value),d&&(i.getComputedStyle(c).opacity,document.head.removeChild(c))});function v(e){_(t,n,f[e]??e)}function b(t){e.onChanged?e.onChanged(t,v):v(t)}o(g,b,{flush:`post`,immediate:!0}),Jo(()=>b(g.value));let x=y({get(){return u?h.value:g.value},set(e){h.value=e}});return Object.assign(x,{store:h,system:m,state:g})}function xs(e){let t=_(),n=po(()=>null,()=>e?$o(e):t.proxy.$el);return u(n.trigger),s(n.trigger),n}function Ss(e={}){let{valueDark:t=`dark`,valueLight:n=``}=e,r=bs({...e,onChanged:(t,n)=>{var r;e.onChanged?(r=e.onChanged)==null||r.call(e,t===`dark`,n,t):n(t)},modes:{dark:t,light:n}}),i=y(()=>r.system.value);return y({get(){return r.value===`dark`},set(e){let t=e?`dark`:`light`;i.value===t?r.value=`auto`:r.value=t}})}function Cs(e,t,n={}){let{window:r=Qo,...i}=n,a,s=ns(()=>r&&`ResizeObserver`in r),c=()=>{a&&=(a.disconnect(),void 0)},l=o(y(()=>{let t=m(e);return Array.isArray(t)?t.map(e=>$o(e)):[$o(t)]}),e=>{if(c(),s.value&&r){a=new ResizeObserver(t);for(let t of e)t&&a.observe(t,i)}},{immediate:!0,flush:`post`}),u=()=>{c(),l()};return mo(u),{isSupported:s,stop:u}}var ws=new Map;function Ts(e){let t=te();function n(n){var r;let a=ws.get(e)||new Set;a.add(n),ws.set(e,a);let o=()=>i(n);return t==null||(r=t.cleanups)==null||r.push(o),o}function r(e){function t(...n){i(t),e(...n)}return n(t)}function i(t){let n=ws.get(e);n&&(n.delete(t),n.size||a())}function a(){ws.delete(e)}function o(t,n){var r;(r=ws.get(e))==null||r.forEach(e=>e(t,n))}return{on:n,once:r,off:i,emit:o,reset:a}}function Es(e=xs()){let t=re(),n=()=>{let n=$o(e);n&&(t.value=n.parentElement)};return Jo(n),o(()=>m(e),n),t}function Ds(e,t,n,r={}){var i,a;let{clone:s=!1,passive:c=!1,eventName:u,deep:d=!1,defaultValue:f,shouldEmit:p}=r,m=_(),h=n||m?.emit||(m==null||(i=m.$emit)==null?void 0:i.bind(m))||(m==null||(a=m.proxy)==null||(a=a.$emit)==null?void 0:a.bind(m?.proxy)),g=u;t||=`modelValue`,g||=`update:${t.toString()}`;let v=e=>s?typeof s==`function`?s(e):cs(e):e,b=()=>bo(e[t])?v(e[t]):f,x=e=>{p?p(e)&&h(g,e):h(g,e)};if(c){let n=D(b()),r=!1;return o(()=>e[t],e=>{r||(r=!0,n.value=v(e),l(()=>r=!1))}),o(n,n=>{!r&&(n!==e[t]||d)&&x(n)},{deep:d}),n}else return y({get(){return b()},set(e){x(e)}})}var Os={ui:{colors:{primary:`blue`,secondary:`blue`,success:`green`,info:`blue`,warning:`yellow`,error:`red`,neutral:`zink`},icons:{arrowDown:`i-lucide-arrow-down`,arrowLeft:`i-lucide-arrow-left`,arrowRight:`i-lucide-arrow-right`,arrowUp:`i-lucide-arrow-up`,caution:`i-lucide-circle-alert`,check:`i-lucide-check`,chevronDoubleLeft:`i-lucide-chevrons-left`,chevronDoubleRight:`i-lucide-chevrons-right`,chevronDown:`i-lucide-chevron-down`,chevronLeft:`i-lucide-chevron-left`,chevronRight:`i-lucide-chevron-right`,chevronUp:`i-lucide-chevron-up`,close:`i-lucide-x`,copy:`i-lucide-copy`,copyCheck:`i-lucide-copy-check`,dark:`i-lucide-moon`,drag:`i-lucide-grip-vertical`,ellipsis:`i-lucide-ellipsis`,error:`i-lucide-circle-x`,external:`i-lucide-arrow-up-right`,eye:`i-lucide-eye`,eyeOff:`i-lucide-eye-off`,file:`i-lucide-file`,folder:`i-lucide-folder`,folderOpen:`i-lucide-folder-open`,hash:`i-lucide-hash`,info:`i-lucide-info`,light:`i-lucide-sun`,loading:`i-lucide-loader-circle`,menu:`i-lucide-menu`,minus:`i-lucide-minus`,panelClose:`i-lucide-panel-left-close`,panelOpen:`i-lucide-panel-left-open`,plus:`i-lucide-plus`,reload:`i-lucide-rotate-ccw`,search:`i-lucide-search`,stop:`i-lucide-square`,success:`i-lucide-circle-check`,system:`i-lucide-monitor`,tip:`i-lucide-lightbulb`,upload:`i-lucide-upload`,warning:`i-lucide-triangle-alert`},tv:{twMergeConfig:{}},pagination:{slots:{root:``}},button:{slots:{base:`border! border-(--border-light)! dark:border-(--border-dark)! outline-0! ring-0!`}},input:{slots:{base:`text-(--black) dark:text-white border! border-(--border-light)! dark:border-(--border-dark)! outline-0! ring-0!`}},select:{slots:{base:`w-full! cursor-pointer border! border-(--border-light)! dark:border-(--border-dark)! outline-0! ring-0!`,itemLabel:`text-black! dark:text-white!`,itemTrailingIcon:`text-black! dark:text-white!`}}},colorMode:!0},ks=v(Os);const As=()=>ks;function js(e){if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)===`[object Module]`:!0}function Ms(e,t,n=`.`,r){if(!js(t))return Ms(e,{},n,r);let i=Object.assign({},t);for(let t in e){if(t===`__proto__`||t===`constructor`)continue;let a=e[t];a!=null&&(r&&r(i,t,a,n)||(Array.isArray(a)&&Array.isArray(i[t])?i[t]=[...a,...i[t]]:js(a)&&js(i[t])?i[t]=Ms(a,i[t],(n?`${n}.`:``)+t.toString(),r):i[t]=a))}return i}function Ns(e){return(...t)=>t.reduce((t,n)=>Ms(t,n,``,e),{})}var Ps=Ns();function Fs(e){return Ps(e,{dir:`ltr`})}function Is(e){return typeof e==`string`?`'${e}'`:new Ls().serialize(e)}var Ls=function(){class e{#e=new Map;compare(e,t){let n=typeof e,r=typeof t;return n===`string`&&r===`string`?e.localeCompare(t):n===`number`&&r===`number`?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(e===null)return`null`;switch(typeof e){case`string`:return t?e:`'${e}'`;case`bigint`:return`${e}n`;case`object`:return this.$object(e);case`function`:return this.$function(e)}return String(e)}serializeObject(e){let t=Object.prototype.toString.call(e);if(t!==`[object Object]`)return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);let n=e.constructor,r=n===Object||n===void 0?``:n.name;if(r!==``&&globalThis[r]===n)return this.serializeBuiltInType(r,e);if(typeof e.toJSON==`function`){let t=e.toJSON();return r+(typeof t==`object`&&t?this.$object(t):`(${this.serialize(t)})`)}return this.serializeObjectEntries(r,Object.entries(e))}serializeBuiltInType(e,t){let n=this[`$`+e];if(n)return n.call(this,t);if(typeof t?.entries==`function`)return this.serializeObjectEntries(e,t.entries());throw Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){let n=Array.from(t).sort((e,t)=>this.compare(e[0],t[0])),r=`${e}{`;for(let e=0;ethis.compare(e,t)))}`}$Map(e){return this.serializeObjectEntries(`Map`,e.entries())}}for(let t of[`Error`,`RegExp`,`URL`])e.prototype[`$`+t]=function(e){return`${t}(${e})`};for(let t of[`Int8Array`,`Uint8Array`,`Uint8ClampedArray`,`Int16Array`,`Uint16Array`,`Int32Array`,`Uint32Array`,`Float32Array`,`Float64Array`])e.prototype[`$`+t]=function(e){return`${t}[${e.join(`,`)}]`};for(let t of[`BigInt64Array`,`BigUint64Array`])e.prototype[`$`+t]=function(e){return`${t}[${e.join(`n,`)}${e.length>0?`n`:``}]`};return e}();function Rs(e,t){return e===t||Is(e)===Is(t)}function zs(e,t){return Bs(Vs(e),Vs(t))}function Bs(e,t){let n=[],r=new Set([...Object.keys(e.props||{}),...Object.keys(t.props||{})]);if(e.props&&t.props)for(let i of r){let r=e.props[i],a=t.props[i];r&&a?n.push(...Bs(e.props?.[i],t.props?.[i])):(r||a)&&n.push(new Hs((a||r).key,r?`removed`:`added`,a,r))}return r.size===0&&e.hash!==t.hash&&n.push(new Hs((t||e).key,`changed`,t,e)),n}function Vs(e,t=``){if(e&&typeof e!=`object`)return new Us(t,e,Is(e));let n={},r=[];for(let i in e)n[i]=Vs(e[i],t?`${t}.${i}`:i),r.push(n[i].hash);return new Us(t,e,`{${r.join(`:`)}}`,n)}var Hs=class{constructor(e,t,n,r){this.key=e,this.type=t,this.newValue=n,this.oldValue=r}toString(){return this.toJSON()}toJSON(){switch(this.type){case`added`:return`Added \`${this.key}\``;case`removed`:return`Removed \`${this.key}\``;case`changed`:return`Changed \`${this.key}\` from \`${this.oldValue?.toString()||`-`}\` to \`${this.newValue.toString()}\``}}},Us=class{constructor(e,t,n,r){this.key=e,this.value=t,this.hash=n,this.props=r}toString(){return this.props?`{${Object.keys(this.props).join(`,`)}}`:JSON.stringify(this.value)}toJSON(){let e=this.key||`.`;return this.props?`${e}({${Object.keys(this.props).join(`,`)}})`:`${e}(${this.value})`}};String.fromCharCode;var Ws=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,Gs=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,Ks=/^([/\\]\s*){2,}[^/\\]/;function qs(e,t={}){return typeof t==`boolean`&&(t={acceptRelative:t}),t.strict?Ws.test(e):Gs.test(e)||(t.acceptRelative?Ks.test(e):!1)}function Js(e,t){let n={...e};for(let e of t)delete n[e];return n}function Ys(e,t,n){typeof t==`string`&&(t=t.split(`.`).map(e=>{let t=Number(e);return Number.isNaN(t)?e:t}));let r=e;for(let e of t){if(r==null)return n;r=r[e]}return r===void 0?n:r}function Xs(e){let t=Number.parseFloat(e);return Number.isNaN(t)?e:t}function Zs(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?Ys(e,n)===Ys(t,n):Rs(e,t)}function Qs(e){if(e==null)return!0;if(typeof e==`boolean`||typeof e==`number`)return!1;if(typeof e==`string`)return e.trim().length===0;if(Array.isArray(e))return e.length===0;if(e instanceof Map||e instanceof Set)return e.size===0;if(e instanceof Date||e instanceof RegExp||typeof e==`function`)return!1;if(typeof e==`object`){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}return!1}function $s(e,t,n={}){let{valueKey:r,labelKey:i,by:a}=n,o=e.find(e=>Zs(typeof e==`object`&&e&&r?Ys(e,r):e,t,a));if(Qs(t)&&o)return i?Ys(o,i):void 0;if(Qs(t))return;let s=o??t;if(s!=null)return typeof s==`object`?i?Ys(s,i):void 0:String(s)}function ec(e){return Array.isArray(e[0])}function tc(e,t){return!e&&!t?``:[...Array.isArray(e)?e:[e],t].filter(Boolean)}function nc(e){return(t,n)=>rc(t,n,A(e))}function rc(e,t,n){return Ys(n,`messages.${e}`,e).replace(/\{(\w+)\}/g,(e,n)=>`${t?.[n]??`{${n}}`}`)}function ic(e){return{lang:y(()=>A(e).name),code:y(()=>A(e).code),dir:y(()=>A(e).dir),locale:g(e)?e:D(e),t:nc(e)}}var ac=Fs({name:`English`,code:`en`,messages:{alert:{close:`Close`},authForm:{hidePassword:`Hide password`,showPassword:`Show password`,submit:`Continue`},banner:{close:`Close`},calendar:{nextMonth:`Next month`,nextYear:`Next year`,prevMonth:`Previous month`,prevYear:`Previous year`},carousel:{dots:`Choose slide to display`,goto:`Go to slide {slide}`,next:`Next`,prev:`Prev`},chatPrompt:{placeholder:`Type your message here…`},chatPromptSubmit:{label:`Send prompt`},colorMode:{dark:`Dark`,light:`Light`,switchToDark:`Switch to dark mode`,switchToLight:`Switch to light mode`,system:`System`},commandPalette:{back:`Back`,close:`Close`,noData:`No data`,noMatch:`No matching data`,placeholder:`Type a command or search…`},contentSearch:{links:`Links`,theme:`Theme`},contentSearchButton:{label:`Search…`},contentToc:{title:`On this page`},dashboardSearch:{theme:`Theme`},dashboardSearchButton:{label:`Search…`},dashboardSidebarCollapse:{collapse:`Collapse sidebar`,expand:`Expand sidebar`},dashboardSidebarToggle:{close:`Close sidebar`,open:`Open sidebar`},error:{clear:`Back to home`},fileUpload:{removeFile:`Remove {filename}`},header:{close:`Close menu`,open:`Open menu`},inputMenu:{create:`Create "{label}"`,noData:`No data`,noMatch:`No matching data`},inputNumber:{decrement:`Decrement`,increment:`Increment`},modal:{close:`Close`},pricingTable:{caption:`Pricing plan comparison`},prose:{codeCollapse:{closeText:`Collapse`,name:`code`,openText:`Expand`},collapsible:{closeText:`Hide`,name:`properties`,openText:`Show`},pre:{copy:`Copy code to clipboard`}},selectMenu:{create:`Create "{label}"`,noData:`No data`,noMatch:`No matching data`,search:`Search…`},slideover:{close:`Close`},table:{noData:`No data`},toast:{close:`Close`}}});const oc=Symbol.for(`nuxt-ui.locale-context`),sc=Lo(e=>{let t=e||ee(O(oc,ac));return ic(y(()=>t.value||ac))});var cc=si();function lc(){return{isHydrating:!0,payload:{serverRendered:!1},hooks:cc,hook:cc.hook}}function uc(e){return{install(t){t.runWithContext(()=>e({vueApp:t}))}}}function dc(e,t){let n=typeof e==`string`&&!t?`${e}Context`:t,r=Symbol(n);return[t=>{let n=O(r,t);if(n||n===null)return n;throw Error(`Injection \`${r.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(`, `)}`:`\`${e}\``}`)},e=>(a(r,e),e)]}function fc(e){return e?e.flatMap(e=>e.type===ne?fc(e.children):[e]):[]}var pc=k({name:`PrimitiveSlot`,inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;let e=fc(n.default()),i=e.findIndex(e=>e.type!==h);if(i===-1)return e;let a=e[i];delete a.props?.ref;let o=a.props?r(t,a.props):t,s=oe({...a,props:{}},o);return e.length===1?s:(e[i]=s,e)}}}),mc=[`area`,`img`,`input`],hc=k({name:`Primitive`,inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:`div`}},setup(e,{attrs:t,slots:n}){let r=e.asChild?`template`:e.as;return typeof r==`string`&&mc.includes(r)?()=>d(r,t):r===`template`?()=>d(pc,t,{default:n.default}):()=>d(e.as,t,{default:n.default})}}),gc=/\s+/g,_c=e=>typeof e!=`string`||!e?e:e.replace(gc,` `).trim(),vc=(...e)=>{let t=[],n=e=>{if(!e&&e!==0&&e!==0n)return;if(Array.isArray(e)){for(let t=0,r=e.length;t0?_c(t.join(` `)):void 0},yc=e=>e===!1?`false`:e===!0?`true`:e===0?`0`:e,bc=e=>{if(!e||typeof e!=`object`)return!0;for(let t in e)return!1;return!0},xc=(e,t)=>{if(e===t)return!0;if(!e||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let i=0;i{for(let n in t)if(Object.prototype.hasOwnProperty.call(t,n)){let r=t[n];n in e?e[n]=vc(e[n],r):e[n]=r}return e},Cc=(e,t)=>{for(let n=0;n{let t=[];Cc(e,t);let n=[];for(let e=0;e{let n={};for(let r in e){let i=e[r];if(r in t){let e=t[r];Array.isArray(i)||Array.isArray(e)?n[r]=wc(e,i):typeof i==`object`&&typeof e==`object`&&i&&e?n[r]=Tc(i,e):n[r]=e+` `+i}else n[r]=i}for(let r in t)r in e||(n[r]=t[r]);return n},Ec={twMerge:!0,twMergeConfig:{}};function Dc(){let e=null,t={},n=!1;return{get cachedTwMerge(){return e},set cachedTwMerge(t){e=t},get cachedTwMergeConfig(){return t},set cachedTwMergeConfig(e){t=e},get didTwMergeConfigChange(){return n},set didTwMergeConfigChange(e){n=e},reset(){e=null,t={},n=!1}}}var Oc=Dc(),kc=e=>{let t=(t,n)=>{let{extend:r=null,slots:i={},variants:a={},compoundVariants:o=[],compoundSlots:s=[],defaultVariants:c={}}=t,l={...Ec,...n},u=r?.base?vc(r.base,t?.base):t?.base,d=r?.variants&&!bc(r.variants)?Tc(a,r.variants):a,f=r?.defaultVariants&&!bc(r.defaultVariants)?{...r.defaultVariants,...c}:c;!bc(l.twMergeConfig)&&!xc(l.twMergeConfig,Oc.cachedTwMergeConfig)&&(Oc.didTwMergeConfigChange=!0,Oc.cachedTwMergeConfig=l.twMergeConfig);let p=bc(r?.slots),m=bc(i)?{}:{base:vc(t?.base,p&&r?.base),...i},h=p?m:Sc({...r?.slots},bc(m)?{base:t?.base}:m),g=bc(r?.compoundVariants)?o:wc(r?.compoundVariants,o),_=t=>{if(bc(d)&&bc(i)&&p)return e(u,t?.class,t?.className)(l);if(g&&!Array.isArray(g))throw TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof g}`);if(s&&!Array.isArray(s))throw TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof s}`);let n=(e,n=d,r=null,i=null)=>{let a=n[e];if(!a||bc(a))return null;let o=i?.[e]??t?.[e];if(o===null)return null;let s=yc(o);if(typeof s==`object`)return null;let c=f?.[e];return a[(s??yc(c))||`false`]},r=()=>{if(!d)return null;let e=Object.keys(d),t=[];for(let r=0;r{if(!d||typeof d!=`object`)return null;let r=[];for(let i in d){let a=n(i,d,e,t),o=e===`base`&&typeof a==`string`?a:a&&a[e];o&&r.push(o)}return r},o={};for(let e in t){let n=t[e];n!==void 0&&(o[e]=n)}let c=(e,n)=>{let r=typeof t?.[e]==`object`?{[e]:t[e]?.initial}:{};return{...f,...o,...r,...n}},m=(e=[],t)=>{let n=[],r=e.length;for(let i=0;i{let n=m(g,t);if(!Array.isArray(n))return n;let r={},i=e;for(let e=0;e{if(s.length<1)return null;let t={},n=c(null,e);for(let e=0;e{let r=_(t),i=v(t);return n(h[e],a(e,t),r?r[e]:void 0,i?i[e]:void 0,t?.class,t?.className)(l)}}return t}return e(u,r(),m(g),t?.class,t?.className)(l)};return _.variantKeys=(()=>{if(!(!d||typeof d!=`object`))return Object.keys(d)})(),_.extend=r,_.base=u,_.slots=h,_.variants=d,_.defaultVariants=f,_.compoundSlots=s,_.compoundVariants=g,_};return{tv:t,createTV:e=>(n,r)=>t(n,r?Tc(e,r):e)}},Ac=(e,t)=>{let n=Array(e.length+t.length);for(let t=0;t({classGroupId:e,validator:t}),Mc=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),Nc=`-`,Pc=[],Fc=`arbitrary..`,Ic=e=>{let t=zc(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return Rc(e);let n=e.split(Nc);return Lc(n,n[0]===``&&n.length>1?1:0,t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?Ac(i,t):t:i||Pc}return n[e]||Pc}}},Lc=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=Lc(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(Nc):e.slice(t).join(Nc),s=a.length;for(let e=0;ee.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?Fc+r:void 0})(),zc=e=>{let{theme:t,classGroups:n}=e;return Bc(n,t)},Bc=(e,t)=>{let n=Mc();for(let r in e){let i=e[r];Vc(i,n,r,t)}return n},Vc=(e,t,n,r)=>{let i=e.length;for(let a=0;a{if(typeof e==`string`){Uc(e,t,n);return}if(typeof e==`function`){Wc(e,t,n,r);return}Gc(e,t,n,r)},Uc=(e,t,n)=>{let r=e===``?t:Kc(t,e);r.classGroupId=n},Wc=(e,t,n,r)=>{if(qc(e)){Vc(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(jc(n,e))},Gc=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(Nc),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,Jc=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},Yc=`!`,Xc=`:`,Zc=[],Qc=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),$c=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;si?a-i:void 0;return Qc(t,l,c,u)};if(t){let e=t+Xc,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):Qc(Zc,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},el=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{let n=[],r=[];for(let i=0;i0&&(r.sort(),n.push(...r),r=[]),n.push(a)):r.push(a)}return r.length>0&&(r.sort(),n.push(...r)),n}},tl=e=>({cache:Jc(e.cacheSize),parseClassName:$c(e),sortModifiers:el(e),...Ic(e)}),nl=/\s+/,rl=(e,t)=>{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(nl),c=``;for(let e=s.length-1;e>=0;--e){let t=s[e],{isExternal:l,modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:p}=n(t);if(l){c=t+(c.length>0?` `+c:c);continue}let m=!!p,h=r(m?f.substring(0,p):f);if(!h){if(!m){c=t+(c.length>0?` `+c:c);continue}if(h=r(f),!h){c=t+(c.length>0?` `+c:c);continue}m=!1}let g=u.length===0?``:u.length===1?u[0]:a(u).join(`:`),_=d?g+Yc:g,v=_+h;if(o.indexOf(v)>-1)continue;o.push(v);let y=i(h,m);for(let e=0;e0?` `+c:c)}return c},il=(...e)=>{let t=0,n,r,i=``;for(;t{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r{let n,r,i,a,o=o=>(n=tl(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)),s=e=>{let t=r(e);if(t)return t;let a=rl(e,n);return i(e,a),a};return a=o,(...e)=>a(il(...e))},sl=[],X=e=>{let t=t=>t[e]||sl;return t.isThemeGetter=!0,t},cl=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ll=/^\((?:(\w[\w-]*):)?(.+)\)$/i,ul=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,dl=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,fl=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,pl=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,ml=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,hl=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,gl=e=>ul.test(e),Z=e=>!!e&&!Number.isNaN(Number(e)),_l=e=>!!e&&Number.isInteger(Number(e)),vl=e=>e.endsWith(`%`)&&Z(e.slice(0,-1)),yl=e=>dl.test(e),bl=()=>!0,xl=e=>fl.test(e)&&!pl.test(e),Sl=()=>!1,Cl=e=>ml.test(e),wl=e=>hl.test(e),Tl=e=>!Q(e)&&!$(e),El=e=>Vl(e,Gl,Sl),Q=e=>cl.test(e),Dl=e=>Vl(e,Kl,xl),Ol=e=>Vl(e,ql,Z),kl=e=>Vl(e,Yl,bl),Al=e=>Vl(e,Jl,Sl),jl=e=>Vl(e,Ul,Sl),Ml=e=>Vl(e,Wl,wl),Nl=e=>Vl(e,Xl,Cl),$=e=>ll.test(e),Pl=e=>Hl(e,Kl),Fl=e=>Hl(e,Jl),Il=e=>Hl(e,Ul),Ll=e=>Hl(e,Gl),Rl=e=>Hl(e,Wl),zl=e=>Hl(e,Xl,!0),Bl=e=>Hl(e,Yl,!0),Vl=(e,t,n)=>{let r=cl.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Hl=(e,t,n=!1)=>{let r=ll.exec(e);return r?r[1]?t(r[1]):n:!1},Ul=e=>e===`position`||e===`percentage`,Wl=e=>e===`image`||e===`url`,Gl=e=>e===`length`||e===`size`||e===`bg-size`,Kl=e=>e===`length`,ql=e=>e===`number`,Jl=e=>e===`family-name`,Yl=e=>e===`number`||e===`weight`,Xl=e=>e===`shadow`,Zl=()=>{let e=X(`color`),t=X(`font`),n=X(`text`),r=X(`font-weight`),i=X(`tracking`),a=X(`leading`),o=X(`breakpoint`),s=X(`container`),c=X(`spacing`),l=X(`radius`),u=X(`shadow`),d=X(`inset-shadow`),f=X(`text-shadow`),p=X(`drop-shadow`),m=X(`blur`),h=X(`perspective`),g=X(`aspect`),_=X(`ease`),v=X(`animate`),y=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],b=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],x=()=>[...b(),$,Q],S=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],ee=()=>[`auto`,`contain`,`none`],C=()=>[$,Q,c],w=()=>[gl,`full`,`auto`,...C()],te=()=>[_l,`none`,`subgrid`,$,Q],ne=()=>[`auto`,{span:[`full`,_l,$,Q]},_l,$,Q],T=()=>[_l,`auto`,$,Q],re=()=>[`auto`,`min`,`max`,`fr`,$,Q],ie=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],ae=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],E=()=>[`auto`,...C()],oe=()=>[gl,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,...C()],D=()=>[gl,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,...C()],O=()=>[gl,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,...C()],k=()=>[e,$,Q],A=()=>[...b(),Il,jl,{position:[$,Q]}],se=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ce=()=>[`auto`,`cover`,`contain`,Ll,El,{size:[$,Q]}],j=()=>[vl,Pl,Dl],M=()=>[``,`none`,`full`,l,$,Q],N=()=>[``,Z,Pl,Dl],P=()=>[`solid`,`dashed`,`dotted`,`double`],le=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],F=()=>[Z,vl,Il,jl],ue=()=>[``,`none`,m,$,Q],I=()=>[`none`,Z,$,Q],de=()=>[`none`,Z,$,Q],L=()=>[Z,$,Q],fe=()=>[gl,`full`,...C()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[yl],breakpoint:[yl],color:[bl],container:[yl],"drop-shadow":[yl],ease:[`in`,`out`,`in-out`],font:[Tl],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[yl],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[yl],shadow:[yl],spacing:[`px`,Z],text:[yl],"text-shadow":[yl],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,gl,Q,$,g]}],container:[`container`],columns:[{columns:[Z,Q,$,s]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:x()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:ee()}],"overscroll-x":[{"overscroll-x":ee()}],"overscroll-y":[{"overscroll-y":ee()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:w()}],"inset-x":[{"inset-x":w()}],"inset-y":[{"inset-y":w()}],start:[{"inset-s":w(),start:w()}],end:[{"inset-e":w(),end:w()}],"inset-bs":[{"inset-bs":w()}],"inset-be":[{"inset-be":w()}],top:[{top:w()}],right:[{right:w()}],bottom:[{bottom:w()}],left:[{left:w()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[_l,`auto`,$,Q]}],basis:[{basis:[gl,`full`,`auto`,s,...C()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[Z,gl,`auto`,`initial`,`none`,Q]}],grow:[{grow:[``,Z,$,Q]}],shrink:[{shrink:[``,Z,$,Q]}],order:[{order:[_l,`first`,`last`,`none`,$,Q]}],"grid-cols":[{"grid-cols":te()}],"col-start-end":[{col:ne()}],"col-start":[{"col-start":T()}],"col-end":[{"col-end":T()}],"grid-rows":[{"grid-rows":te()}],"row-start-end":[{row:ne()}],"row-start":[{"row-start":T()}],"row-end":[{"row-end":T()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":re()}],"auto-rows":[{"auto-rows":re()}],gap:[{gap:C()}],"gap-x":[{"gap-x":C()}],"gap-y":[{"gap-y":C()}],"justify-content":[{justify:[...ie(),`normal`]}],"justify-items":[{"justify-items":[...ae(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...ae()]}],"align-content":[{content:[`normal`,...ie()]}],"align-items":[{items:[...ae(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...ae(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":ie()}],"place-items":[{"place-items":[...ae(),`baseline`]}],"place-self":[{"place-self":[`auto`,...ae()]}],p:[{p:C()}],px:[{px:C()}],py:[{py:C()}],ps:[{ps:C()}],pe:[{pe:C()}],pbs:[{pbs:C()}],pbe:[{pbe:C()}],pt:[{pt:C()}],pr:[{pr:C()}],pb:[{pb:C()}],pl:[{pl:C()}],m:[{m:E()}],mx:[{mx:E()}],my:[{my:E()}],ms:[{ms:E()}],me:[{me:E()}],mbs:[{mbs:E()}],mbe:[{mbe:E()}],mt:[{mt:E()}],mr:[{mr:E()}],mb:[{mb:E()}],ml:[{ml:E()}],"space-x":[{"space-x":C()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":C()}],"space-y-reverse":[`space-y-reverse`],size:[{size:oe()}],"inline-size":[{inline:[`auto`,...D()]}],"min-inline-size":[{"min-inline":[`auto`,...D()]}],"max-inline-size":[{"max-inline":[`none`,...D()]}],"block-size":[{block:[`auto`,...O()]}],"min-block-size":[{"min-block":[`auto`,...O()]}],"max-block-size":[{"max-block":[`none`,...O()]}],w:[{w:[s,`screen`,...oe()]}],"min-w":[{"min-w":[s,`screen`,`none`,...oe()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...oe()]}],h:[{h:[`screen`,`lh`,...oe()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...oe()]}],"max-h":[{"max-h":[`screen`,`lh`,...oe()]}],"font-size":[{text:[`base`,n,Pl,Dl]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,Bl,kl]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,vl,Q]}],"font-family":[{font:[Fl,Al,t]}],"font-features":[{"font-features":[Q]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,$,Q]}],"line-clamp":[{"line-clamp":[Z,`none`,$,Ol]}],leading:[{leading:[a,...C()]}],"list-image":[{"list-image":[`none`,$,Q]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,$,Q]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:k()}],"text-color":[{text:k()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...P(),`wavy`]}],"text-decoration-thickness":[{decoration:[Z,`from-font`,`auto`,$,Dl]}],"text-decoration-color":[{decoration:k()}],"underline-offset":[{"underline-offset":[Z,`auto`,$,Q]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:C()}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,$,Q]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,$,Q]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:A()}],"bg-repeat":[{bg:se()}],"bg-size":[{bg:ce()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},_l,$,Q],radial:[``,$,Q],conic:[_l,$,Q]},Rl,Ml]}],"bg-color":[{bg:k()}],"gradient-from-pos":[{from:j()}],"gradient-via-pos":[{via:j()}],"gradient-to-pos":[{to:j()}],"gradient-from":[{from:k()}],"gradient-via":[{via:k()}],"gradient-to":[{to:k()}],rounded:[{rounded:M()}],"rounded-s":[{"rounded-s":M()}],"rounded-e":[{"rounded-e":M()}],"rounded-t":[{"rounded-t":M()}],"rounded-r":[{"rounded-r":M()}],"rounded-b":[{"rounded-b":M()}],"rounded-l":[{"rounded-l":M()}],"rounded-ss":[{"rounded-ss":M()}],"rounded-se":[{"rounded-se":M()}],"rounded-ee":[{"rounded-ee":M()}],"rounded-es":[{"rounded-es":M()}],"rounded-tl":[{"rounded-tl":M()}],"rounded-tr":[{"rounded-tr":M()}],"rounded-br":[{"rounded-br":M()}],"rounded-bl":[{"rounded-bl":M()}],"border-w":[{border:N()}],"border-w-x":[{"border-x":N()}],"border-w-y":[{"border-y":N()}],"border-w-s":[{"border-s":N()}],"border-w-e":[{"border-e":N()}],"border-w-bs":[{"border-bs":N()}],"border-w-be":[{"border-be":N()}],"border-w-t":[{"border-t":N()}],"border-w-r":[{"border-r":N()}],"border-w-b":[{"border-b":N()}],"border-w-l":[{"border-l":N()}],"divide-x":[{"divide-x":N()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":N()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...P(),`hidden`,`none`]}],"divide-style":[{divide:[...P(),`hidden`,`none`]}],"border-color":[{border:k()}],"border-color-x":[{"border-x":k()}],"border-color-y":[{"border-y":k()}],"border-color-s":[{"border-s":k()}],"border-color-e":[{"border-e":k()}],"border-color-bs":[{"border-bs":k()}],"border-color-be":[{"border-be":k()}],"border-color-t":[{"border-t":k()}],"border-color-r":[{"border-r":k()}],"border-color-b":[{"border-b":k()}],"border-color-l":[{"border-l":k()}],"divide-color":[{divide:k()}],"outline-style":[{outline:[...P(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[Z,$,Q]}],"outline-w":[{outline:[``,Z,Pl,Dl]}],"outline-color":[{outline:k()}],shadow:[{shadow:[``,`none`,u,zl,Nl]}],"shadow-color":[{shadow:k()}],"inset-shadow":[{"inset-shadow":[`none`,d,zl,Nl]}],"inset-shadow-color":[{"inset-shadow":k()}],"ring-w":[{ring:N()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:k()}],"ring-offset-w":[{"ring-offset":[Z,Dl]}],"ring-offset-color":[{"ring-offset":k()}],"inset-ring-w":[{"inset-ring":N()}],"inset-ring-color":[{"inset-ring":k()}],"text-shadow":[{"text-shadow":[`none`,f,zl,Nl]}],"text-shadow-color":[{"text-shadow":k()}],opacity:[{opacity:[Z,$,Q]}],"mix-blend":[{"mix-blend":[...le(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":le()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[Z]}],"mask-image-linear-from-pos":[{"mask-linear-from":F()}],"mask-image-linear-to-pos":[{"mask-linear-to":F()}],"mask-image-linear-from-color":[{"mask-linear-from":k()}],"mask-image-linear-to-color":[{"mask-linear-to":k()}],"mask-image-t-from-pos":[{"mask-t-from":F()}],"mask-image-t-to-pos":[{"mask-t-to":F()}],"mask-image-t-from-color":[{"mask-t-from":k()}],"mask-image-t-to-color":[{"mask-t-to":k()}],"mask-image-r-from-pos":[{"mask-r-from":F()}],"mask-image-r-to-pos":[{"mask-r-to":F()}],"mask-image-r-from-color":[{"mask-r-from":k()}],"mask-image-r-to-color":[{"mask-r-to":k()}],"mask-image-b-from-pos":[{"mask-b-from":F()}],"mask-image-b-to-pos":[{"mask-b-to":F()}],"mask-image-b-from-color":[{"mask-b-from":k()}],"mask-image-b-to-color":[{"mask-b-to":k()}],"mask-image-l-from-pos":[{"mask-l-from":F()}],"mask-image-l-to-pos":[{"mask-l-to":F()}],"mask-image-l-from-color":[{"mask-l-from":k()}],"mask-image-l-to-color":[{"mask-l-to":k()}],"mask-image-x-from-pos":[{"mask-x-from":F()}],"mask-image-x-to-pos":[{"mask-x-to":F()}],"mask-image-x-from-color":[{"mask-x-from":k()}],"mask-image-x-to-color":[{"mask-x-to":k()}],"mask-image-y-from-pos":[{"mask-y-from":F()}],"mask-image-y-to-pos":[{"mask-y-to":F()}],"mask-image-y-from-color":[{"mask-y-from":k()}],"mask-image-y-to-color":[{"mask-y-to":k()}],"mask-image-radial":[{"mask-radial":[$,Q]}],"mask-image-radial-from-pos":[{"mask-radial-from":F()}],"mask-image-radial-to-pos":[{"mask-radial-to":F()}],"mask-image-radial-from-color":[{"mask-radial-from":k()}],"mask-image-radial-to-color":[{"mask-radial-to":k()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":b()}],"mask-image-conic-pos":[{"mask-conic":[Z]}],"mask-image-conic-from-pos":[{"mask-conic-from":F()}],"mask-image-conic-to-pos":[{"mask-conic-to":F()}],"mask-image-conic-from-color":[{"mask-conic-from":k()}],"mask-image-conic-to-color":[{"mask-conic-to":k()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:A()}],"mask-repeat":[{mask:se()}],"mask-size":[{mask:ce()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,$,Q]}],filter:[{filter:[``,`none`,$,Q]}],blur:[{blur:ue()}],brightness:[{brightness:[Z,$,Q]}],contrast:[{contrast:[Z,$,Q]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,zl,Nl]}],"drop-shadow-color":[{"drop-shadow":k()}],grayscale:[{grayscale:[``,Z,$,Q]}],"hue-rotate":[{"hue-rotate":[Z,$,Q]}],invert:[{invert:[``,Z,$,Q]}],saturate:[{saturate:[Z,$,Q]}],sepia:[{sepia:[``,Z,$,Q]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,$,Q]}],"backdrop-blur":[{"backdrop-blur":ue()}],"backdrop-brightness":[{"backdrop-brightness":[Z,$,Q]}],"backdrop-contrast":[{"backdrop-contrast":[Z,$,Q]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,Z,$,Q]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Z,$,Q]}],"backdrop-invert":[{"backdrop-invert":[``,Z,$,Q]}],"backdrop-opacity":[{"backdrop-opacity":[Z,$,Q]}],"backdrop-saturate":[{"backdrop-saturate":[Z,$,Q]}],"backdrop-sepia":[{"backdrop-sepia":[``,Z,$,Q]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":C()}],"border-spacing-x":[{"border-spacing-x":C()}],"border-spacing-y":[{"border-spacing-y":C()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,$,Q]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[Z,`initial`,$,Q]}],ease:[{ease:[`linear`,`initial`,_,$,Q]}],delay:[{delay:[Z,$,Q]}],animate:[{animate:[`none`,v,$,Q]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,$,Q]}],"perspective-origin":[{"perspective-origin":x()}],rotate:[{rotate:I()}],"rotate-x":[{"rotate-x":I()}],"rotate-y":[{"rotate-y":I()}],"rotate-z":[{"rotate-z":I()}],scale:[{scale:de()}],"scale-x":[{"scale-x":de()}],"scale-y":[{"scale-y":de()}],"scale-z":[{"scale-z":de()}],"scale-3d":[`scale-3d`],skew:[{skew:L()}],"skew-x":[{"skew-x":L()}],"skew-y":[{"skew-y":L()}],transform:[{transform:[$,Q,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:x()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:fe()}],"translate-x":[{"translate-x":fe()}],"translate-y":[{"translate-y":fe()}],"translate-z":[{"translate-z":fe()}],"translate-none":[`translate-none`],accent:[{accent:k()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:k()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,$,Q]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scroll-m":[{"scroll-m":C()}],"scroll-mx":[{"scroll-mx":C()}],"scroll-my":[{"scroll-my":C()}],"scroll-ms":[{"scroll-ms":C()}],"scroll-me":[{"scroll-me":C()}],"scroll-mbs":[{"scroll-mbs":C()}],"scroll-mbe":[{"scroll-mbe":C()}],"scroll-mt":[{"scroll-mt":C()}],"scroll-mr":[{"scroll-mr":C()}],"scroll-mb":[{"scroll-mb":C()}],"scroll-ml":[{"scroll-ml":C()}],"scroll-p":[{"scroll-p":C()}],"scroll-px":[{"scroll-px":C()}],"scroll-py":[{"scroll-py":C()}],"scroll-ps":[{"scroll-ps":C()}],"scroll-pe":[{"scroll-pe":C()}],"scroll-pbs":[{"scroll-pbs":C()}],"scroll-pbe":[{"scroll-pbe":C()}],"scroll-pt":[{"scroll-pt":C()}],"scroll-pr":[{"scroll-pr":C()}],"scroll-pb":[{"scroll-pb":C()}],"scroll-pl":[{"scroll-pl":C()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,$,Q]}],fill:[{fill:[`none`,...k()]}],"stroke-w":[{stroke:[Z,Pl,Dl,Ol]}],stroke:[{stroke:[`none`,...k()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`inset-bs`,`inset-be`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`right`,`left`],"inset-y":[`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pbs`,`pbe`,`pt`,`pr`,`pb`,`pl`],px:[`pr`,`pl`],py:[`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mbs`,`mbe`,`mt`,`mr`,`mb`,`ml`],mx:[`mr`,`ml`],my:[`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-r`,`border-w-l`],"border-w-y":[`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-r`,`border-color-l`],"border-color-y":[`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}},Ql=(e,{cacheSize:t,prefix:n,experimentalParseClassName:r,extend:i={},override:a={}})=>($l(e,`cacheSize`,t),$l(e,`prefix`,n),$l(e,`experimentalParseClassName`,r),eu(e.theme,a.theme),eu(e.classGroups,a.classGroups),eu(e.conflictingClassGroups,a.conflictingClassGroups),eu(e.conflictingClassGroupModifiers,a.conflictingClassGroupModifiers),$l(e,`orderSensitiveModifiers`,a.orderSensitiveModifiers),tu(e.theme,i.theme),tu(e.classGroups,i.classGroups),tu(e.conflictingClassGroups,i.conflictingClassGroups),tu(e.conflictingClassGroupModifiers,i.conflictingClassGroupModifiers),nu(e,i,`orderSensitiveModifiers`),e),$l=(e,t,n)=>{n!==void 0&&(e[t]=n)},eu=(e,t)=>{if(t)for(let n in t)$l(e,n,t[n])},tu=(e,t)=>{if(t)for(let n in t)nu(e,t,n)},nu=(e,t,n)=>{let r=t[n];r!==void 0&&(e[n]=e[n]?e[n].concat(r):r)},ru=(e,...t)=>typeof e==`function`?ol(Zl,e,...t):ol(()=>Ql(Zl(),e),...t),iu=ol(Zl),au=e=>bc(e)?iu:ru({...e,extend:{theme:e.theme,classGroups:e.classGroups,conflictingClassGroupModifiers:e.conflictingClassGroupModifiers,conflictingClassGroups:e.conflictingClassGroups,...e.extend}}),ou=(e,t)=>{let n=vc(e);return!n||!(t?.twMerge??!0)?n:((!Oc.cachedTwMerge||Oc.didTwMergeConfigChange)&&(Oc.didTwMergeConfigChange=!1,Oc.cachedTwMerge=au(Oc.cachedTwMergeConfig)),Oc.cachedTwMerge(n)||void 0)},{createTV:su,tv:cu}=kc((...e)=>t=>ou(e,t));const lu=su(Os.ui?.tv);var[uu,du]=dc(`UTheme`,`RootContext`);function fu(e,t){let{ui:n}=uu({ui:y(()=>({}))});return y(()=>{let r=Ys(n.value,e)||{};return Ps(t.ui??{},r)})}var pu=/^[a-z0-9]+(-[a-z0-9]+)*$/,mu=(e,t,n,r=``)=>{let i=e.split(`:`);if(e.slice(0,1)===`@`){if(i.length<2||i.length>3)return null;r=i.shift().slice(1)}if(i.length>3||!i.length)return null;if(i.length>1){let e=i.pop(),n=i.pop(),a={provider:i.length>0?i[0]:r,prefix:n,name:e};return t&&!hu(a)?null:a}let a=i[0],o=a.split(`-`);if(o.length>1){let e={provider:r,prefix:o.shift(),name:o.join(`-`)};return t&&!hu(e)?null:e}if(n&&r===``){let e={provider:r,prefix:``,name:a};return t&&!hu(e,n)?null:e}return null},hu=(e,t)=>e?!!((t&&e.prefix===``||e.prefix)&&e.name):!1,gu=Object.freeze({left:0,top:0,width:16,height:16}),_u=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),vu=Object.freeze({...gu,..._u}),yu=Object.freeze({...vu,body:``,hidden:!1});function bu(e,t){let n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);let r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function xu(e,t){let n=bu(e,t);for(let r in yu)r in _u?r in e&&!(r in n)&&(n[r]=_u[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function Su(e,t){let n=e.icons,r=e.aliases||Object.create(null),i=Object.create(null);function a(e){if(n[e])return i[e]=[];if(!(e in i)){i[e]=null;let t=r[e]&&r[e].parent,n=t&&a(t);n&&(i[e]=[t].concat(n))}return i[e]}return Object.keys(n).concat(Object.keys(r)).forEach(a),i}function Cu(e,t,n){let r=e.icons,i=e.aliases||Object.create(null),a={};function o(e){a=xu(r[e]||i[e],a)}return o(t),n.forEach(o),xu(e,a)}function wu(e,t){let n=[];if(typeof e!=`object`||typeof e.icons!=`object`)return n;e.not_found instanceof Array&&e.not_found.forEach(e=>{t(e,null),n.push(e)});let r=Su(e);for(let i in r){let a=r[i];a&&(t(i,Cu(e,i,a)),n.push(i))}return n}var Tu={provider:``,aliases:{},not_found:{},...gu};function Eu(e,t){for(let n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function Du(e){if(typeof e!=`object`||!e)return null;let t=e;if(typeof t.prefix!=`string`||!e.icons||typeof e.icons!=`object`||!Eu(e,Tu))return null;let n=t.icons;for(let e in n){let t=n[e];if(!e||typeof t.body!=`string`||!Eu(t,yu))return null}let r=t.aliases||Object.create(null);for(let e in r){let t=r[e],i=t.parent;if(!e||typeof i!=`string`||!n[i]&&!r[i]||!Eu(t,yu))return null}return t}var Ou=Object.create(null);function ku(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Au(e,t){let n=Ou[e]||(Ou[e]=Object.create(null));return n[t]||(n[t]=ku(e,t))}function ju(e,t){return Du(t)?wu(t,(t,n)=>{n?e.icons[t]=n:e.missing.add(t)}):[]}function Mu(e,t,n){try{if(typeof n.body==`string`)return e.icons[t]={...n},!0}catch{}return!1}var Nu=!1;function Pu(e){return typeof e==`boolean`&&(Nu=e),Nu}function Fu(e){let t=typeof e==`string`?mu(e,!0,Nu):e;if(t){let e=Au(t.provider,t.prefix),n=t.name;return e.icons[n]||(e.missing.has(n)?null:void 0)}}function Iu(e,t){let n=mu(e,!0,Nu);if(!n)return!1;let r=Au(n.provider,n.prefix);return t?Mu(r,n.name,t):(r.missing.add(n.name),!0)}function Lu(e,t){if(typeof e!=`object`)return!1;if(typeof t!=`string`&&(t=e.provider||``),Nu&&!t&&!e.prefix){let t=!1;return Du(e)&&(e.prefix=``,wu(e,(e,n)=>{Iu(e,n)&&(t=!0)})),t}let n=e.prefix;return hu({prefix:n,name:`a`})?!!ju(Au(t,n),e):!1}var Ru=Object.freeze({width:null,height:null}),zu=Object.freeze({...Ru,..._u}),Bu=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Vu=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function Hu(e,t,n){if(t===1)return e;if(n||=100,typeof e==`number`)return Math.ceil(e*t*n)/n;if(typeof e!=`string`)return e;let r=e.split(Bu);if(r===null||!r.length)return e;let i=[],a=r.shift(),o=Vu.test(a);for(;;){if(o){let e=parseFloat(a);isNaN(e)?i.push(a):i.push(Math.ceil(e*t*n)/n)}else i.push(a);if(a=r.shift(),a===void 0)return i.join(``);o=!o}}function Uu(e,t=`defs`){let n=``,r=e.indexOf(`<`+t);for(;r>=0;){let i=e.indexOf(`>`,r),a=e.indexOf(``,a);if(o===-1)break;n+=e.slice(i+1,a).trim(),e=e.slice(0,r).trim()+e.slice(o+1)}return{defs:n,content:e}}function Wu(e,t){return e?``+e+``+t:t}function Gu(e,t,n){let r=Uu(e);return Wu(r.defs,t+r.content+n)}var Ku=e=>e===`unset`||e===`undefined`||e===`none`;function qu(e,t){let n={...vu,...e},r={...zu,...t},i={left:n.left,top:n.top,width:n.width,height:n.height},a=n.body;[n,r].forEach(e=>{let t=[],n=e.hFlip,r=e.vFlip,o=e.rotate;n?r?o+=2:(t.push(`translate(`+(i.width+i.left).toString()+` `+(0-i.top).toString()+`)`),t.push(`scale(-1 1)`),i.top=i.left=0):r&&(t.push(`translate(`+(0-i.left).toString()+` `+(i.height+i.top).toString()+`)`),t.push(`scale(1 -1)`),i.top=i.left=0);let s;switch(o<0&&(o-=Math.floor(o/4)*4),o%=4,o){case 1:s=i.height/2+i.top,t.unshift(`rotate(90 `+s.toString()+` `+s.toString()+`)`);break;case 2:t.unshift(`rotate(180 `+(i.width/2+i.left).toString()+` `+(i.height/2+i.top).toString()+`)`);break;case 3:s=i.width/2+i.left,t.unshift(`rotate(-90 `+s.toString()+` `+s.toString()+`)`);break}o%2==1&&(i.left!==i.top&&(s=i.left,i.left=i.top,i.top=s),i.width!==i.height&&(s=i.width,i.width=i.height,i.height=s)),t.length&&(a=Gu(a,``,``))});let o=r.width,s=r.height,c=i.width,l=i.height,u,d;o===null?(d=s===null?`1em`:s===`auto`?l:s,u=Hu(d,c/l)):(u=o===`auto`?c:o,d=s===null?Hu(u,l/c):s===`auto`?l:s);let f={},p=(e,t)=>{Ku(t)||(f[e]=t.toString())};p(`width`,u),p(`height`,d);let m=[i.left,i.top,c,l];return f.viewBox=m.join(` `),{attributes:f,viewBox:m,body:a}}var Ju=/\sid="(\S+)"/g,Yu=`IconifyId`+Date.now().toString(16)+(Math.random()*16777216|0).toString(16),Xu=0;function Zu(e,t=Yu){let n=[],r;for(;r=Ju.exec(e);)n.push(r[1]);if(!n.length)return e;let i=`suffix`+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(n=>{let r=typeof t==`function`?t(n):t+(Xu++).toString(),a=n.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`);e=e.replace(RegExp(`([#;"])(`+a+`)([")]|\\.[a-z])`,`g`),`$1`+r+i+`$3`)}),e=e.replace(new RegExp(i,`g`),``),e}var Qu=Object.create(null);function $u(e,t){Qu[e]=t}function ed(e){return Qu[e]||Qu[``]}function td(e){let t;if(typeof e.resources==`string`)t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||`/`,maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}for(var nd=Object.create(null),rd=[`https://api.simplesvg.com`,`https://api.unisvg.com`],id=[];rd.length>0;)rd.length===1||Math.random()>.5?id.push(rd.shift()):id.push(rd.pop());nd[``]=td({resources:[`https://api.iconify.design`].concat(id)});function ad(e,t){let n=td(t);return n===null?!1:(nd[e]=n,!0)}function od(e){return nd[e]}var sd=(()=>{let e;try{if(e=fetch,typeof e==`function`)return e}catch{}})();function cd(e,t){let n=od(e);if(!n)return 0;let r;if(!n.maxURL)r=0;else{let e=0;n.resources.forEach(t=>{let n=t;e=Math.max(e,n.length)});let i=t+`.json?icons=`;r=n.maxURL-e-n.path.length-i.length}return r}function ld(e){return e===404}var ud=(e,t,n)=>{let r=[],i=cd(e,t),a=`icons`,o={type:a,provider:e,prefix:t,icons:[]},s=0;return n.forEach((n,c)=>{s+=n.length+1,s>=i&&c>0&&(r.push(o),o={type:a,provider:e,prefix:t,icons:[]},s=n.length),o.icons.push(n)}),r.push(o),r};function dd(e){if(typeof e==`string`){let t=od(e);if(t)return t.path}return`/`}var fd={prepare:ud,send:(e,t,n)=>{if(!sd){n(`abort`,424);return}let r=dd(t.provider);switch(t.type){case`icons`:{let e=t.prefix,n=t.icons.join(`,`),i=new URLSearchParams({icons:n});r+=e+`.json?`+i.toString();break}case`custom`:{let e=t.uri;r+=e.slice(0,1)===`/`?e.slice(1):e;break}default:n(`abort`,400);return}let i=503;sd(e+r).then(e=>{let t=e.status;if(t!==200){setTimeout(()=>{n(ld(t)?`abort`:`next`,t)});return}return i=501,e.json()}).then(e=>{if(typeof e!=`object`||!e){setTimeout(()=>{e===404?n(`abort`,e):n(`next`,i)});return}setTimeout(()=>{n(`success`,e)})}).catch(()=>{n(`next`,i)})}};function pd(e){let t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((e,t)=>e.provider===t.provider?e.prefix===t.prefix?e.name.localeCompare(t.name):e.prefix.localeCompare(t.prefix):e.provider.localeCompare(t.provider));let r={provider:``,prefix:``,name:``};return e.forEach(e=>{if(r.name===e.name&&r.prefix===e.prefix&&r.provider===e.provider)return;r=e;let i=e.provider,a=e.prefix,o=e.name,s=n[i]||(n[i]=Object.create(null)),c=s[a]||(s[a]=Au(i,a)),l;l=o in c.icons?t.loaded:a===``||c.missing.has(o)?t.missing:t.pending;let u={provider:i,prefix:a,name:o};l.push(u)}),t}function md(e,t){e.forEach(e=>{let n=e.loaderCallbacks;n&&(e.loaderCallbacks=n.filter(e=>e.id!==t))})}function hd(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;let t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1,r=e.provider,i=e.prefix;t.forEach(t=>{let a=t.icons,o=a.pending.length;a.pending=a.pending.filter(t=>{if(t.prefix!==i)return!0;let o=t.name;if(e.icons[o])a.loaded.push({provider:r,prefix:i,name:o});else if(e.missing.has(o))a.missing.push({provider:r,prefix:i,name:o});else return n=!0,!0;return!1}),a.pending.length!==o&&(n||md([e],t.id),t.callback(a.loaded.slice(0),a.missing.slice(0),a.pending.slice(0),t.abort))})}))}var gd=0;function _d(e,t,n){let r=gd++,i=md.bind(null,n,r);if(!t.pending.length)return i;let a={id:r,icons:t,callback:e,abort:i};return n.forEach(e=>{(e.loaderCallbacks||=[]).push(a)}),i}function vd(e,t=!0,n=!1){let r=[];return e.forEach(e=>{let i=typeof e==`string`?mu(e,t,n):e;i&&r.push(i)}),r}var yd={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function bd(e,t,n,r){let i=e.resources.length,a=e.random?Math.floor(Math.random()*i):e.index,o;if(e.random){let t=e.resources.slice(0);for(o=[];t.length>1;){let e=Math.floor(Math.random()*t.length);o.push(t[e]),t=t.slice(0,e).concat(t.slice(e+1))}o=o.concat(t)}else o=e.resources.slice(a).concat(e.resources.slice(0,a));let s=Date.now(),c=`pending`,l=0,u,d=null,f=[],p=[];typeof r==`function`&&p.push(r);function m(){d&&=(clearTimeout(d),null)}function h(){c===`pending`&&(c=`aborted`),m(),f.forEach(e=>{e.status===`pending`&&(e.status=`aborted`)}),f=[]}function g(e,t){t&&(p=[]),typeof e==`function`&&p.push(e)}function _(){return{startTime:s,payload:t,status:c,queriesSent:l,queriesPending:f.length,subscribe:g,abort:h}}function v(){c=`failed`,p.forEach(e=>{e(void 0,u)})}function y(){f.forEach(e=>{e.status===`pending`&&(e.status=`aborted`)}),f=[]}function b(t,n,r){let i=n!==`success`;switch(f=f.filter(e=>e!==t),c){case`pending`:break;case`failed`:if(i||!e.dataAfterTimeout)return;break;default:return}if(n===`abort`){u=r,v();return}if(i){u=r,f.length||(o.length?x():v());return}if(m(),y(),!e.random){let n=e.resources.indexOf(t.resource);n!==-1&&n!==e.index&&(e.index=n)}c=`completed`,p.forEach(e=>{e(r)})}function x(){if(c!==`pending`)return;m();let r=o.shift();if(r===void 0){if(f.length){d=setTimeout(()=>{m(),c===`pending`&&(y(),v())},e.timeout);return}v();return}let i={status:`pending`,resource:r,callback:(e,t)=>{b(i,e,t)}};f.push(i),l++,d=setTimeout(x,e.rotate),n(r,t,i.callback)}return setTimeout(x),_}function xd(e){let t={...yd,...e},n=[];function r(){n=n.filter(e=>e().status===`pending`)}function i(e,i,a){let o=bd(t,e,i,(e,t)=>{r(),a&&a(e,t)});return n.push(o),o}function a(e){return n.find(t=>e(t))||null}return{query:i,find:a,setIndex:e=>{t.index=e},getIndex:()=>t.index,cleanup:r}}function Sd(){}var Cd=Object.create(null);function wd(e){if(!Cd[e]){let t=od(e);if(!t)return;Cd[e]={config:t,redundancy:xd(t)}}return Cd[e]}function Td(e,t,n){let r,i;if(typeof e==`string`){let t=ed(e);if(!t)return n(void 0,424),Sd;i=t.send;let a=wd(e);a&&(r=a.redundancy)}else{let t=td(e);if(t){r=xd(t);let n=ed(e.resources?e.resources[0]:``);n&&(i=n.send)}}return!r||!i?(n(void 0,424),Sd):r.query(t,i,n)().abort}function Ed(){}function Dd(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,hd(e)}))}function Od(e){let t=[],n=[];return e.forEach(e=>{(e.match(pu)?t:n).push(e)}),{valid:t,invalid:n}}function kd(e,t,n){function r(){let n=e.pendingIcons;t.forEach(t=>{n&&n.delete(t),e.icons[t]||e.missing.add(t)})}if(n&&typeof n==`object`)try{if(!ju(e,n).length){r();return}}catch(e){console.error(e)}r(),Dd(e)}function Ad(e,t){e instanceof Promise?e.then(e=>{t(e)}).catch(()=>{t(null)}):t(e)}function jd(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;let{provider:t,prefix:n}=e,r=e.iconsToLoad;if(delete e.iconsToLoad,!r||!r.length)return;let i=e.loadIcon;if(e.loadIcons&&(r.length>1||!i)){Ad(e.loadIcons(r,n,t),t=>{kd(e,r,t)});return}if(i){r.forEach(r=>{Ad(i(r,n,t),t=>{kd(e,[r],t?{prefix:n,icons:{[r]:t}}:null)})});return}let{valid:a,invalid:o}=Od(r);if(o.length&&kd(e,o,null),!a.length)return;let s=n.match(pu)?ed(t):null;if(!s){kd(e,a,null);return}s.prepare(t,n,a).forEach(n=>{Td(t,n,t=>{kd(e,n.icons,t)})})}))}var Md=(e,t)=>{let n=pd(vd(e,!0,Pu()));if(!n.pending.length){let e=!0;return t&&setTimeout(()=>{e&&t(n.loaded,n.missing,n.pending,Ed)}),()=>{e=!1}}let r=Object.create(null),i=[],a,o;return n.pending.forEach(e=>{let{provider:t,prefix:n}=e;if(n===o&&t===a)return;a=t,o=n,i.push(Au(t,n));let s=r[t]||(r[t]=Object.create(null));s[n]||(s[n]=[])}),n.pending.forEach(e=>{let{provider:t,prefix:n,name:i}=e,a=Au(t,n),o=a.pendingIcons||=new Set;o.has(i)||(o.add(i),r[t][n].push(i))}),i.forEach(e=>{let t=r[e.provider][e.prefix];t.length&&jd(e,t)}),t?_d(t,n,i):Ed};function Nd(e,t){let n={...e};for(let e in t){let r=t[e],i=typeof r;e in Ru?(r===null||r&&(i===`string`||i===`number`))&&(n[e]=r):i===typeof n[e]&&(n[e]=e===`rotate`?r%4:r)}return n}var Pd=/[\s,]+/;function Fd(e,t){t.split(Pd).forEach(t=>{switch(t.trim()){case`horizontal`:e.hFlip=!0;break;case`vertical`:e.vFlip=!0;break}})}function Id(e,t=0){let n=e.replace(/^-?[0-9.]*/,``);function r(e){for(;e<0;)e+=4;return e%4}if(n===``){let t=parseInt(e);return isNaN(t)?0:r(t)}else if(n!==e){let t=0;switch(n){case`%`:t=25;break;case`deg`:t=90}if(t){let i=parseFloat(e.slice(0,e.length-n.length));return isNaN(i)?0:(i/=t,i%1==0?r(i):0)}}return t}function Ld(e,t){let n=e.indexOf(`xlink:`)===-1?``:` xmlns:xlink="http://www.w3.org/1999/xlink"`;for(let e in t)n+=` `+e+`="`+t[e]+`"`;return``+e+``}function Rd(e){return e.replace(/"/g,`'`).replace(/%/g,`%25`).replace(/#/g,`%23`).replace(//g,`%3E`).replace(/\s+/g,` `)}function zd(e){return`data:image/svg+xml,`+Rd(e)}function Bd(e){return`url("`+zd(e)+`")`}var Vd={...zu,inline:!1},Hd={xmlns:`http://www.w3.org/2000/svg`,"xmlns:xlink":`http://www.w3.org/1999/xlink`,"aria-hidden":!0,role:`img`},Ud={display:`inline-block`},Wd={backgroundColor:`currentColor`},Gd={backgroundColor:`transparent`},Kd={Image:`var(--svg)`,Repeat:`no-repeat`,Size:`100% 100%`},qd={webkitMask:Wd,mask:Wd,background:Gd};for(let e in qd){let t=qd[e];for(let n in Kd)t[e+n]=Kd[n]}var Jd={};[`horizontal`,`vertical`].forEach(e=>{let t=e.slice(0,1)+`Flip`;Jd[e+`-flip`]=t,Jd[e.slice(0,1)+`-flip`]=t,Jd[e+`Flip`]=t});function Yd(e){return e+(e.match(/^[-0-9.]+$/)?`px`:``)}var Xd=(e,t)=>{let n=Nd(Vd,t),r={...Hd},i=t.mode||`svg`,a={},o=t.style,s=typeof o==`object`&&!(o instanceof Array)?o:{};for(let e in t){let i=t[e];if(i!==void 0)switch(e){case`icon`:case`style`:case`onLoad`:case`mode`:case`ssr`:break;case`inline`:case`hFlip`:case`vFlip`:n[e]=i===!0||i===`true`||i===1;break;case`flip`:typeof i==`string`&&Fd(n,i);break;case`color`:a.color=i;break;case`rotate`:typeof i==`string`?n[e]=Id(i):typeof i==`number`&&(n[e]=i);break;case`ariaHidden`:case`aria-hidden`:i!==!0&&i!==`true`&&delete r[`aria-hidden`];break;default:{let t=Jd[e];t?(i===!0||i===`true`||i===1)&&(n[t]=!0):Vd[e]===void 0&&(r[e]=i)}}}let c=qu(e,n),l=c.attributes;if(n.inline&&(a.verticalAlign=`-0.125em`),i===`svg`){r.style={...a,...s},Object.assign(r,l);let e=0,n=t.id;return typeof n==`string`&&(n=n.replace(/-/g,`_`)),r.innerHTML=Zu(c.body,n?()=>n+`ID`+ e++:`iconifyVue`),d(`svg`,r)}let{body:u,width:f,height:p}=e,m=i===`mask`||(i===`bg`?!1:u.indexOf(`currentColor`)!==-1),h=Ld(u,{...l,width:f+``,height:p+``});return r.style={...a,"--svg":Bd(h),width:Yd(l.width),height:Yd(l.height),...Ud,...m?Wd:Gd,...s},d(`span`,r)};if(Pu(!0),$u(``,fd),typeof document<`u`&&typeof window<`u`){let e=window;if(e.IconifyPreload!==void 0){let t=e.IconifyPreload,n=`Invalid IconifyPreload syntax.`;typeof t==`object`&&t&&(t instanceof Array?t:[t]).forEach(e=>{try{(typeof e!=`object`||!e||e instanceof Array||typeof e.icons!=`object`||typeof e.prefix!=`string`||!Lu(e))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){let t=e.IconifyProviders;if(typeof t==`object`&&t)for(let e in t){let n=`IconifyProviders[`+e+`] is invalid.`;try{let r=t[e];if(typeof r!=`object`||!r||r.resources===void 0)continue;ad(e,r)||console.error(n)}catch{console.error(n)}}}}var Zd={...vu,body:``},Qd=k((e,{emit:t})=>{let n=D(null);function r(){n.value&&=(n.value.abort?.(),null)}let i=D(!!e.ssr),a=D(``),u=re(null);function d(){let i=e.icon;if(typeof i==`object`&&i&&typeof i.body==`string`)return a.value=``,{data:i};let o;if(typeof i!=`string`||(o=mu(i,!1,!0))===null)return null;let s=Fu(o);if(!s){let e=n.value;return(!e||e.name!==i)&&(s===null?n.value={name:i}:n.value={name:i,abort:Md([o],f)}),null}r(),a.value!==i&&(a.value=i,l(()=>{t(`load`,i)}));let c=e.customise;if(c){s=Object.assign({},s);let e=c(s.body,o.name,o.prefix,o.provider);typeof e==`string`&&(s.body=e)}let u=[`iconify`];return o.prefix!==``&&u.push(`iconify--`+o.prefix),o.provider!==``&&u.push(`iconify--`+o.provider),{data:s,classes:u}}function f(){let e=d();e?e.data!==u.value?.data&&(u.value=e):u.value=null}return i.value?f():s(()=>{i.value=!0,f()}),o(()=>e.icon,f),c(r),()=>{let t=u.value;if(!t)return Xd(Zd,e);let n=e;return t.classes&&(n={...e,class:t.classes.join(` `)}),Xd({...vu,...t.data},n)}},{props:[`icon`,`mode`,`ssr`,`width`,`height`,`style`,`color`,`inline`,`rotate`,`hFlip`,`horizontalFlip`,`vFlip`,`verticalFlip`,`flip`,`id`,`ariaHidden`,`customise`,`title`],emits:[`load`]}),$d={__name:`Icon`,props:{name:{type:null,required:!0}},setup(e){return(n,r)=>typeof e.name==`string`?(i(),T(A(Qd),{key:0,icon:e.name.replace(/^i-/,``)},null,8,[`icon`])):(i(),T(t(e.name),{key:1}))}};export{ts as A,Vo as B,Xo as C,Ss as D,$o as E,ho as F,no as G,Uo as H,go as I,Aa as J,lo as K,Lo as L,Cs as M,Ds as N,Ts as O,fo as P,Hr as Q,yo as R,As as S,is as T,qo as U,Ho as V,Wo as W,Ci as X,wi as Y,Vr as Z,Js as _,pc as a,Rs as b,uc as c,Zs as d,Ys as f,tc as g,Xs as h,hc as i,Es as j,es as k,lc as l,ec as m,fu as n,fc as o,$s as p,uo as q,lu as r,dc as s,$d as t,sc as u,qs as v,Qo as w,Ps as x,zs as y,wo as z}; \ No newline at end of file +`:t.breakLineCode,o=t.needIndent?t.needIndent:n!==`arrow`,s=e.helpers||[],c=Ze(e,{mode:n,filename:r,sourceMap:i,breakLineCode:a,needIndent:o});c.push(n===`normal`?`function __msg__ (ctx) {`:`(ctx) => {`),c.indent(o),s.length>0&&(c.push(`const { ${Ce(s.map(e=>`${e}: _${e}`),`, `)} } = ctx`),c.newline()),c.push(`return `),nt(c,e),c.deindent(o),c.push(`}`),delete e.helpers;let{code:l,map:u}=c.context();return{ast:e,code:l,map:u?u.toJSON():void 0}};function it(e,t={}){let n=I({},t),r=!!n.jit,i=!!n.minify,a=n.optimize==null?!0:n.optimize,o=He(n).parse(e);return r?(a&&Je(o),i&&Xe(o),{ast:o,code:``}):(qe(o,n),rt(o,n))}function at(){typeof __INTLIFY_PROD_DEVTOOLS__!=`boolean`&&(pe().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!=`boolean`&&(pe().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function ot(e){return H(e)&>(e)===0&&(ve(e,`b`)||ve(e,`body`))}var st=[`b`,`body`];function ct(e){return Ct(e,st)}var lt=[`c`,`cases`];function ut(e){return Ct(e,lt,[])}var dt=[`s`,`static`];function ft(e){return Ct(e,dt)}var pt=[`i`,`items`];function mt(e){return Ct(e,pt,[])}var ht=[`t`,`type`];function gt(e){return Ct(e,ht)}var _t=[`v`,`value`];function vt(e,t){let n=Ct(e,_t);if(n!=null)return n;throw Tt(t)}var yt=[`m`,`modifier`];function bt(e){return Ct(e,yt)}var xt=[`k`,`key`];function St(e){let t=Ct(e,xt);if(t)return t;throw Tt(6)}function Ct(e,t,n){for(let n=0;nDt(t,e)}function Dt(e,t){let n=ct(t);if(n==null)throw Tt(0);if(gt(n)===1){let t=ut(n);return e.plural(t.reduce((t,n)=>[...t,Ot(e,n)],[]))}else return Ot(e,n)}function Ot(e,t){let n=ft(t);if(n!=null)return e.type===`text`?n:e.normalize([n]);{let n=mt(t).reduce((t,n)=>[...t,kt(e,n)],[]);return e.normalize(n)}}function kt(e,t){let n=gt(t);switch(n){case 3:return vt(t,n);case 9:return vt(t,n);case 4:{let r=t;if(ve(r,`k`)&&r.k)return e.interpolate(e.named(r.k));if(ve(r,`key`)&&r.key)return e.interpolate(e.named(r.key));throw Tt(n)}case 5:{let r=t;if(ve(r,`i`)&&P(r.i))return e.interpolate(e.list(r.i));if(ve(r,`index`)&&P(r.index))return e.interpolate(e.list(r.index));throw Tt(n)}case 6:{let n=t,r=bt(n),i=St(n);return e.linked(kt(e,i),r?kt(e,r):void 0,e.type)}case 7:return vt(t,n);case 8:return vt(t,n);default:throw Error(`unhandled node on format message part: ${n}`)}}var At=e=>e,jt=L();function Mt(e,t={}){let n=!1,r=t.onError||Oe;return t.onError=e=>{n=!0,r(e)},{...it(e,t),detectError:n}}function Nt(e,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&B(e)){V(t.warnHtmlMessage)&&t.warnHtmlMessage;let n=(t.onCacheKey||At)(e),r=jt[n];if(r)return r;let{ast:i,detectError:a}=Mt(e,{...t,location:!1,jit:!0}),o=Et(i);return a?o:jt[n]=o}else{let t=e.cacheKey;return t?jt[t]||(jt[t]=Et(e)):Et(e)}}var Pt=null;function Ft(e){Pt=e}function It(e,t,n){Pt&&Pt.emit(`i18n:init`,{timestamp:Date.now(),i18n:e,version:t,meta:n})}var Lt=Rt(`function:translate`);function Rt(e){return t=>Pt&&Pt.emit(e,t)}var zt={INVALID_ARGUMENT:17,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_NON_STRING_MESSAGE:20,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23};function Bt(e){return G(e,null,void 0)}zt.INVALID_ARGUMENT,zt.INVALID_DATE_ARGUMENT,zt.INVALID_ISO_DATE_ARGUMENT,zt.NOT_SUPPORT_NON_STRING_MESSAGE,zt.NOT_SUPPORT_LOCALE_PROMISE_VALUE,zt.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION,zt.NOT_SUPPORT_LOCALE_TYPE;function Vt(e,t){return t.locale==null?Ut(e.locale):Ut(t.locale)}var Ht;function Ut(e){if(B(e))return e;if(z(e)){if(e.resolvedOnce&&Ht!=null)return Ht;if(e.constructor.name===`Function`){let t=e();if(ye(t))throw Bt(zt.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Ht=t}else throw Bt(zt.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Bt(zt.NOT_SUPPORT_LOCALE_TYPE)}function Wt(e,t,n){return[...new Set([n,...R(t)?t:H(t)?Object.keys(t):B(t)?[t]:[n]])]}function Gt(e,t,n){let r=B(n)?n:cn,i=e;i.__localeChainCache||=new Map;let a=i.__localeChainCache.get(r);if(!a){a=[];let e=[n];for(;R(e);)e=Kt(a,e,t);let o=R(t)||!U(t)?t:t.default?t.default:null;e=B(o)?[o]:o,R(e)&&Kt(a,e,!1),i.__localeChainCache.set(r,a)}return a}function Kt(e,t,n){let r=!0;for(let i=0;i{o===void 0?o=s:o+=s},f[1]=()=>{o!==void 0&&(t.push(o),o=void 0)},f[2]=()=>{f[0](),i++},f[3]=()=>{if(i>0)i--,r=4,f[0]();else{if(i=0,o===void 0||(o=en(o),o===!1))return!1;f[1]()}};function p(){let t=e[n+1];if(r===5&&t===`'`||r===6&&t===`"`)return n++,s=`\\`+t,f[0](),!0}for(;r!==null;)if(n++,a=e[n],!(a===`\\`&&p())){if(c=$t(a),d=Yt[r],l=d[c]||d.l||8,l===8||(r=l[0],l[1]!==void 0&&(u=f[l[1]],u&&(s=a,u()===!1))))return;if(r===7)return t}}var nn=new Map;function rn(e,t){return H(e)?e[t]:null}function an(e,t){if(!H(e))return null;let n=nn.get(t);if(n||(n=tn(t),n&&nn.set(t,n)),!n)return null;let r=n.length,i=e,a=0;for(;a`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function un(){return{upper:(e,t)=>t===`text`&&B(e)?e.toUpperCase():t===`vnode`&&H(e)&&`__v_isVNode`in e?e.children.toUpperCase():e,lower:(e,t)=>t===`text`&&B(e)?e.toLowerCase():t===`vnode`&&H(e)&&`__v_isVNode`in e?e.children.toLowerCase():e,capitalize:(e,t)=>t===`text`&&B(e)?ln(e):t===`vnode`&&H(e)&&`__v_isVNode`in e?ln(e.children):e}}var dn;function fn(e){dn=e}var pn;function mn(e){pn=e}var hn;function gn(e){hn=e}var _n=null,vn=()=>_n,yn=null,bn=e=>{yn=e},xn=()=>yn,Sn=0;function Cn(e={}){let t=z(e.onWarn)?e.onWarn:se,n=B(e.version)?e.version:sn,r=B(e.locale)||z(e.locale)?e.locale:cn,i=z(r)?cn:r,a=R(e.fallbackLocale)||U(e.fallbackLocale)||B(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i,o=U(e.messages)?e.messages:wn(i),s=U(e.datetimeFormats)?e.datetimeFormats:wn(i),c=U(e.numberFormats)?e.numberFormats:wn(i),l=I(L(),e.modifiers,un()),u=e.pluralRules||L(),d=z(e.missing)?e.missing:null,f=V(e.missingWarn)||F(e.missingWarn)?e.missingWarn:!0,p=V(e.fallbackWarn)||F(e.fallbackWarn)?e.fallbackWarn:!0,m=!!e.fallbackFormat,h=!!e.unresolving,g=z(e.postTranslation)?e.postTranslation:null,_=U(e.processor)?e.processor:null,v=V(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter,b=z(e.messageCompiler)?e.messageCompiler:dn,x=z(e.messageResolver)?e.messageResolver:pn||rn,S=z(e.localeFallbacker)?e.localeFallbacker:hn||Wt,ee=H(e.fallbackContext)?e.fallbackContext:void 0,C=e,w=H(C.__datetimeFormatters)?C.__datetimeFormatters:new Map,te=H(C.__numberFormatters)?C.__numberFormatters:new Map,ne=H(C.__meta)?C.__meta:{};Sn++;let T={version:n,cid:Sn,locale:r,fallbackLocale:a,messages:o,modifiers:l,pluralRules:u,missing:d,missingWarn:f,fallbackWarn:p,fallbackFormat:m,unresolving:h,postTranslation:g,processor:_,warnHtmlMessage:v,escapeParameter:y,messageCompiler:b,messageResolver:x,localeFallbacker:S,fallbackContext:ee,onWarn:t,__meta:ne};return T.datetimeFormats=s,T.numberFormats=c,T.__datetimeFormatters=w,T.__numberFormatters=te,__INTLIFY_PROD_DEVTOOLS__&&It(T,n,ne),T}var wn=e=>({[e]:L()});function Tn(e,t,n,r,i){let{missing:a,onWarn:o}=e;if(a!==null){let r=a(e,n,t,i);return B(r)?r:t}else return t}function En(e,t,n){let r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function Dn(e,t){return e===t?!1:e.split(`-`)[0]===t.split(`-`)[0]}function On(e,t){let n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;r{jn.includes(e)?o[e]=n[e]:a[e]=n[e]}),B(r)?a.locale=r:U(r)&&(o=r),U(i)&&(o=i),[a.key||``,s,a,o]}function Nn(e,t,n){let r=e;for(let e in n){let n=`${t}__${e}`;r.__datetimeFormatters.has(n)&&r.__datetimeFormatters.delete(n)}}function Pn(e,...t){let{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:a,localeFallbacker:o}=e,{__numberFormatters:s}=e,[c,l,u,d]=In(...t),f=V(u.missingWarn)?u.missingWarn:e.missingWarn;V(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;let p=!!u.part,m=Vt(e,u),h=o(e,i,m);if(!B(c)||c===``)return new Intl.NumberFormat(m,d).format(l);let g={},_,v=null;for(let t=0;t{Fn.includes(e)?o[e]=n[e]:a[e]=n[e]}),B(r)?a.locale=r:U(r)&&(o=r),U(i)&&(o=i),[a.key||``,s,a,o]}function Ln(e,t,n){let r=e;for(let e in n){let n=`${t}__${e}`;r.__numberFormatters.has(n)&&r.__numberFormatters.delete(n)}}var Rn=e=>e,zn=e=>``,Bn=`text`,Vn=e=>e.length===0?``:Ce(e),Hn=Se;function Un(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Wn(e){let t=P(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(P(e.named.count)||P(e.named.n))?P(e.named.count)?e.named.count:P(e.named.n)?e.named.n:t:t}function Gn(e,t){t.count||=e,t.n||=e}function Kn(e={}){let t=e.locale,n=Wn(e),r=H(e.pluralRules)&&B(t)&&z(e.pluralRules[t])?e.pluralRules[t]:Un,i=H(e.pluralRules)&&B(t)&&z(e.pluralRules[t])?Un:void 0,a=e=>e[r(n,e.length,i)],o=e.list||[],s=e=>o[e],c=e.named||L();P(e.pluralIndex)&&Gn(n,c);let l=e=>c[e];function u(t,n){return(z(e.messages)?e.messages(t,!!n):H(e.messages)?e.messages[t]:!1)||(e.parent?e.parent.message(t):zn)}let d=t=>e.modifiers?e.modifiers[t]:Rn,f=U(e.processor)&&z(e.processor.normalize)?e.processor.normalize:Vn,p=U(e.processor)&&z(e.processor.interpolate)?e.processor.interpolate:Hn,m={list:s,named:l,plural:a,linked:(e,...t)=>{let[n,r]=t,i=`text`,a=``;t.length===1?H(n)?(a=n.modifier||a,i=n.type||i):B(n)&&(a=n||a):t.length===2&&(B(n)&&(a=n||a),B(r)&&(i=r||i));let o=u(e,!0)(m),s=i===`vnode`&&R(o)&&a?o[0]:o;return a?d(a)(s,i):s},message:u,type:U(e.processor)&&B(e.processor.type)?e.processor.type:Bn,interpolate:p,normalize:f,values:I(L(),o,c)};return m}var qn=()=>``,Jn=e=>z(e);function Yn(e,...t){let{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:a,fallbackLocale:o,messages:s}=e,[c,l]=er(...t),u=V(l.missingWarn)?l.missingWarn:e.missingWarn,d=V(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,f=V(l.escapeParameter)?l.escapeParameter:e.escapeParameter,p=!!l.resolvedMessage,m=B(l.default)||V(l.default)?V(l.default)?a?c:()=>c:l.default:n?a?c:()=>c:null,h=n||m!=null&&(B(m)||z(m)),g=Vt(e,l);f&&Xn(l);let[_,v,y]=p?[c,g,s[g]||L()]:Zn(e,c,g,o,d,u),b=_,x=c;if(!p&&!(B(b)||ot(b)||Jn(b))&&h&&(b=m,x=b),!p&&(!(B(b)||ot(b)||Jn(b))||!B(v)))return i?-1:c;let S=!1,ee=Jn(b)?b:Qn(e,c,v,b,x,()=>{S=!0});if(S)return b;let C=$n(e,ee,Kn(nr(e,v,y,l))),w=r?r(C,c):C;if(f&&B(w)&&(w=ge(w)),__INTLIFY_PROD_DEVTOOLS__){let t={timestamp:Date.now(),key:B(c)?c:Jn(b)?b.key:``,locale:v||(Jn(b)?b.locale:``),format:B(b)?b:Jn(b)?b.source:``,message:w};t.meta=I({},e.__meta,vn()||{}),Lt(t)}return w}function Xn(e){R(e.list)?e.list=e.list.map(e=>B(e)?me(e):e):H(e.named)&&Object.keys(e.named).forEach(t=>{B(e.named[t])&&(e.named[t]=me(e.named[t]))})}function Zn(e,t,n,r,i,a){let{messages:o,onWarn:s,messageResolver:c,localeFallbacker:l}=e,u=l(e,r,n),d=L(),f,p=null;for(let n=0;nr);return e.locale=n,e.key=t,e}let c=o(r,tr(e,n,i,r,s,a));return c.locale=n,c.key=t,c.source=r,c}function $n(e,t,n){return t(n)}function er(...e){let[t,n,r]=e,i=L();if(!B(t)&&!P(t)&&!Jn(t)&&!ot(t))throw Bt(zt.INVALID_ARGUMENT);let a=P(t)?String(t):(Jn(t),t);return P(n)?i.plural=n:B(n)?i.default=n:U(n)&&!ue(n)?i.named=n:R(n)&&(i.list=n),P(r)?i.plural=r:B(r)?i.default=r:U(r)&&I(i,r),[a,i]}function tr(e,t,n,r,i,a){return{locale:t,key:n,warnHtmlMessage:i,onError:e=>{throw a&&a(e),e},onCacheKey:e=>M(t,n,e)}}function nr(e,t,n,r){let{modifiers:i,pluralRules:a,messageResolver:o,fallbackLocale:s,fallbackWarn:c,missingWarn:l,fallbackContext:u}=e,d={locale:t,modifiers:i,pluralRules:a,messages:(r,i)=>{let a=o(n,r);if(a==null&&(u||i)){let[,,n]=Zn(u||e,r,t,s,c,l);a=o(n,r)}if(B(a)||ot(a)){let n=!1,i=Qn(e,r,t,a,r,()=>{n=!0});return n?qn:i}else if(Jn(a))return a;else return qn}};return e.processor&&(d.processor=e.processor),r.list&&(d.list=r.list),r.named&&(d.named=r.named),P(r.plural)&&(d.pluralIndex=r.plural),d}at();var rr=`11.2.8`;function ir(){typeof __VUE_I18N_FULL_INSTALL__!=`boolean`&&(pe().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!=`boolean`&&(pe().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!=`boolean`&&(pe().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!=`boolean`&&(pe().__INTLIFY_PROD_DEVTOOLS__=!1)}var K={UNEXPECTED_RETURN_TYPE:24,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:30,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32,NOT_COMPATIBLE_LEGACY_VUE_I18N:33,NOT_AVAILABLE_COMPOSITION_IN_LEGACY:34};function ar(e,...t){return G(e,null,void 0)}K.UNEXPECTED_RETURN_TYPE,K.INVALID_ARGUMENT,K.MUST_BE_CALL_SETUP_TOP,K.NOT_INSTALLED,K.UNEXPECTED_ERROR,K.REQUIRED_VALUE,K.INVALID_VALUE,K.CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN,K.NOT_INSTALLED_WITH_PROVIDE,K.NOT_COMPATIBLE_LEGACY_VUE_I18N,K.NOT_AVAILABLE_COMPOSITION_IN_LEGACY;var or=j(`__translateVNode`),sr=j(`__datetimeParts`),cr=j(`__numberParts`),lr=j(`__setPluralRules`);j(`__intlifyMeta`);var ur=j(`__injectWithOption`),dr=j(`__dispose`),fr={FALLBACK_TO_ROOT:8,NOT_FOUND_PARENT_SCOPE:9,IGNORE_OBJ_FLATTEN:10,DEPRECATE_LEGACY_MODE:11,DEPRECATE_TRANSLATE_CUSTOME_DIRECTIVE:12,DUPLICATE_USE_I18N_CALLING:13};fr.FALLBACK_TO_ROOT,fr.NOT_FOUND_PARENT_SCOPE,fr.IGNORE_OBJ_FLATTEN,fr.DEPRECATE_LEGACY_MODE,fr.DEPRECATE_TRANSLATE_CUSTOME_DIRECTIVE,fr.DUPLICATE_USE_I18N_CALLING;function pr(e){if(!H(e)||ot(e))return e;for(let t in e)if(ve(e,t))if(!t.includes(`.`))H(e[t])&&pr(e[t]);else{let n=t.split(`.`),r=n.length-1,i=e,a=!1;for(let e=0;e{if(`locale`in e&&`resource`in e){let{locale:t,resource:n}=e;t?(o[t]=o[t]||L(),Te(n,o[t])):Te(n,o)}else B(e)&&Te(JSON.parse(e),o)}),i==null&&a)for(let e in o)ve(o,e)&&pr(o[e]);return o}function hr(e){return e.type}function gr(e,t,n){let r=H(t.messages)?t.messages:L();`__i18nGlobal`in n&&(r=mr(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));let i=Object.keys(r);if(i.length&&i.forEach(t=>{e.mergeLocaleMessage(t,r[t])}),H(t.datetimeFormats)){let n=Object.keys(t.datetimeFormats);n.length&&n.forEach(n=>{e.mergeDateTimeFormat(n,t.datetimeFormats[n])})}if(H(t.numberFormats)){let n=Object.keys(t.numberFormats);n.length&&n.forEach(n=>{e.mergeNumberFormat(n,t.numberFormats[n])})}}function _r(e){return p(C,null,e,0)}function vr(){let e=`currentInstance`;return e in ae?ae[e]:_()}var yr=()=>[],br=()=>!1,xr=0;function Sr(e){return((t,n,r,i)=>e(n,r,vr()||void 0,i))}function Cr(e={}){let{__root:t,__injectWithOption:n}=e,r=t===void 0,i=e.flatJson,a=ce?D:re,s=V(e.inheritLocale)?e.inheritLocale:!0,c=a(t&&s?t.locale.value:B(e.locale)?e.locale:cn),l=a(t&&s?t.fallbackLocale.value:B(e.fallbackLocale)||R(e.fallbackLocale)||U(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),u=a(mr(c.value,e)),d=a(U(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),f=a(U(e.numberFormats)?e.numberFormats:{[c.value]:{}}),p=t?t.missingWarn:V(e.missingWarn)||F(e.missingWarn)?e.missingWarn:!0,m=t?t.fallbackWarn:V(e.fallbackWarn)||F(e.fallbackWarn)?e.fallbackWarn:!0,h=t?t.fallbackRoot:V(e.fallbackRoot)?e.fallbackRoot:!0,g=!!e.fallbackFormat,_=z(e.missing)?e.missing:null,v=z(e.missing)?Sr(e.missing):null,b=z(e.postTranslation)?e.postTranslation:null,x=t?t.warnHtmlMessage:V(e.warnHtmlMessage)?e.warnHtmlMessage:!0,S=!!e.escapeParameter,ee=t?t.modifiers:U(e.modifiers)?e.modifiers:{},C=e.pluralRules||t&&t.pluralRules,w;w=(()=>{r&&bn(null);let t={version:rr,locale:c.value,fallbackLocale:l.value,messages:u.value,modifiers:ee,pluralRules:C,missing:v===null?void 0:v,missingWarn:p,fallbackWarn:m,fallbackFormat:g,unresolving:!0,postTranslation:b===null?void 0:b,warnHtmlMessage:x,escapeParameter:S,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:`vue`}};t.datetimeFormats=d.value,t.numberFormats=f.value,t.__datetimeFormatters=U(w)?w.__datetimeFormatters:void 0,t.__numberFormatters=U(w)?w.__numberFormatters:void 0;let n=Cn(t);return r&&bn(n),n})(),En(w,c.value,l.value);function te(){return[c.value,l.value,u.value,d.value,f.value]}let ne=y({get:()=>c.value,set:e=>{w.locale=e,c.value=e}}),T=y({get:()=>l.value,set:e=>{w.fallbackLocale=e,l.value=e,En(w,c.value,e)}}),ie=y(()=>u.value),ae=y(()=>d.value),E=y(()=>f.value);function oe(){return z(b)?b:null}function O(e){b=e,w.postTranslation=e}function k(){return _}function A(e){e!==null&&(v=Sr(e)),_=e,w.missing=v}let se=(e,n,i,a,o,s)=>{te();let c;try{__INTLIFY_PROD_DEVTOOLS__,r||(w.fallbackContext=t?xn():void 0),c=e(w)}finally{__INTLIFY_PROD_DEVTOOLS__,r||(w.fallbackContext=void 0)}if(i!==`translate exists`&&P(c)&&c===-1||i===`translate exists`&&!c){let[e,r]=n();return t&&h?a(t):o(e)}else if(s(c))return c;else throw ar(K.UNEXPECTED_RETURN_TYPE)};function j(...e){return se(t=>Reflect.apply(Yn,null,[t,...e]),()=>er(...e),`translate`,t=>Reflect.apply(t.t,t,[...e]),e=>e,e=>B(e))}function M(...e){let[t,n,r]=e;if(r&&!H(r))throw ar(K.INVALID_ARGUMENT);return j(t,n,I({resolvedMessage:!0},r||{}))}function N(...e){return se(t=>Reflect.apply(An,null,[t,...e]),()=>Mn(...e),`datetime format`,t=>Reflect.apply(t.d,t,[...e]),()=>``,e=>B(e)||R(e))}function le(...e){return se(t=>Reflect.apply(Pn,null,[t,...e]),()=>In(...e),`number format`,t=>Reflect.apply(t.n,t,[...e]),()=>``,e=>B(e)||R(e))}function ue(e){return e.map(e=>B(e)||P(e)||V(e)?_r(String(e)):e)}let de={normalize:ue,interpolate:e=>e,type:`vnode`};function L(...e){return se(t=>{let n,r=t;try{r.processor=de,n=Reflect.apply(Yn,null,[r,...e])}finally{r.processor=null}return n},()=>er(...e),`translate`,t=>t[or](...e),e=>[_r(e)],e=>R(e))}function fe(...e){return se(t=>Reflect.apply(Pn,null,[t,...e]),()=>In(...e),`number format`,t=>t[cr](...e),yr,e=>B(e)||R(e))}function pe(...e){return se(t=>Reflect.apply(An,null,[t,...e]),()=>Mn(...e),`datetime format`,t=>t[sr](...e),yr,e=>B(e)||R(e))}function me(e){C=e,w.pluralRules=C}function he(e,t){return se(()=>{if(!e)return!1;let n=ye(B(t)?t:c.value),r=w.messageResolver(n,e);return ot(r)||Jn(r)||B(r)},()=>[e],`translate exists`,n=>Reflect.apply(n.te,n,[e,t]),br,e=>V(e))}function ge(e){let t=null,n=Gt(w,l.value,c.value);for(let r=0;r{s&&(c.value=e,w.locale=e,En(w,c.value,l.value))}),o(t.fallbackLocale,e=>{s&&(l.value=e,w.fallbackLocale=e,En(w,c.value,l.value))}));let G={id:xr,locale:ne,fallbackLocale:T,get inheritLocale(){return s},set inheritLocale(e){s=e,e&&t&&(c.value=t.locale.value,l.value=t.fallbackLocale.value,En(w,c.value,l.value))},get availableLocales(){return Object.keys(u.value).sort()},messages:ie,get modifiers(){return ee},get pluralRules(){return C||{}},get isGlobal(){return r},get missingWarn(){return p},set missingWarn(e){p=e,w.missingWarn=p},get fallbackWarn(){return m},set fallbackWarn(e){m=e,w.fallbackWarn=m},get fallbackRoot(){return h},set fallbackRoot(e){h=e},get fallbackFormat(){return g},set fallbackFormat(e){g=e,w.fallbackFormat=g},get warnHtmlMessage(){return x},set warnHtmlMessage(e){x=e,w.warnHtmlMessage=e},get escapeParameter(){return S},set escapeParameter(e){S=e,w.escapeParameter=e},t:j,getLocaleMessage:ye,setLocaleMessage:be,mergeLocaleMessage:xe,getPostTranslationHandler:oe,setPostTranslationHandler:O,getMissingHandler:k,setMissingHandler:A,[lr]:me};return G.datetimeFormats=ae,G.numberFormats=E,G.rt=M,G.te=he,G.tm=_e,G.d=N,G.n=le,G.getDateTimeFormat=Se,G.setDateTimeFormat=Ce,G.mergeDateTimeFormat=we,G.getNumberFormat=Ee,G.setNumberFormat=De,G.mergeNumberFormat=W,G[ur]=n,G[or]=L,G[sr]=pe,G[cr]=fe,G}function wr(e){let t=B(e.locale)?e.locale:cn,n=B(e.fallbackLocale)||R(e.fallbackLocale)||U(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=z(e.missing)?e.missing:void 0,i=V(e.silentTranslationWarn)||F(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,a=V(e.silentFallbackWarn)||F(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,o=V(e.fallbackRoot)?e.fallbackRoot:!0,s=!!e.formatFallbackMessages,c=U(e.modifiers)?e.modifiers:{},l=e.pluralizationRules,u=z(e.postTranslation)?e.postTranslation:void 0,d=B(e.warnHtmlInMessage)?e.warnHtmlInMessage!==`off`:!0,f=!!e.escapeParameterHtml,p=V(e.sync)?e.sync:!0,m=e.messages;if(U(e.sharedMessages)){let t=e.sharedMessages;m=Object.keys(t).reduce((e,n)=>(I(e[n]||(e[n]={}),t[n]),e),m||{})}let{__i18n:h,__root:g,__injectWithOption:_}=e,v=e.datetimeFormats,y=e.numberFormats,b=e.flatJson;return{locale:t,fallbackLocale:n,messages:m,flatJson:b,datetimeFormats:v,numberFormats:y,missing:r,missingWarn:i,fallbackWarn:a,fallbackRoot:o,fallbackFormat:s,modifiers:c,pluralRules:l,postTranslation:u,warnHtmlMessage:d,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:p,__i18n:h,__root:g,__injectWithOption:_}}function Tr(e={}){let t=Cr(wr(e)),{__extender:n}=e,r={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return V(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=V(e)?!e:e},get silentFallbackWarn(){return V(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=V(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?`warn`:`off`},set warnHtmlInMessage(e){t.warnHtmlMessage=e!==`off`},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){return Reflect.apply(t.t,t,[...e])},rt(...e){return Reflect.apply(t.rt,t,[...e])},te(e,n){return t.te(e,n)},tm(e){return t.tm(e)},getLocaleMessage(e){return t.getLocaleMessage(e)},setLocaleMessage(e,n){t.setLocaleMessage(e,n)},mergeLocaleMessage(e,n){t.mergeLocaleMessage(e,n)},d(...e){return Reflect.apply(t.d,t,[...e])},getDateTimeFormat(e){return t.getDateTimeFormat(e)},setDateTimeFormat(e,n){t.setDateTimeFormat(e,n)},mergeDateTimeFormat(e,n){t.mergeDateTimeFormat(e,n)},n(...e){return Reflect.apply(t.n,t,[...e])},getNumberFormat(e){return t.getNumberFormat(e)},setNumberFormat(e,n){t.setNumberFormat(e,n)},mergeNumberFormat(e,n){t.mergeNumberFormat(e,n)}};return r.__extender=n,r}function Er(e,t,n){return{beforeCreate(){let r=vr();if(!r)throw ar(K.UNEXPECTED_ERROR);let i=this.$options;if(i.i18n){let r=i.i18n;if(i.__i18n&&(r.__i18n=i.__i18n),r.__root=t,this===this.$root)this.$i18n=Dr(e,r);else{r.__injectWithOption=!0,r.__extender=n.__vueI18nExtend,this.$i18n=Tr(r);let e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=Dr(e,i);else{this.$i18n=Tr({__i18n:i.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});let e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}else this.$i18n=e;i.__i18nGlobal&&gr(t,i,i),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){let e=vr();if(!e)throw ar(K.UNEXPECTED_ERROR);let t=this.$i18n;delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,t.__disposer&&(t.__disposer(),delete t.__disposer,delete t.__extender),n.__deleteInstance(e),delete this.$i18n}}}function Dr(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[lr](t.pluralizationRules||e.pluralizationRules);let n=mr(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(t=>e.mergeLocaleMessage(t,n[t])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n])),t.numberFormats&&Object.keys(t.numberFormats).forEach(n=>e.mergeNumberFormat(n,t.numberFormats[n])),e}var Or={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e===`parent`||e===`global`,default:`parent`},i18n:{type:Object}};function kr({slots:e},t){return t.length===1&&t[0]===`default`?(e.default?e.default():[]).reduce((e,t)=>[...e,...t.type===ne?t.children:[t]],[]):t.reduce((t,n)=>{let r=e[n];return r&&(t[n]=r()),t},L())}function Ar(){return ne}var jr=k({name:`i18n-t`,props:I({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>P(e)||!isNaN(e)}},Or),setup(e,t){let{slots:n,attrs:r}=t,i=e.i18n||Hr({useScope:e.scope,__useComponent:!0});return()=>{let a=Object.keys(n).filter(e=>e[0]!==`_`),o=L();e.locale&&(o.locale=e.locale),e.plural!==void 0&&(o.plural=B(e.plural)?+e.plural:e.plural);let s=kr(t,a),c=i[or](e.keypath,s,o),l=I(L(),r);return d(B(e.tag)||H(e.tag)?e.tag:Ar(),l,c)}}});function Mr(e){return R(e)&&!B(e[0])}function Nr(e,t,n,r){let{slots:i,attrs:a}=t;return()=>{let t={part:!0},o=L();e.locale&&(t.locale=e.locale),B(e.format)?t.key=e.format:H(e.format)&&(B(e.format.key)&&(t.key=e.format.key),o=Object.keys(e.format).reduce((t,r)=>n.includes(r)?I(L(),t,{[r]:e.format[r]}):t,L()));let s=r(e.value,t,o),c=[t.key];R(s)?c=s.map((e,t)=>{let n=i[e.type],r=n?n({[e.type]:e.value,index:t,parts:s}):[e.value];return Mr(r)&&(r[0].key=`${e.type}-${t}`),r}):B(s)&&(c=[s]);let l=I(L(),a);return d(B(e.tag)||H(e.tag)?e.tag:Ar(),l,c)}}var Pr=k({name:`i18n-n`,props:I({value:{type:Number,required:!0},format:{type:[String,Object]}},Or),setup(e,t){let n=e.i18n||Hr({useScope:e.scope,__useComponent:!0});return Nr(e,t,Fn,(...e)=>n[cr](...e))}});function Fr(e,t){let n=e;if(e.mode===`composition`)return n.__getInstance(t)||e.global;{let r=n.__getInstance(t);return r==null?e.global.__composer:r.__composer}}function Ir(e){let t=t=>{let{instance:n,value:r}=t;if(!n||!n.$)throw ar(K.UNEXPECTED_ERROR);let i=Fr(e,n.$),a=Lr(r);return[Reflect.apply(i.t,i,[...Rr(a)]),i]};return{created:(n,r)=>{let[i,a]=t(r);ce&&e.global===a&&(n.__i18nWatcher=o(a.locale,()=>{r.instance&&r.instance.$forceUpdate()})),n.__composer=a,n.textContent=i},unmounted:e=>{ce&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},beforeUpdate:(e,{value:t})=>{if(e.__composer){let n=e.__composer,r=Lr(t);e.textContent=Reflect.apply(n.t,n,[...Rr(r)])}},getSSRProps:e=>{let[n]=t(e);return{textContent:n}}}}function Lr(e){if(B(e))return{path:e};if(U(e)){if(!(`path`in e))throw ar(K.REQUIRED_VALUE,`path`);return e}else throw ar(K.INVALID_VALUE)}function Rr(e){let{path:t,locale:n,args:r,choice:i,plural:a}=e,o={},s=r||{};return B(n)&&(o.locale=n),P(i)&&(o.plural=i),P(a)&&(o.plural=a),[t,s,o]}function zr(e,t,...n){let r=U(n[0])?n[0]:{};(!V(r.globalInstall)||r.globalInstall)&&([jr.name,`I18nT`].forEach(t=>e.component(t,jr)),[Pr.name,`I18nN`].forEach(t=>e.component(t,Pr)),[$r.name,`I18nD`].forEach(t=>e.component(t,$r))),e.directive(`t`,Ir(t))}var Br=j(`global-vue-i18n`);function Vr(e={}){let t=__VUE_I18N_LEGACY_API__&&V(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=V(e.globalInjection)?e.globalInjection:!0,r=new Map,[i,a]=Ur(e,t),o=j(``);function s(e){return r.get(e)||null}function c(e,t){r.set(e,t)}function l(e){r.delete(e)}let u={get mode(){return __VUE_I18N_LEGACY_API__&&t?`legacy`:`composition`},async install(e,...r){if(e.__VUE_I18N_SYMBOL__=o,e.provide(e.__VUE_I18N_SYMBOL__,u),U(r[0])){let e=r[0];u.__composerExtend=e.__composerExtend,u.__vueI18nExtend=e.__vueI18nExtend}let i=null;!t&&n&&(i=Qr(e,u.global)),__VUE_I18N_FULL_INSTALL__&&zr(e,u,...r),__VUE_I18N_LEGACY_API__&&t&&e.mixin(Er(a,a.__composer,u));let s=e.unmount;e.unmount=()=>{i&&i(),u.dispose(),s()}},get global(){return a},dispose(){i.stop()},__instances:r,__getInstance:s,__setInstance:c,__deleteInstance:l};return u}function Hr(e={}){let t=vr();if(t==null)throw ar(K.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw ar(K.NOT_INSTALLED);let n=Wr(t),r=Kr(n),i=hr(t),a=Gr(e,i);if(a===`global`)return gr(r,e,i),r;if(a===`parent`){let i=qr(n,t,e.__useComponent);return i??=r,i}let o=n,s=o.__getInstance(t);if(s==null){let n=I({},e);`__i18n`in i&&(n.__i18n=i.__i18n),r&&(n.__root=r),s=Cr(n),o.__composerExtend&&(s[dr]=o.__composerExtend(s)),Yr(o,t,s),o.__setInstance(t,s)}return s}function Ur(e,t){let n=E(),r=__VUE_I18N_LEGACY_API__&&t?n.run(()=>Tr(e)):n.run(()=>Cr(e));if(r==null)throw ar(K.UNEXPECTED_ERROR);return[n,r]}function Wr(e){let t=O(e.isCE?Br:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw ar(e.isCE?K.NOT_INSTALLED_WITH_PROVIDE:K.UNEXPECTED_ERROR);return t}function Gr(e,t){return ue(e)?`__i18n`in t?`local`:`global`:e.useScope?e.useScope:`local`}function Kr(e){return e.mode===`composition`?e.global:e.global.__composer}function qr(e,t,n=!1){let r=null,i=t.root,a=Jr(t,n);for(;a!=null;){let t=e;if(e.mode===`composition`)r=t.__getInstance(a);else if(__VUE_I18N_LEGACY_API__){let e=t.__getInstance(a);e!=null&&(r=e.__composer,n&&r&&!r[ur]&&(r=null))}if(r!=null||i===a)break;a=a.parent}return r}function Jr(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function Yr(e,t,n){s(()=>{},t),c(()=>{let r=n;e.__deleteInstance(t);let i=r[dr];i&&(i(),delete r[dr])},t)}var Xr=[`locale`,`fallbackLocale`,`availableLocales`],Zr=[`t`,`rt`,`d`,`n`,`tm`,`te`];function Qr(e,t){let n=Object.create(null);return Xr.forEach(e=>{let r=Object.getOwnPropertyDescriptor(t,e);if(!r)throw ar(K.UNEXPECTED_ERROR);let i=g(r.value)?{get(){return r.value.value},set(e){r.value.value=e}}:{get(){return r.get&&r.get()}};Object.defineProperty(n,e,i)}),e.config.globalProperties.$i18n=n,Zr.forEach(n=>{let r=Object.getOwnPropertyDescriptor(t,n);if(!r||!r.value)throw ar(K.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${n}`,r)}),()=>{delete e.config.globalProperties.$i18n,Zr.forEach(t=>{delete e.config.globalProperties[`$${t}`]})}}var $r=k({name:`i18n-d`,props:I({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Or),setup(e,t){let n=e.i18n||Hr({useScope:e.scope,__useComponent:!0});return Nr(e,t,jn,(...e)=>n[sr](...e))}});if(ir(),fn(Nt),mn(an),gn(Gt),__INTLIFY_PROD_DEVTOOLS__){let e=pe();e.__INTLIFY__=!0,Ft(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}function ei(e,t={},n){for(let r in e){let i=e[r],a=n?`${n}:${r}`:r;typeof i==`object`&&i?ei(i,t,a):typeof i==`function`&&(t[a]=i)}return t}var ti={run:e=>e()},ni=console.createTask===void 0?()=>ti:console.createTask;function ri(e,t){let n=ni(t.shift());return e.reduce((e,r)=>e.then(()=>n.run(()=>r(...t))),Promise.resolve())}function ii(e,t){let n=ni(t.shift());return Promise.all(e.map(e=>n.run(()=>e(...t))))}function ai(e,t){for(let n of[...e])n(t)}var oi=class{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,n={}){if(!e||typeof t!=`function`)return()=>{};let r=e,i;for(;this._deprecatedHooks[e];)i=this._deprecatedHooks[e],e=i.to;if(i&&!n.allowDeprecated){let e=i.message;e||=`${r} hook has been deprecated`+(i.to?`, please use ${i.to}`:``),this._deprecatedMessages||=new Set,this._deprecatedMessages.has(e)||(console.warn(e),this._deprecatedMessages.add(e))}if(!t.name)try{Object.defineProperty(t,`name`,{get:()=>`_`+e.replace(/\W+/g,`_`)+`_hook_cb`,configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&=(this.removeHook(e,t),void 0)}}hookOnce(e,t){let n,r=(...e)=>(typeof n==`function`&&n(),n=void 0,r=void 0,t(...e));return n=this.hook(e,r),n}removeHook(e,t){if(this._hooks[e]){let n=this._hooks[e].indexOf(t);n!==-1&&this._hooks[e].splice(n,1),this._hooks[e].length===0&&delete this._hooks[e]}}deprecateHook(e,t){this._deprecatedHooks[e]=typeof t==`string`?{to:t}:t;let n=this._hooks[e]||[];delete this._hooks[e];for(let t of n)this.hook(e,t)}deprecateHooks(e){Object.assign(this._deprecatedHooks,e);for(let t in e)this.deprecateHook(t,e[t])}addHooks(e){let t=ei(e),n=Object.keys(t).map(e=>this.hook(e,t[e]));return()=>{for(let e of n.splice(0,n.length))e()}}removeHooks(e){let t=ei(e);for(let e in t)this.removeHook(e,t[e])}removeAllHooks(){for(let e in this._hooks)delete this._hooks[e]}callHook(e,...t){return t.unshift(e),this.callHookWith(ri,e,...t)}callHookParallel(e,...t){return t.unshift(e),this.callHookWith(ii,e,...t)}callHookWith(e,t,...n){let r=this._before||this._after?{name:t,args:n,context:{}}:void 0;this._before&&ai(this._before,r);let i=e(t in this._hooks?[...this._hooks[t]]:[],n);return i instanceof Promise?i.finally(()=>{this._after&&r&&ai(this._after,r)}):(this._after&&r&&ai(this._after,r),i)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){let t=this._before.indexOf(e);t!==-1&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){let t=this._after.indexOf(e);t!==-1&&this._after.splice(t,1)}}}};function si(){return new oi}var ci=typeof document<`u`;function li(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function ui(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&li(e.default)}var q=Object.assign;function di(e,t){let n={};for(let r in t){let i=t[r];n[r]=pi(i)?i.map(e):e(i)}return n}var fi=()=>{},pi=Array.isArray;function mi(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}var J=function(e){return e[e.MATCHER_NOT_FOUND=1]=`MATCHER_NOT_FOUND`,e[e.NAVIGATION_GUARD_REDIRECT=2]=`NAVIGATION_GUARD_REDIRECT`,e[e.NAVIGATION_ABORTED=4]=`NAVIGATION_ABORTED`,e[e.NAVIGATION_CANCELLED=8]=`NAVIGATION_CANCELLED`,e[e.NAVIGATION_DUPLICATED=16]=`NAVIGATION_DUPLICATED`,e}({}),hi=Symbol(``);J.MATCHER_NOT_FOUND,J.NAVIGATION_GUARD_REDIRECT,J.NAVIGATION_ABORTED,J.NAVIGATION_CANCELLED,J.NAVIGATION_DUPLICATED;function gi(e,t){return q(Error(),{type:e,[hi]:!0},t)}function _i(e,t){return e instanceof Error&&hi in e&&(t==null||!!(e.type&t))}var vi=Symbol(``),yi=Symbol(``),bi=Symbol(``),xi=Symbol(``),Si=Symbol(``);function Ci(){return O(bi)}function wi(e){return O(xi)}var Ti=/#/g,Ei=/&/g,Di=/\//g,Oi=/=/g,ki=/\?/g,Ai=/\+/g,ji=/%5B/g,Mi=/%5D/g,Ni=/%5E/g,Pi=/%60/g,Fi=/%7B/g,Ii=/%7C/g,Li=/%7D/g,Ri=/%20/g;function zi(e){return e==null?``:encodeURI(``+e).replace(Ii,`|`).replace(ji,`[`).replace(Mi,`]`)}function Bi(e){return zi(e).replace(Fi,`{`).replace(Li,`}`).replace(Ni,`^`)}function Vi(e){return zi(e).replace(Ai,`%2B`).replace(Ri,`+`).replace(Ti,`%23`).replace(Ei,`%26`).replace(Pi,"`").replace(Fi,`{`).replace(Li,`}`).replace(Ni,`^`)}function Hi(e){return Vi(e).replace(Oi,`%3D`)}function Ui(e){return zi(e).replace(Ti,`%23`).replace(ki,`%3F`)}function Wi(e){return Ui(e).replace(Di,`%2F`)}function Gi(e){if(e==null)return null;try{return decodeURIComponent(``+e)}catch{}return``+e}var Ki=/\/$/,qi=e=>e.replace(Ki,``);function Ji(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),i=e(a.slice(1))),s>=0&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=na(r??t,n),{fullPath:r+a+o,path:r,query:i,hash:Gi(o)}}function Yi(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function Xi(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function Zi(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&Qi(t.matched[r],n.matched[i])&&$i(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Qi(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function $i(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!ea(e[n],t[n]))return!1;return!0}function ea(e,t){return pi(e)?ta(e,t):pi(t)?ta(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function ta(e,t){return pi(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function na(e,t){if(e.startsWith(`/`))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o1&&a--;else break;return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}var ra={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0},ia=function(e){return e.pop=`pop`,e.push=`push`,e}({}),aa=function(e){return e.back=`back`,e.forward=`forward`,e.unknown=``,e}({});function oa(e){if(!e)if(ci){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^\/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),qi(e)}var sa=/^[^#]+#/;function ca(e,t){return e.replace(sa,`#`)+t}function la(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}var ua=()=>({left:window.scrollX,top:window.scrollY});function da(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=la(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function fa(e,t){return(history.state?history.state.position-t:-1)+e}var pa=new Map;function ma(e,t){pa.set(e,t)}function ha(e){let t=pa.get(e);return pa.delete(e),t}function ga(e){return typeof e==`string`||e&&typeof e==`object`}function _a(e){return typeof e==`string`||typeof e==`symbol`}function va(e){let t={};if(e===``||e===`?`)return t;let n=(e[0]===`?`?e.slice(1):e).split(`&`);for(let e=0;ee&&Vi(e)):[r&&Vi(r)]).forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function ba(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=pi(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}function xa(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Sa(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(gi(J.NAVIGATION_ABORTED,{from:n,to:t})):e instanceof Error?c(e):ga(e)?c(gi(J.NAVIGATION_GUARD_REDIRECT,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function Ca(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(!(t!==`beforeRouteEnter`&&!o.instances[e]))if(li(s)){let c=(s.__vccOpts||s)[t];c&&a.push(Sa(c,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=ui(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=(s.__vccOpts||s)[t];return c&&Sa(c,n,r,o,e,i)()}))}}return a}function wa(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;oQi(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>Qi(e,s))||i.push(s))}return[n,r,i]}var Ta=()=>location.protocol+`//`+location.host;function Ea(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),Xi(n,``)}return Xi(n,e)+r+i}function Da(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=Ea(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:ia.pop,direction:u?u>0?aa.forward:aa.back:aa.unknown})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){if(document.visibilityState===`hidden`){let{history:e}=window;if(!e.state)return;e.replaceState(q({},e.state,{scroll:ua()}),``)}}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`pagehide`,u),document.removeEventListener(`visibilitychange`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`pagehide`,u),document.addEventListener(`visibilitychange`,u),{pauseListeners:c,listen:l,destroy:d}}function Oa(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?ua():null}}function ka(e){let{history:t,location:n}=window,r={value:Ea(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:Ta()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){a(e,q({},t.state,Oa(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}function s(e,n){let o=q({},i.value,t.state,{forward:e,scroll:ua()});a(o.current,o,!0),a(e,q({},Oa(r.value,e,null),{position:o.position+1},n),!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function Aa(e){e=oa(e);let t=ka(e),n=Da(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=q({location:``,base:e,go:r,createHref:ca.bind(null,e)},t,n);return Object.defineProperty(i,`location`,{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,`state`,{enumerable:!0,get:()=>t.state.value}),i}var ja=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.Group=2]=`Group`,e}({}),Y=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.ParamRegExp=2]=`ParamRegExp`,e[e.ParamRegExpEnd=3]=`ParamRegExpEnd`,e[e.EscapeNext=4]=`EscapeNext`,e}(Y||{}),Ma={type:ja.Static,value:``},Na=/[a-zA-Z0-9_]/;function Pa(e){if(!e)return[[]];if(e===`/`)return[[Ma]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=Y.Static,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===Y.Static?a.push({type:ja.Static,value:l}):n===Y.Param||n===Y.ParamRegExp||n===Y.ParamRegExpEnd?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:ja.Param,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;st.length?t.length===1&&t[0]===La.Static+La.Segment?1:-1:0}function Va(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}var Ua={strict:!1,end:!0,sensitive:!1};function Wa(e,t,n){let r=q(za(Pa(e.path),n),{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Ga(e,t){let n=[],r=new Map;t=mi(Ua,t);function i(e){return r.get(e)}function a(e,n,r){let i=!r,s=qa(e);s.aliasOf=r&&r.record;let l=mi(t,e),u=[s];if(`alias`in e){let t=typeof e.alias==`string`?[e.alias]:e.alias;for(let e of t)u.push(qa(q({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let d,f;for(let t of u){let{path:u}=t;if(n&&u[0]!==`/`){let e=n.record.path,r=e[e.length-1]===`/`?``:`/`;t.path=n.record.path+(u&&r+u)}if(d=Wa(t,n,l),r?r.alias.push(d):(f||=d,f!==d&&f.alias.push(d),i&&e.name&&!Ya(d)&&o(e.name)),$a(d)&&c(d),s.children){let e=s.children;for(let t=0;t{o(f)}:fi}function o(e){if(_a(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=Za(e,n);n.splice(t,0,e),e.record.name&&!Ya(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw gi(J.MATCHER_NOT_FOUND,{location:e});s=i.record.name,a=q(Ka(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&Ka(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name);else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw gi(J.MATCHER_NOT_FOUND,{location:e,currentLocation:t});s=i.record.name,a=q({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:Xa(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function Ka(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function qa(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Ja(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,`mods`,{value:{}}),t}function Ja(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function Ya(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Xa(e){return e.reduce((e,t)=>q(e,t.meta),{})}function Za(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1;Va(e,t[i])<0?r=i:n=i+1}let i=Qa(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function Qa(e){let t=e;for(;t=t.parent;)if($a(t)&&Va(e,t)===0)return t}function $a({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function eo(e){let t=O(bi),n=O(xi),r=y(()=>{let n=A(e.to);return t.resolve(n)}),i=y(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(Qi.bind(null,i));if(o>-1)return o;let s=ao(e[t-2]);return t>1&&ao(i)===s&&a[a.length-1].path!==s?a.findIndex(Qi.bind(null,e[t-2])):o}),a=y(()=>i.value>-1&&io(n.params,r.value.params)),o=y(()=>i.value>-1&&i.value===n.matched.length-1&&$i(n.params,r.value.params));function s(n={}){if(ro(n)){let n=t[A(e.replace)?`replace`:`push`](A(e.to)).catch(fi);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:y(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}function to(e){return e.length===1?e[0]:e}var no=k({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:eo,setup(e,{slots:t}){let n=v(eo(e)),{options:r}=O(bi),i=y(()=>({[oo(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[oo(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&to(t.default(n));return e.custom?r:d(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}});function ro(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function io(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!pi(i)||i.length!==r.length||r.some((e,t)=>e.valueOf()!==i[t].valueOf()))return!1}return!0}function ao(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}var oo=(e,t,n)=>e??t??n,so=k({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=O(Si),i=y(()=>e.route||r.value),s=O(yi,0),c=y(()=>{let e=A(s),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),l=y(()=>i.value.matched[c.value]);a(yi,y(()=>c.value+1)),a(vi,l),a(Si,i);let u=D();return o(()=>[u.value,l.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!Qi(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let r=i.value,a=e.name,o=l.value,s=o&&o.components[a];if(!s)return co(n.default,{Component:s,route:r});let c=o.props[a],f=d(s,q({},c?c===!0?r.params:typeof c==`function`?c(r):c:null,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(o.instances[a]=null)},ref:u}));return co(n.default,{Component:f,route:r})||f}}});function co(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}var lo=so;function uo(e){let t=Ga(e.routes,e),n=e.parseQuery||va,r=e.stringifyQuery||ya,i=e.history,a=xa(),o=xa(),s=xa(),c=re(ra),u=ra;ci&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let d=di.bind(null,e=>``+e),f=di.bind(null,Wi),p=di.bind(null,Gi);function m(e,n){let r,i;return _a(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function h(e){let n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function g(){return t.getRoutes().map(e=>e.record)}function _(e){return!!t.getRecordMatcher(e)}function v(e,a){if(a=q({},a||c.value),typeof e==`string`){let r=Ji(n,e,a.path),o=t.resolve({path:r.path},a),s=i.createHref(r.fullPath);return q(r,o,{params:p(o.params),hash:Gi(r.hash),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=q({},e,{path:Ji(n,e.path,a.path).path});else{let t=q({},e.params);for(let e in t)t[e]??delete t[e];o=q({},e,{params:f(t)}),a.params=f(a.params)}let s=t.resolve(o,a),l=e.hash||``;s.params=d(p(s.params));let u=Yi(r,q({},e,{hash:Bi(l),path:s.path})),m=i.createHref(u);return q({fullPath:u,hash:l,query:r===ya?ba(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function y(e){return typeof e==`string`?Ji(n,e,c.value.path):q({},e)}function x(e,t){if(u!==e)return gi(J.NAVIGATION_CANCELLED,{from:t,to:e})}function S(e){return w(e)}function ee(e){return S(q(y(e),{replace:!0}))}function C(e,t){let n=e.matched[e.matched.length-1];if(n&&n.redirect){let{redirect:r}=n,i=typeof r==`function`?r(e,t):r;return typeof i==`string`&&(i=i.includes(`?`)||i.includes(`#`)?i=y(i):{path:i},i.params={}),q({query:e.query,hash:e.hash,params:i.path==null?e.params:{}},i)}}function w(e,t){let n=u=v(e),i=c.value,a=e.state,o=e.force,s=e.replace===!0,l=C(n,i);if(l)return w(q(y(l),{state:typeof l==`object`?q({},a,l.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&Zi(r,i,n)&&(f=gi(J.NAVIGATION_DUPLICATED,{to:d,from:i}),M(i,i,!0,!1)),(f?Promise.resolve(f):T(d,i)).catch(e=>_i(e)?_i(e,J.NAVIGATION_GUARD_REDIRECT)?e:j(e):se(e,d,i)).then(e=>{if(e){if(_i(e,J.NAVIGATION_GUARD_REDIRECT))return w(q({replace:s},y(e.to),{state:typeof e.to==`object`?q({},a,e.to.state):a,force:o}),t||d)}else e=ae(d,i,!0,s,a);return ie(d,i,e),e})}function te(e,t){let n=x(e,t);return n?Promise.reject(n):Promise.resolve()}function ne(e){let t=le.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function T(e,t){let n,[r,i,s]=wa(e,t);n=Ca(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(Sa(r,e,t))});let c=te.bind(null,e,t);return n.push(c),ue(n).then(()=>{n=[];for(let r of a.list())n.push(Sa(r,e,t));return n.push(c),ue(n)}).then(()=>{n=Ca(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(Sa(r,e,t))});return n.push(c),ue(n)}).then(()=>{n=[];for(let r of s)if(r.beforeEnter)if(pi(r.beforeEnter))for(let i of r.beforeEnter)n.push(Sa(i,e,t));else n.push(Sa(r.beforeEnter,e,t));return n.push(c),ue(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=Ca(s,`beforeRouteEnter`,e,t,ne),n.push(c),ue(n))).then(()=>{n=[];for(let r of o.list())n.push(Sa(r,e,t));return n.push(c),ue(n)}).catch(e=>_i(e,J.NAVIGATION_CANCELLED)?e:Promise.reject(e))}function ie(e,t,n){s.list().forEach(r=>ne(()=>r(e,t,n)))}function ae(e,t,n,r,a){let o=x(e,t);if(o)return o;let s=t===ra,l=ci?history.state:{};n&&(r||s?i.replace(e.fullPath,q({scroll:s&&l&&l.scroll},a)):i.push(e.fullPath,a)),c.value=e,M(e,t,n,s),j()}let E;function oe(){E||=i.listen((e,t,n)=>{if(!F.listening)return;let r=v(e),a=C(r,F.currentRoute.value);if(a){w(q(a,{replace:!0,force:!0}),r).catch(fi);return}u=r;let o=c.value;ci&&ma(fa(o.fullPath,n.delta),ua()),T(r,o).catch(e=>_i(e,J.NAVIGATION_ABORTED|J.NAVIGATION_CANCELLED)?e:_i(e,J.NAVIGATION_GUARD_REDIRECT)?(w(q(y(e.to),{force:!0}),r).then(e=>{_i(e,J.NAVIGATION_ABORTED|J.NAVIGATION_DUPLICATED)&&!n.delta&&n.type===ia.pop&&i.go(-1,!1)}).catch(fi),Promise.reject()):(n.delta&&i.go(-n.delta,!1),se(e,r,o))).then(e=>{e||=ae(r,o,!1),e&&(n.delta&&!_i(e,J.NAVIGATION_CANCELLED)?i.go(-n.delta,!1):n.type===ia.pop&&_i(e,J.NAVIGATION_ABORTED|J.NAVIGATION_DUPLICATED)&&i.go(-1,!1)),ie(r,o,e)}).catch(fi)})}let D=xa(),O=xa(),k;function se(e,t,n){j(e);let r=O.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function ce(){return k&&c.value!==ra?Promise.resolve():new Promise((e,t)=>{D.add([e,t])})}function j(e){return k||(k=!e,oe(),D.list().forEach(([t,n])=>e?n(e):t()),D.reset()),e}function M(t,n,r,i){let{scrollBehavior:a}=e;if(!ci||!a)return Promise.resolve();let o=!r&&ha(fa(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return l().then(()=>a(t,n,o)).then(e=>e&&da(e)).catch(e=>se(e,t,n))}let N=e=>i.go(e),P,le=new Set,F={currentRoute:c,listening:!0,addRoute:m,removeRoute:h,clearRoutes:t.clearRoutes,hasRoute:_,getRoutes:g,resolve:v,options:e,push:S,replace:ee,go:N,back:()=>N(-1),forward:()=>N(1),beforeEach:a.add,beforeResolve:o.add,afterEach:s.add,onError:O.add,isReady:ce,install(e){e.component(`RouterLink`,no),e.component(`RouterView`,lo),e.config.globalProperties.$router=F,Object.defineProperty(e.config.globalProperties,`$route`,{enumerable:!0,get:()=>A(c)}),ci&&!P&&c.value===ra&&(P=!0,S(i.location).catch(e=>{}));let t={};for(let e in ra)Object.defineProperty(t,e,{get:()=>c.value[e],enumerable:!0});e.provide(bi,F),e.provide(xi,b(t)),e.provide(Si,c);let n=e.unmount;le.add(e),e.unmount=function(){le.delete(e),le.size<1&&(u=ra,E&&E(),E=null,c.value=ra,P=!1,k=!1),n()}}};function ue(e){return e.reduce((e,t)=>e.then(()=>ne(t)),Promise.resolve())}return F}function fo(e,t){let n=re();return f(()=>{n.value=e()},{...t,flush:t?.flush??`sync`}),w(n)}function po(e,t,n={}){let r,i,a,s=!0,c=()=>{s=!0,a()};o(e,c,{flush:`sync`,...n});let l=typeof t==`function`?t:t.get,u=typeof t==`function`?void 0:t.set,d=x((e,t)=>(i=e,a=t,{get(){return s&&=(r=l(r),!1),i(),r},set(e){u?.(e)}}));return d.trigger=c,d}function mo(e,t){return te()?(ie(e,t),!0):!1}function ho(){let e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);let r=()=>t(n);return mo(r),{off:r}},off:t,trigger:(...t)=>Promise.all(Array.from(e).map(e=>e(...t))),clear:()=>{e.clear()}}}function go(e){let t=!1,n,r=E(!0);return((...i)=>(t||=(n=r.run(()=>e(...i)),!0),n))}var _o=new WeakMap,vo=(...e)=>{let t=e[0],r=_()?.proxy??te();if(r==null&&!n())throw Error(`injectLocal must be called in setup`);return r&&_o.has(r)&&t in _o.get(r)?_o.get(r)[t]:O(...e)};function yo(e,t){return t===!0?D(e):re(e)}var bo=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var xo=e=>e!==void 0,So=Object.prototype.toString,Co=e=>So.call(e)===`[object Object]`,wo=()=>{},To=Eo();function Eo(){var e,t;return bo&&!!(!((e=window)==null||(e=e.navigator)==null)&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)==null||(t=t.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function Do(...e){if(e.length!==1)return ee(...e);let t=e[0];return typeof t==`function`?w(x(()=>({get:t,set:wo}))):D(t)}function Oo(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}var ko=e=>e();function Ao(e,t={}){let n,r,i=wo,a=e=>{clearTimeout(e),i(),i=wo},o;return s=>{let c=m(e),l=m(t.maxWait);return n&&a(n),c<=0||l!==void 0&&l<=0?(r&&=(a(r),void 0),Promise.resolve(s())):new Promise((e,u)=>{i=t.rejectOnCancel?u:e,o=s,l&&!r&&(r=setTimeout(()=>{n&&a(n),r=void 0,e(o())},l)),n=setTimeout(()=>{r&&a(r),r=void 0,e(s())},c)})}}function jo(e=ko,t={}){let{initialState:n=`active`}=t,r=Do(n===`active`);function i(){r.value=!1}function a(){r.value=!0}return{isActive:w(r),pause:i,resume:a,eventFilter:(...t)=>{r.value&&e(...t)}}}function Mo(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function No(e){return Array.isArray(e)?e:[e]}function Po(e){let t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))}var Fo=/-(\w)/g,Io=Po(e=>e.replace(Fo,(e,t)=>t?t.toUpperCase():``));function Lo(e){return e||_()}function Ro(e){if(!bo)return e;let t=0,n,r,i=()=>{--t,r&&t<=0&&(r.stop(),n=void 0,r=void 0)};return((...a)=>(t+=1,r||(r=E(!0),n=r.run(()=>e(...a))),mo(i),n))}function zo(e,t){if(typeof Symbol<`u`){let n={...e};return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),n}else return Object.assign([...t],e)}function Bo(e){return g(e)?v(new Proxy({},{get(t,n,r){return A(Reflect.get(e.value,n,r))},set(t,n,r){return g(e.value[n])&&!g(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}})):v(e)}function Vo(e){return Bo(y(e))}function Ho(e,...t){let n=t.flat(),r=n[0];return Vo(()=>typeof r==`function`?Object.fromEntries(Object.entries(S(e)).filter(([e,t])=>!r(m(t),e))):Object.fromEntries(Object.entries(S(e)).filter(e=>!n.includes(e[0]))))}function Uo(e,...t){let n=t.flat(),r=n[0];return Vo(()=>typeof r==`function`?Object.fromEntries(Object.entries(S(e)).filter(([e,t])=>r(m(t),e))):Object.fromEntries(n.map(t=>[t,Do(e,t)])))}function Wo(e,t=1e4){return x((n,r)=>{let i=m(e),a,o=()=>setTimeout(()=>{i=m(e),r()},m(t));return mo(()=>{clearTimeout(a)}),{get(){return n(),i},set(e){i=e,r(),clearTimeout(a),a=o()}}})}function Go(e,t=200,n={}){return Oo(Ao(t,n),e)}function Ko(e,t,n={}){let{eventFilter:r=ko,...i}=n;return o(e,Oo(r,t),i)}function qo(e,t,n={}){let{eventFilter:r,initialState:i=`active`,...a}=n,{eventFilter:o,pause:s,resume:c,isActive:l}=jo(r,{initialState:i});return{stop:Ko(e,t,{...a,eventFilter:o}),pause:s,resume:c,isActive:l}}function Jo(t,n){Lo(n)&&e(t,n)}function Yo(e,t=!0,n){Lo(n)?s(e,n):t?e():l(e)}function Xo(e,t,n){return o(e,t,{...n,immediate:!0})}function Zo(e={}){let{inheritAttrs:t=!0}=e,n=re(),r=k({setup(e,{slots:t}){return()=>{n.value=t.default}}}),i=k({inheritAttrs:t,props:e.props,setup(r,{attrs:i,slots:a}){return()=>{if(!n.value)throw Error(`[VueUse] Failed to find the definition of reusable template`);let o=n.value?.call(n,{...e.props==null?Qo(i):r,$slots:a});return t&&o?.length===1?o[0]:o}}});return zo({define:r,reuse:i},[r,i])}function Qo(e){let t={};for(let n in e)t[Io(n)]=e[n];return t}var $o=bo?window:void 0;bo&&window.document,bo&&window.navigator,bo&&window.location;function es(e){let t=m(e);return t?.$el??t}function ts(...e){let t=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),n=y(()=>{let t=No(m(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0});return Xo(()=>[n.value?.map(e=>es(e))??[$o].filter(e=>e!=null),No(m(n.value?e[1]:e[0])),No(A(n.value?e[2]:e[1])),m(n.value?e[3]:e[2])],([e,n,r,i],a,o)=>{if(!e?.length||!n?.length||!r?.length)return;let s=Co(i)?{...i}:i,c=e.flatMap(e=>n.flatMap(n=>r.map(r=>t(e,n,r,s))));o(()=>{c.forEach(e=>e())})},{flush:`post`})}function ns(){let e=re(!1),t=_();return t&&s(()=>{e.value=!0},t),e}function rs(e){let t=ns();return y(()=>(t.value,!!e()))}function is(e){return typeof e==`function`?e:typeof e==`string`?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function as(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]==`object`?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);let{target:i=$o,eventName:a=`keydown`,passive:o=!1,dedupe:s=!1}=r,c=is(t);return ts(i,a,e=>{e.repeat&&m(s)||c(e)&&n(e)},o)}var os=Symbol(`vueuse-ssr-width`);function ss(){let e=n()?vo(os,null):null;return typeof e==`number`?e:void 0}function cs(e,t={}){let{window:n=$o,ssrWidth:r=ss()}=t,i=rs(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),a=re(typeof r==`number`),o=re(),s=re(!1);return f(()=>{if(a.value){a.value=!i.value,s.value=m(e).split(`,`).some(e=>{let t=e.includes(`not all`),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),a=!!(n||i);return n&&a&&(a=r>=Mo(n[1])),i&&a&&(a=r<=Mo(i[1])),t?!a:a});return}i.value&&(o.value=n.matchMedia(m(e)),s.value=o.value.matches)}),ts(o,`change`,e=>{s.value=e.matches},{passive:!0}),y(()=>s.value)}function ls(e){return JSON.parse(JSON.stringify(e))}var us=typeof globalThis<`u`?globalThis:typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:{},ds=`__vueuse_ssr_handlers__`,fs=ps();function ps(){return ds in us||(us[ds]=us[ds]||{}),us[ds]}function ms(e,t){return fs[e]||t}function hs(e){return cs(`(prefers-color-scheme: dark)`,e)}function gs(e){return e==null?`any`:e instanceof Set?`set`:e instanceof Map?`map`:e instanceof Date?`date`:typeof e==`boolean`?`boolean`:typeof e==`string`?`string`:typeof e==`object`?`object`:Number.isNaN(e)?`any`:`number`}var _s={boolean:{read:e=>e===`true`,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},vs=`vueuse-storage`;function ys(e,t,n,r={}){let{flush:i=`pre`,deep:a=!0,listenToStorageChanges:s=!0,writeDefaults:c=!0,mergeDefaults:u=!1,shallow:d,window:f=$o,eventFilter:p,onError:h=e=>{console.error(e)},initOnMounted:g}=r,_=(d?re:D)(typeof t==`function`?t():t),v=y(()=>m(e));if(!n)try{n=ms(`getDefaultStorage`,()=>$o?.localStorage)()}catch(e){h(e)}if(!n)return _;let b=m(t),x=gs(b),S=r.serializer??_s[x],{pause:ee,resume:C}=qo(_,e=>ne(e),{flush:i,deep:a,eventFilter:p});o(v,()=>ie(),{flush:i});let w=!1;f&&s&&(n instanceof Storage?ts(f,`storage`,e=>{g&&!w||ie(e)},{passive:!0}):ts(f,vs,e=>{g&&!w||ae(e)})),g?Yo(()=>{w=!0,ie()}):ie();function te(e,t){if(f){let r={key:v.value,oldValue:e,newValue:t,storageArea:n};f.dispatchEvent(n instanceof Storage?new StorageEvent(`storage`,r):new CustomEvent(vs,{detail:r}))}}function ne(e){try{let t=n.getItem(v.value);if(e==null)te(t,null),n.removeItem(v.value);else{let r=S.write(e);t!==r&&(n.setItem(v.value,r),te(t,r))}}catch(e){h(e)}}function T(e){let t=e?e.newValue:n.getItem(v.value);if(t==null)return c&&b!=null&&n.setItem(v.value,S.write(b)),b;if(!e&&u){let e=S.read(t);return typeof u==`function`?u(e,b):x===`object`&&!Array.isArray(e)?{...b,...e}:e}else if(typeof t!=`string`)return t;else return S.read(t)}function ie(e){if(!(e&&e.storageArea!==n)){if(e&&e.key==null){_.value=b;return}if(!(e&&e.key!==v.value)){ee();try{let t=S.write(_.value);(e===void 0||e?.newValue!==t)&&(_.value=T(e))}catch(e){h(e)}finally{e?l(C):C()}}}}function ae(e){ie(e.detail)}return _}var bs=`*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}`;function xs(e={}){let{selector:t=`html`,attribute:n=`class`,initialValue:r=`auto`,window:i=$o,storage:a,storageKey:s=`vueuse-color-scheme`,listenToStorageChanges:c=!0,storageRef:l,emitAuto:u,disableTransition:d=!0}=e,f={auto:``,light:`light`,dark:`dark`,...e.modes||{}},p=hs({window:i}),m=y(()=>p.value?`dark`:`light`),h=l||(s==null?Do(r):ys(s,r,a,{window:i,listenToStorageChanges:c})),g=y(()=>h.value===`auto`?m.value:h.value),_=ms(`updateHTMLAttrs`,(e,t,n)=>{let r=typeof e==`string`?i?.document.querySelector(e):es(e);if(!r)return;let a=new Set,o=new Set,s=null;if(t===`class`){let e=n.split(/\s/g);Object.values(f).flatMap(e=>(e||``).split(/\s/g)).filter(Boolean).forEach(t=>{e.includes(t)?a.add(t):o.add(t)})}else s={key:t,value:n};if(a.size===0&&o.size===0&&s===null)return;let c;d&&(c=i.document.createElement(`style`),c.appendChild(document.createTextNode(bs)),i.document.head.appendChild(c));for(let e of a)r.classList.add(e);for(let e of o)r.classList.remove(e);s&&r.setAttribute(s.key,s.value),d&&(i.getComputedStyle(c).opacity,document.head.removeChild(c))});function v(e){_(t,n,f[e]??e)}function b(t){e.onChanged?e.onChanged(t,v):v(t)}o(g,b,{flush:`post`,immediate:!0}),Yo(()=>b(g.value));let x=y({get(){return u?h.value:g.value},set(e){h.value=e}});return Object.assign(x,{store:h,system:m,state:g})}function Ss(e){let t=_(),n=po(()=>null,()=>e?es(e):t.proxy.$el);return u(n.trigger),s(n.trigger),n}function Cs(e={}){let{valueDark:t=`dark`,valueLight:n=``}=e,r=xs({...e,onChanged:(t,n)=>{var r;e.onChanged?(r=e.onChanged)==null||r.call(e,t===`dark`,n,t):n(t)},modes:{dark:t,light:n}}),i=y(()=>r.system.value);return y({get(){return r.value===`dark`},set(e){let t=e?`dark`:`light`;i.value===t?r.value=`auto`:r.value=t}})}function ws(e,t,n={}){let{window:r=$o,...i}=n,a,s=rs(()=>r&&`ResizeObserver`in r),c=()=>{a&&=(a.disconnect(),void 0)},l=o(y(()=>{let t=m(e);return Array.isArray(t)?t.map(e=>es(e)):[es(t)]}),e=>{if(c(),s.value&&r){a=new ResizeObserver(t);for(let t of e)t&&a.observe(t,i)}},{immediate:!0,flush:`post`}),u=()=>{c(),l()};return mo(u),{isSupported:s,stop:u}}var Ts=new Map;function Es(e){let t=te();function n(n){var r;let a=Ts.get(e)||new Set;a.add(n),Ts.set(e,a);let o=()=>i(n);return t==null||(r=t.cleanups)==null||r.push(o),o}function r(e){function t(...n){i(t),e(...n)}return n(t)}function i(t){let n=Ts.get(e);n&&(n.delete(t),n.size||a())}function a(){Ts.delete(e)}function o(t,n){var r;(r=Ts.get(e))==null||r.forEach(e=>e(t,n))}return{on:n,once:r,off:i,emit:o,reset:a}}function Ds(e=Ss()){let t=re(),n=()=>{let n=es(e);n&&(t.value=n.parentElement)};return Yo(n),o(()=>m(e),n),t}function Os(e,t,n,r={}){var i,a;let{clone:s=!1,passive:c=!1,eventName:u,deep:d=!1,defaultValue:f,shouldEmit:p}=r,m=_(),h=n||m?.emit||(m==null||(i=m.$emit)==null?void 0:i.bind(m))||(m==null||(a=m.proxy)==null||(a=a.$emit)==null?void 0:a.bind(m?.proxy)),g=u;t||=`modelValue`,g||=`update:${t.toString()}`;let v=e=>s?typeof s==`function`?s(e):ls(e):e,b=()=>xo(e[t])?v(e[t]):f,x=e=>{p?p(e)&&h(g,e):h(g,e)};if(c){let n=D(b()),r=!1;return o(()=>e[t],e=>{r||(r=!0,n.value=v(e),l(()=>r=!1))}),o(n,n=>{!r&&(n!==e[t]||d)&&x(n)},{deep:d}),n}else return y({get(){return b()},set(e){x(e)}})}var ks={ui:{colors:{primary:`blue`,secondary:`blue`,success:`green`,info:`blue`,warning:`yellow`,error:`red`,neutral:`zink`},icons:{arrowDown:`i-lucide-arrow-down`,arrowLeft:`i-lucide-arrow-left`,arrowRight:`i-lucide-arrow-right`,arrowUp:`i-lucide-arrow-up`,caution:`i-lucide-circle-alert`,check:`i-lucide-check`,chevronDoubleLeft:`i-lucide-chevrons-left`,chevronDoubleRight:`i-lucide-chevrons-right`,chevronDown:`i-lucide-chevron-down`,chevronLeft:`i-lucide-chevron-left`,chevronRight:`i-lucide-chevron-right`,chevronUp:`i-lucide-chevron-up`,close:`i-lucide-x`,copy:`i-lucide-copy`,copyCheck:`i-lucide-copy-check`,dark:`i-lucide-moon`,drag:`i-lucide-grip-vertical`,ellipsis:`i-lucide-ellipsis`,error:`i-lucide-circle-x`,external:`i-lucide-arrow-up-right`,eye:`i-lucide-eye`,eyeOff:`i-lucide-eye-off`,file:`i-lucide-file`,folder:`i-lucide-folder`,folderOpen:`i-lucide-folder-open`,hash:`i-lucide-hash`,info:`i-lucide-info`,light:`i-lucide-sun`,loading:`i-lucide-loader-circle`,menu:`i-lucide-menu`,minus:`i-lucide-minus`,panelClose:`i-lucide-panel-left-close`,panelOpen:`i-lucide-panel-left-open`,plus:`i-lucide-plus`,reload:`i-lucide-rotate-ccw`,search:`i-lucide-search`,stop:`i-lucide-square`,success:`i-lucide-circle-check`,system:`i-lucide-monitor`,tip:`i-lucide-lightbulb`,upload:`i-lucide-upload`,warning:`i-lucide-triangle-alert`},tv:{twMergeConfig:{}},pagination:{slots:{root:``}},button:{slots:{base:`border! border-(--border-light)! dark:border-(--border-dark)! outline-0! ring-0!`}},input:{slots:{base:`text-(--black) dark:text-white border! border-(--border-light)! dark:border-(--border-dark)! outline-0! ring-0!`,error:`text-red-600!`}},select:{slots:{base:`w-full! cursor-pointer border! border-(--border-light)! dark:border-(--border-dark)! outline-0! ring-0!`,itemLabel:`text-black! dark:text-white!`,itemTrailingIcon:`text-black! dark:text-white!`}},formField:{slots:{error:`mt-1! text-[14px] text-error text-red-600! dark:text-red-400!`,label:`text-[16px]`}},selectMenu:{slots:{base:`border! border-(--border-light)! dark:border-(--border-dark)! outline-0! ring-0!`,content:`border! border-(--border-light)! dark:border-(--border-dark)! outline-0! ring-0! z-80 text-(--black)! dark:text-white!`,itemLeadingIcon:`text-(--black)! dark:text-white!`}}},colorMode:!0},As=v(ks);const js=()=>As;function Ms(e){if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)===`[object Module]`:!0}function Ns(e,t,n=`.`,r){if(!Ms(t))return Ns(e,{},n,r);let i=Object.assign({},t);for(let t in e){if(t===`__proto__`||t===`constructor`)continue;let a=e[t];a!=null&&(r&&r(i,t,a,n)||(Array.isArray(a)&&Array.isArray(i[t])?i[t]=[...a,...i[t]]:Ms(a)&&Ms(i[t])?i[t]=Ns(a,i[t],(n?`${n}.`:``)+t.toString(),r):i[t]=a))}return i}function Ps(e){return(...t)=>t.reduce((t,n)=>Ns(t,n,``,e),{})}var Fs=Ps();function Is(e){return Fs(e,{dir:`ltr`})}function Ls(e){return typeof e==`string`?`'${e}'`:new Rs().serialize(e)}var Rs=function(){class e{#e=new Map;compare(e,t){let n=typeof e,r=typeof t;return n===`string`&&r===`string`?e.localeCompare(t):n===`number`&&r===`number`?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(e===null)return`null`;switch(typeof e){case`string`:return t?e:`'${e}'`;case`bigint`:return`${e}n`;case`object`:return this.$object(e);case`function`:return this.$function(e)}return String(e)}serializeObject(e){let t=Object.prototype.toString.call(e);if(t!==`[object Object]`)return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);let n=e.constructor,r=n===Object||n===void 0?``:n.name;if(r!==``&&globalThis[r]===n)return this.serializeBuiltInType(r,e);if(typeof e.toJSON==`function`){let t=e.toJSON();return r+(typeof t==`object`&&t?this.$object(t):`(${this.serialize(t)})`)}return this.serializeObjectEntries(r,Object.entries(e))}serializeBuiltInType(e,t){let n=this[`$`+e];if(n)return n.call(this,t);if(typeof t?.entries==`function`)return this.serializeObjectEntries(e,t.entries());throw Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){let n=Array.from(t).sort((e,t)=>this.compare(e[0],t[0])),r=`${e}{`;for(let e=0;ethis.compare(e,t)))}`}$Map(e){return this.serializeObjectEntries(`Map`,e.entries())}}for(let t of[`Error`,`RegExp`,`URL`])e.prototype[`$`+t]=function(e){return`${t}(${e})`};for(let t of[`Int8Array`,`Uint8Array`,`Uint8ClampedArray`,`Int16Array`,`Uint16Array`,`Int32Array`,`Uint32Array`,`Float32Array`,`Float64Array`])e.prototype[`$`+t]=function(e){return`${t}[${e.join(`,`)}]`};for(let t of[`BigInt64Array`,`BigUint64Array`])e.prototype[`$`+t]=function(e){return`${t}[${e.join(`n,`)}${e.length>0?`n`:``}]`};return e}();function zs(e,t){return e===t||Ls(e)===Ls(t)}function Bs(e,t){return Vs(Hs(e),Hs(t))}function Vs(e,t){let n=[],r=new Set([...Object.keys(e.props||{}),...Object.keys(t.props||{})]);if(e.props&&t.props)for(let i of r){let r=e.props[i],a=t.props[i];r&&a?n.push(...Vs(e.props?.[i],t.props?.[i])):(r||a)&&n.push(new Us((a||r).key,r?`removed`:`added`,a,r))}return r.size===0&&e.hash!==t.hash&&n.push(new Us((t||e).key,`changed`,t,e)),n}function Hs(e,t=``){if(e&&typeof e!=`object`)return new Ws(t,e,Ls(e));let n={},r=[];for(let i in e)n[i]=Hs(e[i],t?`${t}.${i}`:i),r.push(n[i].hash);return new Ws(t,e,`{${r.join(`:`)}}`,n)}var Us=class{constructor(e,t,n,r){this.key=e,this.type=t,this.newValue=n,this.oldValue=r}toString(){return this.toJSON()}toJSON(){switch(this.type){case`added`:return`Added \`${this.key}\``;case`removed`:return`Removed \`${this.key}\``;case`changed`:return`Changed \`${this.key}\` from \`${this.oldValue?.toString()||`-`}\` to \`${this.newValue.toString()}\``}}},Ws=class{constructor(e,t,n,r){this.key=e,this.value=t,this.hash=n,this.props=r}toString(){return this.props?`{${Object.keys(this.props).join(`,`)}}`:JSON.stringify(this.value)}toJSON(){let e=this.key||`.`;return this.props?`${e}({${Object.keys(this.props).join(`,`)}})`:`${e}(${this.value})`}};String.fromCharCode;var Gs=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,Ks=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,qs=/^([/\\]\s*){2,}[^/\\]/;function Js(e,t={}){return typeof t==`boolean`&&(t={acceptRelative:t}),t.strict?Gs.test(e):Ks.test(e)||(t.acceptRelative?qs.test(e):!1)}function Ys(e,t){let n={...e};for(let e of t)delete n[e];return n}function Xs(e,t,n){typeof t==`string`&&(t=t.split(`.`).map(e=>{let t=Number(e);return Number.isNaN(t)?e:t}));let r=e;for(let e of t){if(r==null)return n;r=r[e]}return r===void 0?n:r}function Zs(e){let t=Number.parseFloat(e);return Number.isNaN(t)?e:t}function Qs(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?Xs(e,n)===Xs(t,n):zs(e,t)}function $s(e){if(e==null)return!0;if(typeof e==`boolean`||typeof e==`number`)return!1;if(typeof e==`string`)return e.trim().length===0;if(Array.isArray(e))return e.length===0;if(e instanceof Map||e instanceof Set)return e.size===0;if(e instanceof Date||e instanceof RegExp||typeof e==`function`)return!1;if(typeof e==`object`){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}return!1}function ec(e,t,n={}){let{valueKey:r,labelKey:i,by:a}=n,o=e.find(e=>Qs(typeof e==`object`&&e&&r?Xs(e,r):e,t,a));if($s(t)&&o)return i?Xs(o,i):void 0;if($s(t))return;let s=o??t;if(s!=null)return typeof s==`object`?i?Xs(s,i):void 0:String(s)}function tc(e){return Array.isArray(e[0])}function nc(e,t){return!e&&!t?``:[...Array.isArray(e)?e:[e],t].filter(Boolean)}function rc(e){return(t,n)=>ic(t,n,A(e))}function ic(e,t,n){return Xs(n,`messages.${e}`,e).replace(/\{(\w+)\}/g,(e,n)=>`${t?.[n]??`{${n}}`}`)}function ac(e){return{lang:y(()=>A(e).name),code:y(()=>A(e).code),dir:y(()=>A(e).dir),locale:g(e)?e:D(e),t:rc(e)}}var oc=Is({name:`English`,code:`en`,messages:{alert:{close:`Close`},authForm:{hidePassword:`Hide password`,showPassword:`Show password`,submit:`Continue`},banner:{close:`Close`},calendar:{nextMonth:`Next month`,nextYear:`Next year`,prevMonth:`Previous month`,prevYear:`Previous year`},carousel:{dots:`Choose slide to display`,goto:`Go to slide {slide}`,next:`Next`,prev:`Prev`},chatPrompt:{placeholder:`Type your message here…`},chatPromptSubmit:{label:`Send prompt`},colorMode:{dark:`Dark`,light:`Light`,switchToDark:`Switch to dark mode`,switchToLight:`Switch to light mode`,system:`System`},commandPalette:{back:`Back`,close:`Close`,noData:`No data`,noMatch:`No matching data`,placeholder:`Type a command or search…`},contentSearch:{links:`Links`,theme:`Theme`},contentSearchButton:{label:`Search…`},contentToc:{title:`On this page`},dashboardSearch:{theme:`Theme`},dashboardSearchButton:{label:`Search…`},dashboardSidebarCollapse:{collapse:`Collapse sidebar`,expand:`Expand sidebar`},dashboardSidebarToggle:{close:`Close sidebar`,open:`Open sidebar`},error:{clear:`Back to home`},fileUpload:{removeFile:`Remove {filename}`},header:{close:`Close menu`,open:`Open menu`},inputMenu:{create:`Create "{label}"`,noData:`No data`,noMatch:`No matching data`},inputNumber:{decrement:`Decrement`,increment:`Increment`},modal:{close:`Close`},pricingTable:{caption:`Pricing plan comparison`},prose:{codeCollapse:{closeText:`Collapse`,name:`code`,openText:`Expand`},collapsible:{closeText:`Hide`,name:`properties`,openText:`Show`},pre:{copy:`Copy code to clipboard`}},selectMenu:{create:`Create "{label}"`,noData:`No data`,noMatch:`No matching data`,search:`Search…`},slideover:{close:`Close`},table:{noData:`No data`},toast:{close:`Close`}}});const sc=Symbol.for(`nuxt-ui.locale-context`),cc=Ro(e=>{let t=e||ee(O(sc,oc));return ac(y(()=>t.value||oc))});var lc=si();function uc(){return{isHydrating:!0,payload:{serverRendered:!1},hooks:lc,hook:lc.hook}}function dc(e){return{install(t){t.runWithContext(()=>e({vueApp:t}))}}}var fc=/^[a-z0-9]+(-[a-z0-9]+)*$/,pc=(e,t,n,r=``)=>{let i=e.split(`:`);if(e.slice(0,1)===`@`){if(i.length<2||i.length>3)return null;r=i.shift().slice(1)}if(i.length>3||!i.length)return null;if(i.length>1){let e=i.pop(),n=i.pop(),a={provider:i.length>0?i[0]:r,prefix:n,name:e};return t&&!mc(a)?null:a}let a=i[0],o=a.split(`-`);if(o.length>1){let e={provider:r,prefix:o.shift(),name:o.join(`-`)};return t&&!mc(e)?null:e}if(n&&r===``){let e={provider:r,prefix:``,name:a};return t&&!mc(e,n)?null:e}return null},mc=(e,t)=>e?!!((t&&e.prefix===``||e.prefix)&&e.name):!1,hc=Object.freeze({left:0,top:0,width:16,height:16}),gc=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),_c=Object.freeze({...hc,...gc}),vc=Object.freeze({..._c,body:``,hidden:!1});function yc(e,t){let n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);let r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function bc(e,t){let n=yc(e,t);for(let r in vc)r in gc?r in e&&!(r in n)&&(n[r]=gc[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function xc(e,t){let n=e.icons,r=e.aliases||Object.create(null),i=Object.create(null);function a(e){if(n[e])return i[e]=[];if(!(e in i)){i[e]=null;let t=r[e]&&r[e].parent,n=t&&a(t);n&&(i[e]=[t].concat(n))}return i[e]}return Object.keys(n).concat(Object.keys(r)).forEach(a),i}function Sc(e,t,n){let r=e.icons,i=e.aliases||Object.create(null),a={};function o(e){a=bc(r[e]||i[e],a)}return o(t),n.forEach(o),bc(e,a)}function Cc(e,t){let n=[];if(typeof e!=`object`||typeof e.icons!=`object`)return n;e.not_found instanceof Array&&e.not_found.forEach(e=>{t(e,null),n.push(e)});let r=xc(e);for(let i in r){let a=r[i];a&&(t(i,Sc(e,i,a)),n.push(i))}return n}var wc={provider:``,aliases:{},not_found:{},...hc};function Tc(e,t){for(let n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function Ec(e){if(typeof e!=`object`||!e)return null;let t=e;if(typeof t.prefix!=`string`||!e.icons||typeof e.icons!=`object`||!Tc(e,wc))return null;let n=t.icons;for(let e in n){let t=n[e];if(!e||typeof t.body!=`string`||!Tc(t,vc))return null}let r=t.aliases||Object.create(null);for(let e in r){let t=r[e],i=t.parent;if(!e||typeof i!=`string`||!n[i]&&!r[i]||!Tc(t,vc))return null}return t}var Dc=Object.create(null);function Oc(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function kc(e,t){let n=Dc[e]||(Dc[e]=Object.create(null));return n[t]||(n[t]=Oc(e,t))}function Ac(e,t){return Ec(t)?Cc(t,(t,n)=>{n?e.icons[t]=n:e.missing.add(t)}):[]}function jc(e,t,n){try{if(typeof n.body==`string`)return e.icons[t]={...n},!0}catch{}return!1}var Mc=!1;function Nc(e){return typeof e==`boolean`&&(Mc=e),Mc}function Pc(e){let t=typeof e==`string`?pc(e,!0,Mc):e;if(t){let e=kc(t.provider,t.prefix),n=t.name;return e.icons[n]||(e.missing.has(n)?null:void 0)}}function Fc(e,t){let n=pc(e,!0,Mc);if(!n)return!1;let r=kc(n.provider,n.prefix);return t?jc(r,n.name,t):(r.missing.add(n.name),!0)}function Ic(e,t){if(typeof e!=`object`)return!1;if(typeof t!=`string`&&(t=e.provider||``),Mc&&!t&&!e.prefix){let t=!1;return Ec(e)&&(e.prefix=``,Cc(e,(e,n)=>{Fc(e,n)&&(t=!0)})),t}let n=e.prefix;return mc({prefix:n,name:`a`})?!!Ac(kc(t,n),e):!1}var Lc=Object.freeze({width:null,height:null}),Rc=Object.freeze({...Lc,...gc}),zc=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Bc=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function Vc(e,t,n){if(t===1)return e;if(n||=100,typeof e==`number`)return Math.ceil(e*t*n)/n;if(typeof e!=`string`)return e;let r=e.split(zc);if(r===null||!r.length)return e;let i=[],a=r.shift(),o=Bc.test(a);for(;;){if(o){let e=parseFloat(a);isNaN(e)?i.push(a):i.push(Math.ceil(e*t*n)/n)}else i.push(a);if(a=r.shift(),a===void 0)return i.join(``);o=!o}}function Hc(e,t=`defs`){let n=``,r=e.indexOf(`<`+t);for(;r>=0;){let i=e.indexOf(`>`,r),a=e.indexOf(``,a);if(o===-1)break;n+=e.slice(i+1,a).trim(),e=e.slice(0,r).trim()+e.slice(o+1)}return{defs:n,content:e}}function Uc(e,t){return e?``+e+``+t:t}function Wc(e,t,n){let r=Hc(e);return Uc(r.defs,t+r.content+n)}var Gc=e=>e===`unset`||e===`undefined`||e===`none`;function Kc(e,t){let n={..._c,...e},r={...Rc,...t},i={left:n.left,top:n.top,width:n.width,height:n.height},a=n.body;[n,r].forEach(e=>{let t=[],n=e.hFlip,r=e.vFlip,o=e.rotate;n?r?o+=2:(t.push(`translate(`+(i.width+i.left).toString()+` `+(0-i.top).toString()+`)`),t.push(`scale(-1 1)`),i.top=i.left=0):r&&(t.push(`translate(`+(0-i.left).toString()+` `+(i.height+i.top).toString()+`)`),t.push(`scale(1 -1)`),i.top=i.left=0);let s;switch(o<0&&(o-=Math.floor(o/4)*4),o%=4,o){case 1:s=i.height/2+i.top,t.unshift(`rotate(90 `+s.toString()+` `+s.toString()+`)`);break;case 2:t.unshift(`rotate(180 `+(i.width/2+i.left).toString()+` `+(i.height/2+i.top).toString()+`)`);break;case 3:s=i.width/2+i.left,t.unshift(`rotate(-90 `+s.toString()+` `+s.toString()+`)`);break}o%2==1&&(i.left!==i.top&&(s=i.left,i.left=i.top,i.top=s),i.width!==i.height&&(s=i.width,i.width=i.height,i.height=s)),t.length&&(a=Wc(a,``,``))});let o=r.width,s=r.height,c=i.width,l=i.height,u,d;o===null?(d=s===null?`1em`:s===`auto`?l:s,u=Vc(d,c/l)):(u=o===`auto`?c:o,d=s===null?Vc(u,l/c):s===`auto`?l:s);let f={},p=(e,t)=>{Gc(t)||(f[e]=t.toString())};p(`width`,u),p(`height`,d);let m=[i.left,i.top,c,l];return f.viewBox=m.join(` `),{attributes:f,viewBox:m,body:a}}var qc=/\sid="(\S+)"/g,Jc=`IconifyId`+Date.now().toString(16)+(Math.random()*16777216|0).toString(16),Yc=0;function Xc(e,t=Jc){let n=[],r;for(;r=qc.exec(e);)n.push(r[1]);if(!n.length)return e;let i=`suffix`+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(n=>{let r=typeof t==`function`?t(n):t+(Yc++).toString(),a=n.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`);e=e.replace(RegExp(`([#;"])(`+a+`)([")]|\\.[a-z])`,`g`),`$1`+r+i+`$3`)}),e=e.replace(new RegExp(i,`g`),``),e}var Zc=Object.create(null);function Qc(e,t){Zc[e]=t}function $c(e){return Zc[e]||Zc[``]}function el(e){let t;if(typeof e.resources==`string`)t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||`/`,maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}for(var tl=Object.create(null),nl=[`https://api.simplesvg.com`,`https://api.unisvg.com`],rl=[];nl.length>0;)nl.length===1||Math.random()>.5?rl.push(nl.shift()):rl.push(nl.pop());tl[``]=el({resources:[`https://api.iconify.design`].concat(rl)});function il(e,t){let n=el(t);return n===null?!1:(tl[e]=n,!0)}function al(e){return tl[e]}var ol=(()=>{let e;try{if(e=fetch,typeof e==`function`)return e}catch{}})();function sl(e,t){let n=al(e);if(!n)return 0;let r;if(!n.maxURL)r=0;else{let e=0;n.resources.forEach(t=>{let n=t;e=Math.max(e,n.length)});let i=t+`.json?icons=`;r=n.maxURL-e-n.path.length-i.length}return r}function cl(e){return e===404}var ll=(e,t,n)=>{let r=[],i=sl(e,t),a=`icons`,o={type:a,provider:e,prefix:t,icons:[]},s=0;return n.forEach((n,c)=>{s+=n.length+1,s>=i&&c>0&&(r.push(o),o={type:a,provider:e,prefix:t,icons:[]},s=n.length),o.icons.push(n)}),r.push(o),r};function ul(e){if(typeof e==`string`){let t=al(e);if(t)return t.path}return`/`}var dl={prepare:ll,send:(e,t,n)=>{if(!ol){n(`abort`,424);return}let r=ul(t.provider);switch(t.type){case`icons`:{let e=t.prefix,n=t.icons.join(`,`),i=new URLSearchParams({icons:n});r+=e+`.json?`+i.toString();break}case`custom`:{let e=t.uri;r+=e.slice(0,1)===`/`?e.slice(1):e;break}default:n(`abort`,400);return}let i=503;ol(e+r).then(e=>{let t=e.status;if(t!==200){setTimeout(()=>{n(cl(t)?`abort`:`next`,t)});return}return i=501,e.json()}).then(e=>{if(typeof e!=`object`||!e){setTimeout(()=>{e===404?n(`abort`,e):n(`next`,i)});return}setTimeout(()=>{n(`success`,e)})}).catch(()=>{n(`next`,i)})}};function fl(e){let t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((e,t)=>e.provider===t.provider?e.prefix===t.prefix?e.name.localeCompare(t.name):e.prefix.localeCompare(t.prefix):e.provider.localeCompare(t.provider));let r={provider:``,prefix:``,name:``};return e.forEach(e=>{if(r.name===e.name&&r.prefix===e.prefix&&r.provider===e.provider)return;r=e;let i=e.provider,a=e.prefix,o=e.name,s=n[i]||(n[i]=Object.create(null)),c=s[a]||(s[a]=kc(i,a)),l;l=o in c.icons?t.loaded:a===``||c.missing.has(o)?t.missing:t.pending;let u={provider:i,prefix:a,name:o};l.push(u)}),t}function pl(e,t){e.forEach(e=>{let n=e.loaderCallbacks;n&&(e.loaderCallbacks=n.filter(e=>e.id!==t))})}function ml(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;let t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1,r=e.provider,i=e.prefix;t.forEach(t=>{let a=t.icons,o=a.pending.length;a.pending=a.pending.filter(t=>{if(t.prefix!==i)return!0;let o=t.name;if(e.icons[o])a.loaded.push({provider:r,prefix:i,name:o});else if(e.missing.has(o))a.missing.push({provider:r,prefix:i,name:o});else return n=!0,!0;return!1}),a.pending.length!==o&&(n||pl([e],t.id),t.callback(a.loaded.slice(0),a.missing.slice(0),a.pending.slice(0),t.abort))})}))}var hl=0;function gl(e,t,n){let r=hl++,i=pl.bind(null,n,r);if(!t.pending.length)return i;let a={id:r,icons:t,callback:e,abort:i};return n.forEach(e=>{(e.loaderCallbacks||=[]).push(a)}),i}function _l(e,t=!0,n=!1){let r=[];return e.forEach(e=>{let i=typeof e==`string`?pc(e,t,n):e;i&&r.push(i)}),r}var vl={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function yl(e,t,n,r){let i=e.resources.length,a=e.random?Math.floor(Math.random()*i):e.index,o;if(e.random){let t=e.resources.slice(0);for(o=[];t.length>1;){let e=Math.floor(Math.random()*t.length);o.push(t[e]),t=t.slice(0,e).concat(t.slice(e+1))}o=o.concat(t)}else o=e.resources.slice(a).concat(e.resources.slice(0,a));let s=Date.now(),c=`pending`,l=0,u,d=null,f=[],p=[];typeof r==`function`&&p.push(r);function m(){d&&=(clearTimeout(d),null)}function h(){c===`pending`&&(c=`aborted`),m(),f.forEach(e=>{e.status===`pending`&&(e.status=`aborted`)}),f=[]}function g(e,t){t&&(p=[]),typeof e==`function`&&p.push(e)}function _(){return{startTime:s,payload:t,status:c,queriesSent:l,queriesPending:f.length,subscribe:g,abort:h}}function v(){c=`failed`,p.forEach(e=>{e(void 0,u)})}function y(){f.forEach(e=>{e.status===`pending`&&(e.status=`aborted`)}),f=[]}function b(t,n,r){let i=n!==`success`;switch(f=f.filter(e=>e!==t),c){case`pending`:break;case`failed`:if(i||!e.dataAfterTimeout)return;break;default:return}if(n===`abort`){u=r,v();return}if(i){u=r,f.length||(o.length?x():v());return}if(m(),y(),!e.random){let n=e.resources.indexOf(t.resource);n!==-1&&n!==e.index&&(e.index=n)}c=`completed`,p.forEach(e=>{e(r)})}function x(){if(c!==`pending`)return;m();let r=o.shift();if(r===void 0){if(f.length){d=setTimeout(()=>{m(),c===`pending`&&(y(),v())},e.timeout);return}v();return}let i={status:`pending`,resource:r,callback:(e,t)=>{b(i,e,t)}};f.push(i),l++,d=setTimeout(x,e.rotate),n(r,t,i.callback)}return setTimeout(x),_}function bl(e){let t={...vl,...e},n=[];function r(){n=n.filter(e=>e().status===`pending`)}function i(e,i,a){let o=yl(t,e,i,(e,t)=>{r(),a&&a(e,t)});return n.push(o),o}function a(e){return n.find(t=>e(t))||null}return{query:i,find:a,setIndex:e=>{t.index=e},getIndex:()=>t.index,cleanup:r}}function xl(){}var Sl=Object.create(null);function Cl(e){if(!Sl[e]){let t=al(e);if(!t)return;Sl[e]={config:t,redundancy:bl(t)}}return Sl[e]}function wl(e,t,n){let r,i;if(typeof e==`string`){let t=$c(e);if(!t)return n(void 0,424),xl;i=t.send;let a=Cl(e);a&&(r=a.redundancy)}else{let t=el(e);if(t){r=bl(t);let n=$c(e.resources?e.resources[0]:``);n&&(i=n.send)}}return!r||!i?(n(void 0,424),xl):r.query(t,i,n)().abort}function Tl(){}function El(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,ml(e)}))}function Dl(e){let t=[],n=[];return e.forEach(e=>{(e.match(fc)?t:n).push(e)}),{valid:t,invalid:n}}function Ol(e,t,n){function r(){let n=e.pendingIcons;t.forEach(t=>{n&&n.delete(t),e.icons[t]||e.missing.add(t)})}if(n&&typeof n==`object`)try{if(!Ac(e,n).length){r();return}}catch(e){console.error(e)}r(),El(e)}function kl(e,t){e instanceof Promise?e.then(e=>{t(e)}).catch(()=>{t(null)}):t(e)}function Al(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;let{provider:t,prefix:n}=e,r=e.iconsToLoad;if(delete e.iconsToLoad,!r||!r.length)return;let i=e.loadIcon;if(e.loadIcons&&(r.length>1||!i)){kl(e.loadIcons(r,n,t),t=>{Ol(e,r,t)});return}if(i){r.forEach(r=>{kl(i(r,n,t),t=>{Ol(e,[r],t?{prefix:n,icons:{[r]:t}}:null)})});return}let{valid:a,invalid:o}=Dl(r);if(o.length&&Ol(e,o,null),!a.length)return;let s=n.match(fc)?$c(t):null;if(!s){Ol(e,a,null);return}s.prepare(t,n,a).forEach(n=>{wl(t,n,t=>{Ol(e,n.icons,t)})})}))}var jl=(e,t)=>{let n=fl(_l(e,!0,Nc()));if(!n.pending.length){let e=!0;return t&&setTimeout(()=>{e&&t(n.loaded,n.missing,n.pending,Tl)}),()=>{e=!1}}let r=Object.create(null),i=[],a,o;return n.pending.forEach(e=>{let{provider:t,prefix:n}=e;if(n===o&&t===a)return;a=t,o=n,i.push(kc(t,n));let s=r[t]||(r[t]=Object.create(null));s[n]||(s[n]=[])}),n.pending.forEach(e=>{let{provider:t,prefix:n,name:i}=e,a=kc(t,n),o=a.pendingIcons||=new Set;o.has(i)||(o.add(i),r[t][n].push(i))}),i.forEach(e=>{let t=r[e.provider][e.prefix];t.length&&Al(e,t)}),t?gl(t,n,i):Tl};function Ml(e,t){let n={...e};for(let e in t){let r=t[e],i=typeof r;e in Lc?(r===null||r&&(i===`string`||i===`number`))&&(n[e]=r):i===typeof n[e]&&(n[e]=e===`rotate`?r%4:r)}return n}var Nl=/[\s,]+/;function Pl(e,t){t.split(Nl).forEach(t=>{switch(t.trim()){case`horizontal`:e.hFlip=!0;break;case`vertical`:e.vFlip=!0;break}})}function Fl(e,t=0){let n=e.replace(/^-?[0-9.]*/,``);function r(e){for(;e<0;)e+=4;return e%4}if(n===``){let t=parseInt(e);return isNaN(t)?0:r(t)}else if(n!==e){let t=0;switch(n){case`%`:t=25;break;case`deg`:t=90}if(t){let i=parseFloat(e.slice(0,e.length-n.length));return isNaN(i)?0:(i/=t,i%1==0?r(i):0)}}return t}function Il(e,t){let n=e.indexOf(`xlink:`)===-1?``:` xmlns:xlink="http://www.w3.org/1999/xlink"`;for(let e in t)n+=` `+e+`="`+t[e]+`"`;return``+e+``}function Ll(e){return e.replace(/"/g,`'`).replace(/%/g,`%25`).replace(/#/g,`%23`).replace(//g,`%3E`).replace(/\s+/g,` `)}function Rl(e){return`data:image/svg+xml,`+Ll(e)}function zl(e){return`url("`+Rl(e)+`")`}var Bl={...Rc,inline:!1},Vl={xmlns:`http://www.w3.org/2000/svg`,"xmlns:xlink":`http://www.w3.org/1999/xlink`,"aria-hidden":!0,role:`img`},Hl={display:`inline-block`},Ul={backgroundColor:`currentColor`},Wl={backgroundColor:`transparent`},Gl={Image:`var(--svg)`,Repeat:`no-repeat`,Size:`100% 100%`},Kl={webkitMask:Ul,mask:Ul,background:Wl};for(let e in Kl){let t=Kl[e];for(let n in Gl)t[e+n]=Gl[n]}var ql={};[`horizontal`,`vertical`].forEach(e=>{let t=e.slice(0,1)+`Flip`;ql[e+`-flip`]=t,ql[e.slice(0,1)+`-flip`]=t,ql[e+`Flip`]=t});function Jl(e){return e+(e.match(/^[-0-9.]+$/)?`px`:``)}var Yl=(e,t)=>{let n=Ml(Bl,t),r={...Vl},i=t.mode||`svg`,a={},o=t.style,s=typeof o==`object`&&!(o instanceof Array)?o:{};for(let e in t){let i=t[e];if(i!==void 0)switch(e){case`icon`:case`style`:case`onLoad`:case`mode`:case`ssr`:break;case`inline`:case`hFlip`:case`vFlip`:n[e]=i===!0||i===`true`||i===1;break;case`flip`:typeof i==`string`&&Pl(n,i);break;case`color`:a.color=i;break;case`rotate`:typeof i==`string`?n[e]=Fl(i):typeof i==`number`&&(n[e]=i);break;case`ariaHidden`:case`aria-hidden`:i!==!0&&i!==`true`&&delete r[`aria-hidden`];break;default:{let t=ql[e];t?(i===!0||i===`true`||i===1)&&(n[t]=!0):Bl[e]===void 0&&(r[e]=i)}}}let c=Kc(e,n),l=c.attributes;if(n.inline&&(a.verticalAlign=`-0.125em`),i===`svg`){r.style={...a,...s},Object.assign(r,l);let e=0,n=t.id;return typeof n==`string`&&(n=n.replace(/-/g,`_`)),r.innerHTML=Xc(c.body,n?()=>n+`ID`+ e++:`iconifyVue`),d(`svg`,r)}let{body:u,width:f,height:p}=e,m=i===`mask`||(i===`bg`?!1:u.indexOf(`currentColor`)!==-1),h=Il(u,{...l,width:f+``,height:p+``});return r.style={...a,"--svg":zl(h),width:Jl(l.width),height:Jl(l.height),...Hl,...m?Ul:Wl,...s},d(`span`,r)};if(Nc(!0),Qc(``,dl),typeof document<`u`&&typeof window<`u`){let e=window;if(e.IconifyPreload!==void 0){let t=e.IconifyPreload,n=`Invalid IconifyPreload syntax.`;typeof t==`object`&&t&&(t instanceof Array?t:[t]).forEach(e=>{try{(typeof e!=`object`||!e||e instanceof Array||typeof e.icons!=`object`||typeof e.prefix!=`string`||!Ic(e))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){let t=e.IconifyProviders;if(typeof t==`object`&&t)for(let e in t){let n=`IconifyProviders[`+e+`] is invalid.`;try{let r=t[e];if(typeof r!=`object`||!r||r.resources===void 0)continue;il(e,r)||console.error(n)}catch{console.error(n)}}}}var Xl={..._c,body:``},Zl=k((e,{emit:t})=>{let n=D(null);function r(){n.value&&=(n.value.abort?.(),null)}let i=D(!!e.ssr),a=D(``),u=re(null);function d(){let i=e.icon;if(typeof i==`object`&&i&&typeof i.body==`string`)return a.value=``,{data:i};let o;if(typeof i!=`string`||(o=pc(i,!1,!0))===null)return null;let s=Pc(o);if(!s){let e=n.value;return(!e||e.name!==i)&&(s===null?n.value={name:i}:n.value={name:i,abort:jl([o],f)}),null}r(),a.value!==i&&(a.value=i,l(()=>{t(`load`,i)}));let c=e.customise;if(c){s=Object.assign({},s);let e=c(s.body,o.name,o.prefix,o.provider);typeof e==`string`&&(s.body=e)}let u=[`iconify`];return o.prefix!==``&&u.push(`iconify--`+o.prefix),o.provider!==``&&u.push(`iconify--`+o.provider),{data:s,classes:u}}function f(){let e=d();e?e.data!==u.value?.data&&(u.value=e):u.value=null}return i.value?f():s(()=>{i.value=!0,f()}),o(()=>e.icon,f),c(r),()=>{let t=u.value;if(!t)return Yl(Xl,e);let n=e;return t.classes&&(n={...e,class:t.classes.join(` `)}),Yl({..._c,...t.data},n)}},{props:[`icon`,`mode`,`ssr`,`width`,`height`,`style`,`color`,`inline`,`rotate`,`hFlip`,`horizontalFlip`,`vFlip`,`verticalFlip`,`flip`,`id`,`ariaHidden`,`customise`,`title`],emits:[`load`]}),Ql={__name:`Icon`,props:{name:{type:null,required:!0}},setup(e){return(n,r)=>typeof e.name==`string`?(i(),T(A(Zl),{key:0,icon:e.name.replace(/^i-/,``)},null,8,[`icon`])):(i(),T(t(e.name),{key:1}))}};function $l(e,t){let n=typeof e==`string`&&!t?`${e}Context`:t,r=Symbol(n);return[t=>{let n=O(r,t);if(n||n===null)return n;throw Error(`Injection \`${r.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(`, `)}`:`\`${e}\``}`)},e=>(a(r,e),e)]}function eu(e){return e?e.flatMap(e=>e.type===ne?eu(e.children):[e]):[]}var tu=k({name:`PrimitiveSlot`,inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;let e=eu(n.default()),i=e.findIndex(e=>e.type!==h);if(i===-1)return e;let a=e[i];delete a.props?.ref;let o=a.props?r(t,a.props):t,s=oe({...a,props:{}},o);return e.length===1?s:(e[i]=s,e)}}}),nu=[`area`,`img`,`input`],ru=k({name:`Primitive`,inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:`div`}},setup(e,{attrs:t,slots:n}){let r=e.asChild?`template`:e.as;return typeof r==`string`&&nu.includes(r)?()=>d(r,t):r===`template`?()=>d(tu,t,{default:n.default}):()=>d(e.as,t,{default:n.default})}}),[iu,au]=$l(`UTheme`,`RootContext`);function ou(e,t){let{ui:n}=iu({ui:y(()=>({}))});return y(()=>{let r=Xs(n.value,e)||{};return Fs(t.ui??{},r)})}var su=/\s+/g,cu=e=>typeof e!=`string`||!e?e:e.replace(su,` `).trim(),lu=(...e)=>{let t=[],n=e=>{if(!e&&e!==0&&e!==0n)return;if(Array.isArray(e)){for(let t=0,r=e.length;t0?cu(t.join(` `)):void 0},uu=e=>e===!1?`false`:e===!0?`true`:e===0?`0`:e,du=e=>{if(!e||typeof e!=`object`)return!0;for(let t in e)return!1;return!0},fu=(e,t)=>{if(e===t)return!0;if(!e||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let i=0;i{for(let n in t)if(Object.prototype.hasOwnProperty.call(t,n)){let r=t[n];n in e?e[n]=lu(e[n],r):e[n]=r}return e},mu=(e,t)=>{for(let n=0;n{let t=[];mu(e,t);let n=[];for(let e=0;e{let n={};for(let r in e){let i=e[r];if(r in t){let e=t[r];Array.isArray(i)||Array.isArray(e)?n[r]=hu(e,i):typeof i==`object`&&typeof e==`object`&&i&&e?n[r]=gu(i,e):n[r]=e+` `+i}else n[r]=i}for(let r in t)r in e||(n[r]=t[r]);return n},_u={twMerge:!0,twMergeConfig:{}};function vu(){let e=null,t={},n=!1;return{get cachedTwMerge(){return e},set cachedTwMerge(t){e=t},get cachedTwMergeConfig(){return t},set cachedTwMergeConfig(e){t=e},get didTwMergeConfigChange(){return n},set didTwMergeConfigChange(e){n=e},reset(){e=null,t={},n=!1}}}var yu=vu(),bu=e=>{let t=(t,n)=>{let{extend:r=null,slots:i={},variants:a={},compoundVariants:o=[],compoundSlots:s=[],defaultVariants:c={}}=t,l={..._u,...n},u=r?.base?lu(r.base,t?.base):t?.base,d=r?.variants&&!du(r.variants)?gu(a,r.variants):a,f=r?.defaultVariants&&!du(r.defaultVariants)?{...r.defaultVariants,...c}:c;!du(l.twMergeConfig)&&!fu(l.twMergeConfig,yu.cachedTwMergeConfig)&&(yu.didTwMergeConfigChange=!0,yu.cachedTwMergeConfig=l.twMergeConfig);let p=du(r?.slots),m=du(i)?{}:{base:lu(t?.base,p&&r?.base),...i},h=p?m:pu({...r?.slots},du(m)?{base:t?.base}:m),g=du(r?.compoundVariants)?o:hu(r?.compoundVariants,o),_=t=>{if(du(d)&&du(i)&&p)return e(u,t?.class,t?.className)(l);if(g&&!Array.isArray(g))throw TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof g}`);if(s&&!Array.isArray(s))throw TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof s}`);let n=(e,n=d,r=null,i=null)=>{let a=n[e];if(!a||du(a))return null;let o=i?.[e]??t?.[e];if(o===null)return null;let s=uu(o);if(typeof s==`object`)return null;let c=f?.[e];return a[(s??uu(c))||`false`]},r=()=>{if(!d)return null;let e=Object.keys(d),t=[];for(let r=0;r{if(!d||typeof d!=`object`)return null;let r=[];for(let i in d){let a=n(i,d,e,t),o=e===`base`&&typeof a==`string`?a:a&&a[e];o&&r.push(o)}return r},o={};for(let e in t){let n=t[e];n!==void 0&&(o[e]=n)}let c=(e,n)=>{let r=typeof t?.[e]==`object`?{[e]:t[e]?.initial}:{};return{...f,...o,...r,...n}},m=(e=[],t)=>{let n=[],r=e.length;for(let i=0;i{let n=m(g,t);if(!Array.isArray(n))return n;let r={},i=e;for(let e=0;e{if(s.length<1)return null;let t={},n=c(null,e);for(let e=0;e{let r=_(t),i=v(t);return n(h[e],a(e,t),r?r[e]:void 0,i?i[e]:void 0,t?.class,t?.className)(l)}}return t}return e(u,r(),m(g),t?.class,t?.className)(l)};return _.variantKeys=(()=>{if(!(!d||typeof d!=`object`))return Object.keys(d)})(),_.extend=r,_.base=u,_.slots=h,_.variants=d,_.defaultVariants=f,_.compoundSlots=s,_.compoundVariants=g,_};return{tv:t,createTV:e=>(n,r)=>t(n,r?gu(e,r):e)}},xu=(e,t)=>{let n=Array(e.length+t.length);for(let t=0;t({classGroupId:e,validator:t}),Cu=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),wu=`-`,Tu=[],Eu=`arbitrary..`,Du=e=>{let t=Au(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return ku(e);let n=e.split(wu);return Ou(n,n[0]===``&&n.length>1?1:0,t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?xu(i,t):t:i||Tu}return n[e]||Tu}}},Ou=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=Ou(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(wu):e.slice(t).join(wu),s=a.length;for(let e=0;ee.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?Eu+r:void 0})(),Au=e=>{let{theme:t,classGroups:n}=e;return ju(n,t)},ju=(e,t)=>{let n=Cu();for(let r in e){let i=e[r];Mu(i,n,r,t)}return n},Mu=(e,t,n,r)=>{let i=e.length;for(let a=0;a{if(typeof e==`string`){Pu(e,t,n);return}if(typeof e==`function`){Fu(e,t,n,r);return}Iu(e,t,n,r)},Pu=(e,t,n)=>{let r=e===``?t:Lu(t,e);r.classGroupId=n},Fu=(e,t,n,r)=>{if(Ru(e)){Mu(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(Su(n,e))},Iu=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(wu),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,zu=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},Bu=`!`,Vu=`:`,Hu=[],Uu=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),Wu=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;si?a-i:void 0;return Uu(t,l,c,u)};if(t){let e=t+Vu,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):Uu(Hu,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},Gu=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{let n=[],r=[];for(let i=0;i0&&(r.sort(),n.push(...r),r=[]),n.push(a)):r.push(a)}return r.length>0&&(r.sort(),n.push(...r)),n}},Ku=e=>({cache:zu(e.cacheSize),parseClassName:Wu(e),sortModifiers:Gu(e),...Du(e)}),qu=/\s+/,Ju=(e,t)=>{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(qu),c=``;for(let e=s.length-1;e>=0;--e){let t=s[e],{isExternal:l,modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:p}=n(t);if(l){c=t+(c.length>0?` `+c:c);continue}let m=!!p,h=r(m?f.substring(0,p):f);if(!h){if(!m){c=t+(c.length>0?` `+c:c);continue}if(h=r(f),!h){c=t+(c.length>0?` `+c:c);continue}m=!1}let g=u.length===0?``:u.length===1?u[0]:a(u).join(`:`),_=d?g+Bu:g,v=_+h;if(o.indexOf(v)>-1)continue;o.push(v);let y=i(h,m);for(let e=0;e0?` `+c:c)}return c},Yu=(...e)=>{let t=0,n,r,i=``;for(;t{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r{let n,r,i,a,o=o=>(n=Ku(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)),s=e=>{let t=r(e);if(t)return t;let a=Ju(e,n);return i(e,a),a};return a=o,(...e)=>a(Yu(...e))},Qu=[],X=e=>{let t=t=>t[e]||Qu;return t.isThemeGetter=!0,t},$u=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ed=/^\((?:(\w[\w-]*):)?(.+)\)$/i,td=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,nd=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,rd=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,id=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,ad=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,od=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,sd=e=>td.test(e),Z=e=>!!e&&!Number.isNaN(Number(e)),cd=e=>!!e&&Number.isInteger(Number(e)),ld=e=>e.endsWith(`%`)&&Z(e.slice(0,-1)),ud=e=>nd.test(e),dd=()=>!0,fd=e=>rd.test(e)&&!id.test(e),pd=()=>!1,md=e=>ad.test(e),hd=e=>od.test(e),gd=e=>!Q(e)&&!$(e),_d=e=>Md(e,Id,pd),Q=e=>$u.test(e),vd=e=>Md(e,Ld,fd),yd=e=>Md(e,Rd,Z),bd=e=>Md(e,Bd,dd),xd=e=>Md(e,zd,pd),Sd=e=>Md(e,Pd,pd),Cd=e=>Md(e,Fd,hd),wd=e=>Md(e,Vd,md),$=e=>ed.test(e),Td=e=>Nd(e,Ld),Ed=e=>Nd(e,zd),Dd=e=>Nd(e,Pd),Od=e=>Nd(e,Id),kd=e=>Nd(e,Fd),Ad=e=>Nd(e,Vd,!0),jd=e=>Nd(e,Bd,!0),Md=(e,t,n)=>{let r=$u.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Nd=(e,t,n=!1)=>{let r=ed.exec(e);return r?r[1]?t(r[1]):n:!1},Pd=e=>e===`position`||e===`percentage`,Fd=e=>e===`image`||e===`url`,Id=e=>e===`length`||e===`size`||e===`bg-size`,Ld=e=>e===`length`,Rd=e=>e===`number`,zd=e=>e===`family-name`,Bd=e=>e===`number`||e===`weight`,Vd=e=>e===`shadow`,Hd=()=>{let e=X(`color`),t=X(`font`),n=X(`text`),r=X(`font-weight`),i=X(`tracking`),a=X(`leading`),o=X(`breakpoint`),s=X(`container`),c=X(`spacing`),l=X(`radius`),u=X(`shadow`),d=X(`inset-shadow`),f=X(`text-shadow`),p=X(`drop-shadow`),m=X(`blur`),h=X(`perspective`),g=X(`aspect`),_=X(`ease`),v=X(`animate`),y=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],b=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],x=()=>[...b(),$,Q],S=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],ee=()=>[`auto`,`contain`,`none`],C=()=>[$,Q,c],w=()=>[sd,`full`,`auto`,...C()],te=()=>[cd,`none`,`subgrid`,$,Q],ne=()=>[`auto`,{span:[`full`,cd,$,Q]},cd,$,Q],T=()=>[cd,`auto`,$,Q],re=()=>[`auto`,`min`,`max`,`fr`,$,Q],ie=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],ae=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],E=()=>[`auto`,...C()],oe=()=>[sd,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,...C()],D=()=>[sd,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,...C()],O=()=>[sd,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,...C()],k=()=>[e,$,Q],A=()=>[...b(),Dd,Sd,{position:[$,Q]}],se=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ce=()=>[`auto`,`cover`,`contain`,Od,_d,{size:[$,Q]}],j=()=>[ld,Td,vd],M=()=>[``,`none`,`full`,l,$,Q],N=()=>[``,Z,Td,vd],P=()=>[`solid`,`dashed`,`dotted`,`double`],le=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],F=()=>[Z,ld,Dd,Sd],ue=()=>[``,`none`,m,$,Q],I=()=>[`none`,Z,$,Q],de=()=>[`none`,Z,$,Q],L=()=>[Z,$,Q],fe=()=>[sd,`full`,...C()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[ud],breakpoint:[ud],color:[dd],container:[ud],"drop-shadow":[ud],ease:[`in`,`out`,`in-out`],font:[gd],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[ud],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[ud],shadow:[ud],spacing:[`px`,Z],text:[ud],"text-shadow":[ud],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,sd,Q,$,g]}],container:[`container`],columns:[{columns:[Z,Q,$,s]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:x()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:ee()}],"overscroll-x":[{"overscroll-x":ee()}],"overscroll-y":[{"overscroll-y":ee()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:w()}],"inset-x":[{"inset-x":w()}],"inset-y":[{"inset-y":w()}],start:[{"inset-s":w(),start:w()}],end:[{"inset-e":w(),end:w()}],"inset-bs":[{"inset-bs":w()}],"inset-be":[{"inset-be":w()}],top:[{top:w()}],right:[{right:w()}],bottom:[{bottom:w()}],left:[{left:w()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[cd,`auto`,$,Q]}],basis:[{basis:[sd,`full`,`auto`,s,...C()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[Z,sd,`auto`,`initial`,`none`,Q]}],grow:[{grow:[``,Z,$,Q]}],shrink:[{shrink:[``,Z,$,Q]}],order:[{order:[cd,`first`,`last`,`none`,$,Q]}],"grid-cols":[{"grid-cols":te()}],"col-start-end":[{col:ne()}],"col-start":[{"col-start":T()}],"col-end":[{"col-end":T()}],"grid-rows":[{"grid-rows":te()}],"row-start-end":[{row:ne()}],"row-start":[{"row-start":T()}],"row-end":[{"row-end":T()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":re()}],"auto-rows":[{"auto-rows":re()}],gap:[{gap:C()}],"gap-x":[{"gap-x":C()}],"gap-y":[{"gap-y":C()}],"justify-content":[{justify:[...ie(),`normal`]}],"justify-items":[{"justify-items":[...ae(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...ae()]}],"align-content":[{content:[`normal`,...ie()]}],"align-items":[{items:[...ae(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...ae(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":ie()}],"place-items":[{"place-items":[...ae(),`baseline`]}],"place-self":[{"place-self":[`auto`,...ae()]}],p:[{p:C()}],px:[{px:C()}],py:[{py:C()}],ps:[{ps:C()}],pe:[{pe:C()}],pbs:[{pbs:C()}],pbe:[{pbe:C()}],pt:[{pt:C()}],pr:[{pr:C()}],pb:[{pb:C()}],pl:[{pl:C()}],m:[{m:E()}],mx:[{mx:E()}],my:[{my:E()}],ms:[{ms:E()}],me:[{me:E()}],mbs:[{mbs:E()}],mbe:[{mbe:E()}],mt:[{mt:E()}],mr:[{mr:E()}],mb:[{mb:E()}],ml:[{ml:E()}],"space-x":[{"space-x":C()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":C()}],"space-y-reverse":[`space-y-reverse`],size:[{size:oe()}],"inline-size":[{inline:[`auto`,...D()]}],"min-inline-size":[{"min-inline":[`auto`,...D()]}],"max-inline-size":[{"max-inline":[`none`,...D()]}],"block-size":[{block:[`auto`,...O()]}],"min-block-size":[{"min-block":[`auto`,...O()]}],"max-block-size":[{"max-block":[`none`,...O()]}],w:[{w:[s,`screen`,...oe()]}],"min-w":[{"min-w":[s,`screen`,`none`,...oe()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...oe()]}],h:[{h:[`screen`,`lh`,...oe()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...oe()]}],"max-h":[{"max-h":[`screen`,`lh`,...oe()]}],"font-size":[{text:[`base`,n,Td,vd]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,jd,bd]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,ld,Q]}],"font-family":[{font:[Ed,xd,t]}],"font-features":[{"font-features":[Q]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,$,Q]}],"line-clamp":[{"line-clamp":[Z,`none`,$,yd]}],leading:[{leading:[a,...C()]}],"list-image":[{"list-image":[`none`,$,Q]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,$,Q]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:k()}],"text-color":[{text:k()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...P(),`wavy`]}],"text-decoration-thickness":[{decoration:[Z,`from-font`,`auto`,$,vd]}],"text-decoration-color":[{decoration:k()}],"underline-offset":[{"underline-offset":[Z,`auto`,$,Q]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:C()}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,$,Q]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,$,Q]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:A()}],"bg-repeat":[{bg:se()}],"bg-size":[{bg:ce()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},cd,$,Q],radial:[``,$,Q],conic:[cd,$,Q]},kd,Cd]}],"bg-color":[{bg:k()}],"gradient-from-pos":[{from:j()}],"gradient-via-pos":[{via:j()}],"gradient-to-pos":[{to:j()}],"gradient-from":[{from:k()}],"gradient-via":[{via:k()}],"gradient-to":[{to:k()}],rounded:[{rounded:M()}],"rounded-s":[{"rounded-s":M()}],"rounded-e":[{"rounded-e":M()}],"rounded-t":[{"rounded-t":M()}],"rounded-r":[{"rounded-r":M()}],"rounded-b":[{"rounded-b":M()}],"rounded-l":[{"rounded-l":M()}],"rounded-ss":[{"rounded-ss":M()}],"rounded-se":[{"rounded-se":M()}],"rounded-ee":[{"rounded-ee":M()}],"rounded-es":[{"rounded-es":M()}],"rounded-tl":[{"rounded-tl":M()}],"rounded-tr":[{"rounded-tr":M()}],"rounded-br":[{"rounded-br":M()}],"rounded-bl":[{"rounded-bl":M()}],"border-w":[{border:N()}],"border-w-x":[{"border-x":N()}],"border-w-y":[{"border-y":N()}],"border-w-s":[{"border-s":N()}],"border-w-e":[{"border-e":N()}],"border-w-bs":[{"border-bs":N()}],"border-w-be":[{"border-be":N()}],"border-w-t":[{"border-t":N()}],"border-w-r":[{"border-r":N()}],"border-w-b":[{"border-b":N()}],"border-w-l":[{"border-l":N()}],"divide-x":[{"divide-x":N()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":N()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...P(),`hidden`,`none`]}],"divide-style":[{divide:[...P(),`hidden`,`none`]}],"border-color":[{border:k()}],"border-color-x":[{"border-x":k()}],"border-color-y":[{"border-y":k()}],"border-color-s":[{"border-s":k()}],"border-color-e":[{"border-e":k()}],"border-color-bs":[{"border-bs":k()}],"border-color-be":[{"border-be":k()}],"border-color-t":[{"border-t":k()}],"border-color-r":[{"border-r":k()}],"border-color-b":[{"border-b":k()}],"border-color-l":[{"border-l":k()}],"divide-color":[{divide:k()}],"outline-style":[{outline:[...P(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[Z,$,Q]}],"outline-w":[{outline:[``,Z,Td,vd]}],"outline-color":[{outline:k()}],shadow:[{shadow:[``,`none`,u,Ad,wd]}],"shadow-color":[{shadow:k()}],"inset-shadow":[{"inset-shadow":[`none`,d,Ad,wd]}],"inset-shadow-color":[{"inset-shadow":k()}],"ring-w":[{ring:N()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:k()}],"ring-offset-w":[{"ring-offset":[Z,vd]}],"ring-offset-color":[{"ring-offset":k()}],"inset-ring-w":[{"inset-ring":N()}],"inset-ring-color":[{"inset-ring":k()}],"text-shadow":[{"text-shadow":[`none`,f,Ad,wd]}],"text-shadow-color":[{"text-shadow":k()}],opacity:[{opacity:[Z,$,Q]}],"mix-blend":[{"mix-blend":[...le(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":le()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[Z]}],"mask-image-linear-from-pos":[{"mask-linear-from":F()}],"mask-image-linear-to-pos":[{"mask-linear-to":F()}],"mask-image-linear-from-color":[{"mask-linear-from":k()}],"mask-image-linear-to-color":[{"mask-linear-to":k()}],"mask-image-t-from-pos":[{"mask-t-from":F()}],"mask-image-t-to-pos":[{"mask-t-to":F()}],"mask-image-t-from-color":[{"mask-t-from":k()}],"mask-image-t-to-color":[{"mask-t-to":k()}],"mask-image-r-from-pos":[{"mask-r-from":F()}],"mask-image-r-to-pos":[{"mask-r-to":F()}],"mask-image-r-from-color":[{"mask-r-from":k()}],"mask-image-r-to-color":[{"mask-r-to":k()}],"mask-image-b-from-pos":[{"mask-b-from":F()}],"mask-image-b-to-pos":[{"mask-b-to":F()}],"mask-image-b-from-color":[{"mask-b-from":k()}],"mask-image-b-to-color":[{"mask-b-to":k()}],"mask-image-l-from-pos":[{"mask-l-from":F()}],"mask-image-l-to-pos":[{"mask-l-to":F()}],"mask-image-l-from-color":[{"mask-l-from":k()}],"mask-image-l-to-color":[{"mask-l-to":k()}],"mask-image-x-from-pos":[{"mask-x-from":F()}],"mask-image-x-to-pos":[{"mask-x-to":F()}],"mask-image-x-from-color":[{"mask-x-from":k()}],"mask-image-x-to-color":[{"mask-x-to":k()}],"mask-image-y-from-pos":[{"mask-y-from":F()}],"mask-image-y-to-pos":[{"mask-y-to":F()}],"mask-image-y-from-color":[{"mask-y-from":k()}],"mask-image-y-to-color":[{"mask-y-to":k()}],"mask-image-radial":[{"mask-radial":[$,Q]}],"mask-image-radial-from-pos":[{"mask-radial-from":F()}],"mask-image-radial-to-pos":[{"mask-radial-to":F()}],"mask-image-radial-from-color":[{"mask-radial-from":k()}],"mask-image-radial-to-color":[{"mask-radial-to":k()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":b()}],"mask-image-conic-pos":[{"mask-conic":[Z]}],"mask-image-conic-from-pos":[{"mask-conic-from":F()}],"mask-image-conic-to-pos":[{"mask-conic-to":F()}],"mask-image-conic-from-color":[{"mask-conic-from":k()}],"mask-image-conic-to-color":[{"mask-conic-to":k()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:A()}],"mask-repeat":[{mask:se()}],"mask-size":[{mask:ce()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,$,Q]}],filter:[{filter:[``,`none`,$,Q]}],blur:[{blur:ue()}],brightness:[{brightness:[Z,$,Q]}],contrast:[{contrast:[Z,$,Q]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,Ad,wd]}],"drop-shadow-color":[{"drop-shadow":k()}],grayscale:[{grayscale:[``,Z,$,Q]}],"hue-rotate":[{"hue-rotate":[Z,$,Q]}],invert:[{invert:[``,Z,$,Q]}],saturate:[{saturate:[Z,$,Q]}],sepia:[{sepia:[``,Z,$,Q]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,$,Q]}],"backdrop-blur":[{"backdrop-blur":ue()}],"backdrop-brightness":[{"backdrop-brightness":[Z,$,Q]}],"backdrop-contrast":[{"backdrop-contrast":[Z,$,Q]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,Z,$,Q]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Z,$,Q]}],"backdrop-invert":[{"backdrop-invert":[``,Z,$,Q]}],"backdrop-opacity":[{"backdrop-opacity":[Z,$,Q]}],"backdrop-saturate":[{"backdrop-saturate":[Z,$,Q]}],"backdrop-sepia":[{"backdrop-sepia":[``,Z,$,Q]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":C()}],"border-spacing-x":[{"border-spacing-x":C()}],"border-spacing-y":[{"border-spacing-y":C()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,$,Q]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[Z,`initial`,$,Q]}],ease:[{ease:[`linear`,`initial`,_,$,Q]}],delay:[{delay:[Z,$,Q]}],animate:[{animate:[`none`,v,$,Q]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,$,Q]}],"perspective-origin":[{"perspective-origin":x()}],rotate:[{rotate:I()}],"rotate-x":[{"rotate-x":I()}],"rotate-y":[{"rotate-y":I()}],"rotate-z":[{"rotate-z":I()}],scale:[{scale:de()}],"scale-x":[{"scale-x":de()}],"scale-y":[{"scale-y":de()}],"scale-z":[{"scale-z":de()}],"scale-3d":[`scale-3d`],skew:[{skew:L()}],"skew-x":[{"skew-x":L()}],"skew-y":[{"skew-y":L()}],transform:[{transform:[$,Q,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:x()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:fe()}],"translate-x":[{"translate-x":fe()}],"translate-y":[{"translate-y":fe()}],"translate-z":[{"translate-z":fe()}],"translate-none":[`translate-none`],accent:[{accent:k()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:k()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,$,Q]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scroll-m":[{"scroll-m":C()}],"scroll-mx":[{"scroll-mx":C()}],"scroll-my":[{"scroll-my":C()}],"scroll-ms":[{"scroll-ms":C()}],"scroll-me":[{"scroll-me":C()}],"scroll-mbs":[{"scroll-mbs":C()}],"scroll-mbe":[{"scroll-mbe":C()}],"scroll-mt":[{"scroll-mt":C()}],"scroll-mr":[{"scroll-mr":C()}],"scroll-mb":[{"scroll-mb":C()}],"scroll-ml":[{"scroll-ml":C()}],"scroll-p":[{"scroll-p":C()}],"scroll-px":[{"scroll-px":C()}],"scroll-py":[{"scroll-py":C()}],"scroll-ps":[{"scroll-ps":C()}],"scroll-pe":[{"scroll-pe":C()}],"scroll-pbs":[{"scroll-pbs":C()}],"scroll-pbe":[{"scroll-pbe":C()}],"scroll-pt":[{"scroll-pt":C()}],"scroll-pr":[{"scroll-pr":C()}],"scroll-pb":[{"scroll-pb":C()}],"scroll-pl":[{"scroll-pl":C()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,$,Q]}],fill:[{fill:[`none`,...k()]}],"stroke-w":[{stroke:[Z,Td,vd,yd]}],stroke:[{stroke:[`none`,...k()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`inset-bs`,`inset-be`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`right`,`left`],"inset-y":[`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pbs`,`pbe`,`pt`,`pr`,`pb`,`pl`],px:[`pr`,`pl`],py:[`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mbs`,`mbe`,`mt`,`mr`,`mb`,`ml`],mx:[`mr`,`ml`],my:[`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-r`,`border-w-l`],"border-w-y":[`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-r`,`border-color-l`],"border-color-y":[`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}},Ud=(e,{cacheSize:t,prefix:n,experimentalParseClassName:r,extend:i={},override:a={}})=>(Wd(e,`cacheSize`,t),Wd(e,`prefix`,n),Wd(e,`experimentalParseClassName`,r),Gd(e.theme,a.theme),Gd(e.classGroups,a.classGroups),Gd(e.conflictingClassGroups,a.conflictingClassGroups),Gd(e.conflictingClassGroupModifiers,a.conflictingClassGroupModifiers),Wd(e,`orderSensitiveModifiers`,a.orderSensitiveModifiers),Kd(e.theme,i.theme),Kd(e.classGroups,i.classGroups),Kd(e.conflictingClassGroups,i.conflictingClassGroups),Kd(e.conflictingClassGroupModifiers,i.conflictingClassGroupModifiers),qd(e,i,`orderSensitiveModifiers`),e),Wd=(e,t,n)=>{n!==void 0&&(e[t]=n)},Gd=(e,t)=>{if(t)for(let n in t)Wd(e,n,t[n])},Kd=(e,t)=>{if(t)for(let n in t)qd(e,t,n)},qd=(e,t,n)=>{let r=t[n];r!==void 0&&(e[n]=e[n]?e[n].concat(r):r)},Jd=(e,...t)=>typeof e==`function`?Zu(Hd,e,...t):Zu(()=>Ud(Hd(),e),...t),Yd=Zu(Hd),Xd=e=>du(e)?Yd:Jd({...e,extend:{theme:e.theme,classGroups:e.classGroups,conflictingClassGroupModifiers:e.conflictingClassGroupModifiers,conflictingClassGroups:e.conflictingClassGroups,...e.extend}}),Zd=(e,t)=>{let n=lu(e);return!n||!(t?.twMerge??!0)?n:((!yu.cachedTwMerge||yu.didTwMergeConfigChange)&&(yu.didTwMergeConfigChange=!1,yu.cachedTwMerge=Xd(yu.cachedTwMergeConfig)),yu.cachedTwMerge(n)||void 0)},{createTV:Qd,tv:$d}=bu((...e)=>t=>Zd(e,t));const ef=Qd(ks.ui?.tv);export{Hr as $,ns as A,To as B,Zo as C,Cs as D,es as E,ho as F,Go as G,Uo as H,go as I,uo as J,no as K,yo as L,ws as M,Os as N,Es as O,fo as P,Vr as Q,Ro as R,js as S,as as T,Wo as U,Ho as V,Jo as W,wi as X,Aa as Y,Ci as Z,Ys as _,eu as a,zs as b,dc as c,Qs as d,Xs as f,nc as g,Zs as h,tu as i,Ds as j,ts as k,uc as l,tc as m,ou as n,$l as o,ec as p,lo as q,ru as r,Ql as s,ef as t,cc as u,Js as v,$o as w,Fs as x,Bs as y,bo as z}; \ No newline at end of file diff --git a/assets/public/dist/assets/useFetchJson-4WJQFaEO.js b/assets/public/dist/assets/useFetchJson-BTB9doG4.js similarity index 94% rename from assets/public/dist/assets/useFetchJson-4WJQFaEO.js rename to assets/public/dist/assets/useFetchJson-BTB9doG4.js index c28f15c..fe63ca6 100644 --- a/assets/public/dist/assets/useFetchJson-4WJQFaEO.js +++ b/assets/public/dist/assets/useFetchJson-BTB9doG4.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/auth-CdHmhksw.js","assets/auth-hZSBdvj-.js","assets/vue.runtime.esm-bundler-BM5WPBHd.js"])))=>i.map(i=>d[i]); -var e=`modulepreload`,t=function(e){return`/`+e},n={};const r=function(r,i,a){let o=Promise.resolve();if(i&&i.length>0){let r=document.getElementsByTagName(`link`),s=document.querySelector(`meta[property=csp-nonce]`),c=s?.nonce||s?.getAttribute(`nonce`);function l(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}o=l(i.map(i=>{if(i=t(i,a),i in n)return;n[i]=!0;let o=i.endsWith(`.css`),s=o?`[rel="stylesheet"]`:``;if(a)for(let e=r.length-1;e>=0;e--){let t=r[e];if(t.href===i&&(!o||t.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${i}"]${s}`))return;let l=document.createElement(`link`);if(l.rel=o?`stylesheet`:e,o||(l.as=`script`),l.crossOrigin=``,l.href=i,c&&l.setAttribute(`nonce`,c),document.head.appendChild(l),o)return new Promise((e,t)=>{l.addEventListener(`load`,e),l.addEventListener(`error`,()=>t(Error(`Unable to preload CSS for ${i}`)))})}))}function s(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return o.then(e=>{for(let t of e||[])t.status===`rejected`&&s(t.reason);return r().catch(s)})};async function i(e,t){let n=a(``,e),i=new Headers(t?.headers);i.has(`Content-Type`)||i.set(`Content-Type`,`application/json`);let o={...t,headers:i,credentials:`same-origin`};try{let e=await fetch(n,o);if(!(e.headers.get(`content-type`)??``).includes(`application/json`))throw{message:`this is not proper json format`};let t=await e.json();if(e.status===401){let{useAuthStore:e}=await r(async()=>{let{useAuthStore:e}=await import(`./auth-CdHmhksw.js`);return{useAuthStore:e}},__vite__mapDeps([0,1,2])),i=e();if(await i.refreshAccessToken()){let e=await fetch(n,o);if(!(e.headers.get(`content-type`)??``).includes(`application/json`))throw{message:`this is not proper json format`};let t=await e.json();if(!e.ok)throw t;return t}throw i.logout(),t}if(!e.ok)throw t;return t}catch(e){throw e}}function a(...e){let t=e.filter(Boolean).join(`/`).replace(/\/{2,}/g,`/`);return t.startsWith(`/`)?t:`/${t}`}export{r as n,i as t}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/auth-O--VICRG.js","assets/auth-DHyg2egq.js","assets/vue.runtime.esm-bundler-BM5WPBHd.js"])))=>i.map(i=>d[i]); +var e=`modulepreload`,t=function(e){return`/`+e},n={};const r=function(r,i,a){let o=Promise.resolve();if(i&&i.length>0){let r=document.getElementsByTagName(`link`),s=document.querySelector(`meta[property=csp-nonce]`),c=s?.nonce||s?.getAttribute(`nonce`);function l(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}o=l(i.map(i=>{if(i=t(i,a),i in n)return;n[i]=!0;let o=i.endsWith(`.css`),s=o?`[rel="stylesheet"]`:``;if(a)for(let e=r.length-1;e>=0;e--){let t=r[e];if(t.href===i&&(!o||t.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${i}"]${s}`))return;let l=document.createElement(`link`);if(l.rel=o?`stylesheet`:e,o||(l.as=`script`),l.crossOrigin=``,l.href=i,c&&l.setAttribute(`nonce`,c),document.head.appendChild(l),o)return new Promise((e,t)=>{l.addEventListener(`load`,e),l.addEventListener(`error`,()=>t(Error(`Unable to preload CSS for ${i}`)))})}))}function s(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return o.then(e=>{for(let t of e||[])t.status===`rejected`&&s(t.reason);return r().catch(s)})};async function i(e,t){let n=a(``,e),i=new Headers(t?.headers);i.has(`Content-Type`)||i.set(`Content-Type`,`application/json`);let o={...t,headers:i,credentials:`same-origin`};try{let e=await fetch(n,o);if(!(e.headers.get(`content-type`)??``).includes(`application/json`))throw{message:`this is not proper json format`};let t=await e.json();if(e.status===401){let{useAuthStore:e}=await r(async()=>{let{useAuthStore:e}=await import(`./auth-O--VICRG.js`);return{useAuthStore:e}},__vite__mapDeps([0,1,2])),i=e();if(await i.refreshAccessToken()){let e=await fetch(n,o);if(!(e.headers.get(`content-type`)??``).includes(`application/json`))throw{message:`this is not proper json format`};let t=await e.json();if(!e.ok)throw t;return t}throw i.logout(),t}if(!e.ok)throw t;return t}catch(e){throw e}}function a(...e){let t=e.filter(Boolean).join(`/`).replace(/\/{2,}/g,`/`);return t.startsWith(`/`)?t:`/${t}`}export{r as n,i as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/useForwardExpose-BgPOLLFN.js b/assets/public/dist/assets/useForwardExpose-BgPOLLFN.js deleted file mode 100644 index 30ab933..0000000 --- a/assets/public/dist/assets/useForwardExpose-BgPOLLFN.js +++ /dev/null @@ -1 +0,0 @@ -import{J as e,b as t,ct as n,d as r,ut as i}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{t as a}from"./useFetchJson-4WJQFaEO.js";import{E as o,Z as s}from"./Icon-Chkiq2IE.js";const c=()=>{function e(e){let t=document.cookie?document.cookie.split(`; `):[];for(let n of t){let[t,...r]=n.split(`=`);if(t===e)return decodeURIComponent(r.join(`=`))}return null}function t(e,t,n){let r=`${e}=${encodeURIComponent(t)}`;if(n?.days){let e=new Date;e.setTime(e.getTime()+n.days*24*60*60*1e3),r+=`; expires=${e.toUTCString()}`}r+=`; path=${n?.path??`/`}`,n?.domain&&(r+=`; domain=${n.domain}`),n?.secure&&(r+=`; Secure`),n?.sameSite&&(r+=`; SameSite=${n.sameSite}`),document.cookie=r}function n(e,t=`/`,n){let r=`${e}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=${t}`;n&&(r+=`; domain=${n}`),document.cookie=r}return{getCookie:e,setCookie:t,deleteCookie:n}},l=n([]),u=i();var d=i(),f=c();async function p(){try{let{items:e}=await a(`/api/v1/langs`);l.push(...e);let t=null,n=f.getCookie(`lang_id`);n&&(t=l.find(e=>e.id==parseInt(n))),d.value=e.find(e=>e.is_default==1),u.value=t??d.value}catch(e){console.error(`Failed to fetch languages:`,e)}}const m=s({legacy:!1,locale:`en`,lazy:!0,messages:{},messageResolver:(e,t)=>{let n=t.split(`.`).reduce((e,t)=>e?.[t],e);return n===``||n==null?null:n}}),h=m.global;var g=[];e(h.locale,async e=>{if(!g.includes(e)){let t=l.find(t=>t.iso_code==e);if(!t)return;g.push(e);let n=await a(`/api/v1/translations?lang_id=${t?.id}&scope=backoffice`);h.setLocaleMessage(e,n.items[t.id].backoffice)}},{});function _(){let e=t(),n=i(),a=r(()=>[`#text`,`#comment`].includes(n.value?.$el.nodeName)?n.value?.$el.nextElementSibling:o(n)),s=Object.assign({},e.exposed),c={};for(let t in e.props)Object.defineProperty(c,t,{enumerable:!0,configurable:!0,get:()=>e.props[t]});if(Object.keys(s).length>0)for(let e in s)Object.defineProperty(c,e,{enumerable:!0,configurable:!0,get:()=>s[e]});Object.defineProperty(c,`$el`,{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=c;function l(t){if(n.value=t,t&&(Object.defineProperty(c,`$el`,{enumerable:!0,configurable:!0,get:()=>t instanceof Element?t:t.$el}),!(t instanceof Element)&&!Object.prototype.hasOwnProperty.call(t,`$el`))){let n=t.$.exposed,r=Object.assign({},c);for(let e in n)Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>n[e]});e.exposed=r}}return{forwardRef:l,currentRef:n,currentElement:a}}export{p as a,u as i,h as n,l as o,m as r,c as s,_ as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/useForwardExpose-CEpqU5vT.js b/assets/public/dist/assets/useForwardExpose-CEpqU5vT.js new file mode 100644 index 0000000..553ddc4 --- /dev/null +++ b/assets/public/dist/assets/useForwardExpose-CEpqU5vT.js @@ -0,0 +1 @@ +import{b as e,d as t,ut as n}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{E as r}from"./tv-uB0-NqWK.js";function i(){let i=e(),a=n(),o=t(()=>[`#text`,`#comment`].includes(a.value?.$el.nodeName)?a.value?.$el.nextElementSibling:r(a)),s=Object.assign({},i.exposed),c={};for(let e in i.props)Object.defineProperty(c,e,{enumerable:!0,configurable:!0,get:()=>i.props[e]});if(Object.keys(s).length>0)for(let e in s)Object.defineProperty(c,e,{enumerable:!0,configurable:!0,get:()=>s[e]});Object.defineProperty(c,`$el`,{enumerable:!0,configurable:!0,get:()=>i.vnode.el}),i.exposed=c;function l(e){if(a.value=e,e&&(Object.defineProperty(c,`$el`,{enumerable:!0,configurable:!0,get:()=>e instanceof Element?e:e.$el}),!(e instanceof Element)&&!Object.prototype.hasOwnProperty.call(e,`$el`))){let t=e.$.exposed,n=Object.assign({},c);for(let e in t)Object.defineProperty(n,e,{enumerable:!0,configurable:!0,get:()=>t[e]});i.exposed=n}}return{forwardRef:l,currentRef:a,currentElement:o}}export{i as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/usePortal-BgeZHop8.js b/assets/public/dist/assets/usePortal-BgeZHop8.js new file mode 100644 index 0000000..c7e7939 --- /dev/null +++ b/assets/public/dist/assets/usePortal-BgeZHop8.js @@ -0,0 +1,3 @@ +import{Ct as e,F as t,J as n,N as r,O as i,Q as a,R as o,S as s,Tt as c,U as l,Y as u,_t as d,b as f,bt as p,c as m,ct as h,d as g,gt as _,m as v,p as y,t as b,ut as x,w as ee,y as S,yt as C}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{h as te}from"./Button-Dys5wjZc.js";import{A as ne,B as w,E as T,I as E,R as D,T as re,W as ie,a as ae,k as oe,o as se,r as O,w as ce,x as le,z as k}from"./tv-uB0-NqWK.js";import{t as A}from"./useForwardExpose-CEpqU5vT.js";function j(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function M(e,t,n){let r=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(i)}function N(e){return e==null}var[P,ue]=se(`ConfigProvider`),de=D(()=>{let e=x(new Map),t=x(),r=g(()=>{for(let t of e.value.values())if(t)return!0;return!1}),a=P({scrollBody:x(!0)}),o=null,s=()=>{document.body.style.paddingRight=``,document.body.style.marginRight=``,document.body.style.pointerEvents=``,document.documentElement.style.removeProperty(`--scrollbar-width`),document.body.style.overflow=t.value??``,w&&o?.(),t.value=void 0};return n(r,(e,n)=>{if(!k)return;if(!e){n&&s();return}t.value===void 0&&(t.value=document.body.style.overflow);let r=window.innerWidth-document.documentElement.clientWidth,c={padding:r,margin:0},l=a.scrollBody?.value?typeof a.scrollBody.value==`object`?le({padding:a.scrollBody.value.padding===!0?r:a.scrollBody.value.padding,margin:a.scrollBody.value.margin===!0?r:a.scrollBody.value.margin},c):c:{padding:0,margin:0};r>0&&(document.body.style.paddingRight=typeof l.padding==`number`?`${l.padding}px`:String(l.padding),document.body.style.marginRight=typeof l.margin==`number`?`${l.margin}px`:String(l.margin),document.documentElement.style.setProperty(`--scrollbar-width`,`${r}px`),document.body.style.overflow=`hidden`),w&&(o=oe(document,`touchmove`,e=>pe(e),{passive:!1})),i(()=>{document.body.style.pointerEvents=`none`,document.body.style.overflow=`hidden`})},{immediate:!0,flush:`sync`}),e});function fe(e){let t=Math.random().toString(36).substring(2,7),n=de();n.value.set(t,e??!1);let r=g({get:()=>n.value.get(t)??!1,set:e=>n.value.set(t,e)});return ie(()=>{n.value.delete(t)}),r}function F(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function I(e){let t=f(),n=t?.type.emits,r={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(t=>{r[c(p(t))]=(...n)=>e(t,...n)}),r}function me(e,t){let n=te(e),r=t?I(t):{};return g(()=>({...n.value,...r}))}var L=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},R=new WeakMap,z=new WeakMap,B={},V=0,H=function(e){return e&&(e.host||H(e.parentNode))},he=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=H(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},ge=function(e,t,n,r){var i=he(t,Array.isArray(e)?e:[e]);B[n]||(B[n]=new WeakMap);var a=B[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(R.get(e)||0)+1,l=(a.get(e)||0)+1;R.set(e,c),a.set(e,l),o.push(e),c===1&&i&&z.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),V++,function(){o.forEach(function(e){var t=R.get(e)-1,i=a.get(e)-1;R.set(e,t),a.set(e,i),t||(z.has(e)||e.removeAttribute(r),z.delete(e)),i||e.removeAttribute(n)}),V--,V||(R=new WeakMap,R=new WeakMap,z=new WeakMap,B={})}},_e=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||L(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live], script`))),ge(r,i,n,`aria-hidden`)):function(){return null}};function ve(e){let t;n(()=>T(e),e=>{e?t=_e(e):t&&t()}),r(()=>{t&&t()})}var ye=0;function U(e,t=`reka`){if(e)return e;if(`useId`in b)return`${t}-${l?.()}`;let n=P({useId:void 0});return n.useId?`${t}-${n.useId()}`:`${t}-${++ye}`}function be(e,t){let n=x(e);function r(e){return t[n.value][e]??n.value}return{state:n,dispatch:e=>{n.value=r(e)}}}function xe(e,t){let a=x({}),o=x(`none`),s=x(e),c=e.value?`mounted`:`unmounted`,l,u=t.value?.ownerDocument.defaultView??ce,{state:d,dispatch:f}=be(c,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}}),p=e=>{if(k){let n=new CustomEvent(e,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(n)}};n(e,async(e,n)=>{let r=n!==e;if(await i(),r){let r=o.value,i=W(t.value);e?(f(`MOUNT`),p(`enter`),i===`none`&&p(`after-enter`)):i===`none`||i===`undefined`||a.value?.display===`none`?(f(`UNMOUNT`),p(`leave`),p(`after-leave`)):n&&r!==i?(f(`ANIMATION_OUT`),p(`leave`)):(f(`UNMOUNT`),p(`after-leave`))}},{immediate:!0});let m=e=>{let n=W(t.value),r=n.includes(CSS.escape(e.animationName)),i=d.value===`mounted`?`enter`:`leave`;if(e.target===t.value&&r&&(p(`after-${i}`),f(`ANIMATION_END`),!s.value)){let e=t.value.style.animationFillMode;t.value.style.animationFillMode=`forwards`,l=u?.setTimeout(()=>{t.value?.style.animationFillMode===`forwards`&&(t.value.style.animationFillMode=e)})}e.target===t.value&&n===`none`&&f(`ANIMATION_END`)},h=e=>{e.target===t.value&&(o.value=W(t.value))},_=n(t,(e,t)=>{e?(a.value=getComputedStyle(e),e.addEventListener(`animationstart`,h),e.addEventListener(`animationcancel`,m),e.addEventListener(`animationend`,m)):(f(`ANIMATION_END`),l!==void 0&&u?.clearTimeout(l),t?.removeEventListener(`animationstart`,h),t?.removeEventListener(`animationcancel`,m),t?.removeEventListener(`animationend`,m))},{immediate:!0}),v=n(d,()=>{let e=W(t.value);o.value=d.value===`mounted`?e:`none`});return r(()=>{_(),v()}),{isPresent:g(()=>[`mounted`,`unmountSuspended`].includes(d.value))}}function W(e){return e&&getComputedStyle(e).animationName||`none`}var Se=S({name:`Presence`,props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){let{present:r,forceMount:i}=_(e),a=x(),{isPresent:o}=xe(r,a);n({present:o});let c=t.default({present:o.value});c=ae(c||[]);let l=f();if(c&&c?.length>1){let e=l?.parent?.type.name?`<${l.parent.type.name} />`:`component`;throw Error([`Detected an invalid children for \`${e}\` for \`Presence\` component.`,``,"Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.",`You can apply a few solutions:`,["Provide a single child element so that `presence` directive attach correctly.",`Ensure the first child is an actual element instead of a raw text node or comment node.`].map(e=>` - ${e}`).join(` +`)].join(` +`))}return()=>i.value||r.value||o.value?s(t.default({present:o.value})[0],{ref:e=>{let t=T(e);return t?.hasAttribute===void 0||(t?.hasAttribute(`data-reka-popper-content-wrapper`)?a.value=t.firstElementChild:a.value=t),t}}):null}}),Ce=`dismissableLayer.pointerDownOutside`,we=`dismissableLayer.focusOutside`;function G(e,t){let n=t.closest(`[data-dismissable-layer]`),r=e.dataset.dismissableLayer===``?e:e.querySelector(`[data-dismissable-layer]`),i=Array.from(e.ownerDocument.querySelectorAll(`[data-dismissable-layer]`));return!!(n&&(r===n||i.indexOf(r){});return u(o=>{if(!k||!d(n))return;let s=async n=>{let o=n.target;if(!(!t?.value||!o)){if(G(t.value,o)){i.value=!1;return}if(n.target&&!i.value){let t={originalEvent:n};function i(){M(Ce,e,t)}n.pointerType===`touch`?(r.removeEventListener(`click`,a.value),a.value=i,r.addEventListener(`click`,a.value,{once:!0})):i()}else r.removeEventListener(`click`,a.value);i.value=!1}},c=window.setTimeout(()=>{r.addEventListener(`pointerdown`,s)},0);o(()=>{window.clearTimeout(c),r.removeEventListener(`pointerdown`,s),r.removeEventListener(`click`,a.value)})}),{onPointerDownCapture:()=>{d(n)&&(i.value=!0)}}}function Ee(e,t,n=!0){let r=t?.value?.ownerDocument??globalThis?.document,a=x(!1);return u(o=>{if(!k||!d(n))return;let s=async n=>{if(!t?.value)return;await i(),await i();let r=n.target;!t.value||!r||G(t.value,r)||n.target&&!a.value&&M(we,e,{originalEvent:n})};r.addEventListener(`focusin`,s),o(()=>r.removeEventListener(`focusin`,s))}),{onFocusCapture:()=>{d(n)&&(a.value=!0)},onBlurCapture:()=>{d(n)&&(a.value=!1)}}}var K=h({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set}),De=S({__name:`DismissableLayer`,props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`dismiss`],setup(n,{emit:r}){let s=n,c=r,{forwardRef:l,currentElement:d}=A(),f=g(()=>d.value?.ownerDocument??globalThis.document),p=g(()=>K.layersRoot),m=g(()=>d.value?Array.from(p.value).indexOf(d.value):-1),h=g(()=>K.layersWithOutsidePointerEventsDisabled.size>0),_=g(()=>{let e=Array.from(p.value),[t]=[...K.layersWithOutsidePointerEventsDisabled].slice(-1),n=e.indexOf(t);return m.value>=n}),v=Te(async e=>{let t=[...K.branches].some(t=>t?.contains(e.target));!_.value||t||(c(`pointerDownOutside`,e),c(`interactOutside`,e),await i(),e.defaultPrevented||c(`dismiss`))},d),b=Ee(e=>{[...K.branches].some(t=>t?.contains(e.target))||(c(`focusOutside`,e),c(`interactOutside`,e),e.defaultPrevented||c(`dismiss`))},d);return re(`Escape`,e=>{m.value===p.value.size-1&&(c(`escapeKeyDown`,e),e.defaultPrevented||c(`dismiss`))}),u(e=>{d.value&&(s.disableOutsidePointerEvents&&(K.layersWithOutsidePointerEventsDisabled.size===0&&(K.originalBodyPointerEvents=f.value.body.style.pointerEvents,f.value.body.style.pointerEvents=`none`),K.layersWithOutsidePointerEventsDisabled.add(d.value)),p.value.add(d.value),e(()=>{s.disableOutsidePointerEvents&&K.layersWithOutsidePointerEventsDisabled.size===1&&!N(K.originalBodyPointerEvents)&&(f.value.body.style.pointerEvents=K.originalBodyPointerEvents)}))}),u(e=>{e(()=>{d.value&&(p.value.delete(d.value),K.layersWithOutsidePointerEventsDisabled.delete(d.value))})}),(n,r)=>(t(),y(C(O),{ref:C(l),"as-child":n.asChild,as:n.as,"data-dismissable-layer":``,style:e({pointerEvents:h.value?_.value?`auto`:`none`:void 0}),onFocusCapture:C(b).onFocusCapture,onBlurCapture:C(b).onBlurCapture,onPointerdownCapture:C(v).onPointerDownCapture},{default:a(()=>[o(n.$slots,`default`)]),_:3},8,[`as-child`,`as`,`style`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),Oe=E(()=>x([]));function ke(){let e=Oe();return{add(t){let n=e.value[0];t!==n&&n?.pause(),e.value=q(e.value,t),e.value.unshift(t)},remove(t){e.value=q(e.value,t),e.value[0]?.resume()}}}function q(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}var J=`focusScope.autoFocusOnMount`,Y=`focusScope.autoFocusOnUnmount`,X={bubbles:!1,cancelable:!0};function Ae(e,{select:t=!1}={}){let n=j();for(let r of e)if($(r,{select:t}),j()!==n)return!0}function je(e){let t=Z(e);return[Q(t,e),Q(t.reverse(),e)]}function Z(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Q(e,t){for(let n of e)if(!Me(n,{upTo:t}))return n}function Me(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function Ne(e){return e instanceof HTMLInputElement&&`select`in e}function $(e,{select:t=!1}={}){if(e&&e.focus){let n=j();e.focus({preventScroll:!0}),e!==n&&Ne(e)&&t&&e.select()}}var Pe=S({__name:`FocusScope`,props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`mountAutoFocus`,`unmountAutoFocus`],setup(e,{emit:n}){let r=e,s=n,{currentRef:c,currentElement:l}=A(),d=x(null),f=ke(),p=h({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});u(e=>{if(!k)return;let t=l.value;if(!r.trapped)return;function n(e){if(p.paused||!t)return;let n=e.target;t.contains(n)?d.value=n:$(d.value,{select:!0})}function i(e){if(p.paused||!t)return;let n=e.relatedTarget;n!==null&&(t.contains(n)||$(d.value,{select:!0}))}function a(e){t.contains(d.value)||$(t)}document.addEventListener(`focusin`,n),document.addEventListener(`focusout`,i);let o=new MutationObserver(a);t&&o.observe(t,{childList:!0,subtree:!0}),e(()=>{document.removeEventListener(`focusin`,n),document.removeEventListener(`focusout`,i),o.disconnect()})}),u(async e=>{let t=l.value;if(await i(),!t)return;f.add(p);let n=j();if(!t.contains(n)){let e=new CustomEvent(J,X);t.addEventListener(J,e=>s(`mountAutoFocus`,e)),t.dispatchEvent(e),e.defaultPrevented||(Ae(Z(t),{select:!0}),j()===n&&$(t))}e(()=>{t.removeEventListener(J,e=>s(`mountAutoFocus`,e));let e=new CustomEvent(Y,X),r=e=>{s(`unmountAutoFocus`,e)};t.addEventListener(Y,r),t.dispatchEvent(e),setTimeout(()=>{e.defaultPrevented||$(n??document.body,{select:!0}),t.removeEventListener(Y,r),f.remove(p)},0)})});function m(e){if(!r.loop&&!r.trapped||p.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,n=j();if(t&&n){let t=e.currentTarget,[i,a]=je(t);i&&a?!e.shiftKey&&n===a?(e.preventDefault(),r.loop&&$(i,{select:!0})):e.shiftKey&&n===i&&(e.preventDefault(),r.loop&&$(a,{select:!0})):n===t&&e.preventDefault()}}return(e,n)=>(t(),y(C(O),{ref_key:`currentRef`,ref:c,tabindex:`-1`,"as-child":e.asChild,as:e.as,onKeydown:m},{default:a(()=>[o(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}}),Fe=S({__name:`Teleport`,props:{to:{type:null,required:!1,default:`body`},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let n=ne();return(e,r)=>C(n)||e.forceMount?(t(),y(m,{key:0,to:e.to,disabled:e.disabled,defer:e.defer},[o(e.$slots,`default`)],8,[`to`,`disabled`,`defer`])):v(`v-if`,!0)}}),Ie=S({__name:`VisuallyHidden`,props:{feature:{type:String,required:!1,default:`focusable`},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){return(e,n)=>(t(),y(C(O),{as:e.as,"as-child":e.asChild,"aria-hidden":e.feature===`focusable`?`true`:void 0,"data-hidden":e.feature===`fully-hidden`?``:void 0,tabindex:e.feature===`fully-hidden`?`-1`:void 0,style:{position:`absolute`,border:0,width:`1px`,height:`1px`,padding:0,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,clipPath:`inset(50%)`,whiteSpace:`nowrap`,wordWrap:`normal`,top:`-1px`,left:`-1px`}},{default:a(()=>[o(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-hidden`,`data-hidden`,`tabindex`]))}});const Le=Symbol(`nuxt-ui.portal-target`);function Re(e){let t=ee(Le,void 0),n=g(()=>e.value===!0?t?.value:e.value),r=g(()=>typeof n.value==`boolean`?!n.value:!1),i=g(()=>typeof n.value==`boolean`?`body`:n.value);return g(()=>({to:i.value,disabled:r.value}))}export{De as a,ve as c,fe as d,P as f,j as h,Pe as i,me as l,M as m,Ie as n,Se as o,N as p,Fe as r,U as s,Re as t,I as u}; \ No newline at end of file diff --git a/assets/public/dist/assets/usePortal-Zddbph8M.js b/assets/public/dist/assets/usePortal-Zddbph8M.js deleted file mode 100644 index 064cdbc..0000000 --- a/assets/public/dist/assets/usePortal-Zddbph8M.js +++ /dev/null @@ -1,3 +0,0 @@ -import{Ct as e,F as t,J as n,N as r,O as i,Q as a,R as o,S as s,Tt as c,U as l,Y as u,_t as d,b as f,bt as p,c as m,ct as h,d as g,gt as _,m as v,p as y,t as b,ut as x,w as S,y as C,yt as w}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{t as T}from"./useForwardExpose-BgPOLLFN.js";import{A as ee,E,I as te,L as D,R as O,T as ne,U as re,i as k,k as ie,o as ae,s as oe,w as se,x as ce,z as A}from"./Icon-Chkiq2IE.js";import{h as le}from"./Button-jwL-tYHc.js";function j(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function M(e,t,n){let r=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(i)}function N(e){return e==null}var[P,ue]=oe(`ConfigProvider`),de=D(()=>{let e=x(new Map),t=x(),r=g(()=>{for(let t of e.value.values())if(t)return!0;return!1}),a=P({scrollBody:x(!0)}),o=null,s=()=>{document.body.style.paddingRight=``,document.body.style.marginRight=``,document.body.style.pointerEvents=``,document.documentElement.style.removeProperty(`--scrollbar-width`),document.body.style.overflow=t.value??``,A&&o?.(),t.value=void 0};return n(r,(e,n)=>{if(!O)return;if(!e){n&&s();return}t.value===void 0&&(t.value=document.body.style.overflow);let r=window.innerWidth-document.documentElement.clientWidth,c={padding:r,margin:0},l=a.scrollBody?.value?typeof a.scrollBody.value==`object`?ce({padding:a.scrollBody.value.padding===!0?r:a.scrollBody.value.padding,margin:a.scrollBody.value.margin===!0?r:a.scrollBody.value.margin},c):c:{padding:0,margin:0};r>0&&(document.body.style.paddingRight=typeof l.padding==`number`?`${l.padding}px`:String(l.padding),document.body.style.marginRight=typeof l.margin==`number`?`${l.margin}px`:String(l.margin),document.documentElement.style.setProperty(`--scrollbar-width`,`${r}px`),document.body.style.overflow=`hidden`),A&&(o=ie(document,`touchmove`,e=>pe(e),{passive:!1})),i(()=>{document.body.style.pointerEvents=`none`,document.body.style.overflow=`hidden`})},{immediate:!0,flush:`sync`}),e});function fe(e){let t=Math.random().toString(36).substring(2,7),n=de();n.value.set(t,e??!1);let r=g({get:()=>n.value.get(t)??!1,set:e=>n.value.set(t,e)});return re(()=>{n.value.delete(t)}),r}function F(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function I(e){let t=f(),n=t?.type.emits,r={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(t=>{r[c(p(t))]=(...n)=>e(t,...n)}),r}function me(e,t){let n=le(e),r=t?I(t):{};return g(()=>({...n.value,...r}))}var L=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},R=new WeakMap,z=new WeakMap,B={},V=0,H=function(e){return e&&(e.host||H(e.parentNode))},he=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=H(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},ge=function(e,t,n,r){var i=he(t,Array.isArray(e)?e:[e]);B[n]||(B[n]=new WeakMap);var a=B[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(R.get(e)||0)+1,l=(a.get(e)||0)+1;R.set(e,c),a.set(e,l),o.push(e),c===1&&i&&z.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),V++,function(){o.forEach(function(e){var t=R.get(e)-1,i=a.get(e)-1;R.set(e,t),a.set(e,i),t||(z.has(e)||e.removeAttribute(r),z.delete(e)),i||e.removeAttribute(n)}),V--,V||(R=new WeakMap,R=new WeakMap,z=new WeakMap,B={})}},_e=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||L(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live], script`))),ge(r,i,n,`aria-hidden`)):function(){return null}};function ve(e){let t;n(()=>E(e),e=>{e?t=_e(e):t&&t()}),r(()=>{t&&t()})}var ye=0;function be(e,t=`reka`){if(e)return e;if(`useId`in b)return`${t}-${l?.()}`;let n=P({useId:void 0});return n.useId?`${t}-${n.useId()}`:`${t}-${++ye}`}function xe(e,t){let n=x(e);function r(e){return t[n.value][e]??n.value}return{state:n,dispatch:e=>{n.value=r(e)}}}function Se(e,t){let a=x({}),o=x(`none`),s=x(e),c=e.value?`mounted`:`unmounted`,l,u=t.value?.ownerDocument.defaultView??se,{state:d,dispatch:f}=xe(c,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}}),p=e=>{if(O){let n=new CustomEvent(e,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(n)}};n(e,async(e,n)=>{let r=n!==e;if(await i(),r){let r=o.value,i=U(t.value);e?(f(`MOUNT`),p(`enter`),i===`none`&&p(`after-enter`)):i===`none`||i===`undefined`||a.value?.display===`none`?(f(`UNMOUNT`),p(`leave`),p(`after-leave`)):n&&r!==i?(f(`ANIMATION_OUT`),p(`leave`)):(f(`UNMOUNT`),p(`after-leave`))}},{immediate:!0});let m=e=>{let n=U(t.value),r=n.includes(CSS.escape(e.animationName)),i=d.value===`mounted`?`enter`:`leave`;if(e.target===t.value&&r&&(p(`after-${i}`),f(`ANIMATION_END`),!s.value)){let e=t.value.style.animationFillMode;t.value.style.animationFillMode=`forwards`,l=u?.setTimeout(()=>{t.value?.style.animationFillMode===`forwards`&&(t.value.style.animationFillMode=e)})}e.target===t.value&&n===`none`&&f(`ANIMATION_END`)},h=e=>{e.target===t.value&&(o.value=U(t.value))},_=n(t,(e,t)=>{e?(a.value=getComputedStyle(e),e.addEventListener(`animationstart`,h),e.addEventListener(`animationcancel`,m),e.addEventListener(`animationend`,m)):(f(`ANIMATION_END`),l!==void 0&&u?.clearTimeout(l),t?.removeEventListener(`animationstart`,h),t?.removeEventListener(`animationcancel`,m),t?.removeEventListener(`animationend`,m))},{immediate:!0}),v=n(d,()=>{let e=U(t.value);o.value=d.value===`mounted`?e:`none`});return r(()=>{_(),v()}),{isPresent:g(()=>[`mounted`,`unmountSuspended`].includes(d.value))}}function U(e){return e&&getComputedStyle(e).animationName||`none`}var Ce=C({name:`Presence`,props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){let{present:r,forceMount:i}=_(e),a=x(),{isPresent:o}=Se(r,a);n({present:o});let c=t.default({present:o.value});c=ae(c||[]);let l=f();if(c&&c?.length>1){let e=l?.parent?.type.name?`<${l.parent.type.name} />`:`component`;throw Error([`Detected an invalid children for \`${e}\` for \`Presence\` component.`,``,"Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.",`You can apply a few solutions:`,["Provide a single child element so that `presence` directive attach correctly.",`Ensure the first child is an actual element instead of a raw text node or comment node.`].map(e=>` - ${e}`).join(` -`)].join(` -`))}return()=>i.value||r.value||o.value?s(t.default({present:o.value})[0],{ref:e=>{let t=E(e);return t?.hasAttribute===void 0||(t?.hasAttribute(`data-reka-popper-content-wrapper`)?a.value=t.firstElementChild:a.value=t),t}}):null}}),we=`dismissableLayer.pointerDownOutside`,Te=`dismissableLayer.focusOutside`;function W(e,t){let n=t.closest(`[data-dismissable-layer]`),r=e.dataset.dismissableLayer===``?e:e.querySelector(`[data-dismissable-layer]`),i=Array.from(e.ownerDocument.querySelectorAll(`[data-dismissable-layer]`));return!!(n&&(r===n||i.indexOf(r){});return u(o=>{if(!O||!d(n))return;let s=async n=>{let o=n.target;if(!(!t?.value||!o)){if(W(t.value,o)){i.value=!1;return}if(n.target&&!i.value){let t={originalEvent:n};function i(){M(we,e,t)}n.pointerType===`touch`?(r.removeEventListener(`click`,a.value),a.value=i,r.addEventListener(`click`,a.value,{once:!0})):i()}else r.removeEventListener(`click`,a.value);i.value=!1}},c=window.setTimeout(()=>{r.addEventListener(`pointerdown`,s)},0);o(()=>{window.clearTimeout(c),r.removeEventListener(`pointerdown`,s),r.removeEventListener(`click`,a.value)})}),{onPointerDownCapture:()=>{d(n)&&(i.value=!0)}}}function De(e,t,n=!0){let r=t?.value?.ownerDocument??globalThis?.document,a=x(!1);return u(o=>{if(!O||!d(n))return;let s=async n=>{if(!t?.value)return;await i(),await i();let r=n.target;!t.value||!r||W(t.value,r)||n.target&&!a.value&&M(Te,e,{originalEvent:n})};r.addEventListener(`focusin`,s),o(()=>r.removeEventListener(`focusin`,s))}),{onFocusCapture:()=>{d(n)&&(a.value=!0)},onBlurCapture:()=>{d(n)&&(a.value=!1)}}}var G=h({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set}),Oe=C({__name:`DismissableLayer`,props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`dismiss`],setup(n,{emit:r}){let s=n,c=r,{forwardRef:l,currentElement:d}=T(),f=g(()=>d.value?.ownerDocument??globalThis.document),p=g(()=>G.layersRoot),m=g(()=>d.value?Array.from(p.value).indexOf(d.value):-1),h=g(()=>G.layersWithOutsidePointerEventsDisabled.size>0),_=g(()=>{let e=Array.from(p.value),[t]=[...G.layersWithOutsidePointerEventsDisabled].slice(-1),n=e.indexOf(t);return m.value>=n}),v=Ee(async e=>{let t=[...G.branches].some(t=>t?.contains(e.target));!_.value||t||(c(`pointerDownOutside`,e),c(`interactOutside`,e),await i(),e.defaultPrevented||c(`dismiss`))},d),b=De(e=>{[...G.branches].some(t=>t?.contains(e.target))||(c(`focusOutside`,e),c(`interactOutside`,e),e.defaultPrevented||c(`dismiss`))},d);return ne(`Escape`,e=>{m.value===p.value.size-1&&(c(`escapeKeyDown`,e),e.defaultPrevented||c(`dismiss`))}),u(e=>{d.value&&(s.disableOutsidePointerEvents&&(G.layersWithOutsidePointerEventsDisabled.size===0&&(G.originalBodyPointerEvents=f.value.body.style.pointerEvents,f.value.body.style.pointerEvents=`none`),G.layersWithOutsidePointerEventsDisabled.add(d.value)),p.value.add(d.value),e(()=>{s.disableOutsidePointerEvents&&G.layersWithOutsidePointerEventsDisabled.size===1&&!N(G.originalBodyPointerEvents)&&(f.value.body.style.pointerEvents=G.originalBodyPointerEvents)}))}),u(e=>{e(()=>{d.value&&(p.value.delete(d.value),G.layersWithOutsidePointerEventsDisabled.delete(d.value))})}),(n,r)=>(t(),y(w(k),{ref:w(l),"as-child":n.asChild,as:n.as,"data-dismissable-layer":``,style:e({pointerEvents:h.value?_.value?`auto`:`none`:void 0}),onFocusCapture:w(b).onFocusCapture,onBlurCapture:w(b).onBlurCapture,onPointerdownCapture:w(v).onPointerDownCapture},{default:a(()=>[o(n.$slots,`default`)]),_:3},8,[`as-child`,`as`,`style`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),ke=te(()=>x([]));function Ae(){let e=ke();return{add(t){let n=e.value[0];t!==n&&n?.pause(),e.value=K(e.value,t),e.value.unshift(t)},remove(t){e.value=K(e.value,t),e.value[0]?.resume()}}}function K(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}var q=`focusScope.autoFocusOnMount`,J=`focusScope.autoFocusOnUnmount`,Y={bubbles:!1,cancelable:!0};function X(e,{select:t=!1}={}){let n=j();for(let r of e)if($(r,{select:t}),j()!==n)return!0}function je(e){let t=Z(e);return[Q(t,e),Q(t.reverse(),e)]}function Z(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Q(e,t){for(let n of e)if(!Me(n,{upTo:t}))return n}function Me(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function Ne(e){return e instanceof HTMLInputElement&&`select`in e}function $(e,{select:t=!1}={}){if(e&&e.focus){let n=j();e.focus({preventScroll:!0}),e!==n&&Ne(e)&&t&&e.select()}}var Pe=C({__name:`FocusScope`,props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`mountAutoFocus`,`unmountAutoFocus`],setup(e,{emit:n}){let r=e,s=n,{currentRef:c,currentElement:l}=T(),d=x(null),f=Ae(),p=h({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});u(e=>{if(!O)return;let t=l.value;if(!r.trapped)return;function n(e){if(p.paused||!t)return;let n=e.target;t.contains(n)?d.value=n:$(d.value,{select:!0})}function i(e){if(p.paused||!t)return;let n=e.relatedTarget;n!==null&&(t.contains(n)||$(d.value,{select:!0}))}function a(e){t.contains(d.value)||$(t)}document.addEventListener(`focusin`,n),document.addEventListener(`focusout`,i);let o=new MutationObserver(a);t&&o.observe(t,{childList:!0,subtree:!0}),e(()=>{document.removeEventListener(`focusin`,n),document.removeEventListener(`focusout`,i),o.disconnect()})}),u(async e=>{let t=l.value;if(await i(),!t)return;f.add(p);let n=j();if(!t.contains(n)){let e=new CustomEvent(q,Y);t.addEventListener(q,e=>s(`mountAutoFocus`,e)),t.dispatchEvent(e),e.defaultPrevented||(X(Z(t),{select:!0}),j()===n&&$(t))}e(()=>{t.removeEventListener(q,e=>s(`mountAutoFocus`,e));let e=new CustomEvent(J,Y),r=e=>{s(`unmountAutoFocus`,e)};t.addEventListener(J,r),t.dispatchEvent(e),setTimeout(()=>{e.defaultPrevented||$(n??document.body,{select:!0}),t.removeEventListener(J,r),f.remove(p)},0)})});function m(e){if(!r.loop&&!r.trapped||p.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,n=j();if(t&&n){let t=e.currentTarget,[i,a]=je(t);i&&a?!e.shiftKey&&n===a?(e.preventDefault(),r.loop&&$(i,{select:!0})):e.shiftKey&&n===i&&(e.preventDefault(),r.loop&&$(a,{select:!0})):n===t&&e.preventDefault()}}return(e,n)=>(t(),y(w(k),{ref_key:`currentRef`,ref:c,tabindex:`-1`,"as-child":e.asChild,as:e.as,onKeydown:m},{default:a(()=>[o(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}}),Fe=C({__name:`Teleport`,props:{to:{type:null,required:!1,default:`body`},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let n=ee();return(e,r)=>w(n)||e.forceMount?(t(),y(m,{key:0,to:e.to,disabled:e.disabled,defer:e.defer},[o(e.$slots,`default`)],8,[`to`,`disabled`,`defer`])):v(`v-if`,!0)}}),Ie=C({__name:`VisuallyHidden`,props:{feature:{type:String,required:!1,default:`focusable`},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){return(e,n)=>(t(),y(w(k),{as:e.as,"as-child":e.asChild,"aria-hidden":e.feature===`focusable`?`true`:void 0,"data-hidden":e.feature===`fully-hidden`?``:void 0,tabindex:e.feature===`fully-hidden`?`-1`:void 0,style:{position:`absolute`,border:0,width:`1px`,height:`1px`,padding:0,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,clipPath:`inset(50%)`,whiteSpace:`nowrap`,wordWrap:`normal`,top:`-1px`,left:`-1px`}},{default:a(()=>[o(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-hidden`,`data-hidden`,`tabindex`]))}});const Le=Symbol(`nuxt-ui.portal-target`);function Re(e){let t=S(Le,void 0),n=g(()=>e.value===!0?t?.value:e.value),r=g(()=>typeof n.value==`boolean`?!n.value:!1),i=g(()=>typeof n.value==`boolean`?`body`:n.value);return g(()=>({to:i.value,disabled:r.value}))}export{Oe as a,ve as c,fe as d,P as f,j as h,Pe as i,me as l,M as m,Ie as n,Ce as o,N as p,Fe as r,be as s,Re as t,I as u}; \ No newline at end of file diff --git a/assets/public/dist/assets/useValidation-pSaoyCcB.js b/assets/public/dist/assets/useValidation-pSaoyCcB.js new file mode 100644 index 0000000..144b57e --- /dev/null +++ b/assets/public/dist/assets/useValidation-pSaoyCcB.js @@ -0,0 +1 @@ +import{B as e,D as t,F as n,G as r,I as i,J as a,K as o,M as s,N as c,O as l,Q as u,R as d,U as f,_ as p,ct as m,d as h,f as g,g as _,h as v,i as y,lt as b,m as x,p as S,ut as C,w,wt as T,xt as E,y as D,yt as O}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{a as k,c as A,d as j,g as M,i as N,l as ee,o as P,s as F,u as I}from"./Button-Dys5wjZc.js";import{O as te,S as ne,n as L,r as R,t as z}from"./tv-uB0-NqWK.js";import{t as B}from"./useForwardExpose-CEpqU5vT.js";var V=D({__name:`Label`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`label`}},setup(e){let r=e;return B(),(e,i)=>(n(),S(O(R),t(r,{onMousedown:i[0]||=e=>{!e.defaultPrevented&&e.detail>1&&e.preventDefault()}}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16))}});function H(e){return`schema`in e&&typeof e.coercer==`function`&&typeof e.validator==`function`&&typeof e.refiner==`function`}function U(e){return`~standard`in e}async function W(e,t){let n=await t[`~standard`].validate(e);return n.issues?{errors:n.issues?.map(e=>({name:e.path?.map(e=>typeof e==`object`?e.key:e).join(`.`)||``,message:e.message}))||[],result:null}:{errors:null,result:n.value}}async function G(e,t){let[n,r]=t.validate(e);return n?{errors:n.failures().map(e=>({message:e.message,name:e.path.join(`.`)})),result:null}:{errors:null,result:r}}function re(e,t){if(U(t))return W(e,t);if(H(t))return G(e,t);throw Error(`Form validation failed: Unsupported form schema`)}function ie(e,t){return t?t.split(`.`).reduce((e,t)=>e?.[t],e):e}function ae(e,t,n){if(!t)return Object.assign(e,n);if(!e)return e;let r=t.split(`.`),i=e;for(let e=0;e!0},nested:{type:Boolean,required:!1},loadingAuto:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},onSubmit:{type:Function,required:!1}},emits:[`submit`,`error`],setup(t,{expose:r,emit:a}){let p=t,g=a,_=ne(),v=L(`form`,p),x=h(()=>z({extend:z(oe),..._.ui?.form||{}})),T=p.id??f(),D=o(`formRef`),j=te(`form-${T}`),M=p.nested===!0&&w(N,void 0),P=p.nested===!0?w(I,void 0):void 0,R=h(()=>P?.value?p.name?ie(P.value,p.name):P.value:p.state);i(N,j),i(I,R);let B=C(new Map);s(async()=>{M&&(await l(),M.emit({type:`attach`,validate:X,formId:T,name:p.name,api:_e}))}),c(()=>{j.reset(),M&&M.emit({type:`detach`,formId:T})}),s(async()=>{j.on(async e=>{e.type===`attach`?B.value.set(e.formId,{validate:e.validate,name:e.name,api:e.api}):e.type===`detach`?B.value.delete(e.formId):p.validateOn?.includes(e.type)&&!Z.value&&(e.type===`input`?(e.eager||G.has(e.name))&&await X({name:e.name,silent:!0,nested:!1}):await X({name:e.name,silent:!0,nested:!1})),e.type===`blur`&&G.add(e.name),(e.type===`change`||e.type===`input`||e.type===`blur`||e.type===`focus`)&&W.add(e.name),(e.type===`change`||e.type===`input`)&&U.add(e.name)})});let V=C([]);i(k,V);let H=C({});i(F,H);let U=m(new Set),W=m(new Set),G=m(new Set);function q(e){return e.map(e=>({...e,id:e?.name?H.value[e.name]?.id:void 0}))}let J=C(null);async function Y(){let e=p.validate?await p.validate(R.value)??[]:[];if(p.schema){let{errors:t,result:n}=await re(R.value,p.schema);t?e=e.concat(t):J.value=n}return q(e)}async function X(e={silent:!1,nested:!1,transform:!1}){let t=e.name&&!Array.isArray(e.name)?[e.name]:e.name,n=[],r=[];if(!t&&e.nested){let t=Array.from(B.value.values()).map(t=>se(t,e)),i=await Promise.all(t);r=i.filter(e=>e.error).flatMap(e=>e.error.errors.map(t=>ce(t,e.name))),n=i.filter(e=>e.output!==void 0)}let i=[...await Y(),...r];if(t?V.value=me(i,t):V.value=i,V.value?.length){if(e.silent)return!1;throw new K(T,V.value)}return e.transform?(n.forEach(e=>{e.name?ae(J.value,e.name,e.output):Object.assign(J.value,e.output)}),J.value??R.value):R.value}let Z=C(!1);i(A,b(Z));async function Q(e){Z.value=p.loadingAuto&&!0;let t=e;try{t.data=await X({nested:!0,transform:p.transform}),await p.onSubmit?.(t),U.clear()}catch(e){if(!(e instanceof K))throw e;g(`error`,{...t,errors:e.errors})}finally{Z.value=!1}}let $=h(()=>p.disabled||Z.value);i(ee,h(()=>({disabled:$.value,validateOnInputDelay:p.validateOnInputDelay})));async function se(e,t){try{let n=await e.validate({...t,silent:!1});return{name:e.name,output:n}}catch(t){if(!(t instanceof K))throw t;return{name:e.name,error:t}}}function ce(e,t){return!t||!e.name?e:{...e,name:t+`.`+e.name}}function le(e,t){let n=t+`.`,r=e?.name?.startsWith(n)?e.name.substring(n.length):e.name;return{...e,name:r}}function ue(e,t){return t?e.filter(e=>e?.name?.startsWith(t+`.`)).map(e=>le(e,t)):e}function de(e){return e.api.getErrors().map(t=>e.name?{...t,name:e.name+`.`+t.name}:t)}function fe(e,t){return!e||!t?!0:e instanceof RegExp?e.test(t):t===e||typeof e==`string`&&e.startsWith(t+`.`)}function pe(e,t){if(!e||e instanceof RegExp)return e;if(t!==e)return typeof e==`string`&&e.startsWith(t+`.`)?e.substring(t.length+1):e}function me(e,t){let n=new Set(t),r=t.map(e=>H.value?.[e]?.pattern).filter(Boolean),i=e=>e.name?n.has(e.name)?!0:r.some(t=>t.test(e.name)):!1,a=V.value.filter(e=>!i(e)),o=e.filter(i);return[...a,...o]}function he(e,t){return e.filter(e=>t instanceof RegExp?!(e.name&&t.test(e.name)):!e.name||e.name!==t)}function ge(e){return!e.name||!!H.value[e.name]}let _e={validate:X,errors:V,setErrors(e,t){let n=q(e.filter(ge)),r=[];for(let n of B.value.values())if(fe(t,n.name)){let i=ue(e,n.name);n.api.setErrors(i,pe(t,n.name||``)),r.push(...de(n))}t?V.value=[...he(V.value,t),...n,...r]:V.value=[...n,...r]},async submit(){D.value instanceof HTMLFormElement&&D.value.reportValidity()===!1||await Q(new Event(`submit`))},getErrors(e){return e?V.value.filter(t=>e instanceof RegExp?t.name&&e.test(t.name):t.name===e):V.value},clear(e){let t=e?V.value.filter(t=>ge(t)&&(e instanceof RegExp?!(t.name&&e.test(t.name)):t.name!==e)):[],n=[];for(let t of B.value.values())fe(e,t.name)&&t.api.clear(),n.push(...de(t));V.value=[...t,...n]},disabled:$,loading:Z,dirty:h(()=>!!U.size),dirtyFields:b(U),blurredFields:b(G),touchedFields:b(W)};return r(_e),(t,r)=>(n(),S(e(O(M)?`div`:`form`),{id:O(T),ref_key:`formRef`,ref:D,class:E(x.value({class:[O(v)?.base,p.class]})),onSubmit:y(Q,[`prevent`])},{default:u(()=>[d(t.$slots,`default`,{errors:V.value,loading:Z.value})]),_:3},40,[`id`,`class`]))}},J={slots:{root:``,wrapper:``,labelWrapper:`flex content-center items-center justify-between gap-1`,label:`block font-medium text-default`,container:`relative`,description:`text-muted`,error:`mt-2 text-error`,hint:`text-muted`,help:`mt-2 text-muted`},variants:{size:{xs:{root:`text-xs`},sm:{root:`text-xs`},md:{root:`text-sm`},lg:{root:`text-sm`},xl:{root:`text-base`}},required:{true:{label:`after:content-['*'] after:ms-0.5 after:text-error`}},orientation:{vertical:{container:`mt-1`},horizontal:{root:`flex justify-between place-items-baseline gap-2`}}},defaultVariants:{size:`md`,orientation:`vertical`}},Y=[`id`],X=[`id`],Z=[`id`],Q=[`id`],$={__name:`FormField`,props:{as:{type:null,required:!1},name:{type:String,required:!1},errorPattern:{type:null,required:!1},label:{type:String,required:!1},description:{type:String,required:!1},help:{type:String,required:!1},error:{type:[Boolean,String],required:!1,default:void 0},hint:{type:String,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},eagerValidation:{type:Boolean,required:!1},validateOnInputDelay:{type:Number,required:!1},orientation:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){let t=e,o=r(),s=ne(),c=L(`formField`,t),l=h(()=>z({extend:z(J),...s.ui?.formField||{}})({size:t.size,required:t.required,orientation:t.orientation})),m=w(k,null),y=h(()=>t.error||m?.value?.find(e=>e.name===t.name||t.errorPattern&&e.name?.match(t.errorPattern))?.message),b=C(f()),D=b.value,A=w(F,void 0);return a(b,()=>{A&&t.name&&(A.value[t.name]={id:b.value,pattern:t.errorPattern})},{immediate:!0}),i(j,b),i(P,h(()=>({error:y.value,name:t.name,size:t.size,eagerValidation:t.eagerValidation,validateOnInputDelay:t.validateOnInputDelay,errorPattern:t.errorPattern,hint:t.hint,description:t.description,help:t.help,ariaId:D}))),(r,i)=>(n(),S(O(R),{as:e.as,"data-orientation":e.orientation,"data-slot":`root`,class:E(l.value.root({class:[O(c)?.root,t.class]}))},{default:u(()=>[g(`div`,{"data-slot":`wrapper`,class:E(l.value.wrapper({class:O(c)?.wrapper}))},[e.label||o.label?(n(),v(`div`,{key:0,"data-slot":`labelWrapper`,class:E(l.value.labelWrapper({class:O(c)?.labelWrapper}))},[p(O(V),{for:b.value,"data-slot":`label`,class:E(l.value.label({class:O(c)?.label}))},{default:u(()=>[d(r.$slots,`label`,{label:e.label},()=>[_(T(e.label),1)])]),_:3},8,[`for`,`class`]),e.hint||o.hint?(n(),v(`span`,{key:0,id:`${O(D)}-hint`,"data-slot":`hint`,class:E(l.value.hint({class:O(c)?.hint}))},[d(r.$slots,`hint`,{hint:e.hint},()=>[_(T(e.hint),1)])],10,Y)):x(``,!0)],2)):x(``,!0),e.description||o.description?(n(),v(`p`,{key:1,id:`${O(D)}-description`,"data-slot":`description`,class:E(l.value.description({class:O(c)?.description}))},[d(r.$slots,`description`,{description:e.description},()=>[_(T(e.description),1)])],10,X)):x(``,!0)],2),g(`div`,{class:E([(e.label||!!o.label||e.description||!!o.description)&&l.value.container({class:O(c)?.container})])},[d(r.$slots,`default`,{error:y.value}),t.error!==!1&&(typeof y.value==`string`&&y.value||o.error)?(n(),v(`div`,{key:0,id:`${O(D)}-error`,"data-slot":`error`,class:E(l.value.error({class:O(c)?.error}))},[d(r.$slots,`error`,{error:y.value},()=>[_(T(y.value),1)])],10,Z)):e.help||o.help?(n(),v(`div`,{key:1,id:`${O(D)}-help`,"data-slot":`help`,class:E(l.value.help({class:O(c)?.help}))},[d(r.$slots,`help`,{help:e.help},()=>[_(T(e.help),1)])],10,Q)):x(``,!0)],2)]),_:3},8,[`as`,`data-orientation`,`class`]))}};const se=()=>{let e=[];function t(){e.length=0}function n(t,n,r){(!t.value||!/^[A-Za-z]{2,}$/.test(t.value))&&e.push({name:n,message:r})}function r(t,n,r){(!t.value||!/^[A-Za-z]{2,}$/.test(t.value))&&e.push({name:n,message:r})}function i(t,n,r){(!t.value||!/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$/.test(t.value))&&e.push({name:n,message:r})}function a(t,n,r,i,a){let o=RegExp(`^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[!@#$%^&*()_+\\-=[\\]{};:'",.<>/?]).{8,}$`);t.value?o.test(t.value)||e.push({name:n,message:M.t(`validate_error.registration_validation_password_requirements`)}):e.push({name:n,message:M.t(`validate_error.password_required`)}),r.value?t.value!==r.value&&e.push({name:i,message:M.t(`validate_error.registration_validation_password_not_same`)}):e.push({name:i,message:a})}return{errors:e,reset:t,validateFirstName:n,validateLastName:r,validateEmail:i,validatePasswords:a}};export{V as i,$ as n,q as r,se as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/useValidation-wBItIFut.js b/assets/public/dist/assets/useValidation-wBItIFut.js deleted file mode 100644 index cdb5982..0000000 --- a/assets/public/dist/assets/useValidation-wBItIFut.js +++ /dev/null @@ -1 +0,0 @@ -import{B as e,D as t,F as n,G as r,I as i,J as a,K as o,M as s,N as c,O as l,Q as u,R as d,U as f,_ as p,ct as m,d as h,f as g,g as _,h as v,i as y,lt as b,m as x,p as S,ut as C,w,wt as T,xt as E,y as D,yt as O}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{n as k,t as A}from"./useForwardExpose-BgPOLLFN.js";import{O as ee,S as j,i as M,n as N,r as P}from"./Icon-Chkiq2IE.js";import{a as F,c as te,d as I,i as L,l as ne,o as R,s as z,u as B}from"./Button-jwL-tYHc.js";var V=D({__name:`Label`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`label`}},setup(e){let r=e;return A(),(e,i)=>(n(),S(O(M),t(r,{onMousedown:i[0]||=e=>{!e.defaultPrevented&&e.detail>1&&e.preventDefault()}}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16))}});function H(e){return`schema`in e&&typeof e.coercer==`function`&&typeof e.validator==`function`&&typeof e.refiner==`function`}function U(e){return`~standard`in e}async function W(e,t){let n=await t[`~standard`].validate(e);return n.issues?{errors:n.issues?.map(e=>({name:e.path?.map(e=>typeof e==`object`?e.key:e).join(`.`)||``,message:e.message}))||[],result:null}:{errors:null,result:n.value}}async function G(e,t){let[n,r]=t.validate(e);return n?{errors:n.failures().map(e=>({message:e.message,name:e.path.join(`.`)})),result:null}:{errors:null,result:r}}function re(e,t){if(U(t))return W(e,t);if(H(t))return G(e,t);throw Error(`Form validation failed: Unsupported form schema`)}function ie(e,t){return t?t.split(`.`).reduce((e,t)=>e?.[t],e):e}function ae(e,t,n){if(!t)return Object.assign(e,n);if(!e)return e;let r=t.split(`.`),i=e;for(let e=0;e!0},nested:{type:Boolean,required:!1},loadingAuto:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},onSubmit:{type:Function,required:!1}},emits:[`submit`,`error`],setup(t,{expose:r,emit:a}){let p=t,g=a,_=j(),v=N(`form`,p),x=h(()=>P({extend:P(oe),..._.ui?.form||{}})),T=p.id??f(),D=o(`formRef`),k=ee(`form-${T}`),A=p.nested===!0&&w(L,void 0),M=p.nested===!0?w(B,void 0):void 0,I=h(()=>M?.value?p.name?ie(M.value,p.name):M.value:p.state);i(L,k),i(B,I);let R=C(new Map);s(async()=>{A&&(await l(),A.emit({type:`attach`,validate:X,formId:T,name:p.name,api:_e}))}),c(()=>{k.reset(),A&&A.emit({type:`detach`,formId:T})}),s(async()=>{k.on(async e=>{e.type===`attach`?R.value.set(e.formId,{validate:e.validate,name:e.name,api:e.api}):e.type===`detach`?R.value.delete(e.formId):p.validateOn?.includes(e.type)&&!Z.value&&(e.type===`input`?(e.eager||G.has(e.name))&&await X({name:e.name,silent:!0,nested:!1}):await X({name:e.name,silent:!0,nested:!1})),e.type===`blur`&&G.add(e.name),(e.type===`change`||e.type===`input`||e.type===`blur`||e.type===`focus`)&&W.add(e.name),(e.type===`change`||e.type===`input`)&&U.add(e.name)})});let V=C([]);i(F,V);let H=C({});i(z,H);let U=m(new Set),W=m(new Set),G=m(new Set);function q(e){return e.map(e=>({...e,id:e?.name?H.value[e.name]?.id:void 0}))}let J=C(null);async function Y(){let e=p.validate?await p.validate(I.value)??[]:[];if(p.schema){let{errors:t,result:n}=await re(I.value,p.schema);t?e=e.concat(t):J.value=n}return q(e)}async function X(e={silent:!1,nested:!1,transform:!1}){let t=e.name&&!Array.isArray(e.name)?[e.name]:e.name,n=[],r=[];if(!t&&e.nested){let t=Array.from(R.value.values()).map(t=>se(t,e)),i=await Promise.all(t);r=i.filter(e=>e.error).flatMap(e=>e.error.errors.map(t=>ce(t,e.name))),n=i.filter(e=>e.output!==void 0)}let i=[...await Y(),...r];if(t?V.value=me(i,t):V.value=i,V.value?.length){if(e.silent)return!1;throw new K(T,V.value)}return e.transform?(n.forEach(e=>{e.name?ae(J.value,e.name,e.output):Object.assign(J.value,e.output)}),J.value??I.value):I.value}let Z=C(!1);i(te,b(Z));async function Q(e){Z.value=p.loadingAuto&&!0;let t=e;try{t.data=await X({nested:!0,transform:p.transform}),await p.onSubmit?.(t),U.clear()}catch(e){if(!(e instanceof K))throw e;g(`error`,{...t,errors:e.errors})}finally{Z.value=!1}}let $=h(()=>p.disabled||Z.value);i(ne,h(()=>({disabled:$.value,validateOnInputDelay:p.validateOnInputDelay})));async function se(e,t){try{let n=await e.validate({...t,silent:!1});return{name:e.name,output:n}}catch(t){if(!(t instanceof K))throw t;return{name:e.name,error:t}}}function ce(e,t){return!t||!e.name?e:{...e,name:t+`.`+e.name}}function le(e,t){let n=t+`.`,r=e?.name?.startsWith(n)?e.name.substring(n.length):e.name;return{...e,name:r}}function ue(e,t){return t?e.filter(e=>e?.name?.startsWith(t+`.`)).map(e=>le(e,t)):e}function de(e){return e.api.getErrors().map(t=>e.name?{...t,name:e.name+`.`+t.name}:t)}function fe(e,t){return!e||!t?!0:e instanceof RegExp?e.test(t):t===e||typeof e==`string`&&e.startsWith(t+`.`)}function pe(e,t){if(!e||e instanceof RegExp)return e;if(t!==e)return typeof e==`string`&&e.startsWith(t+`.`)?e.substring(t.length+1):e}function me(e,t){let n=new Set(t),r=t.map(e=>H.value?.[e]?.pattern).filter(Boolean),i=e=>e.name?n.has(e.name)?!0:r.some(t=>t.test(e.name)):!1,a=V.value.filter(e=>!i(e)),o=e.filter(i);return[...a,...o]}function he(e,t){return e.filter(e=>t instanceof RegExp?!(e.name&&t.test(e.name)):!e.name||e.name!==t)}function ge(e){return!e.name||!!H.value[e.name]}let _e={validate:X,errors:V,setErrors(e,t){let n=q(e.filter(ge)),r=[];for(let n of R.value.values())if(fe(t,n.name)){let i=ue(e,n.name);n.api.setErrors(i,pe(t,n.name||``)),r.push(...de(n))}t?V.value=[...he(V.value,t),...n,...r]:V.value=[...n,...r]},async submit(){D.value instanceof HTMLFormElement&&D.value.reportValidity()===!1||await Q(new Event(`submit`))},getErrors(e){return e?V.value.filter(t=>e instanceof RegExp?t.name&&e.test(t.name):t.name===e):V.value},clear(e){let t=e?V.value.filter(t=>ge(t)&&(e instanceof RegExp?!(t.name&&e.test(t.name)):t.name!==e)):[],n=[];for(let t of R.value.values())fe(e,t.name)&&t.api.clear(),n.push(...de(t));V.value=[...t,...n]},disabled:$,loading:Z,dirty:h(()=>!!U.size),dirtyFields:b(U),blurredFields:b(G),touchedFields:b(W)};return r(_e),(t,r)=>(n(),S(e(O(A)?`div`:`form`),{id:O(T),ref_key:`formRef`,ref:D,class:E(x.value({class:[O(v)?.base,p.class]})),onSubmit:y(Q,[`prevent`])},{default:u(()=>[d(t.$slots,`default`,{errors:V.value,loading:Z.value})]),_:3},40,[`id`,`class`]))}},J={slots:{root:``,wrapper:``,labelWrapper:`flex content-center items-center justify-between gap-1`,label:`block font-medium text-default`,container:`relative`,description:`text-muted`,error:`mt-2 text-error`,hint:`text-muted`,help:`mt-2 text-muted`},variants:{size:{xs:{root:`text-xs`},sm:{root:`text-xs`},md:{root:`text-sm`},lg:{root:`text-sm`},xl:{root:`text-base`}},required:{true:{label:`after:content-['*'] after:ms-0.5 after:text-error`}},orientation:{vertical:{container:`mt-1`},horizontal:{root:`flex justify-between place-items-baseline gap-2`}}},defaultVariants:{size:`md`,orientation:`vertical`}},Y=[`id`],X=[`id`],Z=[`id`],Q=[`id`],$={__name:`FormField`,props:{as:{type:null,required:!1},name:{type:String,required:!1},errorPattern:{type:null,required:!1},label:{type:String,required:!1},description:{type:String,required:!1},help:{type:String,required:!1},error:{type:[Boolean,String],required:!1,default:void 0},hint:{type:String,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},eagerValidation:{type:Boolean,required:!1},validateOnInputDelay:{type:Number,required:!1},orientation:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){let t=e,o=r(),s=j(),c=N(`formField`,t),l=h(()=>P({extend:P(J),...s.ui?.formField||{}})({size:t.size,required:t.required,orientation:t.orientation})),m=w(F,null),y=h(()=>t.error||m?.value?.find(e=>e.name===t.name||t.errorPattern&&e.name?.match(t.errorPattern))?.message),b=C(f()),D=b.value,k=w(z,void 0);return a(b,()=>{k&&t.name&&(k.value[t.name]={id:b.value,pattern:t.errorPattern})},{immediate:!0}),i(I,b),i(R,h(()=>({error:y.value,name:t.name,size:t.size,eagerValidation:t.eagerValidation,validateOnInputDelay:t.validateOnInputDelay,errorPattern:t.errorPattern,hint:t.hint,description:t.description,help:t.help,ariaId:D}))),(r,i)=>(n(),S(O(M),{as:e.as,"data-orientation":e.orientation,"data-slot":`root`,class:E(l.value.root({class:[O(c)?.root,t.class]}))},{default:u(()=>[g(`div`,{"data-slot":`wrapper`,class:E(l.value.wrapper({class:O(c)?.wrapper}))},[e.label||o.label?(n(),v(`div`,{key:0,"data-slot":`labelWrapper`,class:E(l.value.labelWrapper({class:O(c)?.labelWrapper}))},[p(O(V),{for:b.value,"data-slot":`label`,class:E(l.value.label({class:O(c)?.label}))},{default:u(()=>[d(r.$slots,`label`,{label:e.label},()=>[_(T(e.label),1)])]),_:3},8,[`for`,`class`]),e.hint||o.hint?(n(),v(`span`,{key:0,id:`${O(D)}-hint`,"data-slot":`hint`,class:E(l.value.hint({class:O(c)?.hint}))},[d(r.$slots,`hint`,{hint:e.hint},()=>[_(T(e.hint),1)])],10,Y)):x(``,!0)],2)):x(``,!0),e.description||o.description?(n(),v(`p`,{key:1,id:`${O(D)}-description`,"data-slot":`description`,class:E(l.value.description({class:O(c)?.description}))},[d(r.$slots,`description`,{description:e.description},()=>[_(T(e.description),1)])],10,X)):x(``,!0)],2),g(`div`,{class:E([(e.label||!!o.label||e.description||!!o.description)&&l.value.container({class:O(c)?.container})])},[d(r.$slots,`default`,{error:y.value}),t.error!==!1&&(typeof y.value==`string`&&y.value||o.error)?(n(),v(`div`,{key:0,id:`${O(D)}-error`,"data-slot":`error`,class:E(l.value.error({class:O(c)?.error}))},[d(r.$slots,`error`,{error:y.value},()=>[_(T(y.value),1)])],10,Z)):e.help||o.help?(n(),v(`div`,{key:1,id:`${O(D)}-help`,"data-slot":`help`,class:E(l.value.help({class:O(c)?.help}))},[d(r.$slots,`help`,{help:e.help},()=>[_(T(e.help),1)])],10,Q)):x(``,!0)],2)]),_:3},8,[`as`,`data-orientation`,`class`]))}};const se=()=>{let e=[];function t(){e.length=0}function n(t,n,r){(!t.value||!/^[A-Za-z]{2,}$/.test(t.value))&&e.push({name:n,message:r})}function r(t,n,r){(!t.value||!/^[A-Za-z]{2,}$/.test(t.value))&&e.push({name:n,message:r})}function i(t,n,r){(!t.value||!/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$/.test(t.value))&&e.push({name:n,message:r})}function a(t,n,r,i,a){let o=RegExp(`^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[!@#$%^&*()_+\\-=[\\]{};:'",.<>/?]).{8,}$`);t.value?o.test(t.value)||e.push({name:n,message:k.t(`validate_error.registration_validation_password_requirements`)}):e.push({name:n,message:k.t(`validate_error.password_required`)}),r.value?t.value!==r.value&&e.push({name:i,message:k.t(`validate_error.registration_validation_password_not_same`)}):e.push({name:i,message:a})}return{errors:e,reset:t,validateFirstName:n,validateLastName:r,validateEmail:i,validatePasswords:a}};export{V as i,$ as n,q as r,se as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/utils-ZBSSwpFo.js b/assets/public/dist/assets/utils-B6UXHYph.js similarity index 77% rename from assets/public/dist/assets/utils-ZBSSwpFo.js rename to assets/public/dist/assets/utils-B6UXHYph.js index 42182eb..cc0379a 100644 --- a/assets/public/dist/assets/utils-ZBSSwpFo.js +++ b/assets/public/dist/assets/utils-B6UXHYph.js @@ -1 +1 @@ -import{h as e}from"./usePortal-Zddbph8M.js";var t=[`Enter`,` `],n=[`ArrowDown`,`PageUp`,`Home`],r=[`ArrowUp`,`PageDown`,`End`];[...n,...r],[...t],[...t];function i(e){return e?`open`:`closed`}function a(t){let n=e();for(let r of t)if(r===n||(r.focus(),e()!==n))return}export{i as n,a as t}; \ No newline at end of file +import{h as e}from"./usePortal-BgeZHop8.js";var t=[`Enter`,` `],n=[`ArrowDown`,`PageUp`,`Home`],r=[`ArrowUp`,`PageDown`,`End`];[...n,...r],[...t],[...t];function i(e){return e?`open`:`closed`}function a(t){let n=e();for(let r of t)if(r===n||(r.focus(),e()!==n))return}export{i as n,a as t}; \ No newline at end of file diff --git a/assets/public/dist/index.html b/assets/public/dist/index.html index 6b4e61f..5f50031 100644 --- a/assets/public/dist/index.html +++ b/assets/public/dist/index.html @@ -16,21 +16,20 @@ var pageName = "default"; globalThis.appInit = []; - + - - - - - - - - - - - - - + + + + + + + + + + + +
diff --git a/bin/timetracker b/bin/timetracker index bf86d52..a4af55c 100755 Binary files a/bin/timetracker and b/bin/timetracker differ diff --git a/bo/components.d.ts b/bo/components.d.ts index cc71a3d..484d231 100644 --- a/bo/components.d.ts +++ b/bo/components.d.ts @@ -11,18 +11,17 @@ export {} /* prettier-ignore */ declare module 'vue' { export interface GlobalComponents { - Button: typeof import('./src/components/custom/Button.vue')['default'] Cs_PrivacyPolicyView: typeof import('./src/components/terms/cs_PrivacyPolicyView.vue')['default'] Cs_TermsAndConditionsView: typeof import('./src/components/terms/cs_TermsAndConditionsView.vue')['default'] En_PrivacyPolicyView: typeof import('./src/components/terms/en_PrivacyPolicyView.vue')['default'] En_TermsAndConditionsView: typeof import('./src/components/terms/en_TermsAndConditionsView.vue')['default'] - Input: typeof import('./src/components/custom/Input.vue')['default'] LangSwitch: typeof import('./src/components/inner/langSwitch.vue')['default'] Pl_PrivacyPolicyView: typeof import('./src/components/terms/pl_PrivacyPolicyView.vue')['default'] Pl_TermsAndConditionsView: typeof import('./src/components/terms/pl_TermsAndConditionsView.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] ThemeSwitch: typeof import('./src/components/inner/themeSwitch.vue')['default'] + TopBar: typeof import('./src/components/TopBar.vue')['default'] TopBarLogin: typeof import('./src/components/TopBarLogin.vue')['default'] UAlert: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Alert.vue')['default'] UButton: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Button.vue')['default'] @@ -37,5 +36,6 @@ declare module 'vue' { UPagination: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Pagination.vue')['default'] USelect: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Select.vue')['default'] USelectMenu: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/SelectMenu.vue')['default'] + UTable: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Table.vue')['default'] } } diff --git a/bo/src/app.config.ts b/bo/src/app.config.ts index c97752a..1378934 100644 --- a/bo/src/app.config.ts +++ b/bo/src/app.config.ts @@ -11,14 +11,6 @@ export const uiOptions: NuxtUIOptions = { root: '', } }, - // selectMenu: { - // variants: { - // size: { - // xxl: { - // group: 'mt-20!' - // }, - // }, - // }, button: { slots: { base: 'border! border-(--border-light)! dark:border-(--border-dark)! outline-0! ring-0!', @@ -27,115 +19,29 @@ export const uiOptions: NuxtUIOptions = { input: { slots: { base: 'text-(--black) dark:text-white border! border-(--border-light)! dark:border-(--border-dark)! outline-0! ring-0!', + error: 'text-red-600!' }, }, - // variants: { - // size: { - // xxl: { - // base: 'h-8 sm:h-[38px] px-[10px] py-[10px] border! border-(--border-light)! dark:border-(--border-dark)!', - // trailingIcon: 'px-6 !text-base', - // root: 'w-full', - // }, - // }, - // }, - // defaultVariants: { - // size: 'xxl', - // }, - // }, - // textarea: { - // slots: { - // base: 'disabled:!opacity-100 text-(--black) dark:text-white disabled:text-(--gray) !text-base placeholder:text-(--gray)/50! dark:placeholder:text-(--gray)!', - // trailingIcon: 'shrink-0 pr-4 !text-base', - // error: 'text-sm! !sm:text-[15px] leading-none! mt-1!', - // }, - // variants: { - // size: { - // xxl: { - // base: 'px-[25px] py-[15px]', - // trailingIcon: 'px-6 !text-base', - // root: 'w-full', - // }, - // }, - // }, - // defaultVariants: { - // size: 'xxl', - // }, - // }, - // formField: { - // slots: { - // base: 'flex !flex-col border! border-(--border-light)! dark:border-(--border-dark)!', - // label: 'text-[15px] text-(--gray)! dark:text-(--gray-dark)! pl-6! leading-none! font-normal! mb-1 sm:mb-1', - // error: 'text-sm! !sm:text-[15px] leading-none! mt-1!', - // }, - // variants: { - // size: { - // xxl: 'w-full', - // label: '!label !mb-1', - // }, - // }, - // defaultVariants: { - // size: 'xxl', - // }, - // }, - - // defaultVariants: { - // size: 'xxl', - // }, - // }, select: { slots: { base: 'w-full! cursor-pointer border! border-(--border-light)! dark:border-(--border-dark)! outline-0! ring-0!', itemLabel: 'text-black! dark:text-white!', itemTrailingIcon: 'text-black! dark:text-white!' }, - // variants: { - // size: { - // xxl: { - // base: ' h-12 sm:h-[54px] px-[25px]', - // item: 'py-2 px-2', - // trailingIcon: 'px-6 !text-base', - // leading: '!px-[25px]', - // itemLabel: 'text-black dark:text-white', - // }, - // }, - // }, - // defaultVariants: { - // size: 'xxl', - // }, - // }, - // inputDate: { - // slots: { - // leadingIcon: 'border-none! outline-0! ring-0!', - // }, - // defaultVariants: { - // size: 'xxl', - // }, - // }, - // checkbox: { - // slots: { - // label: 'block !font-normal', - // indicator: '!bg-(--accent-brown)', - // }, - // }, - // radioGroup: { - // slots: { - // label: 'block !font-normal text-base font-normal leading-none text-(--black) dark:text-(--second-light)', - // indicator: '!bg-(--accent-brown)', - // size: 'xxl', - // }, + }, + formField: { + slots: { + error: 'mt-1! text-[14px] text-error text-red-600! dark:text-red-400!', + label: 'text-[16px]' + }, + }, + selectMenu: { + slots: { + base: 'border! border-(--border-light)! dark:border-(--border-dark)! outline-0! ring-0!', + content: 'border! border-(--border-light)! dark:border-(--border-dark)! outline-0! ring-0! z-80 text-(--black)! dark:text-white!', + itemLeadingIcon: 'text-(--black)! dark:text-white!' + } - // }, - // modal: { - // slots: { - // overlay: 'dark:bg-(--main-dark)/90', - // }, - // }, - // tooltip: { - // slots: { - // content: 'max-w-60 sm:max-w-100 bg-(--main-light)! dark:bg-(--black)! w-full h-full', - // text: 'whitespace-normal', - // }, } } -} - +} \ No newline at end of file diff --git a/bo/src/assets/main.css b/bo/src/assets/main.css index e8f89b6..f0dbdeb 100644 --- a/bo/src/assets/main.css +++ b/bo/src/assets/main.css @@ -25,14 +25,6 @@ body { --gray: #6B6B6B; --gray-dark: #A3A3A3; - --accent-green: #004F3D; - --accent-green-dark: #00A882; - --accent-brown: #9A7F62; - --accent-red: #B72D2D; - --dark-red: #F94040; - --accent-orange: #E68D2B; - --accent-blue: #002B4F; - /* borders */ --border-light: #E8E7E0; --border-dark: #3F3E3D; @@ -44,16 +36,9 @@ body { --placeholder: #8C8C8A; --ui-bg: var(--main-light); - --ui-primary: var(--color-gray-300); - --ui-secondary: var(--accent-green); --ui-border-accented: var(--border-light); - --ui-text-dimmed: var(--gray); - --ui-bg-elevated: var(--color-gray-300); --ui-border: var(--border-light); --ui-color-neutral-700: var(--black); - --ui-error: var(--accent-red); - --border: var(--border-light); - --tw-border-style: var(--border-light); } .dark { diff --git a/bo/src/components/TopBar.vue b/bo/src/components/TopBar.vue new file mode 100644 index 0000000..a92375f --- /dev/null +++ b/bo/src/components/TopBar.vue @@ -0,0 +1,36 @@ + + + diff --git a/bo/src/components/TopBarLogin.vue b/bo/src/components/TopBarLogin.vue index ea5e09f..c814e11 100644 --- a/bo/src/components/TopBarLogin.vue +++ b/bo/src/components/TopBarLogin.vue @@ -1,5 +1,4 @@ diff --git a/bo/src/components/custom/Input.vue b/bo/src/components/custom/Input.vue deleted file mode 100644 index e69de29..0000000 diff --git a/bo/src/components/inner/langSwitch.vue b/bo/src/components/inner/langSwitch.vue index d08efc6..5ddf27f 100644 --- a/bo/src/components/inner/langSwitch.vue +++ b/bo/src/components/inner/langSwitch.vue @@ -1,6 +1,5 @@ -
+
+
+
+ +
+

TimeTracker

+
- - + - - + + - + + class="w-full dark:text-white text-black placeholder:text-(--placeholder)" /> + class="w-full dark:text-white text-black placeholder:text-(--placeholder)" :type="showPassword ? 'text' : 'password'" + :ui="{ trailing: 'pe-1' }"> - - + + @@ -69,16 +81,21 @@ - + {{ $t('general.create_account') }} @@ -86,7 +103,8 @@

{{ $t('general.already_have_an_account') }}

- {{ $t('general.sign_in') }}
@@ -101,7 +119,7 @@ import { useAuthStore } from '@/stores/auth' import { useValidation } from '@/composable/useValidation' import type { FormError } from '@nuxt/ui' import { useI18n } from 'vue-i18n' -import { i18n } from '@/plugins/i18n' +import { i18n } from '@/plugins/02_i18n' const { locale } = useI18n() const router = useRouter() @@ -149,7 +167,5 @@ const PrivacyComponent = computed(() => defineAsyncComponent(() => import(`@/components/terms/${i18n.locale.value}_PrivacyPolicyView.vue`).catch(() => import('@/components/terms/en_PrivacyPolicyView.vue')), ), - - ) diff --git a/bo/src/views/RepoChartView.vue b/bo/src/views/RepoChartView.vue index 0e33683..628fc25 100644 --- a/bo/src/views/RepoChartView.vue +++ b/bo/src/views/RepoChartView.vue @@ -12,7 +12,8 @@ import { } from 'chart.js' import { getRepos, getYears, getQuarters, getIssues, type QuarterData, type IssueTimeSummary } from '@/composable/useRepoApi' import { useAuthStore } from '@/stores/auth' -import { i18n } from '@/plugins/i18n' +import { i18n } from '@/plugins/02_i18n' +import type { TableColumn } from '@nuxt/ui' ChartJS.register(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale) @@ -86,7 +87,7 @@ async function loadIssues(repoID: number, year: number, quarterStr: string) { loading.value = true error.value = null try { - const response = await getIssues(repoID, year, parseInt(quarterPart), page.value, 50) + const response = await getIssues(repoID, year, parseInt(quarterPart), page.value, 10) issues.value = response.items || [] totalItems.value = response.items_count || 0 } catch (e: any) { @@ -136,23 +137,64 @@ const quarterItems = computed(() => [ label: `${q.quarter} (${q.time.toFixed(1)}h)` })) ]) + +const columns: TableColumn[] = [ + { + accessorKey: 'IssueID', + header: 'ID', + }, + { + accessorKey: 'IssueName', + header: i18n.t('repo_chart.issue_name'), + }, + // { + // accessorKey: 'Initials', + // header: i18n.t('repo_chart.user_initials'), + // }, + { + accessorKey: 'CreatedDate', + header: i18n.t('repo_chart.created_on'), + cell: ({ row }) => { + const date = new Date(row.getValue('CreatedDate')) + return date.toLocaleDateString(i18n.locale.value) + } + }, + { + accessorKey: 'CreatedDate', + header: i18n.t('repo_chart.created_on'), + cell: ({ row }) => { + const date = new Date(row.getValue('CreatedDate')) + return date.toLocaleTimeString(i18n.locale.value) + } + }, + { + accessorKey: 'TotalHoursSpent', + header: i18n.t('repo_chart.hours_spent'), + meta: { + class: { + th: 'text-right', + td: 'text-right font-medium' + } + }, + cell: ({ row }) => { + const hours = row.getValue('TotalHoursSpent') + return `${hours}h` + } + }, +]