From 9a06f36db3260d0e5a4f7485371924d42c001566 Mon Sep 17 00:00:00 2001 From: Thanapon Johdee Date: Mon, 21 Apr 2025 13:48:35 +0700 Subject: [PATCH 01/12] add core logic --- scalar/go.mod | 37 +++++++++ scalar/go.sum | 66 ++++++++++++++++ scalar/scalar.go | 195 +++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 298 insertions(+) create mode 100644 scalar/go.mod create mode 100644 scalar/go.sum create mode 100644 scalar/scalar.go diff --git a/scalar/go.mod b/scalar/go.mod new file mode 100644 index 000000000..71bfd3ddb --- /dev/null +++ b/scalar/go.mod @@ -0,0 +1,37 @@ +module github.com/gofiber/contrib/scalar + +go 1.24.2 + +require ( + github.com/andybalholm/brotli v1.1.0 // indirect + github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect + github.com/go-openapi/analysis v0.23.0 // indirect + github.com/go-openapi/errors v0.22.0 // indirect + github.com/go-openapi/jsonpointer v0.21.0 // indirect + github.com/go-openapi/jsonreference v0.21.0 // indirect + github.com/go-openapi/loads v0.22.0 // indirect + github.com/go-openapi/runtime v0.28.0 // indirect + github.com/go-openapi/spec v0.21.0 // indirect + github.com/go-openapi/strfmt v0.23.0 // indirect + github.com/go-openapi/swag v0.23.0 // indirect + github.com/go-openapi/validate v0.24.0 // indirect + github.com/gofiber/fiber/v2 v2.52.6 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/josharian/intern v1.0.0 // indirect + github.com/klauspost/compress v1.17.9 // indirect + github.com/mailru/easyjson v0.7.7 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-runewidth v0.0.16 // indirect + github.com/mitchellh/mapstructure v1.5.0 // indirect + github.com/oklog/ulid v1.3.1 // indirect + github.com/rivo/uniseg v0.2.0 // indirect + github.com/valyala/bytebufferpool v1.0.0 // indirect + github.com/valyala/fasthttp v1.51.0 // indirect + github.com/valyala/tcplisten v1.0.0 // indirect + go.mongodb.org/mongo-driver v1.14.0 // indirect + golang.org/x/sync v0.6.0 // indirect + golang.org/x/sys v0.28.0 // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) diff --git a/scalar/go.sum b/scalar/go.sum new file mode 100644 index 000000000..7625de124 --- /dev/null +++ b/scalar/go.sum @@ -0,0 +1,66 @@ +github.com/andybalholm/brotli v1.1.0 h1:eLKJA0d02Lf0mVpIDgYnqXcUn0GqVmEFny3VuID1U3M= +github.com/andybalholm/brotli v1.1.0/go.mod h1:sms7XGricyQI9K10gOSf56VKKWS4oLer58Q+mhRPtnY= +github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 h1:DklsrG3dyBCFEj5IhUbnKptjxatkF07cF2ak3yi77so= +github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= +github.com/go-openapi/analysis v0.23.0 h1:aGday7OWupfMs+LbmLZG4k0MYXIANxcuBTYUC03zFCU= +github.com/go-openapi/analysis v0.23.0/go.mod h1:9mz9ZWaSlV8TvjQHLl2mUW2PbZtemkE8yA5v22ohupo= +github.com/go-openapi/errors v0.22.0 h1:c4xY/OLxUBSTiepAg3j/MHuAv5mJhnf53LLMWFB+u/w= +github.com/go-openapi/errors v0.22.0/go.mod h1:J3DmZScxCDufmIMsdOuDHxJbdOGC0xtUynjIx092vXE= +github.com/go-openapi/jsonpointer v0.21.0 h1:YgdVicSA9vH5RiHs9TZW5oyafXZFc6+2Vc1rr/O9oNQ= +github.com/go-openapi/jsonpointer v0.21.0/go.mod h1:IUyH9l/+uyhIYQ/PXVA41Rexl+kOkAPDdXEYns6fzUY= +github.com/go-openapi/jsonreference v0.21.0 h1:Rs+Y7hSXT83Jacb7kFyjn4ijOuVGSvOdF2+tg1TRrwQ= +github.com/go-openapi/jsonreference v0.21.0/go.mod h1:LmZmgsrTkVg9LG4EaHeY8cBDslNPMo06cago5JNLkm4= +github.com/go-openapi/loads v0.22.0 h1:ECPGd4jX1U6NApCGG1We+uEozOAvXvJSF4nnwHZ8Aco= +github.com/go-openapi/loads v0.22.0/go.mod h1:yLsaTCS92mnSAZX5WWoxszLj0u+Ojl+Zs5Stn1oF+rs= +github.com/go-openapi/runtime v0.28.0 h1:gpPPmWSNGo214l6n8hzdXYhPuJcGtziTOgUpvsFWGIQ= +github.com/go-openapi/runtime v0.28.0/go.mod h1:QN7OzcS+XuYmkQLw05akXk0jRH/eZ3kb18+1KwW9gyc= +github.com/go-openapi/spec v0.21.0 h1:LTVzPc3p/RzRnkQqLRndbAzjY0d0BCL72A6j3CdL9ZY= +github.com/go-openapi/spec v0.21.0/go.mod h1:78u6VdPw81XU44qEWGhtr982gJ5BWg2c0I5XwVMotYk= +github.com/go-openapi/strfmt v0.23.0 h1:nlUS6BCqcnAk0pyhi9Y+kdDVZdZMHfEKQiS4HaMgO/c= +github.com/go-openapi/strfmt v0.23.0/go.mod h1:NrtIpfKtWIygRkKVsxh7XQMDQW5HKQl6S5ik2elW+K4= +github.com/go-openapi/swag v0.23.0 h1:vsEVJDUo2hPJ2tu0/Xc+4noaxyEffXNIs3cOULZ+GrE= +github.com/go-openapi/swag v0.23.0/go.mod h1:esZ8ITTYEsH1V2trKHjAN8Ai7xHb8RV+YSZ577vPjgQ= +github.com/go-openapi/validate v0.24.0 h1:LdfDKwNbpB6Vn40xhTdNZAnfLECL81w+VX3BumrGD58= +github.com/go-openapi/validate v0.24.0/go.mod h1:iyeX1sEufmv3nPbBdX3ieNviWnOZaJ1+zquzJEf2BAQ= +github.com/gofiber/fiber/v2 v2.52.6 h1:Rfp+ILPiYSvvVuIPvxrBns+HJp8qGLDnLJawAu27XVI= +github.com/gofiber/fiber/v2 v2.52.6/go.mod h1:YEcBbO/FB+5M1IZNBP9FO3J9281zgPAreiI1oqg8nDw= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= +github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= +github.com/klauspost/compress v1.17.9 h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA= +github.com/klauspost/compress v1.17.9/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= +github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= +github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-runewidth v0.0.16 h1:E5ScNMtiwvlvB5paMFdw9p4kSQzbXFikJ5SQO6TULQc= +github.com/mattn/go-runewidth v0.0.16/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/oklog/ulid v1.3.1 h1:EGfNDEx6MqHz8B3uNV6QAib1UR2Lm97sHi3ocA6ESJ4= +github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= +github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= +github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= +github.com/valyala/fasthttp v1.51.0 h1:8b30A5JlZ6C7AS81RsWjYMQmrZG6feChmgAolCl1SqA= +github.com/valyala/fasthttp v1.51.0/go.mod h1:oI2XroL+lI7vdXyYoQk03bXBThfFl2cVdIA3Xl7cH8g= +github.com/valyala/tcplisten v1.0.0 h1:rBHj/Xf+E1tRGZyWIWwJDiRY0zc1Js+CV5DqwacVSA8= +github.com/valyala/tcplisten v1.0.0/go.mod h1:T0xQ8SeCZGxckz9qRXTfG43PvQ/mcWh7FwZEA7Ioqkc= +go.mongodb.org/mongo-driver v1.14.0 h1:P98w8egYRjYe3XDjxhYJagTokP/H6HzlsnojRgZRd80= +go.mongodb.org/mongo-driver v1.14.0/go.mod h1:Vzb0Mk/pa7e6cWw85R4F/endUC3u0U9jGcNU603k65c= +golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= +golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA= +golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/scalar/scalar.go b/scalar/scalar.go new file mode 100644 index 000000000..780e1d08b --- /dev/null +++ b/scalar/scalar.go @@ -0,0 +1,195 @@ +package scalar + +import ( + "encoding/json" + "fmt" + "log" + "net/http" + "os" + "path" + "strings" + + "github.com/gofiber/fiber/v2" + "github.com/gofiber/fiber/v2/middleware/adaptor" + "gopkg.in/yaml.v2" +) + +// Config defines the config for middleware. +type Config struct { + // Next defines a function to skip this middleware when returned true. + // + // Optional. Default: nil + Next func(c *fiber.Ctx) bool + + // BasePath for the UI path + // + // Optional. Default: / + BasePath string + + // FilePath for the swagger.json or swagger.yaml file + // + // Optional. Default: ./swagger.json + FilePath string + + // FileContent for the content of the swagger.json or swagger.yaml file. + // If provided, FilePath will not be read. + // + // Optional. Default: nil + FileContent []byte + + // Path combines with BasePath for the full UI path + // + // Optional. Default: docs + Path string + + // Title for the documentation site + // + // Optional. Default: Fiber API documentation + Title string + + // CacheAge defines the max-age for the Cache-Control header in seconds. + // + // Optional. Default: 0 (no cache) + CacheAge int +} + +var ConfigDefault = Config{ + Next: nil, + BasePath: "/", + FilePath: "./docs/swagger.json", + Path: "docs", + Title: "Fiber API documentation", + CacheAge: 0, +} + +func New(config ...Config) fiber.Handler { + // Set default config + cfg := ConfigDefault + + // Override config if provided + if len(config) > 0 { + cfg = config[0] + + // Set default values + if len(cfg.BasePath) == 0 { + cfg.BasePath = ConfigDefault.BasePath + } + if len(cfg.FilePath) == 0 { + cfg.FilePath = ConfigDefault.FilePath + } + if len(cfg.Path) == 0 { + cfg.Path = ConfigDefault.Path + } + if len(cfg.Title) == 0 { + cfg.Title = ConfigDefault.Title + } + if cfg.CacheAge == 0 { + cfg.CacheAge = ConfigDefault.CacheAge + } + } + + rawSpec := cfg.FileContent + if len(rawSpec) == 0 { + // Verify Swagger file exists + _, err := os.Stat(cfg.FilePath) + if os.IsNotExist(err) { + panic(fmt.Errorf("%s file does not exist", cfg.FilePath)) + } + + // Read Swagger Spec into memory + rawSpec, err = os.ReadFile(cfg.FilePath) + if err != nil { + log.Fatalf("Failed to read provided Swagger file (%s): %v", cfg.FilePath, err.Error()) + panic(err) + } + } + + // Validate we have valid JSON or YAML + var jsonData map[string]interface{} + errJSON := json.Unmarshal(rawSpec, &jsonData) + var yamlData map[string]interface{} + errYAML := yaml.Unmarshal(rawSpec, &yamlData) + + if errJSON != nil && errYAML != nil { + log.Fatalf("Failed to parse the Swagger spec as JSON or YAML: JSON error: %s, YAML error: %s", errJSON, errYAML) + if len(cfg.FileContent) != 0 { + panic(fmt.Errorf("Invalid Swagger spec: %s", string(rawSpec))) + } + panic(fmt.Errorf("Invalid Swagger spec file: %s", cfg.FilePath)) + } + + // Generate URL path's for the middleware + specURL := path.Join(cfg.BasePath, cfg.FilePath) + swaggerUIPath := path.Join(cfg.BasePath, cfg.Path) + + // Serve the Swagger spec from memory + swaggerSpecHandler := func(w http.ResponseWriter, r *http.Request) { + if strings.HasSuffix(r.URL.Path, "docs") || strings.HasSuffix(r.URL.Path, "docs/") { + w.Header().Set("Content-Type", "text/html") + w.Header().Set("Cache-Control", fmt.Sprintf("public, max-age=%d", cfg.CacheAge)) + _, err := w.Write([]byte(getHtmlByContent(string(rawSpec)))) + if err != nil { + http.Error(w, "Error processing HTML Swagger Spec", http.StatusInternalServerError) + return + } + } else if strings.HasSuffix(r.URL.Path, ".json") { + w.Header().Set("Content-Type", "application/json") + w.Header().Set("Cache-Control", fmt.Sprintf("public, max-age=%d", cfg.CacheAge)) + _, err := w.Write(rawSpec) + if err != nil { + http.Error(w, "Error processing JSON Swagger Spec", http.StatusInternalServerError) + return + } + } else { + http.Error(w, "Not Found", http.StatusNotFound) + return + } + } + + // Return new handler + return func(c *fiber.Ctx) error { + // Don't execute middleware if Next returns true + if cfg.Next != nil && cfg.Next(c) { + return c.Next() + } + + // Only respond to requests to SwaggerUI and SpecURL (swagger.json) + if !(c.Path() == swaggerUIPath || c.Path() == specURL) { + return c.Next() + } + + // Pass Fiber context to handler + return adaptor.HTTPHandlerFunc(swaggerSpecHandler)(c) + } +} + +func getHtmlByContent(content string) string { + return fmt.Sprintf(` + + + + Scalar API Reference + + + + + +
+ + + + + + + +`, content) +} From 09b202bc8abfe0d4b205f45adef4507007e5b5f2 Mon Sep 17 00:00:00 2001 From: Thanapon Johdee Date: Mon, 21 Apr 2025 14:00:13 +0700 Subject: [PATCH 02/12] Add Scalar middleware documentation with README --- scalar/README.md | 129 +++++++++++++++++++++++++++++++++++++++++++++++ scalar/scalar.go | 2 +- 2 files changed, 130 insertions(+), 1 deletion(-) create mode 100644 scalar/README.md diff --git a/scalar/README.md b/scalar/README.md new file mode 100644 index 000000000..ba37a1d7a --- /dev/null +++ b/scalar/README.md @@ -0,0 +1,129 @@ +--- +id: scalar +title: Scalar +--- + +# Scalar + +Scalar middleware for [Fiber](https://github.com/gofiber/fiber). The middleware handles Scalar UI. + +**Note: Requires Go 1.24.2 and above** + +### Table of Contents +- [Signatures](#signatures) +- [Installation](#installation) +- [Examples](#examples) +- [Config](#config) +- [Default Config](#default-config) + +### Signatures +```go +func New(config ...scalar.Config) fiber.Handler +``` + +### Installation +Scalar is tested on the latest [Go versions](https://golang.org/dl/) with support for modules. So make sure to initialize one first if you didn't do that yet: +```bash +go mod init github.com// +``` +And then install the Scalar middleware: +```bash +go get github.com/gofiber/contrib/scalar +``` + +### Examples +Import the middleware package +```go +import ( + "github.com/gofiber/fiber/v2" + "github.com/gofiber/contrib/scalar" +) +``` + +Using swaggo to generate documents default output path is `(root)/docs`: +```bash +swag init -v3.1 +``` + +Using the default config: +```go +app.Use(scalar.New()) +``` + +Using a custom config: +```go +cfg := scalar.Config{ + BasePath: "/", + FilePath: "./docs/swagger.json", + Path: "swagger", + Title: "Swagger API Docs", +} + +app.Use(scalar.New(cfg)) +``` + +Use program data for Swagger content: +```go +cfg := scalar.Config{ + BasePath: "/", + FilePath: "./docs/swagger.json", + FileContent: mySwaggerByteSlice, + Path: "swagger", + Title: "Swagger API Docs", +} + +app.Use(scalar.New(cfg)) +``` + +### Config +```go +type Config struct { + // Next defines a function to skip this middleware when returned true. + // + // Optional. Default: nil + Next func(c *fiber.Ctx) bool + + // BasePath for the UI path + // + // Optional. Default: / + BasePath string + + // FilePath for the swagger.json or swagger.yaml file + // + // Optional. Default: ./docs/swagger.json + FilePath string + + // FileContent for the content of the swagger.json or swagger.yaml file. + // If provided, FilePath will not be read. + // + // Optional. Default: nil + FileContent []byte + + // Path combines with BasePath for the full UI path + // + // Optional. Default: docs + Path string + + // Title for the documentation site + // + // Optional. Default: Fiber API documentation + Title string + + // CacheAge defines the max-age for the Cache-Control header in seconds. + // + // Optional. Default: 0 (no cache) + CacheAge int +} +``` + +### Default Config +```go +var ConfigDefault = Config{ + Next: nil, + BasePath: "/", + FilePath: "./docs/swagger.json", + Path: "docs", + Title: "Fiber API documentation", + CacheAge: 0, +} +``` diff --git a/scalar/scalar.go b/scalar/scalar.go index 780e1d08b..cc69d9a39 100644 --- a/scalar/scalar.go +++ b/scalar/scalar.go @@ -28,7 +28,7 @@ type Config struct { // FilePath for the swagger.json or swagger.yaml file // - // Optional. Default: ./swagger.json + // Optional. Default: ./docs/swagger.json FilePath string // FileContent for the content of the swagger.json or swagger.yaml file. From 063a95f0494593a059cf729bc3366ad0f23cd3c6 Mon Sep 17 00:00:00 2001 From: Thanapon Johdee Date: Wed, 30 Apr 2025 22:59:53 +0700 Subject: [PATCH 03/12] Update Go version requirement and clean up dependencies - Lowered required Go version to 1.23.0 in README and go.mod. - Removed unused dependencies from go.mod and go.sum. - Added missing indirect dependencies for better compatibility. --- scalar/README.md | 2 +- scalar/go.mod | 30 +++++++++-------------------- scalar/go.sum | 50 ++++++++++++++---------------------------------- 3 files changed, 24 insertions(+), 58 deletions(-) diff --git a/scalar/README.md b/scalar/README.md index ba37a1d7a..d9fdcc8fe 100644 --- a/scalar/README.md +++ b/scalar/README.md @@ -7,7 +7,7 @@ title: Scalar Scalar middleware for [Fiber](https://github.com/gofiber/fiber). The middleware handles Scalar UI. -**Note: Requires Go 1.24.2 and above** +**Note: Requires Go 1.23.0 and above** ### Table of Contents - [Signatures](#signatures) diff --git a/scalar/go.mod b/scalar/go.mod index 71bfd3ddb..f5d7d73c6 100644 --- a/scalar/go.mod +++ b/scalar/go.mod @@ -1,37 +1,25 @@ module github.com/gofiber/contrib/scalar -go 1.24.2 +go 1.23.0 + +require ( + github.com/gofiber/fiber/v2 v2.52.6 + gopkg.in/yaml.v2 v2.4.0 +) require ( github.com/andybalholm/brotli v1.1.0 // indirect - github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect - github.com/go-openapi/analysis v0.23.0 // indirect - github.com/go-openapi/errors v0.22.0 // indirect - github.com/go-openapi/jsonpointer v0.21.0 // indirect - github.com/go-openapi/jsonreference v0.21.0 // indirect - github.com/go-openapi/loads v0.22.0 // indirect - github.com/go-openapi/runtime v0.28.0 // indirect - github.com/go-openapi/spec v0.21.0 // indirect - github.com/go-openapi/strfmt v0.23.0 // indirect - github.com/go-openapi/swag v0.23.0 // indirect - github.com/go-openapi/validate v0.24.0 // indirect - github.com/gofiber/fiber/v2 v2.52.6 // indirect github.com/google/uuid v1.6.0 // indirect - github.com/josharian/intern v1.0.0 // indirect github.com/klauspost/compress v1.17.9 // indirect - github.com/mailru/easyjson v0.7.7 // indirect + github.com/kr/pretty v0.3.1 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect github.com/mattn/go-runewidth v0.0.16 // indirect - github.com/mitchellh/mapstructure v1.5.0 // indirect - github.com/oklog/ulid v1.3.1 // indirect github.com/rivo/uniseg v0.2.0 // indirect + github.com/rogpeppe/go-internal v1.11.0 // indirect github.com/valyala/bytebufferpool v1.0.0 // indirect github.com/valyala/fasthttp v1.51.0 // indirect github.com/valyala/tcplisten v1.0.0 // indirect - go.mongodb.org/mongo-driver v1.14.0 // indirect - golang.org/x/sync v0.6.0 // indirect golang.org/x/sys v0.28.0 // indirect - gopkg.in/yaml.v2 v2.4.0 // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect + gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect ) diff --git a/scalar/go.sum b/scalar/go.sum index 7625de124..59633a29f 100644 --- a/scalar/go.sum +++ b/scalar/go.sum @@ -1,37 +1,19 @@ github.com/andybalholm/brotli v1.1.0 h1:eLKJA0d02Lf0mVpIDgYnqXcUn0GqVmEFny3VuID1U3M= github.com/andybalholm/brotli v1.1.0/go.mod h1:sms7XGricyQI9K10gOSf56VKKWS4oLer58Q+mhRPtnY= -github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 h1:DklsrG3dyBCFEj5IhUbnKptjxatkF07cF2ak3yi77so= -github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= -github.com/go-openapi/analysis v0.23.0 h1:aGday7OWupfMs+LbmLZG4k0MYXIANxcuBTYUC03zFCU= -github.com/go-openapi/analysis v0.23.0/go.mod h1:9mz9ZWaSlV8TvjQHLl2mUW2PbZtemkE8yA5v22ohupo= -github.com/go-openapi/errors v0.22.0 h1:c4xY/OLxUBSTiepAg3j/MHuAv5mJhnf53LLMWFB+u/w= -github.com/go-openapi/errors v0.22.0/go.mod h1:J3DmZScxCDufmIMsdOuDHxJbdOGC0xtUynjIx092vXE= -github.com/go-openapi/jsonpointer v0.21.0 h1:YgdVicSA9vH5RiHs9TZW5oyafXZFc6+2Vc1rr/O9oNQ= -github.com/go-openapi/jsonpointer v0.21.0/go.mod h1:IUyH9l/+uyhIYQ/PXVA41Rexl+kOkAPDdXEYns6fzUY= -github.com/go-openapi/jsonreference v0.21.0 h1:Rs+Y7hSXT83Jacb7kFyjn4ijOuVGSvOdF2+tg1TRrwQ= -github.com/go-openapi/jsonreference v0.21.0/go.mod h1:LmZmgsrTkVg9LG4EaHeY8cBDslNPMo06cago5JNLkm4= -github.com/go-openapi/loads v0.22.0 h1:ECPGd4jX1U6NApCGG1We+uEozOAvXvJSF4nnwHZ8Aco= -github.com/go-openapi/loads v0.22.0/go.mod h1:yLsaTCS92mnSAZX5WWoxszLj0u+Ojl+Zs5Stn1oF+rs= -github.com/go-openapi/runtime v0.28.0 h1:gpPPmWSNGo214l6n8hzdXYhPuJcGtziTOgUpvsFWGIQ= -github.com/go-openapi/runtime v0.28.0/go.mod h1:QN7OzcS+XuYmkQLw05akXk0jRH/eZ3kb18+1KwW9gyc= -github.com/go-openapi/spec v0.21.0 h1:LTVzPc3p/RzRnkQqLRndbAzjY0d0BCL72A6j3CdL9ZY= -github.com/go-openapi/spec v0.21.0/go.mod h1:78u6VdPw81XU44qEWGhtr982gJ5BWg2c0I5XwVMotYk= -github.com/go-openapi/strfmt v0.23.0 h1:nlUS6BCqcnAk0pyhi9Y+kdDVZdZMHfEKQiS4HaMgO/c= -github.com/go-openapi/strfmt v0.23.0/go.mod h1:NrtIpfKtWIygRkKVsxh7XQMDQW5HKQl6S5ik2elW+K4= -github.com/go-openapi/swag v0.23.0 h1:vsEVJDUo2hPJ2tu0/Xc+4noaxyEffXNIs3cOULZ+GrE= -github.com/go-openapi/swag v0.23.0/go.mod h1:esZ8ITTYEsH1V2trKHjAN8Ai7xHb8RV+YSZ577vPjgQ= -github.com/go-openapi/validate v0.24.0 h1:LdfDKwNbpB6Vn40xhTdNZAnfLECL81w+VX3BumrGD58= -github.com/go-openapi/validate v0.24.0/go.mod h1:iyeX1sEufmv3nPbBdX3ieNviWnOZaJ1+zquzJEf2BAQ= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/gofiber/fiber/v2 v2.52.6 h1:Rfp+ILPiYSvvVuIPvxrBns+HJp8qGLDnLJawAu27XVI= github.com/gofiber/fiber/v2 v2.52.6/go.mod h1:YEcBbO/FB+5M1IZNBP9FO3J9281zgPAreiI1oqg8nDw= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= -github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= github.com/klauspost/compress v1.17.9 h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA= github.com/klauspost/compress v1.17.9/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= -github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= -github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= @@ -39,28 +21,24 @@ github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWE github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.16 h1:E5ScNMtiwvlvB5paMFdw9p4kSQzbXFikJ5SQO6TULQc= github.com/mattn/go-runewidth v0.0.16/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= -github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= -github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/oklog/ulid v1.3.1 h1:EGfNDEx6MqHz8B3uNV6QAib1UR2Lm97sHi3ocA6ESJ4= -github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= github.com/valyala/fasthttp v1.51.0 h1:8b30A5JlZ6C7AS81RsWjYMQmrZG6feChmgAolCl1SqA= github.com/valyala/fasthttp v1.51.0/go.mod h1:oI2XroL+lI7vdXyYoQk03bXBThfFl2cVdIA3Xl7cH8g= github.com/valyala/tcplisten v1.0.0 h1:rBHj/Xf+E1tRGZyWIWwJDiRY0zc1Js+CV5DqwacVSA8= github.com/valyala/tcplisten v1.0.0/go.mod h1:T0xQ8SeCZGxckz9qRXTfG43PvQ/mcWh7FwZEA7Ioqkc= -go.mongodb.org/mongo-driver v1.14.0 h1:P98w8egYRjYe3XDjxhYJagTokP/H6HzlsnojRgZRd80= -go.mongodb.org/mongo-driver v1.14.0/go.mod h1:Vzb0Mk/pa7e6cWw85R4F/endUC3u0U9jGcNU603k65c= -golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= -golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA= golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= -gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= From 8658b33e957a5e74313bcfb722403953d674f89e Mon Sep 17 00:00:00 2001 From: Thanapon Johdee Date: Thu, 1 May 2025 00:01:11 +0700 Subject: [PATCH 04/12] Follow the change request - Offline fallback - Use Fiber.Handler instead of http adaptor - CustomStyle and ProxyUrl in Config --- scalar/config.go | 65 + scalar/index.go | 54 + scalar/scalar.go | 138 +- scalar/scalar.min.js | 31687 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 31828 insertions(+), 116 deletions(-) create mode 100644 scalar/config.go create mode 100644 scalar/index.go create mode 100644 scalar/scalar.min.js diff --git a/scalar/config.go b/scalar/config.go new file mode 100644 index 000000000..a97ad48aa --- /dev/null +++ b/scalar/config.go @@ -0,0 +1,65 @@ +package scalar + +import ( + "html/template" + + "github.com/gofiber/fiber/v2" +) + +// Config defines the config for middleware. +type Config struct { + // Next defines a function to skip this middleware when returned true. + // + // Optional. Default: nil + Next func(c *fiber.Ctx) bool + + // BasePath for the UI path + // + // Optional. Default: / + BasePath string + + // FilePath for the swagger.json or swagger.yaml file + // + // Optional. Default: ./docs/swagger.json + FilePath string + + // FileContent for the content of the swagger.json or swagger.yaml file. + // If provided, FilePath will not be read. + // + // Optional. Default: nil + FileContent []byte + + // FileContent for the content of the swagger.json or swagger.yaml file. + // If provided, FilePath will not be read. + // + // Optional. Default: nil + FileContentString string + + // Path combines with BasePath for the full UI path + // + // Optional. Default: docs + Path string + + // Title for the documentation site + // + // Optional. Default: Fiber API documentation + Title string + + // Custom Scalar Style + // Ref: https://github.com/scalar/scalar/blob/main/packages/themes/src/variables.css + // Optional. Default: "" + CustomStyle template.CSS + + // Proxy to avoid CORS issues + // Optional. Default: "https://proxy.scalar.com" + ProxyUrl string +} + +var ConfigDefault = Config{ + Next: nil, + BasePath: "/", + FilePath: "./docs/swagger.json", + Path: "docs", + Title: "Fiber API documentation", + ProxyUrl: "https://proxy.scalar.com", +} diff --git a/scalar/index.go b/scalar/index.go new file mode 100644 index 000000000..c04d74963 --- /dev/null +++ b/scalar/index.go @@ -0,0 +1,54 @@ +package scalar + +const templateHTML = ` + + + + {{.Title}} + + + + {{- if .CustomStyle }} + + {{ end }} + + + +
+ + + +` diff --git a/scalar/scalar.go b/scalar/scalar.go index cc69d9a39..41358d816 100644 --- a/scalar/scalar.go +++ b/scalar/scalar.go @@ -4,64 +4,14 @@ import ( "encoding/json" "fmt" "log" - "net/http" "os" "path" - "strings" + "text/template" "github.com/gofiber/fiber/v2" - "github.com/gofiber/fiber/v2/middleware/adaptor" "gopkg.in/yaml.v2" ) -// Config defines the config for middleware. -type Config struct { - // Next defines a function to skip this middleware when returned true. - // - // Optional. Default: nil - Next func(c *fiber.Ctx) bool - - // BasePath for the UI path - // - // Optional. Default: / - BasePath string - - // FilePath for the swagger.json or swagger.yaml file - // - // Optional. Default: ./docs/swagger.json - FilePath string - - // FileContent for the content of the swagger.json or swagger.yaml file. - // If provided, FilePath will not be read. - // - // Optional. Default: nil - FileContent []byte - - // Path combines with BasePath for the full UI path - // - // Optional. Default: docs - Path string - - // Title for the documentation site - // - // Optional. Default: Fiber API documentation - Title string - - // CacheAge defines the max-age for the Cache-Control header in seconds. - // - // Optional. Default: 0 (no cache) - CacheAge int -} - -var ConfigDefault = Config{ - Next: nil, - BasePath: "/", - FilePath: "./docs/swagger.json", - Path: "docs", - Title: "Fiber API documentation", - CacheAge: 0, -} - func New(config ...Config) fiber.Handler { // Set default config cfg := ConfigDefault @@ -86,6 +36,9 @@ func New(config ...Config) fiber.Handler { if cfg.CacheAge == 0 { cfg.CacheAge = ConfigDefault.CacheAge } + if len(cfg.ProxyUrl) == 0 { + cfg.ProxyUrl = ConfigDefault.ProxyUrl + } } rawSpec := cfg.FileContent @@ -99,8 +52,7 @@ func New(config ...Config) fiber.Handler { // Read Swagger Spec into memory rawSpec, err = os.ReadFile(cfg.FilePath) if err != nil { - log.Fatalf("Failed to read provided Swagger file (%s): %v", cfg.FilePath, err.Error()) - panic(err) + panic(fmt.Errorf("Failed to read provided Swagger file (%s): %v", cfg.FilePath, err.Error())) } } @@ -118,78 +70,32 @@ func New(config ...Config) fiber.Handler { panic(fmt.Errorf("Invalid Swagger spec file: %s", cfg.FilePath)) } + cfg.FileContent = rawSpec + cfg.FileContentString = string(rawSpec) + // Generate URL path's for the middleware specURL := path.Join(cfg.BasePath, cfg.FilePath) swaggerUIPath := path.Join(cfg.BasePath, cfg.Path) - // Serve the Swagger spec from memory - swaggerSpecHandler := func(w http.ResponseWriter, r *http.Request) { - if strings.HasSuffix(r.URL.Path, "docs") || strings.HasSuffix(r.URL.Path, "docs/") { - w.Header().Set("Content-Type", "text/html") - w.Header().Set("Cache-Control", fmt.Sprintf("public, max-age=%d", cfg.CacheAge)) - _, err := w.Write([]byte(getHtmlByContent(string(rawSpec)))) - if err != nil { - http.Error(w, "Error processing HTML Swagger Spec", http.StatusInternalServerError) - return - } - } else if strings.HasSuffix(r.URL.Path, ".json") { - w.Header().Set("Content-Type", "application/json") - w.Header().Set("Cache-Control", fmt.Sprintf("public, max-age=%d", cfg.CacheAge)) - _, err := w.Write(rawSpec) - if err != nil { - http.Error(w, "Error processing JSON Swagger Spec", http.StatusInternalServerError) - return - } - } else { - http.Error(w, "Not Found", http.StatusNotFound) - return - } + html, err := template.New("index.html").Parse(templateHTML) + if err != nil { + panic(fmt.Errorf("Failed to parse html template:%v", err)) } - // Return new handler - return func(c *fiber.Ctx) error { - // Don't execute middleware if Next returns true - if cfg.Next != nil && cfg.Next(c) { - return c.Next() + return func(ctx *fiber.Ctx) error { + if cfg.Next != nil && cfg.Next(ctx) { + return ctx.Next() } - // Only respond to requests to SwaggerUI and SpecURL (swagger.json) - if !(c.Path() == swaggerUIPath || c.Path() == specURL) { - return c.Next() + if !(ctx.Path() == swaggerUIPath || ctx.Path() == specURL) { + return ctx.Next() } - // Pass Fiber context to handler - return adaptor.HTTPHandlerFunc(swaggerSpecHandler)(c) - } -} + if ctx.Path() == "/js/api-reference.min.js" { + return ctx.SendFile("./scalar.min.js") + } -func getHtmlByContent(content string) string { - return fmt.Sprintf(` - - - - Scalar API Reference - - - - - -
- - - - - - - -`, content) + ctx.Type("html") + return html.Execute(ctx, cfg) + } } diff --git a/scalar/scalar.min.js b/scalar/scalar.min.js new file mode 100644 index 000000000..80820d17f --- /dev/null +++ b/scalar/scalar.min.js @@ -0,0 +1,31687 @@ +/** + * _____ _________ __ ___ ____ + * / ___// ____/ | / / / | / __ \ + * \__ \/ / / /| | / / / /| | / /_/ / + * ___/ / /___/ ___ |/ /___/ ___ |/ _, _/ + * /____/\____/_/ |_/_____/_/ |_/_/ |_| + * + * @scalar/api-reference 1.28.27 + * + * Website: https://scalar.com + * GitHub: https://github.com/scalar/scalar + * License: https://github.com/scalar/scalar/blob/main/LICENSE +**/ + +!function(){"use strict";try{if("undefined"!=typeof document){var a=document.createElement("style");a.appendChild(document.createTextNode('.client-libraries-content[data-v-217691d9]{container:client-libraries-content / inline-size;display:flex;justify-content:center;overflow:hidden;padding:0 12px;background-color:var(--scalar-background-1);border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.client-libraries[data-v-217691d9]{display:flex;align-items:center;justify-content:center;width:100%;position:relative;cursor:pointer;white-space:nowrap;padding:8px 2px;gap:6px;color:var(--scalar-color-3);border-bottom:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.client-libraries[data-v-217691d9]:first-child{border-radius:var(--scalar-radius) 0 0 0}.client-libraries[data-v-217691d9]:not(.client-libraries__active):hover:before{content:"";position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);background:var(--scalar-background-2);left:2px;top:2px;z-index:0;border-radius:var(--scalar-radius)}.client-libraries[data-v-217691d9]:active{color:var(--scalar-color-1)}.client-libraries[data-v-217691d9]:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--scalar-color-accent)}@media screen and (max-width: 450px){.client-libraries[data-v-217691d9]:nth-of-type(4),.client-libraries[data-v-217691d9]:nth-of-type(5){display:none}}.client-libraries-icon[data-v-217691d9]{max-width:14px;max-height:14px;min-width:14px;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;color:currentColor}.client-libraries-icon__more svg[data-v-217691d9]{height:initial}@container client-libraries-content (width < 400px){.client-libraries__select[data-v-217691d9]{width:-moz-fit-content;width:fit-content}.client-libraries__select .client-libraries-icon__more+span[data-v-217691d9]{display:none}}@container client-libraries-content (width < 380px){.client-libraries[data-v-217691d9]{width:100%}.client-libraries span[data-v-217691d9]{display:none}}.client-libraries__active[data-v-217691d9]{color:var(--scalar-color-1);border-bottom:1px solid var(--scalar-color-1)}@keyframes codeloader-217691d9{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.client-libraries .client-libraries-text[data-v-217691d9]{font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);position:relative;display:flex;align-items:center}.client-libraries__active .client-libraries-text[data-v-217691d9]{color:var(--scalar-color-1)}.client-libraries__select select[data-v-217691d9]{background:var(--scalar-background-3);color:var(--scalar-color-2);opacity:0;height:100%;width:100%;aspect-ratio:1;position:absolute;top:0;left:0;cursor:pointer;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.client-libraries__select[data-v-217691d9]:has(select:focus-visible){border-radius:var(--scalar-radius);box-shadow:inset 0 0 0 1px var(--scalar-color-accent)}@media screen and (max-width: 600px){.references-classic .client-libraries[data-v-217691d9]{flex-direction:column}}.selected-client[data-v-db261135]{color:var(--scalar-color-1);font-size:var(--scalar-mini);font-family:var(--scalar-font-code);padding:9px 12px;border-top:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--scalar-background-1);border-top:var(--scalar-border-width) solid var(--scalar-border-color);min-height:-moz-fit-content;min-height:fit-content}.client-libraries-heading[data-v-db261135]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-1);padding:9px 12px;background-color:var(--scalar-background-2);display:flex;align-items:center;max-height:32px}.download[data-v-227fe8c2]{margin-bottom:24px}.download-button[data-v-227fe8c2]{color:var(--scalar-link-color, var(--scalar-color-accent));font-weight:var(--scalar-link-font-weight, inherit);-webkit-text-decoration:var(--scalar-text-decoration)!important;text-decoration:var(--scalar-text-decoration)!important;text-decoration-color:var(--scalar-text-decoration-color);font-size:var(--scalar-paragraph);cursor:pointer}.download-button[data-v-227fe8c2]:hover{color:var(--scalar-link-color-hover, var(--scalar-color-accent));-webkit-text-decoration:var(--scalar-text-decoration-hover)!important;text-decoration:var(--scalar-text-decoration-hover)!important;text-decoration-color:var(--scalar-text-decoration-color-hover)}.badge[data-v-190574ac]{color:var(--scalar-color-2);font-size:var(--scalar-micro);background:var(--scalar-background-2);padding:2px 6px;border-radius:12px;font-weight:var(--scalar-semibold);display:inline-block;text-transform:uppercase}.section[data-v-f9910af4]{position:relative;display:flex;flex-direction:column;max-width:var(--refs-content-max-width);margin:auto;padding:90px 0;scroll-margin-top:var(--refs-header-height)}.section[data-v-f9910af4]:has(~div.contents){border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.references-classic .section[data-v-f9910af4]{padding:48px 0;gap:24px}@container narrow-references-container (max-width: 900px){.references-classic .section[data-v-f9910af4],.section[data-v-f9910af4]{padding:48px 24px}}.section[data-v-f9910af4]:not(:last-of-type){border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.section-wrapper[data-v-07cabcb0]{color:var(--scalar-color-1);padding-top:12px;margin-top:-12px}.section-accordion[data-v-07cabcb0]{display:flex;flex-direction:column;border-radius:var(--scalar-radius-lg);background:var(--scalar-background-2)}.section-accordion-transparent[data-v-07cabcb0]{background:transparent;border:1px solid var(--scalar-border-color)}.section-accordion-button[data-v-07cabcb0]{padding:6px;display:flex;align-items:center;gap:6px;cursor:pointer}.section-accordion-button-content[data-v-07cabcb0]{flex:1;min-width:0}.section-accordion-button-actions[data-v-07cabcb0]{display:flex;align-items:center;gap:6px;color:var(--scalar-color-3)}.section-accordion-chevron[data-v-07cabcb0]{margin-right:4px;width:20px;cursor:pointer;opacity:1;color:var(--scalar-color-3)}.section-accordion-button:hover .section-accordion-chevron[data-v-07cabcb0]{color:var(--scalar-color-1)}.section-accordion-content[data-v-07cabcb0]{border-top:1px solid var(--scalar-border-color);display:flex;flex-direction:column}.section-accordion-description[data-v-07cabcb0]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color--1);padding:10px 12px 0}.section-accordion-content-card[data-v-07cabcb0] .property:last-of-type{padding-bottom:9px}.section-column[data-v-699c28e3]{flex:1;min-width:0}@container narrow-references-container (max-width: 900px){.section-column[data-v-699c28e3]:nth-of-type(2){padding-top:0}}.section-columns[data-v-8b9602bf]{display:flex;gap:48px}@container narrow-references-container (max-width: 900px){.section-columns[data-v-8b9602bf]{flex-direction:column;gap:24px}}.section-container[data-v-3afcb4e7]{position:relative;padding:0 60px;width:100%;border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.section-container[data-v-3afcb4e7]:has(.introduction-section){border-top:none}@container narrow-references-container (max-width: 900px){.section-container[data-v-3afcb4e7]{padding:0}}.section-accordion-wrapper[data-v-1a30b4ff]{padding:0 60px}.section-accordion[data-v-1a30b4ff]{position:relative;width:100%;max-width:var(--refs-content-max-width);margin:auto}.section-accordion-content[data-v-1a30b4ff]{display:flex;flex-direction:column;gap:12px;padding-top:12px}.section-accordion-button[data-v-1a30b4ff]{width:100%;display:flex;cursor:pointer;padding:6px 0;margin:-6px 0;border-radius:var(--scalar-radius)}.section-accordion-chevron[data-v-1a30b4ff]{width:24px;position:absolute;left:-24px;height:auto;top:10px;color:var(--scalar-color-3)}.section-accordion-button:hover .section-accordion-chevron[data-v-1a30b4ff]{color:var(--scalar-color-1)}.section-accordion-title[data-v-1a30b4ff]{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:0 6px}.section-accordion-title[data-v-1a30b4ff] .section-header-wrapper{grid-template-columns:1fr}.section-accordion-title[data-v-1a30b4ff] .section-header{margin-bottom:0}@container narrow-references-container (max-width: 900px){.section-accordion-chevron[data-v-1a30b4ff]{width:16px;left:-16px;top:14px}.section-accordion-wrapper[data-v-1a30b4ff]{padding:calc(var(--refs-header-height)) 24px 0 24px}}.loading[data-v-c90b2c46]{background:var(--scalar-background-3);animation:loading-skeleton-c90b2c46 1.5s infinite alternate;border-radius:var(--scalar-radius-lg);min-height:1.6em;margin:.6em 0;max-width:100%}.loading[data-v-c90b2c46]:first-of-type{min-height:3em;margin-bottom:24px;margin-top:0}.loading[data-v-c90b2c46]:last-of-type{width:60%}.loading.single-line[data-v-c90b2c46]{min-height:3em;margin:.6em 0;max-width:80%}@keyframes loading-skeleton-c90b2c46{0%{opacity:1}to{opacity:.33}}@container narrow-references-container (max-width: 900px){.section-content--with-columns[data-v-9735459e]{flex-direction:column;gap:24px}}.section-header-wrapper[data-v-2f429af7]{display:grid;grid-template-columns:1fr}@media (min-width: 1200px){.section-header-wrapper[data-v-2f429af7]{grid-template-columns:repeat(2,1fr)}}.section-header[data-v-2f429af7]{font-size:var(--font-size, var(--scalar-heading-2));font-weight:var(--font-weight, var(--scalar-bold));color:var(--scalar-color-1);word-wrap:break-word;line-height:1.45;margin-top:0;margin-bottom:12px}.section-header.tight[data-v-2f429af7]{margin-bottom:6px}.section-header.loading[data-v-2f429af7]{width:80%}.section-header-label[data-v-6f7ac329]{display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}.screenreader-only[data-v-df2e1026]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.label[data-v-498e73bd]{position:relative;display:inline-block;word-break:break-all}.anchor[data-v-498e73bd]{position:relative;display:inline-block;opacity:0}.anchor-copy[data-v-498e73bd]{position:absolute;left:0;top:50%;transform:translateY(-50%);cursor:pointer;padding:0 6px;color:var(--scalar-color-3);font-weight:var(--scalar-semibold);font-size:.8em}.anchor-copy[data-v-498e73bd]:hover,.anchor-copy[data-v-498e73bd]:focus-visible{color:var(--scalar-color-2)}.label:hover .anchor[data-v-498e73bd],.label:has(:focus-visible) .anchor[data-v-498e73bd]{opacity:1}.collapsible-section[data-v-e7d0b809]{border-top:var(--scalar-border-width) solid var(--scalar-border-color);position:relative}.collapsible-section-header[data-v-e7d0b809]{color:var(--scalar-color-1)}.collapsible-section .collapsible-section-trigger[data-v-e7d0b809]{display:flex;align-items:center;cursor:pointer;padding:10px 0;font-size:var(--scalar-font-size-3);z-index:1;position:relative}.collapsible-section-trigger svg[data-v-e7d0b809]{color:var(--scalar-color-3);position:absolute;left:-19px}.collapsible-section:hover .collapsible-section-trigger svg[data-v-e7d0b809]{color:var(--scalar-color-1)}.collapsible-section .collapsible-section-trigger[data-v-e7d0b809] .anchor-copy{line-height:18.5px}.collapsible-section-content[data-v-e7d0b809]{padding:0;margin:0;scroll-margin-top:140px}.collapsible-section:not(:last-child) .collapsible-section-content[data-v-e7d0b809]{margin-bottom:10px}.introduction-description-heading[data-v-62dad0f5]{scroll-margin-top:64px;margin-top:1em;margin-bottom:.5em}.markdown+.markdown[data-v-62dad0f5]{margin-top:1em}.introduction-description[data-v-62dad0f5]{display:flex;flex-direction:column}.references-classic .introduction-description[data-v-62dad0f5] img{max-width:720px}.sticky-cards[data-v-fdd1ed54]{display:flex;flex-direction:column;position:sticky;top:calc(var(--refs-header-height) + 24px)}.operation-path[data-v-ec6c8861]{overflow:hidden;word-wrap:break-word;font-weight:var(--scalar-semibold);line-break:anywhere}.deprecated[data-v-ec6c8861]{text-decoration:line-through}.text-select{position:relative;height:-moz-fit-content;height:fit-content}.text-select:has(:focus-visible) .text-select-label{outline:1px solid var(--scalar-color-accent);outline-offset:4px;border-radius:calc(var(--scalar-radius) / 2)}.text-select--single-option{pointer-events:none}.text-select select{border:none;outline:none;cursor:pointer;background:var(--scalar-background-3);box-shadow:-2px 0 0 0 var(--scalar-background-3);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-moz-appearance:none;-webkit-appearance:none;appearance:none}.text-select span{font-size:var(--scalar-mini);color:var(--scalar-color-2);font-weight:var(--scalar-semibold);white-space:nowrap;display:flex;align-items:center;justify-content:center}.text-select:hover span{color:var(--scalar-color-1)}.text-select:not(.text-select--single-option) span:after{content:"";width:7px;height:7px;transform:rotate(45deg) translate3d(-2px,-2px,0);display:block;margin-left:6px;box-shadow:1px 1px 0 currentColor}.text-select span:hover{background:var(--scalar-background-2)}.example-selector[data-v-a7e22e14]{padding:4px}.scalar-card[data-v-b5be456e]{all:unset;font-family:var(--scalar-font);font-size:var(--scalar-font-size-3);border-radius:var(--scalar-radius-lg);overflow:hidden;border:var(--scalar-border-width) solid var(--scalar-border-color);background:var(--scalar-background-2);display:flex;flex-direction:column;max-height:calc(((var(--full-height) - var(--refs-header-height)) - 60px) / 2);position:relative}@media (max-width: 600px){.scalar-card[data-v-b5be456e]{max-height:unset}}.scalar-card-sticky[data-v-b5be456e]{position:sticky;top:calc(var(--refs-header-height) + 24px)}.scalar-card-content[data-v-dd83e46e]{overflow:auto;border-bottom:var(--scalar-border-width) solid var(--scalar-border-color);display:grid}.scalar-card-content[data-v-dd83e46e] .simple-table .simple-header{display:none}.scalar-card-content[data-v-dd83e46e]:last-of-type,.scalar-card-content.scalar-card--borderless[data-v-dd83e46e]{border-bottom:none}.scalar-card--muted[data-v-dd83e46e]{background:var(--scalar-background-2)}.scalar-card--contrast[data-v-dd83e46e]{background:var(--scalar-background-3)}.scalar-card--frameless[data-v-dd83e46e]{padding:0}.scalar-card--transparent[data-v-dd83e46e]{background:var(--scalar-background-1)}.scalar-card-header[data-v-838dc259]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-3);padding:9px 3px 9px 12px;flex-shrink:0}.scalar-card-header.scalar-card--borderless[data-v-838dc259]+.scalar-card-content{margin-top:-9px}.scalar-card-header-slots[data-v-838dc259]{display:flex;justify-content:space-between;line-height:1.35}.scalar-card-header-title[data-v-838dc259]{text-transform:uppercase;flex:1;min-width:0;text-overflow:ellipsis;overflow:hidden}.scalar-card-header-actions[data-v-838dc259]{display:flex}.scalar-card-footer[data-v-7621d1be]{flex-shrink:0}.tab-list[data-v-03fdb072]{display:flex;gap:6px;position:relative;flex:1;padding:9px 12px;overflow:auto}.scalar-card-header.scalar-card-header-tabs[data-v-03fdb072]{padding:0}.tab[data-v-d0e07e65]{background:none;border:none;font-size:var(--scalar-mini);font-family:var(--scalar-font);color:var(--scalar-color-2);font-weight:var(--scalar-semibold);line-height:calc(var(--scalar-mini) + 2px);white-space:nowrap;cursor:pointer;padding:0;margin-right:3px;text-transform:uppercase;position:relative;line-height:1.35}.tab[data-v-d0e07e65]:before{content:"";position:absolute;z-index:0;left:-6px;top:-6px;width:calc(100% + 12px);height:calc(100% + 12px);border-radius:var(--scalar-radius);background:var(--scalar-background-3);opacity:0}.tab[data-v-d0e07e65]:hover:before,.tab[data-v-d0e07e65]:focus-visible:before{opacity:1}.tab[data-v-d0e07e65]:focus-visible:before{outline:1px solid var(--scalar-color-accent)}.tab span[data-v-d0e07e65]{z-index:1;position:relative}.tab-selected[data-v-d0e07e65]{color:var(--scalar-color-1);text-decoration:underline;text-underline-offset:var(--scalar-micro)}.request[data-v-6d5ec039]{display:flex;flex-wrap:nowrap}.request-header[data-v-6d5ec039]{display:flex;gap:6px;text-transform:initial}.request-method[data-v-6d5ec039]{font-family:var(--scalar-font-code);text-transform:uppercase}.request-client-picker[data-v-6d5ec039]{padding-left:12px;padding-right:9px}.request-card-footer[data-v-6d5ec039]{display:flex;justify-content:flex-end;padding:6px;flex-shrink:0}.request-card-footer-addon[data-v-6d5ec039]{display:flex;align-items:center;flex:1;min-width:0}.request-editor-section[data-v-6d5ec039]{display:flex;flex:1}.request-card-simple[data-v-6d5ec039]{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 12px;font-size:var(--scalar-small)}.code-snippet[data-v-6d5ec039]{display:flex;flex-direction:column;width:100%}.empty-state[data-v-8261a319]{margin:10px 0 10px 12px;text-align:center;font-size:var(--scalar-micro);min-height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--scalar-radius-lg);color:var(--scalar-color-2)}.rule-title[data-v-8261a319]{font-family:var(--scalar-font-code);color:var(--scalar-color-1);display:inline-block;margin:12px 0 6px;border-radius:var(--scalar-radius)}.rule[data-v-8261a319]{margin:0 12px;border-radius:var(--scalar-radius-lg)}.rule-items[data-v-8261a319]{counter-reset:list-number;display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--scalar-border-color);padding:12px 0}.rule-item[data-v-8261a319]{counter-increment:list-number;border:1px solid var(--scalar-border-color);border-radius:var(--scalar-radius-lg);overflow:hidden;margin-left:24px}.rule-item[data-v-8261a319]:before{border:1px solid var(--scalar-border-color);border-top:0;border-right:0;content:" ";display:block;width:24px;height:6px;border-radius:0 0 0 var(--scalar-radius-lg);margin-top:6px;color:var(--scalar-color-2);transform:translate(-25px);color:var(--scalar-color-1);position:absolute}.markdown[data-v-027e0301] *{margin:0}.code-copy[data-v-027e0301]{display:flex;align-items:center;justify-content:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;background:transparent;cursor:pointer;color:var(--scalar-color-3);border:none;padding:0;margin-right:12px}.code-copy[data-v-027e0301]:hover{color:var(--scalar-color-1)}.code-copy svg[data-v-027e0301]{width:13px;height:13px}.response-card-footer[data-v-027e0301]{display:flex;flex-direction:column;flex-shrink:0;padding:10px 12px;gap:8px;border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.response-example-selector[data-v-027e0301]{align-self:flex-start;margin:-4px}.response-description[data-v-027e0301]{font-weight:var(--scalar-semibold);font-size:var(--scalar-micro);color:var(--scalar-color--1);display:flex;align-items:center;box-sizing:border-box}.schema-type[data-v-027e0301]{font-size:var(--scalar-micro);color:var(--scalar-color-2);font-weight:var(--scalar-semibold);background:var(--scalar-background-3);padding:2px 4px;border-radius:4px;margin-right:4px}.schema-example[data-v-027e0301]{font-size:var(--scalar-micro);color:var(--scalar-color-2);font-weight:var(--scalar-semibold)}.example-response-tab[data-v-027e0301]{display:block;margin:6px}.scalar-card-container[data-v-027e0301]{flex:1;background:var(--scalar-background-2);display:grid}.scalar-card-container[data-v-027e0301] .cm-scroller{overflow-y:hidden}.scalar-card-checkbox[data-v-027e0301]{display:flex;align-items:center;justify-content:center;position:relative;min-height:17px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-2);width:-moz-fit-content;width:fit-content;white-space:nowrap;margin-right:9px;gap:6px}.scalar-card-checkbox:has(.scalar-card-checkbox-input:focus-visible) .scalar-card-checkbox-checkmark[data-v-027e0301]{outline:1px solid var(--scalar-color-accent)}.scalar-card-checkbox[data-v-027e0301]:hover{color:var(--scalar-color--1)}.scalar-card-checkbox .scalar-card-checkbox-input[data-v-027e0301]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.scalar-card-checkbox-checkmark[data-v-027e0301]{height:17px;width:17px;border-radius:var(--scalar-radius);background-color:transparent;background-color:var(--scalar-background-3);box-shadow:inset 0 0 0 1px var(--scalar-border-color)}.scalar-card-checkbox[data-v-027e0301]:has(.scalar-card-checkbox-input:checked){color:var(--scalar-color-1)}.scalar-card-checkbox .scalar-card-checkbox-input:checked~.scalar-card-checkbox-checkmark[data-v-027e0301]{background-color:var(--scalar-button-1);box-shadow:none}.scalar-card-checkbox-checkmark[data-v-027e0301]:after{content:"";position:absolute;display:none}.scalar-card-checkbox .scalar-card-checkbox-input:checked~.scalar-card-checkbox-checkmark[data-v-027e0301]:after{display:block}.scalar-card-checkbox .scalar-card-checkbox-checkmark[data-v-027e0301]:after{right:6px;top:36.5%;width:5px;height:9px;border:solid 1px var(--scalar-button-1-color);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.show-api-client-button[data-v-4263a1c2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:4px 6px;white-space:nowrap;border-radius:var(--scalar-radius);display:flex;justify-content:center;align-items:center;font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-background-2);font-family:var(--scalar-font);background:var(--scalar-button-1);position:relative;cursor:pointer;box-sizing:border-box;box-shadow:inset 0 0 0 1px #0000001a;outline-offset:2px}.show-api-client-button span[data-v-4263a1c2],.show-api-client-button svg[data-v-4263a1c2]{fill:currentColor;color:var(--scalar-button-1-color);z-index:1}.show-api-client-button[data-v-4263a1c2]:hover{background:var(--scalar-button-1-hover)}.show-api-client-button svg[data-v-4263a1c2]{margin-right:4px}.schema-type-icon[data-v-e45fe752]{color:var(--scalar-color-1);display:none}.schema-type[data-v-e45fe752]{font-family:var(--scalar-font-code);color:var(--scalar-color-1)}.discriminator-panel[data-v-97ac13d3]:has(.property--compact){border:var(--scalar-border-width) solid var(--scalar-border-color);border-bottom-left-radius:var(--scalar-radius-lg);border-bottom-right-radius:var(--scalar-radius-lg)}.discriminator-panel[data-v-97ac13d3] .schema-properties .schema-properties-open{border-top-left-radius:0;border-top-right-radius:0}.discriminator-panel[data-v-97ac13d3] .property--level-0,.discriminator-panel[data-v-97ac13d3] .property--compact.property--level-1{padding:8px}.discriminator-panel[data-v-97ac13d3] .property--compact.property--level-0:not(:has(.property--level-1)){padding:8px}.discriminator-panel[data-v-97ac13d3] .property--compact.property--level-0{padding:0}.schema-tab[data-v-97ac13d3]{background:none;border:none;font-size:var(--scalar-mini);font-family:var(--scalar-font);color:var(--scalar-color-2);font-weight:var(--scalar-semibold);line-height:calc(var(--scalar-mini) + 2px);white-space:nowrap;cursor:pointer;padding:0;line-height:1.35;position:relative}.schema-tab[data-v-97ac13d3]:before{content:"";position:absolute;z-index:0;left:-4px;top:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border-radius:var(--scalar-radius);background:var(--scalar-background-2);opacity:0}.schema-tab[data-v-97ac13d3]:hover:before{opacity:1}.schema-tab-selected[data-v-97ac13d3]:not([aria-haspopup=listbox]){color:var(--scalar-color-1);text-decoration:underline;text-underline-offset:8px}.property-example[data-v-d7f5eefa]{display:flex;flex-direction:column;font-size:var(--scalar-micro);position:relative}.property-example[data-v-d7f5eefa]:hover:before{content:"";position:absolute;top:0;left:0;width:100%;height:20px;border-radius:var(--scalar-radius)}.property-example:hover .property-example-label span[data-v-d7f5eefa]{color:var(--scalar-color-1)}.property-example-label span[data-v-d7f5eefa]{color:var(--scalar-color-3);position:relative;border-bottom:var(--scalar-border-width) dotted currentColor}.property-example-value[data-v-d7f5eefa]{font-family:var(--scalar-font-code);display:flex;align-items:center;width:100%;padding:6px}.property-example-value span[data-v-d7f5eefa]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-example-value[data-v-d7f5eefa] svg{color:var(--scalar-color-3)}.property-example-value[data-v-d7f5eefa]:hover svg{color:var(--scalar-color-1)}.property-example-value[data-v-d7f5eefa]{background:var(--scalar-background-2);border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:var(--scalar-radius)}.property-example-value-list[data-v-d7f5eefa]{position:absolute;top:18px;left:50%;transform:translate3d(-50%,0,0);overflow:auto;background-color:var(--scalar-background-1);box-shadow:var(--scalar-shadow-1);border-radius:var(--scalar-radius-lg);border:var(--scalar-border-width) solid var(--scalar-border-color);padding:9px;min-width:200px;max-width:300px;flex-direction:column;gap:3px;display:none;z-index:10}.property-example:hover .property-example-value-list[data-v-d7f5eefa],.property-example:focus-within .property-example-value-list[data-v-d7f5eefa]{display:flex}.property-detail[data-v-3ae98a1b]{display:inline-flex}.property-detail+.property-detail[data-v-3ae98a1b]:before{display:block;content:"·";margin:0 .5ch}.property-detail-truncate[data-v-3ae98a1b]{overflow:hidden}.property-detail-truncate>.property-detail-value[data-v-3ae98a1b]{overflow:hidden;text-overflow:ellipsis}.property-detail-prefix[data-v-3ae98a1b]{color:var(--scalar-color-2)}code.property-detail-value[data-v-3ae98a1b]{font-family:var(--scalar-font-code);font-size:var(--scalar-font-size-3);color:var(--scalar-color-2);background:var(--scalar-background-3);padding:0 4px;border:.5px solid var(--scalar-border-color);border-radius:var(--scalar-radius)}.property-heading[data-v-eb77468c]{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:9px;white-space:nowrap}.property-heading[data-v-eb77468c]:has(+.children),.property-heading[data-v-eb77468c]:has(+.property-rule){margin-bottom:9px}.property-heading[data-v-eb77468c]>*{margin-right:9px}.property-heading[data-v-eb77468c]:last-child{margin-right:0}.property-heading>.property-detail[data-v-eb77468c]:not(:last-of-type){margin-right:0}.property-name[data-v-eb77468c]{font-family:var(--scalar-font-code);font-weight:var(--scalar-semibold);font-size:var(--scalar-font-size-3);display:flex}.property-additional[data-v-eb77468c]{font-family:var(--scalar-font-code)}.property-required[data-v-eb77468c],.property-optional[data-v-eb77468c]{color:var(--scalar-color-2)}.property-required[data-v-eb77468c]{font-size:var(--scalar-micro);color:var(--scalar-color-orange)}.property-read-only[data-v-eb77468c]{font-size:var(--scalar-micro);color:var(--scalar-color-blue)}.property-write-only[data-v-eb77468c]{font-size:var(--scalar-micro);color:var(--scalar-color-green)}.property-detail[data-v-eb77468c]{font-size:var(--scalar-micro);color:var(--scalar-color-2);display:flex;align-items:center;min-width:0}.property-const[data-v-eb77468c]{color:var(--scalar-color-1)}.deprecated[data-v-eb77468c]{text-decoration:line-through}.property[data-v-429bdd8b]{color:var(--scalar-color-1);display:flex;flex-direction:column;padding:8px;font-size:var(--scalar-mini);position:relative}.property[data-v-429bdd8b]:hover{z-index:1}.property--compact.property--level-0[data-v-429bdd8b],.property--compact.property--level-1[data-v-429bdd8b]{padding:8px 0}.property[data-v-429bdd8b]:has(>.property-rule:nth-of-type(1)):not(.property--compact){padding-top:8px;padding-bottom:8px}.property--deprecated[data-v-429bdd8b]{background:repeating-linear-gradient(-45deg,var(--scalar-background-2) 0,var(--scalar-background-2) 2px,transparent 2px,transparent 5px);background-size:100%}.property--deprecated[data-v-429bdd8b]>*{opacity:.75}.property-description[data-v-429bdd8b]{margin-top:6px;line-height:1.4;font-size:var(--scalar-small)}.property-heading:empty+.property-description[data-v-429bdd8b]:last-of-type,.property-description[data-v-429bdd8b]:first-of-type:last-of-type{margin-top:0}.property-description[data-v-429bdd8b]:has(+.property-rule){margin-bottom:9px}[data-v-429bdd8b] .property-description *{color:var(--scalar-color-2)!important}.property[data-v-429bdd8b]:not(:last-of-type){border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.property-description+.children[data-v-429bdd8b]{margin-top:9px}.children[data-v-429bdd8b]{display:flex;flex-direction:column}.children .property--compact.property--level-1[data-v-429bdd8b]{padding:12px}.property-example-value[data-v-429bdd8b]{all:unset;font-family:var(--scalar-font-code);padding:6px;border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.property-rule[data-v-429bdd8b],.property-rule[data-v-429bdd8b]:has(>.discriminator-tab-list) .property-rule .schema-properties.schema-properties-open{border-radius:var(--scalar-radius-lg);display:flex;flex-direction:column}.property-rule[data-v-429bdd8b]:has(.discriminator-tab-list) .schema-card .schema-properties.schema-properties-open{border-top-left-radius:0;border-top-right-radius:0}.property-rule[data-v-429bdd8b]:has(.discriminator-tab-list) .children .schema-card .schema-properties.schema-properties-open{border-top-left-radius:var(--scalar-radius-lg);border-top-right-radius:var(--scalar-radius-lg)}.property-enum-value[data-v-429bdd8b]{color:var(--scalar-color-3);line-height:1.5;word-break:break-word;display:flex;align-items:stretch;position:relative}.property-enum-value-label[data-v-429bdd8b]{display:flex;padding:3px 0;font-family:var(--scalar-font-code)}.property-enum-value:last-of-type .property-enum-value-label[data-v-429bdd8b]{padding-bottom:0}.property-enum-value[data-v-429bdd8b]:before{content:"";margin-right:12px;width:var(--scalar-border-width);display:block;background:currentColor;color:var(--scalar-color-3)}.property-enum-value[data-v-429bdd8b]:after{content:"";position:absolute;top:50%;left:0;width:8px;height:var(--scalar-border-width);background:currentColor}.property-enum-value[data-v-429bdd8b]:last-of-type:after{bottom:0;height:50%;background:var(--scalar-background-1);border-top:var(--scalar-border-width) solid currentColor}.property-enum-values[data-v-429bdd8b]{margin-top:8px;list-style:none}.property-example[data-v-429bdd8b]{background:transparent;border:none;display:flex;flex-direction:row;gap:8px}.property-example-label[data-v-429bdd8b],.property-example-value[data-v-429bdd8b]{padding:3px 0 0}.property-example-value[data-v-429bdd8b]{background:var(--scalar-background-2);border-top:0;border-radius:var(--scalar-radius);padding:3px 4px}.property-list[data-v-429bdd8b]{border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:var(--scalar-radius);margin-top:10px}.property-list .property[data-v-429bdd8b]:last-of-type{padding-bottom:10px}.property-name[data-v-429bdd8b]{font-family:var(--scalar-font-code);font-weight:var(--scalar-semibold)}.enum-toggle-button[data-v-429bdd8b]{align-items:center;border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:13.5px;cursor:pointer;color:var(--scalar-color-2);display:flex;font-weight:var(--scalar-semibold);gap:4px;margin-top:8px;padding:6px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.enum-toggle-button[data-v-429bdd8b]:hover{color:var(--scalar-color-1)}.enum-toggle-button-icon--open[data-v-429bdd8b]{transform:rotate(45deg)}.error[data-v-9d26eedb]{background-color:var(--scalar-color-red)}.schema-card[data-v-9d26eedb]{z-index:0;font-size:var(--scalar-font-size-4);color:var(--scalar-color-1)}.schema-card-title[data-v-9d26eedb]{height:var(--schema-title-height);padding:6px 8px;display:flex;align-items:center;gap:4px;color:var(--scalar-color-2);font-weight:var(--scalar-semibold);font-size:var(--scalar-micro);border-bottom:var(--scalar-border-width) solid transparent}button.schema-card-title[data-v-9d26eedb]{cursor:pointer}button.schema-card-title[data-v-9d26eedb]:hover{color:var(--scalar-color-1)}.schema-card-title-icon--open[data-v-9d26eedb]{transform:rotate(45deg)}.schema-properties-open>.schema-card-title[data-v-9d26eedb]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.schema-properties-open>.schema-properties[data-v-9d26eedb]{width:-moz-fit-content;width:fit-content}.schema-card-description+.schema-properties[data-v-9d26eedb]{width:-moz-fit-content;width:fit-content;margin-top:8px}.schema-properties-open.schema-properties[data-v-9d26eedb],.schema-properties-open>.schema-card--open[data-v-9d26eedb]{width:100%}.schema-properties[data-v-9d26eedb]{display:flex;flex-direction:column;border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:var(--scalar-radius-lg);width:-moz-fit-content;width:fit-content}.schema-properties-name[data-v-9d26eedb]{width:100%}.schema-properties .schema-properties[data-v-9d26eedb]{border-radius:13.5px}.schema-properties .schema-properties.schema-properties-open[data-v-9d26eedb]{border-radius:var(--scalar-radius-lg)}.schema-properties-open[data-v-9d26eedb]{width:100%}.schema-card--compact[data-v-9d26eedb]{align-self:flex-start}.schema-card--compact.schema-card--open[data-v-9d26eedb]{align-self:initial}.schema-card-title--compact[data-v-9d26eedb]{color:var(--scalar-color-2);padding:6px 8px;height:auto;border-bottom:none}.schema-card-title--compact>.schema-card-title-icon[data-v-9d26eedb]{margin:0}.schema-card-title--compact>.schema-card-title-icon--open[data-v-9d26eedb]{transform:rotate(45deg)}.schema-properties-open>.schema-card-title--compact[data-v-9d26eedb]{position:static}.schema-card--compact.schema-card--level-0>.schema-properties[data-v-9d26eedb]{border:none}[data-v-9d26eedb] .schema-card-description p{font-size:var(--scalar-mini, var(--scalar-paragraph));color:var(--scalar-color-2);line-height:1.5;display:block;margin-bottom:6px}.children .schema-card-description[data-v-9d26eedb]:first-of-type{padding-top:0}.headers-card[data-v-4e43270c]{z-index:0;margin-top:12px;margin-bottom:6px;position:relative;font-size:var(--scalar-font-size-4);color:var(--scalar-color-1);align-self:flex-start}.headers-card.headers-card--open[data-v-4e43270c]{align-self:initial}.headers-card-title[data-v-4e43270c]{padding:6px 10px;display:flex;align-items:center;gap:4px;color:var(--scalar-color-3);font-weight:var(--scalar-semibold);font-size:var(--scalar-micro);border-radius:13.5px}button.headers-card-title[data-v-4e43270c]{cursor:pointer}button.headers-card-title[data-v-4e43270c]:hover{color:var(--scalar-color-1)}.headers-card-title-icon--open[data-v-4e43270c]{transform:rotate(45deg)}.headers-properties-open>.headers-card-title[data-v-4e43270c]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.headers-properties-open[data-v-4e43270c]{width:100%}.headers-properties[data-v-4e43270c]{display:flex;flex-direction:column;border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:13.5px;width:-moz-fit-content;width:fit-content}.headers-card .property[data-v-4e43270c]:last-of-type{padding-bottom:10px}.headers-card-title>.headers-card-title-icon[data-v-4e43270c]{width:10px;height:10px;margin:0}.headers-card-title>.headers-card-title-icon--open[data-v-4e43270c]{transform:rotate(45deg)}.parameter-item[data-v-7ad4f6c6]{display:flex;flex-direction:column;border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.parameter-item:last-of-type .parameter-schema[data-v-7ad4f6c6]{padding-bottom:0}.parameter-item-container[data-v-7ad4f6c6]{padding:0}.parameter-item-headers[data-v-7ad4f6c6]{border:var(--scalar-border-width) solid var(--scalar-border-color)}.parameter-item-name[data-v-7ad4f6c6]{margin-right:6px;font-weight:var(--scalar-semibold);font-size:var(--scalar-font-size-3);font-family:var(--scalar-font-code);color:var(--scalar-color-1)}.parameter-item-type[data-v-7ad4f6c6]{font-size:var(--scalar-micro);color:var(--scalar-color-2);margin-right:6px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.parameter-item-trigger-open .parameter-item-type[data-v-7ad4f6c6]{white-space:normal}.parameter-item-trigger+.parameter-item-container[data-v-7ad4f6c6] .property--level-0>.property-heading .property-detail-value{font-size:var(--scalar-font-size-3)}.parameter-item-required-optional[data-v-7ad4f6c6]{color:var(--scalar-color-2);font-weight:var(--scalar-semibold);margin-right:6px;position:relative}.parameter-item--required[data-v-7ad4f6c6]{text-transform:uppercase;font-size:var(--scalar-micro);font-weight:var(--scalar-semibold);color:var(--scalar-color-orange)}.parameter-item-description[data-v-7ad4f6c6]{margin-top:3px!important;font-size:var(--scalar-small);color:var(--scalar-color-2);line-height:1.4}.parameter-item-description[data-v-7ad4f6c6] p{margin-top:4px;font-size:var(--scalar-small);color:var(--scalar-color-2);line-height:1.4}.parameter-schema[data-v-7ad4f6c6]{padding-bottom:9px;margin-top:3px}.parameter-item-trigger[data-v-7ad4f6c6]{padding:12px 0;cursor:pointer;outline:none;text-align:left;position:relative;align-items:baseline}.parameter-item-trigger-open[data-v-7ad4f6c6]{padding-bottom:0}.parameter-item-trigger[data-v-7ad4f6c6]:after{content:"";position:absolute;height:10px;width:100%;bottom:0}.parameter-item-icon[data-v-7ad4f6c6]{color:var(--scalar-color-3);height:18px;left:-19px;position:absolute;top:11px;width:18px}.parameter-item-trigger:hover .parameter-item-icon[data-v-7ad4f6c6],.parameter-item-trigger:focus-visible .parameter-item-icon[data-v-7ad4f6c6]{color:var(--scalar-color-1)}.parameter-item-trigger:focus-visible .parameter-item-icon[data-v-7ad4f6c6]{outline:1px solid var(--scalar-color-accent);outline-offset:2px;border-radius:var(--scalar-radius)}.parameter-list[data-v-2463df20]{margin-top:24px}.parameter-list-title[data-v-2463df20]{font-size:var(--scalar-font-size-2);font-weight:var(--scalar-semibold);color:var(--scalar-color-1);line-height:1.45;margin-top:12px;margin-bottom:12px}.parameter-list-items[data-v-2463df20]{list-style:none;padding:0;margin:0 0 12px;font-size:var(--scalar-small)}.request-body-title[data-v-1aa0f610]{display:flex;align-items:center;justify-content:space-between;font-size:var(--scalar-font-size-2);font-weight:var(--scalar-semibold);color:var(--scalar-color-1);margin-top:24px;padding-bottom:12px;border-bottom:var(--scalar-border-width) solid var(--scalar-border-color);flex-flow:wrap}.request-body-title-select[data-v-1aa0f610]{position:relative;height:-moz-fit-content;height:fit-content;margin-left:auto;font-weight:var(--scalar-regular);display:flex;align-items:center;color:var(--scalar-color-3);font-size:var(--scalar-micro);background:var(--scalar-background-2);padding:2px 6px;border-radius:12px;border:var(--scalar-border-width) solid var(--scalar-border-color)}.request-body-title-no-select.request-body-title-select[data-v-1aa0f610]{pointer-events:none}.request-body-title-no-select[data-v-1aa0f610]{border:none}.request-body-title-no-select.request-body-title-select[data-v-1aa0f610]:after{display:none}.request-body-title-select span[data-v-1aa0f610]{display:flex;align-items:center}.request-body-title-select[data-v-1aa0f610]:after{content:"";width:6px;height:6px;transform:rotate(45deg) translate3d(0,-3px,0);display:block;margin-left:6px;box-shadow:1px 1px 0 currentColor;margin-right:5px}.request-body-title-select select[data-v-1aa0f610]{border:none;outline:none;cursor:pointer;background:var(--scalar-background-3);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.request-body-title-select[data-v-1aa0f610]:hover{color:var(--scalar-color-1)}.request-body-title-select[data-v-1aa0f610]:has(select:focus-visible){outline:1px solid var(--scalar-color-accent)}.request-body-description[data-v-1aa0f610]{margin-top:6px;font-size:var(--scalar-small);width:100%}.request-body-description[data-v-1aa0f610] .markdown *{color:var(--scalar-color-2)!important}@media (max-width: 460px){.request-body-title-select[data-v-1aa0f610]{margin-left:auto;padding-right:3px}}.operation-title[data-v-7af92164]{display:flex;justify-content:space-between}.operation-details[data-v-7af92164]{display:flex;align-items:center;margin-top:0;gap:9px;min-width:0;flex-shrink:1}.endpoint-type[data-v-7af92164]{display:flex;align-items:center;justify-content:center;gap:6px;position:relative;z-index:0;width:60px;padding:6px;flex-shrink:0;font-size:var(--scalar-small);text-transform:uppercase;font-weight:var(--scalar-bold);font-family:var(--scalar-font)}.endpoint-type[data-v-7af92164]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:currentColor;opacity:.15;border-radius:var(--scalar-radius-lg)}.endpoint-anchor[data-v-7af92164]{display:flex;align-items:center;min-width:0;flex-shrink:1;font-size:20px}.endpoint-anchor.label[data-v-7af92164]{display:flex}.endpoint-label[data-v-7af92164]{display:flex;align-items:baseline;gap:9px;min-width:0;flex-shrink:1;color:var(--scalar-color-1)}.endpoint-label-path[data-v-7af92164]{font-family:var(--scalar-font-code);font-size:var(--scalar-mini);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.endpoint-label-path[data-v-7af92164] em{color:var(--scalar-color-2)}.endpoint-label-name[data-v-7af92164]{color:var(--scalar-color-2);font-size:var(--scalar-small);flex-shrink:1000000000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.endpoint-try-hint[data-v-7af92164]{padding:2px;height:24px;width:24px;flex-shrink:0}.endpoint-copy[data-v-7af92164]{color:currentColor;padding:2px}.endpoint-copy[data-v-7af92164] svg{stroke-width:2px}.endpoint-content[data-v-7af92164]{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;gap:9px;padding:9px}@media (min-width: 1000px){.endpoint-content[data-v-7af92164]{grid-auto-flow:column}}@container (max-width: 900px){.endpoint-content[data-v-7af92164]{grid-template-columns:1fr}}.endpoint-content[data-v-7af92164]>*{max-height:unset}.operation-details-card[data-v-7af92164]{display:flex;flex-direction:column;gap:12px}.operation-details-card-item[data-v-7af92164] .parameter-list{border:1px solid var(--scalar-border-color);border-radius:var(--scalar-radius-lg);margin-top:0}.operation-details-card-item[data-v-7af92164]{display:flex;flex-direction:column;gap:12px}.operation-details-card-item[data-v-7af92164] .parameter-list-items{margin-bottom:0}.operation-details-card[data-v-7af92164] .parameter-item:last-of-type .parameter-schema{padding-bottom:12px}.operation-details-card[data-v-7af92164] .parameter-list .parameter-list{margin-bottom:12px}.operation-details-card[data-v-7af92164] .parameter-item{margin:0;padding:0 9px}.operation-details-card[data-v-7af92164] .property{padding:9px;margin:0}.operation-details-card[data-v-7af92164] .parameter-list-title,.operation-details-card[data-v-7af92164] .request-body-title{text-transform:uppercase;font-weight:var(--scalar-bold);font-size:var(--scalar-mini);color:var(--scalar-color-2);line-height:1.33;padding:9px;margin:0}.operation-details-card[data-v-7af92164] .request-body-title-select{text-transform:initial;font-weight:initial;margin-left:auto}.examples[data-v-795f44b1]{position:sticky;top:calc(var(--refs-header-height) + 24px)}.deprecated[data-v-795f44b1] *{text-decoration:line-through}.example-path[data-v-795f44b1]{color:var(--scalar-color-2);font-family:var(--scalar-font-code)}.example-path[data-v-795f44b1] em{color:var(--scalar-color-1);font-style:normal}.show-more[data-v-d3b738d8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border:var(--scalar-border-width) solid var(--scalar-border-color);margin:auto;padding:8px 12px 8px 16px;border-radius:30px;color:var(--scalar-color-1);font-weight:var(--scalar-semibold);font-size:var(--scalar-small);display:flex;align-items:center;justify-content:center;position:relative;top:-48px}.show-more[data-v-d3b738d8]:hover{background:var(--scalar-background-2);cursor:pointer}.show-more-icon[data-v-d3b738d8]{width:16px!important;height:16px!important;margin-left:3px}.show-more[data-v-d3b738d8]:active{box-shadow:0 0 0 1px var(--scalar-border-color)}@container narrow-references-container (max-width: 900px){.show-more[data-v-d3b738d8]{top:-24px}}.webhook-request-body[data-v-cbaa1001]{margin-top:-18px}.webhooks-list[data-v-8691c69d]{display:contents}.webhooks-list-truncated .webhooks-list-item[data-v-8691c69d]:last-child{border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.webhooks-list-item[aria-expanded=true][data-v-8691c69d]{padding-bottom:48px}.webhook-section-description.webhook-section-description[data-v-8691c69d]{color:var(--scalar-color-2);font-size:var(--scalar-font-size-3);padding-bottom:12px}.show-more-webhooks[data-v-8691c69d]{margin-top:32px;top:0}.endpoint[data-v-03fcdc42]{display:flex;white-space:nowrap;cursor:pointer;text-decoration:none}.endpoint:hover .endpoint-path[data-v-03fcdc42],.endpoint:focus-visible .endpoint-path[data-v-03fcdc42]{text-decoration:underline}.endpoint span[data-v-03fcdc42]:first-of-type{text-transform:uppercase}.endpoint .post[data-v-03fcdc42],.endpoint .get[data-v-03fcdc42],.endpoint .delete[data-v-03fcdc42],.endpoint .put[data-v-03fcdc42]{white-space:nowrap}.endpoint-method[data-v-03fcdc42],.endpoint-path[data-v-03fcdc42]{color:var(--scalar-color-1);min-width:62px;display:inline-block;line-height:1.55;font-family:var(--scalar-font-code);font-size:var(--scalar-small);cursor:pointer}.endpoint-method[data-v-03fcdc42]{text-align:right}.endpoint-path[data-v-03fcdc42]{margin-left:12px;text-transform:initial}.deprecated[data-v-03fcdc42]{text-decoration:line-through}.endpoints[data-v-324fe114]{overflow:auto;background:var(--scalar-background-2);padding:10px 12px}.section-container[data-v-e5f682e5]{border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.section-container[data-v-e5f682e5]:has(.show-more){background-color:color-mix(in srgb,var(--scalar-background-2),transparent)}.tag-section[data-v-448f4a19]{margin-bottom:48px}.tag-name[data-v-448f4a19]{text-transform:capitalize}.tag-description[data-v-448f4a19]{padding-bottom:4px;text-align:left}.references-loading{position:absolute;top:0;left:0;right:0;z-index:1;grid-area:rendered;background:var(--scalar-background-1)}.references-loading-top-spacer{top:-1px}.references-loading-hidden-tag .section-container>.section:first-child{display:none}.models-list[data-v-2c898e03]{display:contents}.models-list-truncated .models-list-item[data-v-2c898e03]:last-child{border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.show-more-models[data-v-2c898e03]{margin-top:32px;top:0}.models-list-item[data-v-2c898e03]:hover{z-index:10}.reference-models[data-v-92646d2b]{margin-bottom:48px}.reference-models-anchor[data-v-92646d2b]{display:flex;align-items:center;font-size:20px;padding-left:6px;color:var(--scalar-color-1)}.reference-models-label[data-v-92646d2b]{font-size:var(--scalar-mini)}.reference-models-label[data-v-92646d2b] em{font-weight:var(--scalar-bold)}.narrow-references-container{container-name:narrow-references-container;container-type:inline-size}.render-loading[data-v-c1080683]{height:calc(var(--full-height) - var(--refs-header-height));display:flex;align-items:center;justify-content:center}.introduction-card[data-v-c1080683]{display:flex;flex-direction:column;background:var(--scalar-background-1)}.introduction-card-item[data-v-c1080683]{display:flex;overflow:hidden;border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:var(--scalar-radius-lg);margin-bottom:12px;flex-direction:column;justify-content:start}@container narrow-references-container (max-width: 900px){.introduction-card-item[data-v-c1080683]{border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}}.introduction-card-item[data-v-c1080683]:has(.description) .server-form-container{border-bottom-left-radius:0;border-bottom-right-radius:0}.introduction-card-item[data-v-c1080683] .request-item{border-bottom:0}.introduction-card-title[data-v-c1080683]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-3)}.introduction-card-row[data-v-c1080683]{gap:24px}@media (min-width: 600px){.introduction-card-row[data-v-c1080683]{flex-flow:row wrap}}.introduction-card-row[data-v-c1080683]>*{flex:1}@media (min-width: 600px){.introduction-card-row[data-v-c1080683]>*{min-width:-moz-min-content;min-width:min-content}}@media (max-width: 600px){.introduction-card-row[data-v-c1080683]>*{max-width:100%}}@container (max-width: 900px){.introduction-card-row[data-v-c1080683]{flex-direction:column;align-items:stretch;gap:0px}}.introduction-card[data-v-c1080683] .security-scheme-label{text-transform:uppercase;font-weight:var(--scalar-semibold)}.references-classic .introduction-card-row[data-v-c1080683] .scalar-card:nth-of-type(2) .scalar-card-header{display:none}.references-classic .introduction-card-row[data-v-c1080683] .scalar-card:nth-of-type(2) .scalar-card-header.scalar-card--borderless+.scalar-card-content{margin-top:0}.section-flare[data-v-c1080683]{top:0;right:0;pointer-events:none}.start[data-v-0f473adb]{padding:24px;display:flex;flex-flow:wrap;justify-content:space-between;position:relative;z-index:0}.swagger-editor .start[data-v-0f473adb]{padding-top:24px}.start-h1[data-v-0f473adb]{font-size:var(--scalar-heading-2);margin-top:0;line-height:1.45;margin-bottom:0;font-weight:var(--scalar-bold);color:var(--scalar-color-1);width:100%;position:relative}.start-h3[data-v-0f473adb]{font-size:var(--scalar-paragraph);margin-top:0;margin-bottom:6px;display:block;line-height:1.45;font-weight:var(--scalar-bold);color:var(--scalar-color-1);width:100%}.start-h1[data-v-0f473adb]:not(:first-of-type){margin-top:24px}.start-p[data-v-0f473adb]{font-size:var(--scalar-paragraph);color:var(--scalar-color-2);line-height:1.5;width:100%;margin-top:12px}.start-ul[data-v-0f473adb]{margin-top:12px;font-size:var(--scalar-paragraph);line-height:1.5;padding-left:0;list-style:initial;display:flex;flex-flow:wrap;gap:24px}.start-ul li[data-v-0f473adb]{margin:0;padding:0;list-style:none;width:calc(50% - 24px);color:var(--scalar-color-2)}.start-ul li[data-v-0f473adb]:first-of-type{margin-top:0}.start-section[data-v-0f473adb]{width:100%;margin-bottom:12px;display:flex;flex-flow:wrap}.start-section[data-v-0f473adb]:last-of-type{margin-bottom:48px}.start-h2[data-v-0f473adb]{background:var(--scalar-background-2);border-top-left-radius:var(--scalar-radius-lg);border-top-right-radius:var(--scalar-radius-lg);border:1px solid var(--scalar-border-color);color:var(--scalar-color-3);font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);padding:9px;width:100%}.start-item[data-v-0f473adb]{align-items:center;background:var(--scalar-background-2);border-right:1px solid var(--scalar-border-color);border-bottom:1px solid var(--scalar-border-color);color:var(--scalar-color-1);cursor:pointer;display:flex;flex:1;font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);padding:9px;text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.start-section-integrations .start-item[data-v-0f473adb]:first-of-type{border-bottom-left-radius:var(--scalar-radius-lg);border-left:1px solid var(--scalar-border-color)}.start-section-integrations .start-item[data-v-0f473adb]:last-of-type{border-bottom-right-radius:var(--scalar-radius-lg)}.start-section-colors .start-item[data-v-0f473adb]{min-width:33.33%}.start-section-colors .start-item[data-v-0f473adb]:nth-child(3n+2){border-left:1px solid var(--scalar-border-color)}.start-section-colors .start-item[data-v-0f473adb]:last-of-type,.start-section-colors .start-item-active[data-v-0f473adb]:last-of-type:before{border-radius:0 0 var(--scalar-radius-lg) var(--scalar-radius-lg)}.start-item[data-v-0f473adb]:empty{pointer-events:none}.start-item svg[data-v-0f473adb]{width:14px;height:14px;margin-right:6px}.start-item[data-v-0f473adb]:hover{background:var(--scalar-background-3)}.start-item-active[data-v-0f473adb]{z-index:10;position:relative;color:var(--scalar-color-1)}.start-item-active[data-v-0f473adb]:before{border:1px solid var(--scalar-color-1);content:"";top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;position:absolute}.start-section-color .start-item[data-v-0f473adb]{text-transform:capitalize}.start-cta[data-v-0f473adb]{display:flex;gap:12px;width:100%;margin-top:24px;margin-bottom:0}.start-row[data-v-0f473adb]{width:100%;margin-top:12px;overflow:hidden}.start-hero-copy[data-v-0f473adb]{background:var(--scalar-background-2);padding:12px;border-radius:var(--scalar-radius-lg)}.start-p-small[data-v-0f473adb]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-2);margin-bottom:12px;line-height:1.4}.start-cta[data-v-0f473adb]{margin-bottom:12px;width:-moz-fit-content;width:fit-content;white-space:nowrap}.start-copy[data-v-0f473adb]{padding:76px 48px 48px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.start-logo[data-v-0f473adb]{color:var(--scalar-color-1);margin-bottom:24px;width:72px;aspect-ratio:1;position:relative;box-shadow:var(--scalar-shadow-2);border-radius:50%}.start-logo[data-v-0f473adb]:before{content:"";width:300%;aspect-ratio:1;left:-100%;top:-100%;position:absolute;z-index:-1;border-radius:50%;background-size:24px 24px;box-shadow:inset 0 0 50px var(--scalar-background-1),inset 0 0 50px var(--scalar-background-1);background-image:linear-gradient(to right,var(--scalar-border-color) 1px,transparent 1px),linear-gradient(to bottom,var(--scalar-border-color) 1px,transparent 1px)}.start-logo svg[data-v-0f473adb]{width:100%;height:auto;background:var(--scalar-background-1);padding:3px;border-radius:50%;position:relative}@media screen and (max-width: 600px){.start-section-colors .start-item[data-v-0f473adb],.start-item[data-v-0f473adb]{width:100%;border-radius:0;border-right:none;border-top:1px solid var(--scalar-border-color)}.start-item[data-v-0f473adb]:empty{display:none}.start-h2[data-v-0f473adb]{border-bottom:none}.start li[data-v-0f473adb]{width:100%}.start-copy[data-v-0f473adb]{padding:48px 0 24px}}@media screen and (max-width: 1000px){.start[data-v-0f473adb]{padding:0;overflow:auto}}.sidebar-heading-type[data-v-f51e2805]{display:block;min-width:3.9em;overflow:hidden;line-height:14px;flex-shrink:0;color:#fff;color:color-mix(in srgb,var(--method-color, var(--scalar-color-1)),transparent 0%);text-transform:uppercase;font-size:10px;font-weight:var(--scalar-bold);text-align:right;position:relative;font-family:var(--scalar-font-code);white-space:nowrap;margin-left:3px}.sidebar-heading[data-v-efbd2692]{display:flex;gap:6px;color:var(--scalar-sidebar-color-2, var(--scalar-color-2));font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);word-break:break-word;line-height:1.385;max-width:100%;position:relative;cursor:pointer;border-radius:var(--scalar-radius);flex:1;padding-right:9px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-heading-link-method[data-v-efbd2692]{margin:0}.sidebar-heading.deprecated .sidebar-heading-link-title[data-v-efbd2692]{text-decoration:line-through}.sidebar-heading-link-title[data-v-efbd2692]{margin:0}.sidebar-heading[data-v-efbd2692]:hover{background:var( --scalar-sidebar-item-hover-background, var(--scalar-background-2) )}.sidebar-heading:hover .sidebar-heading-link-title[data-v-efbd2692]{color:var(--scalar-sidebar-item-hover-color)}.sidebar-heading-link[data-v-efbd2692]:focus-visible{outline:none}.sidebar-heading[data-v-efbd2692]:has(>.sidebar-heading-link:focus-visible){z-index:1;outline:1px solid var(--scalar-color-accent)}.active_page.sidebar-heading[data-v-efbd2692]:hover,.active_page.sidebar-heading[data-v-efbd2692]{color:var(--scalar-sidebar-color-active, var(--scalar-color-accent));background:var( --scalar-sidebar-item-active-background, var(--scalar-background-accent) )}.active_page.sidebar-heading p[data-v-efbd2692]{font-weight:var(--scalar-sidebar-font-weight-active, var(--scalar-semibold))}.active_page.sidebar-heading:hover .sidebar-heading-link-title[data-v-efbd2692]{color:var(--scalar-sidebar-color-active, var(--scalar-color-accent))}.sidebar-indent-nested .sidebar-indent-nested .sidebar-heading[data-v-efbd2692]:before{content:"";position:absolute;top:0;left:calc((var(--scalar-sidebar-level) * 12px));width:var(--scalar-border-width);height:100%;background:var(--scalar-sidebar-indent-border)}.sidebar-indent-nested .sidebar-indent-nested .sidebar-heading[data-v-efbd2692]:hover:before{background:var(--scalar-sidebar-indent-border-hover)}.sidebar-indent-nested .sidebar-indent-nested .active_page.sidebar-heading[data-v-efbd2692]:before{background:var(--scalar-sidebar-indent-border-active)}.sidebar-heading-link[data-v-efbd2692]{text-decoration:none;color:inherit;padding:6px 0;display:flex;flex:1;justify-content:space-between;gap:2px}.sidebar-heading p[data-v-efbd2692]{height:-moz-fit-content;height:fit-content;display:flex;align-items:center;font-weight:var(--scalar-sidebar-font-weight, var(--scalar-semibold))}.sidebar-heading p[data-v-efbd2692]:empty{display:none}.link-icon[data-v-efbd2692]{position:relative;left:4px}.sidebar-icon[data-v-efbd2692]{display:flex;align-items:center;justify-content:center;margin-right:6px;width:13px;height:13px}.sidebar-icon>svg[data-v-efbd2692]{width:13px;height:13px}.sidebar-group-item[data-v-efbd2692]{position:relative}.sidebar-heading-chevron[data-v-efbd2692]{margin:5px -5.5px 5px -9px}.sidebar-heading-chevron .toggle-nested-icon[data-v-efbd2692]:focus-visible{outline:none}.sidebar-heading[data-v-efbd2692]:has(.sidebar-heading-chevron .toggle-nested-icon:focus-visible){outline:none;box-shadow:inset 0 0 0 1px var(--scalar-color-accent)}.toggle-nested-icon[data-v-efbd2692]{color:var(--scalar-color-3);width:20px;height:20px;display:flex;align-items:center;justify-content:center}.active_page .toggle-nested-icon[data-v-efbd2692]{color:var(--scalar-sidebar-color-active, var(--scalar-color-accent))}.toggle-nested-icon[data-v-efbd2692]:hover,.toggle-nested-icon[data-v-efbd2692]:focus-visible{color:currentColor}.action-menu[data-v-efbd2692]{position:absolute;top:5px;right:5px;display:flex;gap:6px}.action-menu[data-v-efbd2692] .button-wrapper button{opacity:0;width:20px;height:20px;padding:4px}.action-menu[data-v-efbd2692]:hover .button-wrapper button,.action-menu[data-v-efbd2692] .button-wrapper button:hover,.sidebar-heading:hover~.action-menu[data-v-efbd2692] .button-wrapper button,.action-menu[data-v-efbd2692] .button-wrapper button[aria-expanded=true]{opacity:1}.sidebar-heading[data-v-efbd2692]:has(~.action-menu:hover){color:var(--scalar-sidebar-color-1, var(--scalar-color-1));background:var( --scalar-sidebar-item-hover-background, var(--scalar-background-2) )}.sidebar-group-item__folder[data-v-efbd2692]{color:var(--scalar-sidebar-color-1, var(--scalar-color-1));text-transform:var(--scalar-tag-text-transform, initial)}.sidebar-group[data-v-39c84840]{list-style:none;width:100%;margin:0;padding:0}.sidebar-indent-nested[data-v-39c84840] .sidebar-heading{padding-left:calc((var(--scalar-sidebar-level) * var(--scalar-sidebar-indent-base)) + 12px)!important}.sidebar-indent-nested[data-v-39c84840] .sidebar-heading .toggle-nested-icon{left:calc((var(--scalar-sidebar-level) * var(--scalar-sidebar-indent-base)) + 2px)!important}:where(.sidebar-indent-nested[data-v-39c84840]) .sidebar-heading{color:var(--scalar-sidebar-color-1, var(--scalar-color-1))}:where(.sidebar-indent-nested[data-v-39c84840]) :where(.sidebar-indent-nested) .sidebar-heading{color:var(--scalar-sidebar-color-2, var(--scalar-color-2))}.sidebar[data-v-093edd11]{--scalar-sidebar-indent-base: 12px;--scalar-sidebar-font-weight-active: var(--scalar-semibold);--scalar-sidebar-font-weight: var(--scalar-semibold);flex:1;height:100%;display:flex;flex-direction:column;border-right:var(--scalar-border-width) solid var(--scalar-sidebar-border-color, var(--scalar-border-color));background:var(--scalar-sidebar-background-1, var(--scalar-background-1));--scalar-sidebar-level: 0}.sidebar-pages[data-v-093edd11]{flex:1;padding:9px 12px}@media (max-width: 1000px){.sidebar[data-v-093edd11]{min-height:0;border-right:none}.sidebar-pages[data-v-093edd11]{padding-top:12px}}.sidebar-group-title[data-v-093edd11]{color:var(--scalar-sidebar-color-1);font-size:var(--scalar-mini);padding:12px 6px 6px;font-weight:var(--scalar-semibold);text-transform:uppercase;word-break:break-word;line-height:1.385}.sidebar-group-item+.sidebar-group-title[data-v-093edd11]{border-top:var(--scalar-border-width) solid var(--scalar-sidebar-border-color);margin-top:9px}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}}@layer scalar-base{:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 21px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline;--scalar-link-font-weight: inherit;--scalar-sidebar-indent: 18px}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: 0 0 0 .5px var(--scalar-border-color), rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px;--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-indent-border: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-hover: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-active: var(--scalar-sidebar-border-color);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-color-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}@supports (color: color(display-p3 1 1 1)){.light-mode{--scalar-color-accent: color(display-p3 0 .6 1 / 1);--scalar-color-green: color(display-p3 .023529 .564706 .380392 / 1);--scalar-color-red: color(display-p3 .937255 0 .023529 / 1);--scalar-color-yellow: color(display-p3 .929412 .745098 .12549 / 1);--scalar-color-blue: color(display-p3 0 .509804 .815686 / 1);--scalar-color-orange: color(display-p3 .984314 .537255 .172549 / 1);--scalar-color-purple: color(display-p3 .321569 .011765 .819608 / 1)}.dark-mode{--scalar-color-accent: color(display-p3 .243137 .65098 1 / 1);--scalar-color-green: color(display-p3 0 .713725 .282353 / 1);--scalar-color-red: color(display-p3 .862745 .105882 .098039 / 1);--scalar-color-yellow: color(display-p3 1 .788235 .05098 / 1);--scalar-color-blue: color(display-p3 .305882 .701961 .92549 / 1);--scalar-color-orange: color(display-p3 1 .552941 .301961 / 1);--scalar-color-purple: color(display-p3 .694118 .568627 .976471 / 1)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar-app .markdown summary:after{display:block;content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;background-color:var(--scalar-color-3);-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-note:before,.scalar-app .markdown .markdown-alert.markdown-alert-tip:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-important:before,.scalar-app .markdown .markdown-alert.markdown-alert-warning:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-caution:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\');color:var(--scalar-color-red)}.scalar-app .markdown .markdown-alert.markdown-alert-success:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\');color:var(--scalar-color-green)}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}}@layer scalar-base{:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 21px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline;--scalar-link-font-weight: inherit;--scalar-sidebar-indent: 18px}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: 0 0 0 .5px var(--scalar-border-color), rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px;--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-indent-border: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-hover: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-active: var(--scalar-sidebar-border-color);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-color-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}@supports (color: color(display-p3 1 1 1)){.light-mode{--scalar-color-accent: color(display-p3 0 .6 1 / 1);--scalar-color-green: color(display-p3 .023529 .564706 .380392 / 1);--scalar-color-red: color(display-p3 .937255 0 .023529 / 1);--scalar-color-yellow: color(display-p3 .929412 .745098 .12549 / 1);--scalar-color-blue: color(display-p3 0 .509804 .815686 / 1);--scalar-color-orange: color(display-p3 .984314 .537255 .172549 / 1);--scalar-color-purple: color(display-p3 .321569 .011765 .819608 / 1)}.dark-mode{--scalar-color-accent: color(display-p3 .243137 .65098 1 / 1);--scalar-color-green: color(display-p3 0 .713725 .282353 / 1);--scalar-color-red: color(display-p3 .862745 .105882 .098039 / 1);--scalar-color-yellow: color(display-p3 1 .788235 .05098 / 1);--scalar-color-blue: color(display-p3 .305882 .701961 .92549 / 1);--scalar-color-orange: color(display-p3 1 .552941 .301961 / 1);--scalar-color-purple: color(display-p3 .694118 .568627 .976471 / 1)}}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar-api-reference{color:var(--scalar-color-1)}.scalar-api-reference .container{width:100%}@media (min-width: 400px){.scalar-api-reference .container{max-width:400px}}@media (min-width: 600px){.scalar-api-reference .container{max-width:600px}}@media (min-width: 800px){.scalar-api-reference .container{max-width:800px}}@media (min-width: 1000px){.scalar-api-reference .container{max-width:1000px}}@media (min-width: 1200px){.scalar-api-reference .container{max-width:1200px}}.scalar-api-reference .row{display:flex;flex-direction:row}.scalar-api-reference .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.scalar-api-reference .visible{visibility:visible}.scalar-api-reference .collapse{visibility:collapse}.scalar-api-reference .static{position:static}.scalar-api-reference .fixed{position:fixed}.scalar-api-reference .absolute{position:absolute}.scalar-api-reference .relative{position:relative}.scalar-api-reference .sticky{position:sticky}.scalar-api-reference .right-0{right:0}.scalar-api-reference .top-2{top:8px}.scalar-api-reference .top-2\\.5{top:10px}.scalar-api-reference .z-1{z-index:1}.scalar-api-reference .-mb-1{margin-bottom:-4px}.scalar-api-reference .ml-auto{margin-left:auto}.scalar-api-reference .mr-1{margin-right:4px}.scalar-api-reference .mr-1\\.25{margin-right:5px}.scalar-api-reference .mr-2{margin-right:8px}.scalar-api-reference .block{display:block}.scalar-api-reference .inline{display:inline}.scalar-api-reference .flex{display:flex}.scalar-api-reference .grid{display:grid}.scalar-api-reference .contents{display:contents}.scalar-api-reference .hidden{display:none}.scalar-api-reference .h-8{height:32px}.scalar-api-reference .h-fit{height:-moz-fit-content;height:fit-content}.scalar-api-reference .min-h-3{min-height:12px}.scalar-api-reference .min-h-6{min-height:24px}.scalar-api-reference .w-64{width:256px}.scalar-api-reference .w-full{width:100%}.scalar-api-reference .min-w-3{min-width:12px}.scalar-api-reference .min-w-4{min-width:16px}.scalar-api-reference .flex-shrink,.scalar-api-reference .shrink{flex-shrink:1}.scalar-api-reference .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-api-reference .cursor-pointer{cursor:pointer}.scalar-api-reference .resize{resize:both}.scalar-api-reference .flex-col{flex-direction:column}.scalar-api-reference .flex-wrap{flex-wrap:wrap}.scalar-api-reference .content-start{align-content:flex-start}.scalar-api-reference .content-end{align-content:flex-end}.scalar-api-reference .items-center{align-items:center}.scalar-api-reference .gap-1{gap:4px}.scalar-api-reference .gap-1\\.5{gap:6px}.scalar-api-reference .gap-12{gap:48px}.scalar-api-reference .divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(var(--scalar-border-width) * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(var(--scalar-border-width) * var(--tw-divide-y-reverse))}.scalar-api-reference .overflow-hidden{overflow:hidden}.scalar-api-reference .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scalar-api-reference .text-ellipsis{text-overflow:ellipsis}.scalar-api-reference .rounded{border-radius:var(--scalar-radius)}.scalar-api-reference .rounded-full{border-radius:9999px}.scalar-api-reference .rounded-t-lg{border-top-left-radius:var(--scalar-radius-lg);border-top-right-radius:var(--scalar-radius-lg)}.scalar-api-reference .border{border-width:var(--scalar-border-width)}.scalar-api-reference .border-b-0{border-bottom-width:0}.scalar-api-reference .border-t-1\\/2{border-top-width:calc(var(--scalar-border-width) / 2)}.scalar-api-reference .bg-b-2{background-color:var(--scalar-background-2)}.scalar-api-reference .p-1{padding:4px}.scalar-api-reference .p-3{padding:12px}.scalar-api-reference .px-2{padding-left:8px;padding-right:8px}.scalar-api-reference .px-3{padding-left:12px;padding-right:12px}.scalar-api-reference .py-0{padding-top:0;padding-bottom:0}.scalar-api-reference .py-0\\.75{padding-top:3px;padding-bottom:3px}.scalar-api-reference .py-1{padding-top:4px;padding-bottom:4px}.scalar-api-reference .py-1\\.25{padding-top:5px;padding-bottom:5px}.scalar-api-reference .py-1\\.5{padding-top:6px;padding-bottom:6px}.scalar-api-reference .py-1\\.75{padding-top:7px;padding-bottom:7px}.scalar-api-reference .py-2{padding-top:8px;padding-bottom:8px}.scalar-api-reference .py-2\\.5{padding-top:10px;padding-bottom:10px}.scalar-api-reference .pb-0{padding-bottom:0}.scalar-api-reference .pl-1{padding-left:4px}.scalar-api-reference .pl-1\\.75{padding-left:7px}.scalar-api-reference .pl-2{padding-left:8px}.scalar-api-reference .pr-1{padding-right:4px}.scalar-api-reference .pr-1\\.5{padding-right:6px}.scalar-api-reference .pr-3{padding-right:12px}.scalar-api-reference .font{font-family:var(--scalar-font)}.scalar-api-reference .text-base{font-size:var(--scalar-font-size-3)}.scalar-api-reference .text-sm{font-size:var(--scalar-font-size-4)}.scalar-api-reference .text-xs{font-size:var(--scalar-font-size-5)}.scalar-api-reference .font{font-weight:var(--scalar-regular)}.scalar-api-reference .font-medium{font-weight:var(--scalar-semibold)}.scalar-api-reference .font-normal{font-weight:var(--scalar-regular)}.scalar-api-reference .uppercase{text-transform:uppercase}.scalar-api-reference .lowercase{text-transform:lowercase}.scalar-api-reference .capitalize{text-transform:capitalize}.scalar-api-reference .leading{line-height:1.5}.scalar-api-reference .text-c-1{color:var(--scalar-color-1)}.scalar-api-reference .text-c-2{color:var(--scalar-color-2)}.scalar-api-reference .text-c-3{color:var(--scalar-color-3)}.scalar-api-reference .text-green{color:var(--scalar-color-green)}.scalar-api-reference .text-orange{color:var(--scalar-color-orange)}.scalar-api-reference .text-red{color:var(--scalar-color-red)}.scalar-api-reference .underline{text-decoration-line:underline}.scalar-api-reference .opacity-0{opacity:0}.scalar-api-reference .outline{outline-style:solid}.scalar-api-reference .-outline-offset-2{outline-offset:-2px}.scalar-api-reference .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)}.scalar-api-reference .\\[--scalar-address-bar-height\\:0px\\]{--scalar-address-bar-height:0px}.scalar-api-reference .hover\\:bg-b-2:hover{background-color:var(--scalar-background-2)}.scalar-api-reference .hover\\:text-c-1:hover{color:var(--scalar-color-1)}.scalar-api-reference .group\\/parameter-item:focus-within .group-focus-within\\/parameter-item\\:opacity-100{opacity:1}.scalar-api-reference .group\\/dropdown-label:hover .group-hover\\/dropdown-label\\:text-c-1,.scalar-api-reference .group:hover .group-hover\\:text-c-1{color:var(--scalar-color-1)}.scalar-api-reference .group\\/parameter-item:hover .group-hover\\/parameter-item\\:opacity-100{opacity:1}.nav-item[data-v-ada738af]{padding:0 1rem;cursor:pointer;flex:1;justify-content:center;align-items:center;display:flex;border-radius:var(--scalar-radius-lg);background:var(--scalar-background-3);border:var(--scalar-border-width) solid var(--scalar-background-2);color:var(--scalar-color-3);padding:4.5px;min-width:0;overflow:hidden;position:relative}.dark-mode .nav-item[data-v-ada738af]{background:color-mix(in srgb,var(--scalar-background-2),transparent)}.nav-item-icon-copy[data-v-ada738af]{max-width:100%;white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(to left,transparent 0,var(--scalar-background-2) 20px);mask-image:linear-gradient(to left,transparent 0,var(--scalar-background-2) 20px)}.nav-item:hover .nav-item-icon-copy[data-v-ada738af]{-webkit-mask-image:linear-gradient(to left,transparent 20px,var(--scalar-background-2) 40px);mask-image:linear-gradient(to left,transparent 20px,var(--scalar-background-2) 40px)}.nav-item-copy[data-v-ada738af]{max-width:calc(100% - 20px)}.nav-item[data-v-ada738af]:hover{color:var(--scalar-color-1)}.nav-item__active[data-v-ada738af]{background-color:var(--scalar-background-1);color:var(--scalar-color-1);border-color:var(--scalar-border-color)}.dark-mode .nav-item__active[data-v-ada738af]{background-color:var(--scalar-background-2)}.nav-item-close[data-v-ada738af]{position:absolute;right:3px;padding:2px;border-radius:var(--scalar-radius);background:transparent;max-width:20px;stroke-width:1.5px;color:var(--scalar-color-3);margin-left:-20px;opacity:0}.nav-item:hover .nav-item-close[data-v-ada738af]{opacity:1}.nav-item-close[data-v-ada738af]:hover{background-color:var(--scalar-background-4)}.nav-item__active .nav-item-close[data-v-ada738af]:hover{background-color:var(--scalar-background-2)}.download-app-button[data-v-cb45fa05]{box-shadow:0 0 0 .5px var(--scalar-border-color);background:linear-gradient(#ffffffbf,#00000009)}.dark-mode .download-app-button[data-v-cb45fa05]{background:linear-gradient(#ffffff1a,#00000026)}.download-app-button[data-v-cb45fa05]:hover{background:linear-gradient(#00000009,#ffffffbf)}.dark-mode .download-app-button[data-v-cb45fa05]:hover{background:linear-gradient(#00000026,#ffffff1a)}.http-bg-gradient[data-v-73e8dbd2]{background:linear-gradient(#ffffffbf,#00000009)}.http-bg-gradient[data-v-73e8dbd2]:hover{background:linear-gradient(#00000009,#ffffffbf)}.dark-mode .http-bg-gradient[data-v-73e8dbd2]{background:linear-gradient(#ffffff09,#00000026)}.dark-mode .http-bg-gradient[data-v-73e8dbd2]:hover{background:linear-gradient(#00000026,#ffffff09)}.scroll-timeline-x[data-v-19cf46d6]{overflow:auto;scroll-timeline:--scroll-timeline x;scroll-timeline:--scroll-timeline horizontal;-ms-overflow-style:none;scrollbar-width:none}.commandmenu[data-v-85f3b768]{box-shadow:var(--scalar-shadow-2);border-radius:var(--scalar-radius-lg);background-color:var(--scalar-background-1);max-height:60dvh;width:100%;max-width:580px;margin:12px;position:fixed;left:50%;top:150px;opacity:0;transform:translate3d(-50%,10px,0);animation:fadeincommandmenu-85f3b768 ease-in-out .3s forwards;animation-delay:.1s}.commandmenu-overlay[data-v-85f3b768]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;animation:fadeincommand-85f3b768 ease-in-out .3s forwards;cursor:pointer}@keyframes fadeincommand-85f3b768{0%{opacity:0}to{opacity:1}}@keyframes fadeincommandmenu-85f3b768{0%{opacity:0;transform:translate3d(-50%,10px,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 21px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline;--scalar-link-font-weight: inherit;--scalar-sidebar-indent: 18px}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: 0 0 0 .5px var(--scalar-border-color), rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px;--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-indent-border: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-hover: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-active: var(--scalar-sidebar-border-color);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-color-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}@supports (color: color(display-p3 1 1 1)){.light-mode{--scalar-color-accent: color(display-p3 0 .6 1 / 1);--scalar-color-green: color(display-p3 .023529 .564706 .380392 / 1);--scalar-color-red: color(display-p3 .937255 0 .023529 / 1);--scalar-color-yellow: color(display-p3 .929412 .745098 .12549 / 1);--scalar-color-blue: color(display-p3 0 .509804 .815686 / 1);--scalar-color-orange: color(display-p3 .984314 .537255 .172549 / 1);--scalar-color-purple: color(display-p3 .321569 .011765 .819608 / 1)}.dark-mode{--scalar-color-accent: color(display-p3 .243137 .65098 1 / 1);--scalar-color-green: color(display-p3 0 .713725 .282353 / 1);--scalar-color-red: color(display-p3 .862745 .105882 .098039 / 1);--scalar-color-yellow: color(display-p3 1 .788235 .05098 / 1);--scalar-color-blue: color(display-p3 .305882 .701961 .92549 / 1);--scalar-color-orange: color(display-p3 1 .552941 .301961 / 1);--scalar-color-purple: color(display-p3 .694118 .568627 .976471 / 1)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar-app .markdown summary:after{display:block;content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;background-color:var(--scalar-color-3);-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-note:before,.scalar-app .markdown .markdown-alert.markdown-alert-tip:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-important:before,.scalar-app .markdown .markdown-alert.markdown-alert-warning:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-caution:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\');color:var(--scalar-color-red)}.scalar-app .markdown .markdown-alert.markdown-alert-success:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\');color:var(--scalar-color-green)}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 21px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline;--scalar-link-font-weight: inherit;--scalar-sidebar-indent: 18px}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: 0 0 0 .5px var(--scalar-border-color), rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px;--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-indent-border: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-hover: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-active: var(--scalar-sidebar-border-color);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-color-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}@supports (color: color(display-p3 1 1 1)){.light-mode{--scalar-color-accent: color(display-p3 0 .6 1 / 1);--scalar-color-green: color(display-p3 .023529 .564706 .380392 / 1);--scalar-color-red: color(display-p3 .937255 0 .023529 / 1);--scalar-color-yellow: color(display-p3 .929412 .745098 .12549 / 1);--scalar-color-blue: color(display-p3 0 .509804 .815686 / 1);--scalar-color-orange: color(display-p3 .984314 .537255 .172549 / 1);--scalar-color-purple: color(display-p3 .321569 .011765 .819608 / 1)}.dark-mode{--scalar-color-accent: color(display-p3 .243137 .65098 1 / 1);--scalar-color-green: color(display-p3 0 .713725 .282353 / 1);--scalar-color-red: color(display-p3 .862745 .105882 .098039 / 1);--scalar-color-yellow: color(display-p3 1 .788235 .05098 / 1);--scalar-color-blue: color(display-p3 .305882 .701961 .92549 / 1);--scalar-color-orange: color(display-p3 1 .552941 .301961 / 1);--scalar-color-purple: color(display-p3 .694118 .568627 .976471 / 1)}}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 21px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline;--scalar-link-font-weight: inherit;--scalar-sidebar-indent: 18px}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: 0 0 0 .5px var(--scalar-border-color), rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px;--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-indent-border: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-hover: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-active: var(--scalar-sidebar-border-color);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-color-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}@supports (color: color(display-p3 1 1 1)){.light-mode{--scalar-color-accent: color(display-p3 0 .6 1 / 1);--scalar-color-green: color(display-p3 .023529 .564706 .380392 / 1);--scalar-color-red: color(display-p3 .937255 0 .023529 / 1);--scalar-color-yellow: color(display-p3 .929412 .745098 .12549 / 1);--scalar-color-blue: color(display-p3 0 .509804 .815686 / 1);--scalar-color-orange: color(display-p3 .984314 .537255 .172549 / 1);--scalar-color-purple: color(display-p3 .321569 .011765 .819608 / 1)}.dark-mode{--scalar-color-accent: color(display-p3 .243137 .65098 1 / 1);--scalar-color-green: color(display-p3 0 .713725 .282353 / 1);--scalar-color-red: color(display-p3 .862745 .105882 .098039 / 1);--scalar-color-yellow: color(display-p3 1 .788235 .05098 / 1);--scalar-color-blue: color(display-p3 .305882 .701961 .92549 / 1);--scalar-color-orange: color(display-p3 1 .552941 .301961 / 1);--scalar-color-purple: color(display-p3 .694118 .568627 .976471 / 1)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar-app .markdown summary:after{display:block;content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;background-color:var(--scalar-color-3);-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-note:before,.scalar-app .markdown .markdown-alert.markdown-alert-tip:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-important:before,.scalar-app .markdown .markdown-alert.markdown-alert-warning:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-caution:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\');color:var(--scalar-color-red)}.scalar-app .markdown .markdown-alert.markdown-alert-success:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\');color:var(--scalar-color-green)}@layer scalar-base{*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar .scalar-app-layout[data-v-2835f298]{background:var(--scalar-background-1);height:calc(100% - 120px);max-width:1390px;width:100%;margin:auto;opacity:0;animation:scalarapiclientfadein-2835f298 .35s forwards;position:relative;overflow:hidden;border-radius:8px;border:var(--scalar-border-width) solid var(--scalar-border-color)}@media (max-width: 720px) and (max-height: 480px){.scalar .scalar-app-layout[data-v-2835f298]{height:100%;max-height:90svh}}@keyframes scalarapiclientfadein-2835f298{0%{opacity:0}to{opacity:1}}.scalar .scalar-app-exit[data-v-2835f298]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000038;transition:all .3s ease-in-out;cursor:pointer;animation:scalardrawerexitfadein-2835f298 .35s forwards}.dark-mode .scalar .scalar-app-exit[data-v-2835f298]{background:#00000073}.scalar .scalar-app-exit[data-v-2835f298]:before{font-family:sans-serif;position:absolute;top:0;font-size:30px;font-weight:100;line-height:50px;right:12px;text-align:center;color:#fff;opacity:.6}.scalar .scalar-app-exit[data-v-2835f298]:hover:before{opacity:1}@keyframes scalardrawerexitfadein-2835f298{0%{opacity:0}to{opacity:1}}.scalar-container[data-v-2835f298]{overflow:hidden;visibility:visible;position:fixed;bottom:0;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10000}.scalar .url-form-input[data-v-2835f298]{min-height:auto!important}.scalar .scalar-container[data-v-2835f298]{line-height:normal}.scalar .scalar-app-header span[data-v-2835f298]{color:var(--scalar-color-3)}.scalar .scalar-app-header a[data-v-2835f298]{color:var(--scalar-color-1)}.scalar .scalar-app-header a[data-v-2835f298]:hover{text-decoration:underline}.scalar-activate[data-v-2835f298]{width:-moz-fit-content;width:fit-content;margin:0px .75rem .75rem auto;line-height:24px;cursor:pointer;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:6px}.scalar-activate-button[data-v-2835f298]{display:flex;gap:6px;align-items:center;color:var(--scalar-color-blue);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background:transparent;padding:0 .5rem}.scalar-activate:hover .scalar-activate-button[data-v-2835f298]{background:var(--scalar-background-3);border-radius:3px}.scalar-modal-layout .scalar-button-danger[data-v-c6b17e96]{background:color-mix(in srgb,var(--scalar-color-red),transparent 95%);color:var(--scalar-color-red)}.scalar-modal-layout .scalar-button-danger[data-v-c6b17e96]:hover,.scalar-modal-layout .scalar-button-danger[data-v-c6b17e96]:focus{background:color-mix(in srgb,var(--scalar-color-red),transparent 90%)}.fade-request-section-content[data-v-a82399a9]{background:linear-gradient(to left,var(--scalar-background-1) 64%,transparent)}.filter-hover[data-v-a82399a9]{height:100%;padding-right:39px;padding-left:24px;position:absolute;right:0;transition:width 0s ease-in-out .2s;overflow:hidden}.filter-hover[data-v-a82399a9]:hover,.filter-hover[data-v-a82399a9]:has(:focus-visible){width:100%;z-index:10}.filter-hover[data-v-a82399a9]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--scalar-background-1);opacity:0;transition:all .3s ease-in-out;pointer-events:none}.filter-hover-item[data-v-a82399a9]{opacity:0}.filter-hover-item[data-v-a82399a9]:not(:last-of-type){transform:translate3d(0,3px,0)}.filter-hover:hover .filter-hover-item[data-v-a82399a9]{transition:opacity .2s ease-in-out,transform .2s ease-in-out}.filter-hover:hover .filter-hover-item[data-v-a82399a9]:nth-last-of-type(1){transition-delay:.05s}.filter-hover:hover .filter-hover-item[data-v-a82399a9]:nth-last-of-type(2){transition-delay:.1s}.filter-hover:hover .filter-hover-item[data-v-a82399a9]:nth-last-of-type(3){transition-delay:.15s}.filter-hover:hover .filter-hover-item[data-v-a82399a9]:nth-last-of-type(4){transition-delay:.2s}.filter-hover:hover .filter-hover-item[data-v-a82399a9]:nth-last-of-type(5){transition-delay:.25s}.filter-hover:hover .filter-hover-item[data-v-a82399a9]:nth-last-of-type(6){transition-delay:.3s}.filter-hover:hover .filter-hover-item[data-v-a82399a9]:nth-last-of-type(7){transition-delay:.35s}.filter-hover:hover .filter-hover-item[data-v-a82399a9],.filter-hover:has(:focus-visible) .filter-hover-item[data-v-a82399a9]{opacity:1;transform:translateZ(0)}.filter-hover[data-v-a82399a9]:hover:before,.filter-hover[data-v-a82399a9]:has(:focus-visible):before{opacity:.9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.context-bar-group:hover .context-bar-group-hover\\:text-c-1[data-v-a82399a9],.context-bar-group:has(:focus-visible) .context-bar-group-hover\\:text-c-1[data-v-a82399a9]{--tw-text-opacity: 1;color:rgb(var(--scalar-color-1) / var(--tw-text-opacity))}.context-bar-group:hover .context-bar-group-hover\\:hidden[data-v-a82399a9],.context-bar-group:has(:focus-visible) .context-bar-group-hover\\:hidden[data-v-a82399a9]{display:none}.light-mode .bg-preview[data-v-0956ad2d]{background-image:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16\' height=\'16\' fill=\'%23000\' fill-opacity=\'10%25\'%3E%3Crect width=\'8\' height=\'8\' /%3E%3Crect x=\'8\' y=\'8\' width=\'8\' height=\'8\' /%3E%3C/svg%3E")}.dark-mode .bg-preview[data-v-0956ad2d]{background-image:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16\' height=\'16\' fill=\'%23FFF\' fill-opacity=\'10%25\'%3E%3Crect width=\'8\' height=\'8\' /%3E%3Crect x=\'8\' y=\'8\' width=\'8\' height=\'8\' /%3E%3C/svg%3E")}[data-v-96fbecd5] .cm-editor{background-color:transparent;font-size:var(--scalar-mini);outline:none}[data-v-96fbecd5] .cm-gutters{background-color:var(--scalar-background-1);border-radius:var(--scalar-radius) 0 0 var(--scalar-radius)}.body-raw[data-v-96fbecd5] .cm-scroller{overflow:visible;width:-moz-fit-content;width:fit-content}.scalar-code-copy[data-v-96fbecd5]{align-items:flex-start;display:flex;position:absolute;top:6px;right:6px;z-index:10;pointer-events:none;position:sticky;transform:translate(-6px)}.copy-button[data-v-96fbecd5]{align-items:center;display:flex;background-color:var(--scalar-background-1);border:1px solid var(--scalar-border-color);border-radius:3px;color:var(--scalar-color-3);cursor:pointer;height:30px;opacity:0;padding:6px;pointer-events:auto;transition:opacity .15s ease-in-out,color .15s ease-in-out}.body-raw:hover .copy-button[data-v-96fbecd5],.copy-button[data-v-96fbecd5]:focus-visible{opacity:1}.copy-button[data-v-96fbecd5]:hover{color:var(--scalar-color-1)}.scalar-code-block[data-v-1e73a183] .hljs *{font-size:var(--scalar-mini)}.response-body-virtual[data-headlessui-state=open],.response-body-virtual[data-headlessui-state=open] .diclosure-panel{display:flex;flex-direction:column;flex-grow:1}.ascii-art-animate .ascii-art-line[data-v-69ebd973]{border-right:1ch solid transparent;animation:typewriter-69ebd973 4s steps(1) 1s 1 normal both,blinkTextCursor-69ebd973 .5s steps(1) infinite normal}@keyframes typewriter-69ebd973{0%{width:0}to{width:100%}}@keyframes blinkTextCursor-69ebd973{0%{border-right-color:currentColor}50%{border-right-color:transparent}}.keycap-n[data-v-6e1f579f]{background:-webkit-linear-gradient(5deg,transparent 30%,var(--scalar-color-3) 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.keycap-hotkey[data-v-6e1f579f]{position:absolute;top:32px;line-height:26px}.scalar-version-number[data-v-464c4989]{transform:skew(0,13deg);width:76px;height:76px;position:absolute;margin-left:-36px;font-size:8px;font-family:var(--scalar-font-code);line-height:11px;margin-top:-113px;border-radius:9px 9px 16px 12px;box-shadow:inset 2px 0 0 2px var(--scalar-background-2);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:initial;text-decoration-color:var(--scalar-color-3)}.scalar-version-number a[data-v-464c4989]{font-weight:700;background:var(--scalar-background-2);padding:2px 4px;border-radius:3px;text-decoration:none;border:.5px solid var(--scalar-border-color)}.gitbook-show[data-v-464c4989]{display:none}.v-enter-active[data-v-62b8db3f]{transition:opacity .5s ease}.v-enter-from[data-v-62b8db3f]{opacity:0}.animate-response-heading .response-heading[data-v-559f2ac3]{animation:push-response-559f2ac3 .2s ease-in-out forwards;opacity:1}@keyframes push-response-559f2ac3{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.animate-response-heading .animate-response-children[data-v-559f2ac3]{animation:response-spans-559f2ac3 .2s ease-in-out forwards .05s;opacity:0}@keyframes response-spans-559f2ac3{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-v-842fa0df] .cm-editor{height:100%;outline:none;padding:0;background:transparent}[data-v-842fa0df] .cm-placeholder{color:var(--scalar-color-3)}[data-v-842fa0df] .cm-content{font-family:var(--scalar-font-code);font-size:var(--scalar-small);max-height:20px;padding:8px 0}[data-v-842fa0df] .cm-tooltip{background:transparent!important;filter:brightness(var(--scalar-lifted-brightness));border-radius:var(--scalar-radius);box-shadow:var(--scalar-shadow-2);border:none!important;outline:none!important;overflow:hidden!important}[data-v-842fa0df] .cm-tooltip-autocomplete ul li{padding:3px 6px!important}[data-v-842fa0df] .cm-completionIcon-type:after{color:var(--scalar-color-3)!important}[data-v-842fa0df] .cm-tooltip-autocomplete ul li[aria-selected]{background:var(--scalar-background-2)!important;color:var(--scalar-color-1)!important}[data-v-842fa0df] .cm-tooltip-autocomplete ul{padding:6px!important;position:relative}[data-v-842fa0df] .cm-tooltip-autocomplete ul li:hover{border-radius:3px;color:var(--scalar-color-1)!important;background:var(--scalar-background-3)!important}[data-v-842fa0df] .cm-activeLine,[data-v-842fa0df] .cm-activeLineGutter{background-color:transparent}[data-v-842fa0df] .cm-selectionMatch,[data-v-842fa0df] .cm-matchingBracket{border-radius:var(--scalar-radius);background:var(--scalar-background-4)!important}[data-v-842fa0df] .cm-css-color-picker-wrapper{display:inline-flex;outline:1px solid var(--scalar-background-3);border-radius:3px;overflow:hidden}[data-v-842fa0df] .cm-gutters{background-color:transparent;border-right:none;color:var(--scalar-color-3);font-size:var(--scalar-mini);line-height:1.44;border-radius:0 0 0 3px}[data-v-842fa0df] .cm-gutters:before{content:"";position:absolute;top:2px;left:2px;width:calc(100% - 2px);height:calc(100% - 4px);border-radius:var(--scalar-radius) 0 0 var(--scalar-radius);background-color:var(--scalar-background-1)}[data-v-842fa0df] .cm-gutterElement{font-family:var(--scalar-font-code)!important;padding:0 6px 0 8px!important;display:flex;align-items:center;justify-content:flex-end;position:relative}[data-v-842fa0df] .cm-gutter+.cm-gutter :not(.cm-foldGutter) .cm-gutterElement{padding-left:0!important}[data-v-842fa0df] .cm-scroller{overflow:auto}.peer:hover .copy-button[data-v-842fa0df],.copy-button[data-v-842fa0df]:focus-visible{opacity:100}.scalar-code-copy[data-v-842fa0df]{align-items:flex-start;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:sticky}.copy-button[data-v-842fa0df]{align-items:center;display:flex;position:relative;background-color:var(--scalar-background-2);border:1px solid var(--scalar-border-color);border-radius:3px;color:var(--scalar-color-3);cursor:pointer;height:30px;margin-bottom:-30px;opacity:0;padding:6px;transition:opacity .15s ease-in-out,color .15s ease-in-out;top:0;right:0}.scalar-code-copy[data-v-842fa0df],.copy-button[data-v-842fa0df]{background:inherit}.copy-button[data-v-842fa0df]:hover{color:var(--scalar-color-1)}.copy-button svg[data-v-842fa0df]{stroke-width:1.5}.line-wrapping[data-v-842fa0df]:focus-within .cm-content{min-height:-moz-fit-content;min-height:fit-content;white-space:break-spaces;word-break:break-all}.cm-pill{--tw-bg-base: var(--scalar-color-1);color:var(--tw-bg-base);padding:0 9px;display:inline-block;border-radius:30px;font-size:var(--scalar-mini);background:color-mix(in srgb,var(--tw-bg-base),transparent 94%)!important}.cm-pill.bg-grey{background:var(--scalar-background-3)!important}.dark-mode .cm-pill{background:color-mix(in srgb,var(--tw-bg-base),transparent 90%)!important}.cm-pill:first-of-type{margin-left:0}.cm-editor .cm-widgetBuffer{display:none}.cm-foldPlaceholder:hover{color:var(--scalar-color-1)}.cm-foldGutter .cm-gutterElement{font-size:var(--scalar-heading-4);padding:2px!important}.cm-foldGutter .cm-gutterElement:first-of-type{display:none}.cm-foldGutter .cm-gutterElement .cm-foldMarker{padding:2px}.cm-foldGutter .cm-gutterElement:hover .cm-foldMarker{background:var(--scalar-background-2);border-radius:var(--scalar-radius);color:var(--scalar-color-1)}.schema>span[data-v-f9282a5e]:not(:first-child):before{content:"·";display:block;margin:0 .5ch}.schema>span[data-v-f9282a5e]{display:flex;white-space:nowrap}[data-v-9b558be3] .cm-editor{padding:0}[data-v-9b558be3] .cm-content{align-items:center;background-color:transparent;display:flex;font-family:var(--scalar-font);font-size:var(--scalar-mini);padding:6px 8px;width:100%}[data-v-9b558be3] .cm-content:has(.cm-pill){padding:6px 8px}[data-v-9b558be3] .cm-content .cm-pill:not(:last-of-type){margin-right:.5px}[data-v-9b558be3] .cm-content .cm-pill:not(:first-of-type){margin-left:.5px}[data-v-9b558be3] .cm-line{overflow:hidden;padding:0;text-overflow:ellipsis}.filemask[data-v-9b558be3]{-webkit-mask-image:linear-gradient(to right,transparent 0,var(--scalar-background-2) 20px);mask-image:linear-gradient(to right,transparent 0,var(--scalar-background-2) 20px)}[data-v-20d48d32] .cm-content{font-size:var(--scalar-mini)}[data-v-15c12a41] .cm-editor{padding:0}[data-v-15c12a41] .cm-content{align-items:center;background-color:transparent;display:flex;font-family:var(--scalar-font);font-size:var(--scalar-mini);padding:6px 8px;width:100%}[data-v-15c12a41] .cm-content:has(.cm-pill){padding:6px 8px}[data-v-15c12a41] .cm-content .cm-pill:not(:last-of-type){margin-right:.5px}[data-v-15c12a41] .cm-content .cm-pill:not(:first-of-type){margin-left:.5px}[data-v-15c12a41] .cm-line{overflow:hidden;padding:0;text-overflow:ellipsis}.required[data-v-15c12a41]:after{content:"Required"}input[data-v-15c12a41]::-moz-placeholder{color:var(--scalar-color-3)}input[data-v-15c12a41]::placeholder{color:var(--scalar-color-3)}.scalar-password-input[data-v-15c12a41]{text-security:disc;-webkit-text-security:disc;-moz-text-security:disc}.auth-blend-required[data-v-10acaca1] .scalar-input-required,.auth-blend-required[data-v-10acaca1] .required{background:var(--scalar-background-2);--tw-bg-base: var(--scalar-background-2);--tw-shadow: -8px 0 4px var(--scalar-background-2)}.request-example-references-header[data-v-10acaca1]+tr>td{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.auth-combobox-position[data-v-9f1d3e60]{margin-left:120px}.scroll-timeline-x[data-v-9f1d3e60]{overflow:auto;scroll-timeline:--scroll-timeline x;scroll-timeline:--scroll-timeline horizontal;scrollbar-width:none;-ms-overflow-style:none}.fade-left[data-v-9f1d3e60],.fade-right[data-v-9f1d3e60]{position:sticky;content:"";height:100%;animation-name:fadein-9f1d3e60;animation-duration:1ms;animation-direction:reverse;animation-timeline:--scroll-timeline;min-height:24px;pointer-events:none}.fade-left[data-v-9f1d3e60]{background:linear-gradient(-90deg,color-mix(in srgb,var(--scalar-background-1),transparent 100%) 0%,color-mix(in srgb,var(--scalar-background-1),transparent 20%) 60%,var(--scalar-background-1) 100%);min-width:3px;left:-1px;animation-direction:normal}.fade-right[data-v-9f1d3e60]{background:linear-gradient(90deg,color-mix(in srgb,var(--scalar-background-1),transparent 100%) 0%,color-mix(in srgb,var(--scalar-background-1),transparent 20%) 60%,var(--scalar-background-1) 100%);margin-left:-20px;min-width:24px;right:-1px;top:0}@keyframes fadein-9f1d3e60{0%{opacity:0}15%{opacity:1}}.auth-combobox-position[data-v-1f349e0c]{margin-left:120px}.scroll-timeline-x[data-v-1f349e0c]{overflow:auto;scroll-timeline:--scroll-timeline x;scroll-timeline:--scroll-timeline horizontal;scrollbar-width:none;-ms-overflow-style:none}.fade-left[data-v-1f349e0c],.fade-right[data-v-1f349e0c]{position:sticky;content:"";height:100%;animation-name:fadein-1f349e0c;animation-duration:1ms;animation-direction:reverse;animation-timeline:--scroll-timeline;min-height:24px;pointer-events:none}.fade-left[data-v-1f349e0c]{background:linear-gradient(-90deg,color-mix(in srgb,var(--scalar-background-1),transparent 100%) 0%,color-mix(in srgb,var(--scalar-background-1),transparent 20%) 60%,var(--scalar-background-1) 100%);min-width:3px;left:-1px;animation-direction:normal}.fade-right[data-v-1f349e0c]{background:linear-gradient(90deg,color-mix(in srgb,var(--scalar-background-1),transparent 100%) 0%,color-mix(in srgb,var(--scalar-background-1),transparent 20%) 60%,var(--scalar-background-1) 100%);margin-left:-20px;min-width:24px;right:-1px;top:0}@keyframes fadein-1f349e0c{0%{opacity:0}15%{opacity:1}}[data-v-ec5dd19c] code.hljs *{font-size:var(--scalar-mini)}.request-section-content[data-v-2e516ee8]{--scalar-border-width: .5px}.request-section-content-filter[data-v-2e516ee8]{box-shadow:0 -10px 0 10px var(--scalar-background-1)}.request-item:focus-within .request-meta-buttons[data-v-2e516ee8]{opacity:1}.group-hover-input[data-v-2e516ee8]{border-width:var(--scalar-border-width);border-color:transparent}.group:hover .group-hover-input[data-v-2e516ee8]{background:color-mix(in srgb,var(--scalar-background-1),var(--scalar-background-2));border-color:var(--scalar-border-color)}.group-hover-input[data-v-2e516ee8]:focus{background:transparent!important;border-color:var(--scalar-border-color)!important}@media (min-width: 800px){.has-no-import-url,.has-import-url{max-width:100dvw;overflow-x:hidden;contain:paint}.has-no-import-url .scalar-client>main{opacity:1;background:var(--scalar-background-1);animation:transform-restore-layout ease-in-out .3s forwards}.has-import-url .scalar-client>main{opacity:0;transform:scale(.85) translate3d(calc(50dvw + 80px),0,0);animation:transform-fade-layout ease-in-out .3s forwards;border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:12px;overflow:hidden;z-index:10000}.has-import-url .scalar-client .sidenav{display:none}.has-no-import-url .scalar-app,.has-import-url .scalar-app{background:var(--scalar-background-1)!important}}@keyframes transform-fade-layout{0%{opacity:0;transform:scale(.85) translate3d(calc(50dvw + 80px),10px,0)}to{opacity:1;transform:scale(.85) translate3d(calc(50dvw + 80px),0,0)}}@keyframes transform-restore-layout{0%{opacity:1;transform:scale(.85) translate3d(calc(50dvw + 80px),0,0)}to{opacity:1;transform:scale(1) translateZ(0)}}.openapi-color{color:var(--scalar-color-green)}.section-flare{position:fixed;top:0;right:-50dvw}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 21px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline;--scalar-link-font-weight: inherit;--scalar-sidebar-indent: 18px}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: 0 0 0 .5px var(--scalar-border-color), rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px;--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-indent-border: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-hover: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-active: var(--scalar-sidebar-border-color);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-color-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}@supports (color: color(display-p3 1 1 1)){.light-mode{--scalar-color-accent: color(display-p3 0 .6 1 / 1);--scalar-color-green: color(display-p3 .023529 .564706 .380392 / 1);--scalar-color-red: color(display-p3 .937255 0 .023529 / 1);--scalar-color-yellow: color(display-p3 .929412 .745098 .12549 / 1);--scalar-color-blue: color(display-p3 0 .509804 .815686 / 1);--scalar-color-orange: color(display-p3 .984314 .537255 .172549 / 1);--scalar-color-purple: color(display-p3 .321569 .011765 .819608 / 1)}.dark-mode{--scalar-color-accent: color(display-p3 .243137 .65098 1 / 1);--scalar-color-green: color(display-p3 0 .713725 .282353 / 1);--scalar-color-red: color(display-p3 .862745 .105882 .098039 / 1);--scalar-color-yellow: color(display-p3 1 .788235 .05098 / 1);--scalar-color-blue: color(display-p3 .305882 .701961 .92549 / 1);--scalar-color-orange: color(display-p3 1 .552941 .301961 / 1);--scalar-color-purple: color(display-p3 .694118 .568627 .976471 / 1)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}:where(.scalar-app) .container{width:100%}@media (min-width: 400px){:where(.scalar-app) .container{max-width:400px}}@media (min-width: 600px){:where(.scalar-app) .container{max-width:600px}}@media (min-width: 800px){:where(.scalar-app) .container{max-width:800px}}@media (min-width: 1000px){:where(.scalar-app) .container{max-width:1000px}}@media (min-width: 1200px){:where(.scalar-app) .container{max-width:1200px}}:where(.scalar-app) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:where(.scalar-app) .pointer-events-none{pointer-events:none}:where(.scalar-app) .visible{visibility:visible}:where(.scalar-app) .invisible{visibility:hidden}:where(.scalar-app) .fixed{position:fixed}:where(.scalar-app) .absolute{position:absolute}:where(.scalar-app) .relative{position:relative}:where(.scalar-app) .sticky{position:sticky}:where(.scalar-app) .inset-0{top:0;right:0;bottom:0;left:0}:where(.scalar-app) .inset-y-0{top:0;bottom:0}:where(.scalar-app) .left-0{left:0}:where(.scalar-app) .left-1{left:4px}:where(.scalar-app) .left-1\\.75{left:7px}:where(.scalar-app) .left-2{left:8px}:where(.scalar-app) .left-2\\.5{left:10px}:where(.scalar-app) .left-4{left:16px}:where(.scalar-app) .left-border{left:var(--scalar-border-width)}:where(.scalar-app) .left-px{left:1px}:where(.scalar-app) .right-2{right:8px}:where(.scalar-app) .top-0{top:0}:where(.scalar-app) .top-1\\/2{top:50%}:where(.scalar-app) .top-12{top:48px}:where(.scalar-app) .top-2{top:8px}:where(.scalar-app) .top-22{top:88px}:where(.scalar-app) .top-\\[0\\.5px\\]{top:.5px}:where(.scalar-app) .top-px{top:1px}:where(.scalar-app) .-z-1{z-index:-1}:where(.scalar-app) .z-1{z-index:1}:where(.scalar-app) .z-\\[1001\\]{z-index:1001}:where(.scalar-app) .z-context{z-index:1000}:where(.scalar-app) .z-context-plus{z-index:1001}:where(.scalar-app) .z-overlay{z-index:10000}:where(.scalar-app) .\\!m-0{margin:0!important}:where(.scalar-app) .-m-1{margin:-4px}:where(.scalar-app) .-m-1\\.5{margin:-6px}:where(.scalar-app) .-m-px{margin:-1px}:where(.scalar-app) .m-0{margin:0}:where(.scalar-app) .m-auto{margin:auto}:where(.scalar-app) .-mx-0{margin-left:-0px;margin-right:-0px}:where(.scalar-app) .-mx-0\\.75{margin-left:-3px;margin-right:-3px}:where(.scalar-app) .-mx-px{margin-left:-1px;margin-right:-1px}:where(.scalar-app) .-my-1{margin-top:-4px;margin-bottom:-4px}:where(.scalar-app) .-my-1\\.5{margin-top:-6px;margin-bottom:-6px}:where(.scalar-app) .mx-px{margin-left:1px;margin-right:1px}:where(.scalar-app) .my-0{margin-top:0;margin-bottom:0}:where(.scalar-app) .my-0\\.75{margin-top:3px;margin-bottom:3px}:where(.scalar-app) .-mb-1{margin-bottom:-4px}:where(.scalar-app) .-ml-0{margin-left:-0px}:where(.scalar-app) .-ml-0\\.75{margin-left:-3px}:where(.scalar-app) .-mr-0{margin-right:-0px}:where(.scalar-app) .-mr-0\\.25{margin-right:-1px}:where(.scalar-app) .-mt-1{margin-top:-4px}:where(.scalar-app) .-mt-1\\.5{margin-top:-6px}:where(.scalar-app) .mb-0{margin-bottom:0}:where(.scalar-app) .ml-1{margin-left:4px}:where(.scalar-app) .ml-auto{margin-left:auto}:where(.scalar-app) .mr-0{margin-right:0}:where(.scalar-app) .mr-2{margin-right:8px}:where(.scalar-app) .mr-3{margin-right:12px}:where(.scalar-app) .mr-\\[calc\\(18px-var\\(--scalar-sidebar-indent\\)\\)\\]{margin-right:calc(18px - var(--scalar-sidebar-indent))}:where(.scalar-app) .mt-0{margin-top:0}:where(.scalar-app) .mt-2{margin-top:8px}:where(.scalar-app) .mt-3{margin-top:12px}:where(.scalar-app) .mt-\\[15svh\\]{margin-top:15svh}:where(.scalar-app) .mt-\\[20svh\\]{margin-top:20svh}:where(.scalar-app) .line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}:where(.scalar-app) .block{display:block}:where(.scalar-app) .inline-block{display:inline-block}:where(.scalar-app) .flex{display:flex}:where(.scalar-app) .table{display:table}:where(.scalar-app) .grid{display:grid}:where(.scalar-app) .contents{display:contents}:where(.scalar-app) .\\!hidden{display:none!important}:where(.scalar-app) .hidden{display:none}:where(.scalar-app) .aspect-square{aspect-ratio:1 / 1}:where(.scalar-app) .size-10{width:40px;height:40px}:where(.scalar-app) .size-2{width:8px;height:8px}:where(.scalar-app) .size-3{width:12px;height:12px}:where(.scalar-app) .size-3\\.5{width:14px;height:14px}:where(.scalar-app) .size-4{width:16px;height:16px}:where(.scalar-app) .size-5{width:20px;height:20px}:where(.scalar-app) .size-6{width:24px;height:24px}:where(.scalar-app) .size-8{width:32px;height:32px}:where(.scalar-app) .size-\\[23px\\]{width:23px;height:23px}:where(.scalar-app) .size-full{width:100%;height:100%}:where(.scalar-app) .h-10{height:40px}:where(.scalar-app) .h-24{height:96px}:where(.scalar-app) .h-3{height:12px}:where(.scalar-app) .h-3\\.5{height:14px}:where(.scalar-app) .h-32{height:128px}:where(.scalar-app) .h-4{height:16px}:where(.scalar-app) .h-5{height:20px}:where(.scalar-app) .h-6{height:24px}:where(.scalar-app) .h-8{height:32px}:where(.scalar-app) .h-\\[100dvh\\]{height:100dvh}:where(.scalar-app) .h-border{height:var(--scalar-border-width)}:where(.scalar-app) .h-dvh{height:100dvh}:where(.scalar-app) .h-fit{height:-moz-fit-content;height:fit-content}:where(.scalar-app) .h-full{height:100%}:where(.scalar-app) .h-screen{height:100vh}:where(.scalar-app) .max-h-20{max-height:80px}:where(.scalar-app) .max-h-\\[60svh\\]{max-height:60svh}:where(.scalar-app) .max-h-\\[80svh\\]{max-height:80svh}:where(.scalar-app) .max-h-\\[90svh\\]{max-height:90svh}:where(.scalar-app) .max-h-\\[inherit\\]{max-height:inherit}:where(.scalar-app) .max-h-dvh{max-height:100dvh}:where(.scalar-app) .max-h-radix-popper{max-height:calc(var(--radix-popper-available-height) - 8px)}:where(.scalar-app) .min-h-0{min-height:0px}:where(.scalar-app) .min-h-12{min-height:48px}:where(.scalar-app) .min-h-5{min-height:20px}:where(.scalar-app) .min-h-6{min-height:24px}:where(.scalar-app) .min-h-8{min-height:32px}:where(.scalar-app) .min-h-96{min-height:384px}:where(.scalar-app) .min-h-header{min-height:48px}:where(.scalar-app) .w-12{width:48px}:where(.scalar-app) .w-16{width:64px}:where(.scalar-app) .w-20{width:80px}:where(.scalar-app) .w-24{width:96px}:where(.scalar-app) .w-3{width:12px}:where(.scalar-app) .w-32{width:128px}:where(.scalar-app) .w-4{width:16px}:where(.scalar-app) .w-40{width:160px}:where(.scalar-app) .w-48{width:192px}:where(.scalar-app) .w-5{width:20px}:where(.scalar-app) .w-56{width:224px}:where(.scalar-app) .w-6{width:24px}:where(.scalar-app) .w-64{width:256px}:where(.scalar-app) .w-72{width:288px}:where(.scalar-app) .w-8{width:32px}:where(.scalar-app) .w-\\[100dvw\\]{width:100dvw}:where(.scalar-app) .w-\\[38px\\]{width:38px}:where(.scalar-app) .w-\\[calc\\(100vw-12px\\)\\]{width:calc(100vw - 12px)}:where(.scalar-app) .w-\\[var\\(--scalar-sidebar-indent\\)\\]{width:var(--scalar-sidebar-indent)}:where(.scalar-app) .w-auto{width:auto}:where(.scalar-app) .w-border{width:var(--scalar-border-width)}:where(.scalar-app) .w-full{width:100%}:where(.scalar-app) .w-min{width:-moz-min-content;width:min-content}:where(.scalar-app) .min-w-0{min-width:0px}:where(.scalar-app) .min-w-5{min-width:20px}:where(.scalar-app) .min-w-6{min-width:24px}:where(.scalar-app) .min-w-8{min-width:32px}:where(.scalar-app) .min-w-max{min-width:-moz-max-content;min-width:max-content}:where(.scalar-app) .min-w-min{min-width:-moz-min-content;min-width:min-content}:where(.scalar-app) .max-w-\\[540px\\]{max-width:540px}:where(.scalar-app) .max-w-screen-lg{max-width:800px}:where(.scalar-app) .max-w-screen-md{max-width:640px}:where(.scalar-app) .max-w-screen-sm{max-width:540px}:where(.scalar-app) .max-w-screen-xl{max-width:1000px}:where(.scalar-app) .max-w-screen-xs{max-width:480px}:where(.scalar-app) .max-w-screen-xxs{max-width:360px}:where(.scalar-app) .max-w-xs{max-width:320px}:where(.scalar-app) .flex-1{flex:1 1 0%}:where(.scalar-app) .shrink{flex-shrink:1}:where(.scalar-app) .shrink-0{flex-shrink:0}:where(.scalar-app) .-translate-y-1\\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .translate-x-2{--tw-translate-x: 8px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .translate-x-2\\.5{--tw-translate-x: 10px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .translate-x-\\[14px\\]{--tw-translate-x: 14px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .cursor-auto{cursor:auto}:where(.scalar-app) .cursor-default{cursor:default}:where(.scalar-app) .cursor-not-allowed{cursor:not-allowed}:where(.scalar-app) .cursor-pointer{cursor:pointer}:where(.scalar-app) .cursor-text{cursor:text}:where(.scalar-app) .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.scalar-app) .resize-none{resize:none}:where(.scalar-app) .resize{resize:both}:where(.scalar-app) .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.scalar-app) .grid-cols-\\[auto_1fr\\]{grid-template-columns:auto 1fr}:where(.scalar-app) .flex-col{flex-direction:column}:where(.scalar-app) .flex-wrap{flex-wrap:wrap}:where(.scalar-app) .items-start{align-items:flex-start}:where(.scalar-app) .items-center{align-items:center}:where(.scalar-app) .justify-start{justify-content:flex-start}:where(.scalar-app) .justify-end{justify-content:flex-end}:where(.scalar-app) .justify-center{justify-content:center}:where(.scalar-app) .justify-between{justify-content:space-between}:where(.scalar-app) .gap-0{gap:0px}:where(.scalar-app) .gap-0\\.5{gap:2px}:where(.scalar-app) .gap-0\\.75{gap:3px}:where(.scalar-app) .gap-1{gap:4px}:where(.scalar-app) .gap-1\\.5{gap:6px}:where(.scalar-app) .gap-16{gap:64px}:where(.scalar-app) .gap-2{gap:8px}:where(.scalar-app) .gap-2\\.5{gap:10px}:where(.scalar-app) .gap-3{gap:12px}:where(.scalar-app) .gap-4{gap:16px}:where(.scalar-app) .gap-px{gap:1px}:where(.scalar-app) .gap-x-4{-moz-column-gap:16px;column-gap:16px}:where(.scalar-app) .gap-y-8{row-gap:32px}:where(.scalar-app) .divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(var(--scalar-border-width) * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(var(--scalar-border-width) * var(--tw-divide-y-reverse))}:where(.scalar-app) .self-center{align-self:center}:where(.scalar-app) .overflow-auto{overflow:auto}:where(.scalar-app) .overflow-hidden{overflow:hidden}:where(.scalar-app) .overflow-visible{overflow:visible}:where(.scalar-app) .overflow-y-scroll{overflow-y:scroll}:where(.scalar-app) .overscroll-contain{overscroll-behavior:contain}:where(.scalar-app) .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.scalar-app) .text-ellipsis{text-overflow:ellipsis}:where(.scalar-app) .whitespace-nowrap{white-space:nowrap}:where(.scalar-app) .text-wrap{text-wrap:wrap}:where(.scalar-app) .text-nowrap{text-wrap:nowrap}:where(.scalar-app) .break-words{overflow-wrap:break-word}:where(.scalar-app) .rounded{border-radius:var(--scalar-radius)}:where(.scalar-app) .rounded-full{border-radius:9999px}:where(.scalar-app) .rounded-lg{border-radius:var(--scalar-radius-lg)}:where(.scalar-app) .rounded-md{border-radius:var(--scalar-radius)}:where(.scalar-app) .rounded-none{border-radius:0}:where(.scalar-app) .rounded-xl{border-radius:var(--scalar-radius-xl)}:where(.scalar-app) .border{border-width:var(--scalar-border-width)}:where(.scalar-app) .border-0{border-width:0}:where(.scalar-app) .border-2{border-width:calc(var(--scalar-border-width) * 2)}:where(.scalar-app) .border-\\[1px\\]{border-width:1px}:where(.scalar-app) .border-b{border-bottom-width:var(--scalar-border-width)}:where(.scalar-app) .border-r{border-right-width:var(--scalar-border-width)}:where(.scalar-app) .border-t{border-top-width:var(--scalar-border-width)}:where(.scalar-app) .border-solid{border-style:solid}:where(.scalar-app) .border-dashed{border-style:dashed}:where(.scalar-app) .border-none{border-style:none}:where(.scalar-app) .border-border{border-color:var(--scalar-border-color)}:where(.scalar-app) .border-c-1{border-color:var(--scalar-color-1)}:where(.scalar-app) .border-red{border-color:var(--scalar-color-red)}:where(.scalar-app) .border-sidebar-border{border-color:var(--scalar-sidebar-border-color, var(--scalar-border-color))}:where(.scalar-app) .bg-b-1{background-color:var(--scalar-background-1)}:where(.scalar-app) .bg-b-1\\.5{background-color:color-mix(in srgb,var(--scalar-background-1),var(--scalar-background-2))}:where(.scalar-app) .bg-b-2{background-color:var(--scalar-background-2)}:where(.scalar-app) .bg-b-3{background-color:var(--scalar-background-3)}:where(.scalar-app) .bg-b-btn{background-color:var(--scalar-button-1)}:where(.scalar-app) .bg-backdrop{background-color:#00000038}:where(.scalar-app) .bg-border{background-color:var(--scalar-border-color)}:where(.scalar-app) .bg-c-accent{background-color:var(--scalar-color-accent)}:where(.scalar-app) .bg-c-danger{background-color:var(--scalar-color-danger)}:where(.scalar-app) .bg-red{background-color:var(--scalar-color-red)}:where(.scalar-app) .bg-sidebar-b-1{background-color:var(--scalar-sidebar-background-1, var(--scalar-background-1))}:where(.scalar-app) .bg-sidebar-indent-active{background-color:var(--scalar-sidebar-indent-border-active, var(--scalar-color-accent))}:where(.scalar-app) .bg-sidebar-indent-border{background-color:var(--scalar-sidebar-indent-border, var(--scalar-border-color))}:where(.scalar-app) .bg-transparent{background-color:transparent}:where(.scalar-app) .bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}:where(.scalar-app) .p-0{padding:0}:where(.scalar-app) .p-0\\.5{padding:2px}:where(.scalar-app) .p-0\\.75{padding:3px}:where(.scalar-app) .p-1{padding:4px}:where(.scalar-app) .p-2{padding:8px}:where(.scalar-app) .p-3{padding:12px}:where(.scalar-app) .p-4{padding:16px}:where(.scalar-app) .p-6{padding:24px}:where(.scalar-app) .px-1{padding-left:4px;padding-right:4px}:where(.scalar-app) .px-1\\.5{padding-left:6px;padding-right:6px}:where(.scalar-app) .px-2{padding-left:8px;padding-right:8px}:where(.scalar-app) .px-2\\.5{padding-left:10px;padding-right:10px}:where(.scalar-app) .px-3{padding-left:12px;padding-right:12px}:where(.scalar-app) .px-4{padding-left:16px;padding-right:16px}:where(.scalar-app) .px-6{padding-left:24px;padding-right:24px}:where(.scalar-app) .px-9{padding-left:36px;padding-right:36px}:where(.scalar-app) .py-1{padding-top:4px;padding-bottom:4px}:where(.scalar-app) .py-1\\.5{padding-top:6px;padding-bottom:6px}:where(.scalar-app) .py-2{padding-top:8px;padding-bottom:8px}:where(.scalar-app) .py-2\\.5{padding-top:10px;padding-bottom:10px}:where(.scalar-app) .py-3{padding-top:12px;padding-bottom:12px}:where(.scalar-app) .py-4{padding-top:16px;padding-bottom:16px}:where(.scalar-app) .pb-0{padding-bottom:0}:where(.scalar-app) .pl-8{padding-left:32px}:where(.scalar-app) .pr-3{padding-right:12px}:where(.scalar-app) .pt-3{padding-top:12px}:where(.scalar-app) .text-left{text-align:left}:where(.scalar-app) .font-code{font-family:var(--scalar-font-code)}:where(.scalar-app) .text-3xs{font-size:var(--scalar-font-size-7)}:where(.scalar-app) .text-base{font-size:var(--scalar-font-size-3)}:where(.scalar-app) .text-lg{font-size:var(--scalar-font-size-2)}:where(.scalar-app) .text-sm{font-size:var(--scalar-font-size-4)}:where(.scalar-app) .text-xs{font-size:var(--scalar-font-size-5)}:where(.scalar-app) .font-bold{font-weight:var(--scalar-bold)}:where(.scalar-app) .font-medium{font-weight:var(--scalar-semibold)}:where(.scalar-app) .font-normal{font-weight:var(--scalar-regular)}:where(.scalar-app) .leading-3{line-height:var(--scalar-line-height-3)}:where(.scalar-app) .leading-5{line-height:var(--scalar-line-height-5)}:where(.scalar-app) .leading-none{line-height:1}:where(.scalar-app) .leading-snug{line-height:1.375}:where(.scalar-app) .text-b-1{color:var(--scalar-background-1)}:where(.scalar-app) .text-c-1{color:var(--scalar-color-1)}:where(.scalar-app) .text-c-2{color:var(--scalar-color-2)}:where(.scalar-app) .text-c-3{color:var(--scalar-color-3)}:where(.scalar-app) .text-c-accent{color:var(--scalar-color-accent)}:where(.scalar-app) .text-c-btn{color:var(--scalar-button-1-color)}:where(.scalar-app) .text-c-danger{color:var(--scalar-color-danger)}:where(.scalar-app) .text-red{color:var(--scalar-color-red)}:where(.scalar-app) .text-sidebar-c-2{color:var(--scalar-sidebar-color-2, var(--scalar-color-2))}:where(.scalar-app) .text-transparent{color:transparent}:where(.scalar-app) .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:where(.scalar-app) .no-underline{text-decoration-line:none}:where(.scalar-app) .opacity-0{opacity:0}:where(.scalar-app) .opacity-40{opacity:.4}:where(.scalar-app) .opacity-50{opacity:.5}:where(.scalar-app) .shadow{--tw-shadow: var(--scalar-shadow-1);--tw-shadow-colored: var(--scalar-shadow-1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .shadow-border{--tw-shadow: inset 0 0 0 1px var(--scalar-border-color);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .shadow-lg{--tw-shadow: var(--scalar-shadow-2);--tw-shadow-colored: var(--scalar-shadow-2);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .shadow-sm{--tw-shadow: rgba(0, 0, 0, .09) 0px 1px 4px;--tw-shadow-colored: 0px 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .shadow-border{--tw-shadow-color: var(--scalar-border-color);--tw-shadow: var(--tw-shadow-colored)}:where(.scalar-app) .outline-none{outline:2px solid transparent;outline-offset:2px}:where(.scalar-app) .-outline-offset-1{outline-offset:-1px}:where(.scalar-app) .outline-offset-1{outline-offset:1px}:where(.scalar-app) .outline-offset-\\[-1px\\]{outline-offset:-1px}:where(.scalar-app) .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)}:where(.scalar-app) .brightness-lifted{--tw-brightness: brightness(var(--scalar-lifted-brightness));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)}:where(.scalar-app) .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)}:where(.scalar-app) .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)}:where(.scalar-app) .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(.scalar-app) .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(.scalar-app) .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(.scalar-app) .duration-100{transition-duration:.1s}:where(.scalar-app) .duration-300{transition-duration:.3s}:where(.scalar-app) .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:where(.scalar-app) .bg-mix-transparent{background-color:color-mix(var(--tw-bg-mix-method, in srgb),transparent calc(var(--tw-bg-mix-amount, 0) * 1%),var(--tw-bg-base))}:where(.scalar-app) .bg-mix-amount-25{--tw-bg-mix-amount: 25}:where(.scalar-app) .bg-b-1{--tw-bg-base: var(--scalar-background-1)}:where(.scalar-app) .bg-b-1\\.5{--tw-bg-base: color-mix(in srgb, var(--scalar-background-1), var(--scalar-background-2))}:where(.scalar-app) .bg-b-2{--tw-bg-base: var(--scalar-background-2)}:where(.scalar-app) .bg-b-3{--tw-bg-base: var(--scalar-background-3)}:where(.scalar-app) .bg-b-btn{--tw-bg-base: var(--scalar-button-1)}:where(.scalar-app) .bg-backdrop{--tw-bg-base: rgba(0, 0, 0, .22)}:where(.scalar-app) .bg-border{--tw-bg-base: var(--scalar-border-color)}:where(.scalar-app) .bg-c-accent{--tw-bg-base: var(--scalar-color-accent)}:where(.scalar-app) .bg-c-danger{--tw-bg-base: var(--scalar-color-danger)}:where(.scalar-app) .bg-red{--tw-bg-base: var(--scalar-color-red)}:where(.scalar-app) .bg-sidebar-b-1{--tw-bg-base: var(--scalar-sidebar-background-1, var(--scalar-background-1))}:where(.scalar-app) .bg-sidebar-indent-active{--tw-bg-base: var(--scalar-sidebar-indent-border-active, var(--scalar-color-accent))}:where(.scalar-app) .bg-sidebar-indent-border{--tw-bg-base: var(--scalar-sidebar-indent-border, var(--scalar-border-color))}:where(.scalar-app) .bg-transparent{--tw-bg-base: transparent}:where(.scalar-app) .bg-white{--tw-bg-opacity: 1;--tw-bg-base: rgb(255 255 255 / var(--tw-bg-opacity))}:where(.scalar-app) .row,:where(.scalar-app) .scalar-row{display:flex;flex-direction:row}:where(.scalar-app) .col{display:flex;flex-direction:column}:where(.scalar-app) .centered-x{left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .centered{left:50%;--tw-translate-x: -50%;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .\\*\\:flex>*{display:flex}:where(.scalar-app) .\\*\\:flex-1>*{flex:1 1 0%}:where(.scalar-app) .\\*\\:items-center>*{align-items:center}:where(.scalar-app) .\\*\\:gap-px>*{gap:1px}:where(.scalar-app) .placeholder\\:font-\\[inherit\\]::-moz-placeholder{font-family:inherit}:where(.scalar-app) .placeholder\\:font-\\[inherit\\]::placeholder{font-family:inherit}:where(.scalar-app) .focus-within\\:bg-b-1:focus-within{background-color:var(--scalar-background-1)}:where(.scalar-app) .focus-within\\:outline-none:focus-within{outline:2px solid transparent;outline-offset:2px}:where(.scalar-app) .focus-within\\:bg-b-1:focus-within{--tw-bg-base: var(--scalar-background-1)}:where(.scalar-app) .hover\\:bg-b-2:hover{background-color:var(--scalar-background-2)}:where(.scalar-app) .hover\\:bg-b-3:hover{background-color:var(--scalar-background-3)}:where(.scalar-app) .hover\\:bg-h-btn:hover{background-color:var(--scalar-button-1-hover)}:where(.scalar-app) .hover\\:text-c-1:hover{color:var(--scalar-color-1)}:where(.scalar-app) .hover\\:underline:hover{text-decoration-line:underline}:where(.scalar-app) .hover\\:bg-b-2:hover{--tw-bg-base: var(--scalar-background-2)}:where(.scalar-app) .hover\\:bg-b-3:hover{--tw-bg-base: var(--scalar-background-3)}:where(.scalar-app) .hover\\:bg-h-btn:hover{--tw-bg-base: var(--scalar-button-1-hover)}:where(.scalar-app) .focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}:where(.scalar-app) .focus-visible\\:border-c-btn:focus-visible{border-color:var(--scalar-button-1-color)}:where(.scalar-app) .focus-visible\\:outline:focus-visible{outline-style:solid}:where(.scalar-app) .focus-visible\\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}:where(.scalar-app) .focus-visible\\:ring-c-accent:focus-visible{--tw-ring-color: var(--scalar-color-accent)}:where(.scalar-app) .active\\:bg-b-btn:active{background-color:var(--scalar-button-1)}:where(.scalar-app) .active\\:text-c-1:active{color:var(--scalar-color-1)}:where(.scalar-app) .active\\:shadow-none:active{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .active\\:brightness-90:active{--tw-brightness: brightness(.9);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)}:where(.scalar-app) .active\\:bg-b-btn:active{--tw-bg-base: var(--scalar-button-1)}:where(.scalar-app) .group\\/button:hover .group-hover\\/button\\:bg-sidebar-indent-hover{background-color:var(--scalar-sidebar-indent-border-hover, var(--scalar-border-color))}:where(.scalar-app) .group\\/button:hover .group-hover\\/button\\:text-c-1,:where(.scalar-app) .group:hover .group-hover\\:text-c-1{color:var(--scalar-color-1)}:where(.scalar-app) .group\\/item:hover .group-hover\\/item\\:opacity-100{opacity:1}:where(.scalar-app) .group\\/button:hover .group-hover\\/button\\:bg-sidebar-indent-hover{--tw-bg-base: var(--scalar-sidebar-indent-border-hover, var(--scalar-border-color))}:where(.scalar-app) .group\\/toggle:focus-visible .group-focus-visible\\/toggle\\:outline{outline-style:solid}:where(.scalar-app) .peer:checked~.peer-checked\\:text-c-2{color:var(--scalar-color-2)}:where(.scalar-app) .peer:checked~.peer-checked\\:opacity-100{opacity:1}:where(.scalar-app) .has-\\[\\:focus-visible\\]\\:bg-b-1:has(:focus-visible){background-color:var(--scalar-background-1)}:where(.scalar-app) .has-\\[\\:focus-visible\\]\\:outline:has(:focus-visible){outline-style:solid}:where(.scalar-app) .has-\\[input\\:focus-visible\\]\\:outline:has(input:focus-visible){outline-style:solid}:where(.scalar-app) .has-\\[\\:focus-visible\\]\\:bg-b-1:has(:focus-visible){--tw-bg-base: var(--scalar-background-1)}:where(.scalar-app) .ui-open\\:rotate-180[data-headlessui-state~=open]{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) :where([data-headlessui-state~=open]) .ui-open\\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .hocus\\:text-c-1:hover{color:var(--scalar-color-1)}:where(.scalar-app) .hocus\\:brightness-90:hover{--tw-brightness: brightness(.9);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)}:where(.scalar-app) .hocus\\:text-c-1:focus-visible{color:var(--scalar-color-1)}:where(.scalar-app) .hocus\\:brightness-90:focus-visible{--tw-brightness: brightness(.9);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)}@media (min-width: 800px){:where(.scalar-app) .md\\:w-\\[calc\\(100vw-16px\\)\\]{width:calc(100vw - 16px)}}@media (min-width: 1000px){:where(.scalar-app) .lg\\:w-\\[calc\\(100vw-32px\\)\\]{width:calc(100vw - 32px)}:where(.scalar-app) .lg\\:w-full{width:100%}}@media (max-width: 720px) and (max-height: 480px){:where(.scalar-app) .zoomed\\:\\!whitespace-normal{white-space:normal!important}}:where(.scalar-app) .dark\\:bg-b-3:where(.dark-mode,.dark-mode *){background-color:var(--scalar-background-3)}:where(.scalar-app) .dark\\:bg-backdropdark:where(.dark-mode,.dark-mode *){background-color:#00000073}:where(.scalar-app) .dark\\:bg-b-3:where(.dark-mode,.dark-mode *){--tw-bg-base: var(--scalar-background-3)}:where(.scalar-app) .dark\\:bg-backdropdark:where(.dark-mode,.dark-mode *){--tw-bg-base: rgba(0, 0, 0, .45)}:where(.scalar-app) .dark\\:hover\\:bg-b-3:hover:where(.dark-mode,.dark-mode *){background-color:var(--scalar-background-3);--tw-bg-base: var(--scalar-background-3)}.loader-wrapper[data-v-338fc8d9]{position:relative;display:flex;align-items:center;justify-content:center;--loader-size: 50%}.svg-loader[data-v-338fc8d9]{width:var(--loader-size);height:var(--loader-size);top:1rem;right:.9rem;overflow:visible;fill:none;background-color:transparent;stroke:currentColor}.svg-path[data-v-338fc8d9]{stroke-width:14;fill:none;transition:.3s}.svg-x-mark[data-v-338fc8d9]{stroke-dasharray:57;stroke-dashoffset:57;transition-delay:0s}.svg-check-mark[data-v-338fc8d9]{stroke-dasharray:149;stroke-dashoffset:149;transition-delay:0s}.icon-is-invalid .svg-x-mark[data-v-338fc8d9],.icon-is-valid .svg-check-mark[data-v-338fc8d9]{stroke-dashoffset:0;transition-delay:.3s}.circular-loader[data-v-338fc8d9]{animation:rotate-338fc8d9 .7s linear infinite,fade-in-338fc8d9 .4s;transform-origin:center center;transform:scale(5);background:transparent}.loader-path[data-v-338fc8d9]{stroke-dasharray:50,200;stroke-dashoffset:-100;stroke-linecap:round}.loader-path-off[data-v-338fc8d9]{stroke-dasharray:50,200;stroke-dashoffset:-100;transition:opacity .3s;opacity:0}@keyframes fade-in-338fc8d9{0%{opacity:0}70%{opacity:0}to{opacity:1}}@keyframes rotate-338fc8d9{0%{transform:scale(5) rotate(0)}to{transform:scale(5) rotate(360deg)}}.scalar-icon[data-v-5c682fd5],.scalar-icon[data-v-5c682fd5] *{stroke-width:var(--29d737c3)}.scalar-code-block{background:inherit;position:relative;overflow:auto;padding:.75rem}.scalar-code-block:hover .copy-button,.copy-button:focus-visible{opacity:100}.scalar-codeblock-pre{all:unset;margin:0;background:transparent;text-wrap:nowrap;white-space-collapse:preserve;border-radius:0;width:-moz-fit-content;width:fit-content}.scalar-code-copy{display:flex;align-items:flex-start;justify-content:flex-end;position:sticky;top:0;right:0;bottom:0;left:0}.copy-button{position:relative;top:0;right:0;display:flex;align-items:center;background-color:var(--scalar-background-2);border:1px solid var(--scalar-border-color);border-radius:3px;color:var(--scalar-color-3);cursor:pointer;height:30px;margin-bottom:-30px;opacity:0;padding:6px;transition:opacity .15s ease-in-out,color .15s ease-in-out}.scalar-code-copy,.copy-button{background:inherit}.copy-button:hover{color:var(--scalar-color-1)}.copy-button svg{stroke-width:1.5}.toggle-icon-ellipse[data-v-60be8692]{width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1px currentColor;overflow:hidden;position:relative;background:var(--scalar-background-1);display:inline-block;transition:width .3s ease-in-out,height .3s ease-in-out}.toggle-icon-moon-mask[data-v-60be8692]{width:100%;height:100%;border:1px solid currentColor;display:block;left:2.5px;bottom:2.5px;position:absolute;border-radius:50%;background:var(--scalar-background-1);transition:transform .3s ease-in-out;transform:translate3d(4px,-4px,0)}.toggle-icon-sun-ray[data-v-60be8692]{width:12px;height:1px;border-radius:8px;background:currentColor;position:absolute;transition:transform .3s ease-in-out}.toggle-icon-sun-ray[data-v-60be8692]:nth-of-type(2){transform:rotate(90deg)}.toggle-icon-sun-ray[data-v-60be8692]:nth-of-type(3){transform:rotate(45deg)}.toggle-icon-sun-ray[data-v-60be8692]:nth-of-type(4){transform:rotate(-45deg)}.toggle-icon-dark .toggle-icon-ellipse[data-v-60be8692]{width:10px;height:10px;-webkit-mask-image:radial-gradient(circle at bottom left,pink 10px,transparent 12px);mask-image:radial-gradient(circle at bottom left,pink 10px,transparent 12px)}.toggle-icon-dark .toggle-icon-sun-ray[data-v-60be8692]{transform:scale(0)}.toggle-icon-dark .toggle-icon-moon-mask[data-v-60be8692]{transform:translateZ(0)}.scalar-app :where(code.hljs) *{font-size:inherit;font-family:var(--scalar-font-code);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.4;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.scalar-app code.hljs{all:unset;font-size:inherit;color:var(--scalar-color-2);font-family:var(--scalar-font-code);display:inline-block;counter-reset:linenumber}.scalar-app .hljs{background:transparent;color:var(--scalar-color-2)}.scalar-app .hljs .line:before{color:var(--scalar-color-3);display:inline-block;counter-increment:linenumber;content:counter(linenumber);margin-right:.7em;min-width:calc(var(--line-digits) * 1ch);text-align:right}.scalar-app .hljs-comment,.scalar-app .hljs-quote{color:var(--scalar-color-3);font-style:italic}.scalar-app .hljs-number{color:var(--scalar-color-orange)}.scalar-app .hljs-regexp,.scalar-app .hljs-string,.scalar-app .hljs-built_in{color:var(--scalar-color-blue)}.scalar-app .hljs-title.class_{color:var(--scalar-color-1)}.scalar-app .hljs-keyword{color:var(--scalar-color-purple)}.scalar-app .hljs-title.function_{color:var(--scalar-color-orange)}.scalar-app .hljs-subst,.scalar-app .hljs-name{color:var(--scalar-color-blue)}.scalar-app .hljs-attr,.scalar-app .hljs-attribute{color:var(--scalar-color-1)}.scalar-app .hljs-addition,.scalar-app .hljs-literal,.scalar-app .hljs-selector-tag,.scalar-app .hljs-type{color:var(--scalar-color-green)}.scalar-app .hljs-selector-attr,.scalar-app .hljs-selector-pseudo{color:var(--scalar-color-orange)}.scalar-app .hljs-doctag,.scalar-app .hljs-section,.scalar-app .hljs-title{color:var(--scalar-color-blue)}.scalar-app .hljs-selector-id,.scalar-app .hljs-template-variable,.scalar-app .hljs-variable{color:var(--scalar-color-1)}.scalar-app .hljs-name,.scalar-app .hljs-section,.scalar-app .hljs-strong{font-weight:var(--scalar-semibold)}.scalar-app .hljs-bullet,.scalar-app .hljs-link,.scalar-app .hljs-meta,.scalar-app .hljs-symbol{color:var(--scalar-color-blue)}.scalar-app .hljs-deletion{color:var(--scalar-color-red)}.scalar-app .hljs-formula{background:var(--scalar-color-1)}.scalar-app .hljs-emphasis{font-style:italic}.scalar-app .credential .credential-value{font-size:0;color:transparent}.scalar-app .credential:after{content:"·····";color:var(--scalar-color-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hljs.language-html{color:var(--scalar-color-1)}.hljs.language-html .hljs-attr{color:var(--scalar-color-2)}.hljs.language-curl .hljs-keyword{color:var(--scalar-color-orange)}.hljs.language-curl .hljs-string{color:var(--scalar-color-1)}.hljs.language-curl .hljs-literal,.hljs.language-php .hljs-variable{color:var(--scalar-color-blue)}.hljs.language-objectivec .hljs-meta{color:var(--scalar-color-1)}.hljs.language-objectivec .hljs-built_in,.hljs-built_in{color:var(--scalar-color-orange)}.scalar-app .markdown{font-family:var(--scalar-font);color:var(--scalar-color-1);word-break:break-word}.scalar-app .markdown h1,.scalar-app .markdown h2,.scalar-app .markdown h3,.scalar-app .markdown h4,.scalar-app .markdown h5,.scalar-app .markdown h6,.scalar-app .markdown p,.scalar-app .markdown div,.scalar-app .markdown img,.scalar-app .markdown details,.scalar-app .markdown summary,.scalar-app .markdown ul,.scalar-app .markdown ol,.scalar-app .markdown table,.scalar-app .markdown blockquote,.scalar-app .markdown code{margin:12px 0}.scalar-app .markdown details{margin:12px 0;color:var(--scalar-color-1)}.scalar-app .markdown summary{display:block;margin:1em 0;padding-left:20px;position:relative;font-weight:var(--scalar-semibold);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scalar-app .markdown summary:after{display:block;content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;background-color:var(--scalar-color-3);-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown summary:hover:after{background-color:var(--scalar-color-1)}.scalar-app .markdown details[open] summary:after{transform:rotate(90deg)}.scalar-app .markdown img{overflow:hidden;border-radius:var(--scalar-radius);max-width:100%}.scalar-app .markdown>:first-child{margin-top:0;margin-bottom:0}.scalar-app .markdown h1{--font-size: 1.4em}.scalar-app .markdown h2{--font-size: 1.25em}.scalar-app .markdown h3{--font-size: 1.1em}.scalar-app .markdown h4,.scalar-app .markdown h6{--font-size: 1em}.scalar-app .markdown h1,.scalar-app .markdown h2,.scalar-app .markdown h3,.scalar-app .markdown h4,.scalar-app .markdown h5,.scalar-app .markdown h6{font-size:var(--font-size);margin:18px 0 6px;font-weight:var(--scalar-bold);display:block;line-height:1.45}.scalar-app .markdown b,.scalar-app .markdown strong{font-weight:var(--scalar-bold)}.scalar-app .markdown p{color:inherit;font-weight:var(--font-weight, var(--scalar-regular));line-height:1.5;margin-bottom:0;display:block}.scalar-app .markdown ul,.scalar-app .markdown ol{padding-left:24px;line-height:1.5;margin:12px 0;display:block}.scalar-app .markdown ul{list-style:disc}.scalar-app .markdown ol{list-style:decimal}.scalar-app .markdown ul.contains-task-list{list-style:none;padding-left:0}.scalar-app .markdown li{margin:6px 0;display:list-item}.scalar-app .markdown ul:first-of-type li:first-of-type{margin-top:0}.scalar-app .markdown a{color:var(--scalar-link-color, var(--scalar-color-accent));font-weight:var(--scalar-link-font-weight, inherit);-webkit-text-decoration:var(--scalar-text-decoration);text-decoration:var(--scalar-text-decoration);cursor:pointer}.scalar-app .markdown a:hover{color:var(--scalar-link-color-hover, var(--scalar-color-accent));-webkit-text-decoration:var(--scalar-text-decoration-hover);text-decoration:var(--scalar-text-decoration-hover)}.scalar-app .markdown em{font-style:italic}.scalar-app .markdown sup{font-size:var(--scalar-micro);vertical-align:super;font-weight:450}.scalar-app .markdown sub{font-size:var(--scalar-micro);vertical-align:sub;font-weight:450}.scalar-app .markdown del{text-decoration:line-through}.scalar-app .markdown code{font-family:var(--scalar-font-code);background-color:var(--scalar-background-2);box-shadow:0 0 0 var(--scalar-border-width) var(--scalar-border-color);font-size:var(--scalar-micro);border-radius:2px;padding:0 3px}.scalar-app .markdown .hljs{font-size:var(--scalar-small)}.scalar-app .markdown pre code{display:block;white-space:pre;padding:12px;line-height:1.5;margin:12px 0;-webkit-overflow-scrolling:touch;overflow-x:auto;max-width:100%;min-width:100px}.scalar-app .markdown hr{border:none;border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.scalar-app .markdown blockquote{border-left:3px solid var(--scalar-border-color);padding-left:12px;margin:0;display:block}.scalar-app .markdown table{display:block;overflow-x:auto;position:relative;border-collapse:collapse;width:-moz-max-content;width:max-content;max-width:100%;margin:1em 0;box-shadow:0 0 0 var(--scalar-border-width) var(--scalar-border-color);border-radius:var(--scalar-radius-lg)}.scalar-app .markdown tbody{display:table-row-group;vertical-align:middle}.scalar-app .markdown thead{display:table-header-group;vertical-align:middle}.scalar-app .markdown tr{display:table-row;border-color:inherit;vertical-align:inherit}.scalar-app .markdown td,.scalar-app .markdown th{display:table-cell;vertical-align:inherit;min-width:1em;padding:6px 9px;vertical-align:top;line-height:1.5;position:relative;word-break:initial;font-size:var(--scalar-small);color:var(--scalar-color-1);font-weight:var(--font-weight, var(--scalar-regular));border-right:var(--scalar-border-width) solid var(--scalar-border-color);border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.scalar-app .markdown td>*,.scalar-app .markdown th>*{margin-bottom:0}.scalar-app .markdown th:empty{display:none}.scalar-app .markdown td:first-of-type,.scalar-app .markdown th:first-of-type{border-left:none}.scalar-app .markdown td:last-of-type,.scalar-app .markdown th:last-of-type{border-right:none}.scalar-app .markdown tr:last-of-type td{border-bottom:none}.scalar-app .markdown th{font-weight:var(--scalar-semibold)!important;text-align:left;border-left-color:transparent;background:var(--scalar-background-2)}.scalar-app .markdown tr>[align=left]{text-align:left}.scalar-app .markdown tr>[align=right]{text-align:right}.scalar-app .markdown tr>[align=center]{text-align:center}.scalar-app .markdown .markdown-alert{align-items:stretch;border-radius:var(--scalar-radius-lg);background-color:color-mix(in srgb,var(--scalar-background-2),transparent);border:var(--scalar-border-width) solid var(--scalar-border-color);display:flex;font-size:var(--scalar-small);gap:12px;padding:12px 12px 12px 42px;position:relative}.scalar-app .markdown .markdown-alert:before{content:"";position:absolute;left:12px;top:12px;width:20px;height:20px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.scalar-app .markdown .markdown-alert.markdown-alert-note:before,.scalar-app .markdown .markdown-alert.markdown-alert-tip:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-important:before,.scalar-app .markdown .markdown-alert.markdown-alert-warning:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-caution:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\');color:var(--scalar-color-red)}.scalar-app .markdown .markdown-alert.markdown-alert-success:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\');color:var(--scalar-color-green)}.scalar-app .markdown .markdown-alert.markdown-alert-note:before{color:var(--scalar-color-blue)}.scalar-app .markdown .markdown-alert.markdown-alert-tip:before{color:var(--scalar-color-2)}.scalar-app .markdown .markdown-alert.markdown-alert-important:before{color:var(--scalar-color-purple)}.scalar-app .markdown .markdown-alert.markdown-alert-warning:before{color:var(--scalar-color-orange)}.scalar-app .markdown .markdown-alert .markdown-alert-content{margin:0;line-height:1.5}.dark-mode .scalar-dropdown-item[data-v-cc5bd05e]:hover{filter:brightness(1.1)}.group\\/item>.group\\/button>.scalar-sidebar-indent .scalar-sidebar-indent-border[data-v-11a7f565]{top:-1px;bottom:-1px}.group\\/item:first-child>.group\\/button>.scalar-sidebar-indent .scalar-sidebar-indent-border[data-v-11a7f565]{top:0}.group\\/item:last-child>.group\\/button>.scalar-sidebar-indent .scalar-sidebar-indent-border[data-v-11a7f565]{bottom:0}.dark-mode .scalar-dropdown-item[data-v-457c1cd3]:hover{filter:brightness(1.1)}.scalar-modal-layout[data-v-a99680e7]{animation:fadein-layout-a99680e7 ease-in-out .3s forwards}.scalar-modal[data-v-a99680e7]{animation:fadein-modal-a99680e7 ease-in-out .3s forwards;animation-delay:.1s;box-shadow:var(--scalar-shadow-2);transform:translate3d(0,10px,0)}.scalar-modal-layout-full[data-v-a99680e7]{opacity:1!important;background:transparent!important}.modal-content-search .modal-body[data-v-a99680e7]{padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:440px}@media (max-width: 720px) and (max-height: 480px){.scalar-modal-layout .scalar-modal[data-v-a99680e7]{margin-top:5svh;max-height:90svh}}@keyframes fadein-layout-a99680e7{0%{opacity:0}to{opacity:1}}@keyframes fadein-modal-a99680e7{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.full-size-styles[data-v-a99680e7]{transform:translateZ(0);animation:fadein-layout-a99680e7 ease-in-out .3s forwards;max-height:100%!important;top:0!important;left:0;position:absolute!important;margin:initial;border-radius:0!important;background-color:var(--scalar-background-1)!important;box-shadow:none!important;border-right:var(--scalar-border-width) solid var(--scalar-border-color)}@media (min-width: 800px){.full-size-styles[data-v-a99680e7]{width:50dvw!important}}.full-size-styles[data-v-a99680e7]:after{content:"";width:50dvw;height:100dvh;position:absolute;right:-50dvw;top:0}.search-background[data-v-466c736b]{background:color-mix(in srgb,var(--scalar-background-1),var(--scalar-background-2))}.search-background[data-v-466c736b]:focus-within{background:transparent}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}}:where(.scalar-app){font-family:var(--scalar-font);line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}:where(.scalar-app) *,:where(.scalar-app) *:before,:where(.scalar-app) *:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--scalar-border-color);outline-width:1px;outline-style:none;outline-color:var(--scalar-color-accent);font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:unset;padding:unset;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.scalar-app) :before,:where(.scalar-app) :after{--tw-content: ""}:where(.scalar-app) button,:where(.scalar-app) input,:where(.scalar-app) optgroup,:where(.scalar-app) select,:where(.scalar-app) textarea,:where(.scalar-app) ::file-selector-button{background:transparent}:where(.scalar-app) ol,:where(.scalar-app) ul,:where(.scalar-app) menu{list-style:none}:where(.scalar-app) input:where(:not([type=button],[type=reset],[type=submit])),:where(.scalar-app) select,:where(.scalar-app) textarea{border-radius:var(--scalar-radius);border-width:1px}:where(.scalar-app) input::-moz-placeholder{color:var(--scalar-color-3);font-family:var(--scalar-font)}:where(.scalar-app) input::placeholder{color:var(--scalar-color-3);font-family:var(--scalar-font)}:where(.scalar-app) input[type=search]::-webkit-search-cancel-button,:where(.scalar-app) input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.scalar-app) summary::-webkit-details-marker{display:none}:where(.scalar-app) input:-webkit-autofill{-webkit-background-clip:text!important;background-clip:text!important}:where(.scalar-app) :focus-visible{outline-style:solid;border-radius:var(--scalar-radius)}:where(.scalar-app) button:focus-visible,:where(.scalar-app) [role=button]:focus-visible{outline-offset:-1px}:where(.scalar-app) button,:where(.scalar-app) [role=button]{cursor:pointer}:where(.scalar-app) :disabled{cursor:default}:where(.scalar-app) img,:where(.scalar-app) svg,:where(.scalar-app) video,:where(.scalar-app) canvas,:where(.scalar-app) audio,:where(.scalar-app) iframe,:where(.scalar-app) embed,:where(.scalar-app) object{display:block;vertical-align:middle}:where(.scalar-app) [hidden]{display:none}.scalar-app .cm-scroller,.scalar-app .custom-scroll{overflow-y:auto;scrollbar-color:transparent transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.scalar-app .custom-scroll-self-contain-overflow{overscroll-behavior:contain}.scalar-app .cm-scroller:hover,.scalar-app .custom-scroll:hover,.scalar-app.scalar-scrollbars-obtrusive .cm-scroller,.scalar-app.scalar-scrollbars-obtrusive .custom-scroll{scrollbar-color:var(--scalar-scrollbar-color, transparent) transparent}.scalar-app .cm-scroller:hover::-webkit-scrollbar-thumb,.scalar-app .custom-scroll:hover::-webkit-scrollbar-thumb{background:var(--scalar-scrollbar-color);background-clip:content-box;border:3px solid transparent}.scalar-app .cm-scroller::-webkit-scrollbar-thumb:active,.scalar-app .custom-scroll::-webkit-scrollbar-thumb:active{background:var(--scalar-scrollbar-color-active);background-clip:content-box;border:3px solid transparent}.scalar-app .cm-scroller::-webkit-scrollbar-corner,.scalar-app .custom-scroll::-webkit-scrollbar-corner{background:transparent}.scalar-app .cm-scroller::-webkit-scrollbar,.scalar-app .custom-scroll::-webkit-scrollbar{height:12px;width:12px}.scalar-app .cm-scroller::-webkit-scrollbar-track,.scalar-app .custom-scroll::-webkit-scrollbar-track{background:transparent}.scalar-app .cm-scroller::-webkit-scrollbar-thumb,.scalar-app .custom-scroll::-webkit-scrollbar-thumb{border-radius:20px;background:transparent;background-clip:content-box;border:3px solid transparent}@media (pointer: coarse){.scalar-app .cm-scroller,.scalar-app .custom-scroll{padding-right:12px}}@layer scalar-base{:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 21px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline;--scalar-link-font-weight: inherit;--scalar-sidebar-indent: 18px}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: 0 0 0 .5px var(--scalar-border-color), rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px;--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-indent-border: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-hover: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-active: var(--scalar-sidebar-border-color);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-color-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}@supports (color: color(display-p3 1 1 1)){.light-mode{--scalar-color-accent: color(display-p3 0 .6 1 / 1);--scalar-color-green: color(display-p3 .023529 .564706 .380392 / 1);--scalar-color-red: color(display-p3 .937255 0 .023529 / 1);--scalar-color-yellow: color(display-p3 .929412 .745098 .12549 / 1);--scalar-color-blue: color(display-p3 0 .509804 .815686 / 1);--scalar-color-orange: color(display-p3 .984314 .537255 .172549 / 1);--scalar-color-purple: color(display-p3 .321569 .011765 .819608 / 1)}.dark-mode{--scalar-color-accent: color(display-p3 .243137 .65098 1 / 1);--scalar-color-green: color(display-p3 0 .713725 .282353 / 1);--scalar-color-red: color(display-p3 .862745 .105882 .098039 / 1);--scalar-color-yellow: color(display-p3 1 .788235 .05098 / 1);--scalar-color-blue: color(display-p3 .305882 .701961 .92549 / 1);--scalar-color-orange: color(display-p3 1 .552941 .301961 / 1);--scalar-color-purple: color(display-p3 .694118 .568627 .976471 / 1)}}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar-client{line-height:1.5;color:var(--scalar-color-1)}.scalar-client .\\!container{width:100%!important}.scalar-client .container{width:100%}@media (min-width: 400px){.scalar-client .\\!container{max-width:400px!important}.scalar-client .container{max-width:400px}}@media (min-width: 600px){.scalar-client .\\!container{max-width:600px!important}.scalar-client .container{max-width:600px}}@media (min-width: 800px){.scalar-client .\\!container{max-width:800px!important}.scalar-client .container{max-width:800px}}@media (min-width: 1000px){.scalar-client .\\!container{max-width:1000px!important}.scalar-client .container{max-width:1000px}}@media (min-width: 1200px){.scalar-client .\\!container{max-width:1200px!important}.scalar-client .container{max-width:1200px}}.scalar-client .row{display:flex;flex-direction:row}.scalar-client .row-1{display:flex;flex-direction:row;flex:1 1 0%}.scalar-client .col{display:flex;flex-direction:column}.scalar-client .col-1{display:flex;flex-direction:column;flex:1 1 0%}.scalar-client .flex-center{display:flex;justify-content:center;align-items:center}.scalar-client .centered-x{left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .centered-y{top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .centered{left:50%;--tw-translate-x: -50%;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .floating-bg:before{background-color:var(--scalar-background-2);border-radius:var(--scalar-radius);content:"";height:calc(100% - 4px);left:-4px;opacity:0;position:absolute;top:2.5px;transition:opacity .2s ease-in-out;width:calc(100% + 8px);z-index:1}.scalar-client .floating-bg:hover:before{opacity:1}.scalar-client .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.scalar-client .not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.scalar-client .pointer-events-none{pointer-events:none}.scalar-client .pointer-events-auto{pointer-events:auto}.scalar-client .visible{visibility:visible}.scalar-client .static{position:static}.scalar-client .fixed{position:fixed}.scalar-client .absolute{position:absolute}.scalar-client .relative{position:relative}.scalar-client .sticky{position:sticky}.scalar-client .inset-0{top:0;right:0;bottom:0;left:0}.scalar-client .inset-x-1{left:4px;right:4px}.scalar-client .-right-\\[30px\\]{right:-30px}.scalar-client .-top-\\[--scalar-address-bar-height\\]{top:calc(var(--scalar-address-bar-height) * -1)}.scalar-client .-top-\\[104px\\]{top:-104px}.scalar-client .bottom-0{bottom:0}.scalar-client .bottom-1{bottom:4px}.scalar-client .bottom-1\\/2{bottom:50%}.scalar-client .bottom-\\[var\\(--scalar-border-width\\)\\]{bottom:var(--scalar-border-width)}.scalar-client .left-0{left:0}.scalar-client .left-1\\/2{left:50%}.scalar-client .left-3{left:12px}.scalar-client .right-0{right:0}.scalar-client .right-1{right:4px}.scalar-client .right-1\\.5{right:6px}.scalar-client .right-1\\/2{right:50%}.scalar-client .right-14{right:56px}.scalar-client .right-16{right:64px}.scalar-client .right-2{right:8px}.scalar-client .right-4{right:16px}.scalar-client .right-7{right:28px}.scalar-client .top-0{top:0}.scalar-client .top-1\\/2{top:50%}.scalar-client .top-12{top:48px}.scalar-client .top-2{top:8px}.scalar-client .-z-1{z-index:-1}.scalar-client .z-0{z-index:0}.scalar-client .z-1{z-index:1}.scalar-client .z-10{z-index:10}.scalar-client .z-20{z-index:20}.scalar-client .z-50{z-index:50}.scalar-client .z-\\[10001\\]{z-index:10001}.scalar-client .z-\\[1002\\]{z-index:1002}.scalar-client .z-\\[1\\]{z-index:1}.scalar-client .z-context{z-index:1000}.scalar-client .z-context-plus{z-index:1001}.scalar-client .z-overlay{z-index:10000}.scalar-client .order-last{order:9999}.scalar-client .col-span-full{grid-column:1 / -1}.scalar-client .\\!m-0{margin:0!important}.scalar-client .m-0{margin:0}.scalar-client .m-4{margin:16px}.scalar-client .m-auto{margin:auto}.scalar-client .-mx-0{margin-left:-0px;margin-right:-0px}.scalar-client .-mx-0\\.25{margin-left:-1px;margin-right:-1px}.scalar-client .-mx-1{margin-left:-4px;margin-right:-4px}.scalar-client .-my-0{margin-top:-0px;margin-bottom:-0px}.scalar-client .-my-0\\.25{margin-top:-1px;margin-bottom:-1px}.scalar-client .-my-1{margin-top:-4px;margin-bottom:-4px}.scalar-client .mx-auto{margin-left:auto;margin-right:auto}.scalar-client .my-1{margin-top:4px;margin-bottom:4px}.scalar-client .my-1\\.25{margin-top:5px;margin-bottom:5px}.scalar-client .my-12{margin-top:48px;margin-bottom:48px}.scalar-client .\\!mb-0{margin-bottom:0!important}.scalar-client .\\!mr-0{margin-right:0!important}.scalar-client .-mb-\\[var\\(--scalar-border-width\\)\\]{margin-bottom:calc(var(--scalar-border-width) * -1)}.scalar-client .-ml-0{margin-left:-0px}.scalar-client .-ml-0\\.5{margin-left:-2px}.scalar-client .-ml-1{margin-left:-4px}.scalar-client .-ml-1\\/2{margin-left:-.5px}.scalar-client .-ml-12{margin-left:-48px}.scalar-client .-ml-2{margin-left:-8px}.scalar-client .-mr-0{margin-right:-0px}.scalar-client .-mr-0\\.5{margin-right:-2px}.scalar-client .-mr-1{margin-right:-4px}.scalar-client .-mr-1\\.5{margin-right:-6px}.scalar-client .-mr-3{margin-right:-12px}.scalar-client .-mt-\\[\\.5px\\]{margin-top:-.5px}.scalar-client .mb-0{margin-bottom:0}.scalar-client .mb-1{margin-bottom:4px}.scalar-client .mb-1\\.5{margin-bottom:6px}.scalar-client .mb-2{margin-bottom:8px}.scalar-client .mb-4{margin-bottom:16px}.scalar-client .mb-\\[\\.5px\\]{margin-bottom:.5px}.scalar-client .ml-0{margin-left:0}.scalar-client .ml-0\\.5{margin-left:2px}.scalar-client .ml-0\\.75{margin-left:3px}.scalar-client .ml-1{margin-left:4px}.scalar-client .ml-1\\.25{margin-left:5px}.scalar-client .ml-3{margin-left:12px}.scalar-client .ml-auto{margin-left:auto}.scalar-client .mr-0{margin-right:0}.scalar-client .mr-0\\.5{margin-right:2px}.scalar-client .mr-0\\.75{margin-right:3px}.scalar-client .mr-1{margin-right:4px}.scalar-client .mr-1\\.25{margin-right:5px}.scalar-client .mr-1\\.5{margin-right:6px}.scalar-client .mr-2{margin-right:8px}.scalar-client .mr-2\\.5{margin-right:10px}.scalar-client .mr-3{margin-right:12px}.scalar-client .mr-\\[6\\.25px\\]{margin-right:6.25px}.scalar-client .mr-auto{margin-right:auto}.scalar-client .mt-1{margin-top:4px}.scalar-client .mt-1\\.5{margin-top:6px}.scalar-client .mt-10{margin-top:40px}.scalar-client .mt-2{margin-top:8px}.scalar-client .mt-3{margin-top:12px}.scalar-client .mt-5{margin-top:20px}.scalar-client .mt-auto{margin-top:auto}.scalar-client .box-border{box-sizing:border-box}.scalar-client .box-content{box-sizing:content-box}.scalar-client .line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.scalar-client .\\!block{display:block!important}.scalar-client .block{display:block}.scalar-client .inline-block{display:inline-block}.scalar-client .\\!flex{display:flex!important}.scalar-client .flex{display:flex}.scalar-client .inline-flex{display:inline-flex}.scalar-client .table{display:table}.scalar-client .grid{display:grid}.scalar-client .contents{display:contents}.scalar-client .hidden{display:none}.scalar-client .aspect-\\[4\\/3\\]{aspect-ratio:4/3}.scalar-client .aspect-square{aspect-ratio:1 / 1}.scalar-client .size-10{width:40px;height:40px}.scalar-client .size-2{width:8px;height:8px}.scalar-client .size-2\\.5{width:10px;height:10px}.scalar-client .size-3{width:12px;height:12px}.scalar-client .size-3\\.5{width:14px;height:14px}.scalar-client .size-3\\/4{width:75%;height:75%}.scalar-client .size-4{width:16px;height:16px}.scalar-client .size-5{width:20px;height:20px}.scalar-client .size-7{width:28px;height:28px}.scalar-client .size-8{width:32px;height:32px}.scalar-client .h-1{height:4px}.scalar-client .h-1\\.5{height:6px}.scalar-client .h-10{height:40px}.scalar-client .h-12{height:48px}.scalar-client .h-2{height:8px}.scalar-client .h-2\\.25{height:9px}.scalar-client .h-2\\.5{height:10px}.scalar-client .h-3{height:12px}.scalar-client .h-3\\.5{height:14px}.scalar-client .h-4{height:16px}.scalar-client .h-5{height:20px}.scalar-client .h-6{height:24px}.scalar-client .h-64{height:256px}.scalar-client .h-7{height:28px}.scalar-client .h-8{height:32px}.scalar-client .h-9{height:36px}.scalar-client .h-\\[--scalar-address-bar-height\\]{height:var(--scalar-address-bar-height)}.scalar-client .h-\\[68px\\]{height:68px}.scalar-client .h-\\[calc\\(100\\%-273\\.5px\\)\\]{height:calc(100% - 273.5px)}.scalar-client .h-\\[calc\\(100\\%_-_50px\\)\\]{height:calc(100% - 50px)}.scalar-client .h-auto{height:auto}.scalar-client .h-fit{height:-moz-fit-content;height:fit-content}.scalar-client .h-full{height:100%}.scalar-client .h-header{height:48px}.scalar-client .h-px{height:1px}.scalar-client .h-screen{height:100vh}.scalar-client .\\!max-h-\\[initial\\]{max-height:initial!important}.scalar-client .max-h-40{max-height:160px}.scalar-client .max-h-8{max-height:32px}.scalar-client .max-h-\\[40dvh\\]{max-height:40dvh}.scalar-client .max-h-\\[50dvh\\]{max-height:50dvh}.scalar-client .max-h-\\[60svh\\]{max-height:60svh}.scalar-client .max-h-\\[calc\\(100\\%-32px\\)\\]{max-height:calc(100% - 32px)}.scalar-client .max-h-\\[inherit\\]{max-height:inherit}.scalar-client .max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.scalar-client .max-h-screen{max-height:100vh}.scalar-client .min-h-0{min-height:0px}.scalar-client .min-h-10{min-height:40px}.scalar-client .min-h-11{min-height:44px}.scalar-client .min-h-12{min-height:48px}.scalar-client .min-h-16{min-height:64px}.scalar-client .min-h-20{min-height:80px}.scalar-client .min-h-8{min-height:32px}.scalar-client .min-h-\\[65px\\]{min-height:65px}.scalar-client .min-h-\\[calc\\(1rem\\*4\\)\\]{min-height:4rem}.scalar-client .min-h-\\[calc\\(4rem\\+1px\\)\\]{min-height:calc(4rem + 1px)}.scalar-client .min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.scalar-client .\\!w-fit{width:-moz-fit-content!important;width:fit-content!important}.scalar-client .w-0{width:0px}.scalar-client .w-0\\.5{width:2px}.scalar-client .w-1{width:4px}.scalar-client .w-1\\.5{width:6px}.scalar-client .w-1\\/2{width:50%}.scalar-client .w-10{width:40px}.scalar-client .w-2{width:8px}.scalar-client .w-2\\.25{width:9px}.scalar-client .w-2\\.5{width:10px}.scalar-client .w-20{width:80px}.scalar-client .w-3{width:12px}.scalar-client .w-3\\.5{width:14px}.scalar-client .w-4{width:16px}.scalar-client .w-5{width:20px}.scalar-client .w-56{width:224px}.scalar-client .w-6{width:24px}.scalar-client .w-64{width:256px}.scalar-client .w-7{width:28px}.scalar-client .w-72{width:288px}.scalar-client .w-8{width:32px}.scalar-client .w-\\[60px\\]{width:60px}.scalar-client .w-\\[calc\\(100\\%-10px\\)\\]{width:calc(100% - 10px)}.scalar-client .w-\\[calc\\(100\\%_-_8px\\)\\]{width:calc(100% - 8px)}.scalar-client .w-\\[inherit\\]{width:inherit}.scalar-client .w-auto{width:auto}.scalar-client .w-dvw{width:100dvw}.scalar-client .w-fit{width:-moz-fit-content;width:fit-content}.scalar-client .w-full{width:100%}.scalar-client .w-max{width:-moz-max-content;width:max-content}.scalar-client .min-w-0{min-width:0px}.scalar-client .min-w-2{min-width:8px}.scalar-client .min-w-2\\.25{min-width:9px}.scalar-client .min-w-3{min-width:12px}.scalar-client .min-w-3\\.5{min-width:14px}.scalar-client .min-w-48{min-width:192px}.scalar-client .min-w-8{min-width:32px}.scalar-client .min-w-\\[296px\\]{min-width:296px}.scalar-client .min-w-\\[37px\\]{min-width:37px}.scalar-client .min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.scalar-client .min-w-full{min-width:100%}.scalar-client .max-w-\\[100\\%\\]{max-width:100%}.scalar-client .max-w-\\[14px\\]{max-width:14px}.scalar-client .max-w-\\[150px\\]{max-width:150px}.scalar-client .max-w-\\[320px\\]{max-width:320px}.scalar-client .max-w-\\[37px\\]{max-width:37px}.scalar-client .max-w-\\[380px\\]{max-width:380px}.scalar-client .max-w-\\[420px\\]{max-width:420px}.scalar-client .max-w-\\[720px\\]{max-width:720px}.scalar-client .max-w-\\[calc\\(100dvw-24px\\)\\]{max-width:calc(100dvw - 24px)}.scalar-client .max-w-full{max-width:100%}.scalar-client .flex-1{flex:1 1 0%}.scalar-client .shrink-0{flex-shrink:0}.scalar-client .flex-grow{flex-grow:1}.scalar-client .-translate-x-1\\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .-translate-y-1\\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .translate-x-1\\/2{--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .translate-y-1\\/2{--tw-translate-y:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .scale-75{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .cursor-auto{cursor:auto}.scalar-client .cursor-default{cursor:default}.scalar-client .cursor-help{cursor:help}.scalar-client .cursor-pointer{cursor:pointer}.scalar-client .cursor-text{cursor:text}.scalar-client .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.scalar-client .resize-none{resize:none}.scalar-client .resize{resize:both}.scalar-client .auto-rows-\\[32px\\]{grid-auto-rows:32px}.scalar-client .auto-rows-auto{grid-auto-rows:auto}.scalar-client .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.scalar-client .grid-cols-\\[44px\\,1fr\\,repeat\\(3\\,auto\\)\\]{grid-template-columns:44px 1fr repeat(3,auto)}.scalar-client .grid-cols-\\[auto\\,1fr\\]{grid-template-columns:auto 1fr}.scalar-client .grid-cols-\\[repeat\\(auto-fill\\,minmax\\(32px\\,1fr\\)\\)\\]{grid-template-columns:repeat(auto-fill,minmax(32px,1fr))}.scalar-client .flex-row{flex-direction:row}.scalar-client .flex-col{flex-direction:column}.scalar-client .flex-wrap{flex-wrap:wrap}.scalar-client .content-start{align-content:flex-start}.scalar-client .content-between{align-content:space-between}.scalar-client .items-start{align-items:flex-start}.scalar-client .items-end{align-items:flex-end}.scalar-client .items-center{align-items:center}.scalar-client .items-stretch{align-items:stretch}.scalar-client .justify-start{justify-content:flex-start}.scalar-client .justify-end{justify-content:flex-end}.scalar-client .justify-center{justify-content:center}.scalar-client .justify-between{justify-content:space-between}.scalar-client .justify-stretch{justify-content:stretch}.scalar-client .\\!gap-2{gap:8px!important}.scalar-client .gap-0{gap:0px}.scalar-client .gap-0\\.5{gap:2px}.scalar-client .gap-0\\.75{gap:3px}.scalar-client .gap-1{gap:4px}.scalar-client .gap-1\\.5{gap:6px}.scalar-client .gap-1\\.75{gap:7px}.scalar-client .gap-1\\/2{gap:.5px}.scalar-client .gap-10{gap:40px}.scalar-client .gap-12{gap:48px}.scalar-client .gap-2{gap:8px}.scalar-client .gap-2\\.5{gap:10px}.scalar-client .gap-3{gap:12px}.scalar-client .gap-4{gap:16px}.scalar-client .gap-6{gap:24px}.scalar-client .gap-8{gap:32px}.scalar-client .gap-\\[1\\.5px\\]{gap:1.5px}.scalar-client .gap-px{gap:1px}.scalar-client .gap-x-2{-moz-column-gap:8px;column-gap:8px}.scalar-client .gap-x-2\\.5{-moz-column-gap:10px;column-gap:10px}.scalar-client .space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(4px * var(--tw-space-x-reverse));margin-left:calc(4px * calc(1 - var(--tw-space-x-reverse)))}.scalar-client .divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(var(--scalar-border-width) * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(var(--scalar-border-width) * var(--tw-divide-y-reverse))}.scalar-client .self-center{align-self:center}.scalar-client .justify-self-end{justify-self:end}.scalar-client .overflow-auto{overflow:auto}.scalar-client .overflow-hidden{overflow:hidden}.scalar-client .overflow-visible{overflow:visible}.scalar-client .overflow-x-auto{overflow-x:auto}.scalar-client .overflow-y-auto{overflow-y:auto}.scalar-client .overflow-y-hidden{overflow-y:hidden}.scalar-client .overscroll-contain{overscroll-behavior:contain}.scalar-client .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scalar-client .text-ellipsis{text-overflow:ellipsis}.scalar-client .whitespace-nowrap{white-space:nowrap}.scalar-client .whitespace-pre{white-space:pre}.scalar-client .whitespace-pre-wrap{white-space:pre-wrap}.scalar-client .text-balance{text-wrap:balance}.scalar-client .text-pretty{text-wrap:pretty}.scalar-client .break-words{overflow-wrap:break-word}.scalar-client .break-all{word-break:break-all}.scalar-client .\\!rounded-none{border-radius:0!important}.scalar-client .rounded{border-radius:var(--scalar-radius)}.scalar-client .rounded-\\[10px\\]{border-radius:10px}.scalar-client .rounded-full{border-radius:9999px}.scalar-client .rounded-lg{border-radius:var(--scalar-radius-lg)}.scalar-client .rounded-md{border-radius:var(--scalar-radius)}.scalar-client .rounded-px{border-radius:1px}.scalar-client .rounded-xl{border-radius:var(--scalar-radius-xl)}.scalar-client .rounded-b{border-bottom-right-radius:var(--scalar-radius);border-bottom-left-radius:var(--scalar-radius)}.scalar-client .rounded-b-lg{border-bottom-right-radius:var(--scalar-radius-lg);border-bottom-left-radius:var(--scalar-radius-lg)}.scalar-client .rounded-t{border-top-left-radius:var(--scalar-radius);border-top-right-radius:var(--scalar-radius)}.scalar-client .rounded-t-lg{border-top-left-radius:var(--scalar-radius-lg);border-top-right-radius:var(--scalar-radius-lg)}.scalar-client .rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.scalar-client .\\!border-0{border-width:0!important}.scalar-client .border{border-width:var(--scalar-border-width)}.scalar-client .border-0{border-width:0}.scalar-client .border-1\\/2{border-width:calc(var(--scalar-border-width) / 2)}.scalar-client .border-\\[1\\.5px\\]{border-width:1.5px}.scalar-client .border-\\[1px\\]{border-width:1px}.scalar-client .border-y{border-top-width:var(--scalar-border-width);border-bottom-width:var(--scalar-border-width)}.scalar-client .\\!border-r-1\\/2{border-right-width:calc(var(--scalar-border-width) / 2)!important}.scalar-client .border-b{border-bottom-width:var(--scalar-border-width)}.scalar-client .border-b-0{border-bottom-width:0}.scalar-client .border-b-1\\/2{border-bottom-width:calc(var(--scalar-border-width) / 2)}.scalar-client .border-b-\\[1px\\]{border-bottom-width:1px}.scalar-client .border-l{border-left-width:var(--scalar-border-width)}.scalar-client .border-l-0{border-left-width:0}.scalar-client .border-r{border-right-width:var(--scalar-border-width)}.scalar-client .border-r-0{border-right-width:0}.scalar-client .border-r-1\\/2{border-right-width:calc(var(--scalar-border-width) / 2)}.scalar-client .border-t{border-top-width:var(--scalar-border-width)}.scalar-client .border-t-0{border-top-width:0}.scalar-client .border-t-1\\/2{border-top-width:calc(var(--scalar-border-width) / 2)}.scalar-client .border-dashed{border-style:dashed}.scalar-client .border-none{border-style:none}.scalar-client .\\!border-current{border-color:currentColor!important}.scalar-client .border-b-3{border-color:var(--scalar-background-3)}.scalar-client .border-c-1{border-color:var(--scalar-color-1)}.scalar-client .border-c-3{border-color:var(--scalar-color-3)}.scalar-client .border-transparent{border-color:transparent}.scalar-client .border-r-transparent{border-right-color:transparent}.scalar-client .bg-b-1{background-color:var(--scalar-background-1)}.scalar-client .bg-b-2{background-color:var(--scalar-background-2)}.scalar-client .bg-b-3{background-color:var(--scalar-background-3)}.scalar-client .bg-b-danger{background-color:var(--scalar-background-danger)}.scalar-client .bg-blue{background-color:var(--scalar-color-blue)}.scalar-client .bg-c-2{background-color:var(--scalar-color-2)}.scalar-client .bg-c-3{background-color:var(--scalar-color-3)}.scalar-client .bg-c-accent{background-color:var(--scalar-color-accent)}.scalar-client .bg-current{background-color:currentColor}.scalar-client .bg-green{background-color:var(--scalar-color-green)}.scalar-client .bg-grey{background-color:var(--scalar-color-3)}.scalar-client .bg-orange{background-color:var(--scalar-color-orange)}.scalar-client .bg-purple{background-color:var(--scalar-color-purple)}.scalar-client .bg-red{background-color:var(--scalar-color-red)}.scalar-client .bg-sidebar-active-b{background-color:var(--scalar-sidebar-item-active-background, var(--scalar-background-2))}.scalar-client .bg-yellow{background-color:var(--scalar-color-yellow)}.scalar-client .bg-none{background-image:none}.scalar-client .fill-current{fill:currentColor}.scalar-client .stroke-2{stroke-width:2}.scalar-client .stroke-\\[1\\.5\\]{stroke-width:1.5}.scalar-client .stroke-\\[1\\.75\\]{stroke-width:1.75}.scalar-client .stroke-\\[2\\.25\\]{stroke-width:2.25}.scalar-client .object-contain{-o-object-fit:contain;object-fit:contain}.scalar-client .\\!p-0{padding:0!important}.scalar-client .p-0{padding:0}.scalar-client .p-0\\.5{padding:2px}.scalar-client .p-0\\.75{padding:3px}.scalar-client .p-1{padding:4px}.scalar-client .p-1\\.25{padding:5px}.scalar-client .p-1\\.5{padding:6px}.scalar-client .p-1\\.75{padding:7px}.scalar-client .p-2{padding:8px}.scalar-client .p-3{padding:12px}.scalar-client .p-4{padding:16px}.scalar-client .p-\\[3px\\]{padding:3px}.scalar-client .p-\\[5px\\]{padding:5px}.scalar-client .p-px{padding:1px}.scalar-client .\\!px-3{padding-left:12px!important;padding-right:12px!important}.scalar-client .\\!py-1{padding-top:4px!important;padding-bottom:4px!important}.scalar-client .\\!py-1\\.5{padding-top:6px!important;padding-bottom:6px!important}.scalar-client .px-0{padding-left:0;padding-right:0}.scalar-client .px-0\\.5{padding-left:2px;padding-right:2px}.scalar-client .px-1{padding-left:4px;padding-right:4px}.scalar-client .px-1\\.5{padding-left:6px;padding-right:6px}.scalar-client .px-2{padding-left:8px;padding-right:8px}.scalar-client .px-2\\.5{padding-left:10px;padding-right:10px}.scalar-client .px-3{padding-left:12px;padding-right:12px}.scalar-client .px-4{padding-left:16px;padding-right:16px}.scalar-client .px-5{padding-left:20px;padding-right:20px}.scalar-client .px-6{padding-left:24px;padding-right:24px}.scalar-client .px-8{padding-left:32px;padding-right:32px}.scalar-client .py-0{padding-top:0;padding-bottom:0}.scalar-client .py-0\\.25{padding-top:1px;padding-bottom:1px}.scalar-client .py-0\\.5{padding-top:2px;padding-bottom:2px}.scalar-client .py-0\\.75{padding-top:3px;padding-bottom:3px}.scalar-client .py-1{padding-top:4px;padding-bottom:4px}.scalar-client .py-1\\.25{padding-top:5px;padding-bottom:5px}.scalar-client .py-1\\.5{padding-top:6px;padding-bottom:6px}.scalar-client .py-2{padding-top:8px;padding-bottom:8px}.scalar-client .py-2\\.5{padding-top:10px;padding-bottom:10px}.scalar-client .py-3{padding-top:12px;padding-bottom:12px}.scalar-client .py-5{padding-top:20px;padding-bottom:20px}.scalar-client .py-8{padding-top:32px;padding-bottom:32px}.scalar-client .py-px{padding-top:1px;padding-bottom:1px}.scalar-client .\\!pl-3{padding-left:12px!important}.scalar-client .\\!pt-0{padding-top:0!important}.scalar-client .pb-0{padding-bottom:0}.scalar-client .pb-14{padding-bottom:56px}.scalar-client .pb-2{padding-bottom:8px}.scalar-client .pb-3{padding-bottom:12px}.scalar-client .pb-5{padding-bottom:20px}.scalar-client .pb-6{padding-bottom:24px}.scalar-client .pb-8{padding-bottom:32px}.scalar-client .pb-\\[75px\\]{padding-bottom:75px}.scalar-client .pl-1{padding-left:4px}.scalar-client .pl-1\\.25{padding-left:5px}.scalar-client .pl-1\\.5{padding-left:6px}.scalar-client .pl-12{padding-left:48px}.scalar-client .pl-2{padding-left:8px}.scalar-client .pl-3{padding-left:12px}.scalar-client .pl-5{padding-left:20px}.scalar-client .pl-6{padding-left:24px}.scalar-client .pl-8{padding-left:32px}.scalar-client .pl-9{padding-left:36px}.scalar-client .pl-px{padding-left:1px}.scalar-client .pr-0{padding-right:0}.scalar-client .pr-0\\.75{padding-right:3px}.scalar-client .pr-1{padding-right:4px}.scalar-client .pr-1\\.5{padding-right:6px}.scalar-client .pr-12{padding-right:48px}.scalar-client .pr-2{padding-right:8px}.scalar-client .pr-2\\.25{padding-right:9px}.scalar-client .pr-2\\.5{padding-right:10px}.scalar-client .pr-3{padding-right:12px}.scalar-client .pr-4{padding-right:16px}.scalar-client .pr-6{padding-right:24px}.scalar-client .pr-8{padding-right:32px}.scalar-client .pr-9{padding-right:36px}.scalar-client .pr-\\[26px\\]{padding-right:26px}.scalar-client .pr-px{padding-right:1px}.scalar-client .pt-0{padding-top:0}.scalar-client .pt-2{padding-top:8px}.scalar-client .pt-3{padding-top:12px}.scalar-client .pt-4{padding-top:16px}.scalar-client .pt-6{padding-top:24px}.scalar-client .pt-8{padding-top:32px}.scalar-client .pt-px{padding-top:1px}.scalar-client .text-left{text-align:left}.scalar-client .text-center{text-align:center}.scalar-client .text-right{text-align:right}.scalar-client .font-code{font-family:var(--scalar-font-code)}.scalar-client .font-sans{font-family:var(--scalar-font)}.scalar-client .text-3xs{font-size:var(--scalar-font-size-7)}.scalar-client .text-\\[11px\\]{font-size:11px}.scalar-client .text-\\[21px\\]{font-size:21px}.scalar-client .text-\\[6px\\]{font-size:6px}.scalar-client .text-base{font-size:var(--scalar-font-size-3)}.scalar-client .text-sm{font-size:var(--scalar-font-size-4)}.scalar-client .text-xl{font-size:var(--scalar-font-size-1)}.scalar-client .text-xs{font-size:var(--scalar-font-size-5)}.scalar-client .text-xxs{font-size:var(--scalar-font-size-6)}.scalar-client .font-bold{font-weight:var(--scalar-bold)}.scalar-client .font-medium{font-weight:var(--scalar-semibold)}.scalar-client .font-normal{font-weight:var(--scalar-regular)}.scalar-client .uppercase{text-transform:uppercase}.scalar-client .lowercase{text-transform:lowercase}.scalar-client .capitalize{text-transform:capitalize}.scalar-client .\\!leading-\\[6px\\]{line-height:6px!important}.scalar-client .leading{line-height:1.5}.scalar-client .leading-2{line-height:var(--scalar-line-height-2)}.scalar-client .leading-3{line-height:var(--scalar-line-height-3)}.scalar-client .leading-5{line-height:var(--scalar-line-height-5)}.scalar-client .leading-\\[1\\.44\\]{line-height:1.44}.scalar-client .leading-\\[21px\\]{line-height:21px}.scalar-client .leading-\\[7px\\]{line-height:7px}.scalar-client .leading-\\[normal\\]{line-height:normal}.scalar-client .leading-none{line-height:1}.scalar-client .leading-normal{line-height:1.5}.scalar-client .leading-snug{line-height:1.375}.scalar-client .\\!text-c-1{color:var(--scalar-color-1)!important}.scalar-client .text-b-1{color:var(--scalar-background-1)}.scalar-client .text-blue{color:var(--scalar-color-blue)}.scalar-client .text-border{color:var(--scalar-border-color)}.scalar-client .text-c-1{color:var(--scalar-color-1)}.scalar-client .text-c-2{color:var(--scalar-color-2)}.scalar-client .text-c-3{color:var(--scalar-color-3)}.scalar-client .text-c-btn{color:var(--scalar-button-1-color)}.scalar-client .text-green{color:var(--scalar-color-green)}.scalar-client .text-grey{color:var(--scalar-color-3)}.scalar-client .text-orange{color:var(--scalar-color-orange)}.scalar-client .text-purple{color:var(--scalar-color-purple)}.scalar-client .text-red{color:var(--scalar-color-red)}.scalar-client .text-sidebar-active-c{color:var(--scalar-sidebar-color-active, currentColor)}.scalar-client .text-sidebar-c-2{color:var(--scalar-sidebar-color-2, var(--scalar-color-2))}.scalar-client .text-transparent{color:transparent}.scalar-client .text-yellow{color:var(--scalar-color-yellow)}.scalar-client .underline{text-decoration-line:underline}.scalar-client .no-underline{text-decoration-line:none}.scalar-client .decoration-c-3{text-decoration-color:var(--scalar-color-3)}.scalar-client .underline-offset-2{text-underline-offset:2px}.scalar-client .opacity-0{opacity:0}.scalar-client .opacity-100{opacity:1}.scalar-client .opacity-25{opacity:.25}.scalar-client .opacity-50{opacity:.5}.scalar-client .bg-blend-normal{background-blend-mode:normal}.scalar-client .mix-blend-luminosity{mix-blend-mode:luminosity}.scalar-client .shadow{--tw-shadow:var(--scalar-shadow-1);--tw-shadow-colored:var(--scalar-shadow-1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .shadow-\\[-8px_0_4px_var\\(--scalar-background-1\\)\\]{--tw-shadow:-8px 0 4px var(--scalar-background-1);--tw-shadow-colored:-8px 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .shadow-\\[0_-8px_0_8px_var\\(--scalar-background-1\\)\\,0_0_8px_8px_var\\(--scalar-background-1\\)\\]{--tw-shadow:0 -8px 0 8px var(--scalar-background-1),0 0 8px 8px var(--scalar-background-1);--tw-shadow-colored:0 -8px 0 8px var(--tw-shadow-color), 0 0 8px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .shadow-border{--tw-shadow:inset 0 0 0 1px var(--scalar-border-color);--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .shadow-lg{--tw-shadow:var(--scalar-shadow-2);--tw-shadow-colored:var(--scalar-shadow-2);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .shadow-border{--tw-shadow-color:var(--scalar-border-color);--tw-shadow:var(--tw-shadow-colored)}.scalar-client .outline-none{outline:2px solid transparent;outline-offset:2px}.scalar-client .outline{outline-style:solid}.scalar-client .-outline-offset-1{outline-offset:-1px}.scalar-client .outline-offset-2{outline-offset:2px}.scalar-client .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)}.scalar-client .brightness-\\[\\.9\\]{--tw-brightness:brightness(.9);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)}.scalar-client .brightness-lifted{--tw-brightness:brightness(var(--scalar-lifted-brightness));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)}.scalar-client .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)}.scalar-client .backdrop-filter{-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)}.scalar-client .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.scalar-client .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.scalar-client .transition-none{transition-property:none}.scalar-client .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.scalar-client .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.scalar-client .duration-150{transition-duration:.15s}.scalar-client .duration-200{transition-duration:.2s}.scalar-client .duration-300{transition-duration:.3s}.scalar-client .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.scalar-client .bg-mix-transparent{background-color:color-mix(var(--tw-bg-mix-method, in srgb),transparent calc(var(--tw-bg-mix-amount, 0) * 1%),var(--tw-bg-base))}.scalar-client .bg-mix-amount-90{--tw-bg-mix-amount:90}.scalar-client .bg-mix-amount-95{--tw-bg-mix-amount:95}.scalar-client .bg-b-1{--tw-bg-base:var(--scalar-background-1)}.scalar-client .bg-b-2{--tw-bg-base:var(--scalar-background-2)}.scalar-client .bg-b-3{--tw-bg-base:var(--scalar-background-3)}.scalar-client .bg-b-danger{--tw-bg-base:var(--scalar-background-danger)}.scalar-client .bg-blue{--tw-bg-base:var(--scalar-color-blue)}.scalar-client .bg-c-2{--tw-bg-base:var(--scalar-color-2)}.scalar-client .bg-c-3{--tw-bg-base:var(--scalar-color-3)}.scalar-client .bg-c-accent{--tw-bg-base:var(--scalar-color-accent)}.scalar-client .bg-current{--tw-bg-base:currentColor}.scalar-client .bg-green{--tw-bg-base:var(--scalar-color-green)}.scalar-client .bg-grey{--tw-bg-base:var(--scalar-color-3)}.scalar-client .bg-orange{--tw-bg-base:var(--scalar-color-orange)}.scalar-client .bg-purple{--tw-bg-base:var(--scalar-color-purple)}.scalar-client .bg-red{--tw-bg-base:var(--scalar-color-red)}.scalar-client .bg-sidebar-active-b{--tw-bg-base:var(--scalar-sidebar-item-active-background, var(--scalar-background-2))}.scalar-client .bg-yellow{--tw-bg-base:var(--scalar-color-yellow)}.scalar-client .app-drag-region{-webkit-app-region:drag}.scalar-client .app-no-drag-region{-webkit-app-region:no-drag}.scalar-client .\\[--scalar-address-bar-height\\:32px\\]{--scalar-address-bar-height:32px}.scalar-client .\\*\\:flex>*{display:flex}.scalar-client .\\*\\:h-8>*{height:32px}.scalar-client .\\*\\:cursor-pointer>*{cursor:pointer}.scalar-client .\\*\\:items-center>*{align-items:center}.scalar-client .\\*\\:rounded-none>*{border-radius:0}.scalar-client .\\*\\:border-b-0>*{border-bottom-width:0}.scalar-client .\\*\\:border-t-1\\/2>*{border-top-width:calc(var(--scalar-border-width) / 2)}.scalar-client .\\*\\:px-1>*{padding-left:4px;padding-right:4px}.scalar-client .\\*\\:px-1\\.5>*{padding-left:6px;padding-right:6px}.scalar-client .\\*\\:pl-4>*{padding-left:16px}.scalar-client .before\\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.scalar-client .before\\:absolute:before{content:var(--tw-content);position:absolute}.scalar-client .before\\:left-3:before{content:var(--tw-content);left:12px}.scalar-client .before\\:left-\\[calc\\(\\.75rem_\\+_\\.5px\\)\\]:before{content:var(--tw-content);left:calc(.75rem + .5px)}.scalar-client .before\\:top-0:before{content:var(--tw-content);top:0}.scalar-client .before\\:z-1:before{content:var(--tw-content);z-index:1}.scalar-client .before\\:h-\\[calc\\(100\\%_\\+_\\.5px\\)\\]:before{content:var(--tw-content);height:calc(100% + .5px)}.scalar-client .before\\:w-\\[\\.5px\\]:before{content:var(--tw-content);width:.5px}.scalar-client .before\\:bg-border:before{background-color:var(--scalar-border-color);content:var(--tw-content);--tw-bg-base:var(--scalar-border-color)}.scalar-client .after\\:content-\\[\\\'\\:\\\'\\]:after{--tw-content:":";content:var(--tw-content)}.scalar-client .first\\:\\*\\:rounded-l>*:first-child{border-top-left-radius:var(--scalar-radius);border-bottom-left-radius:var(--scalar-radius)}.scalar-client .first\\:\\*\\:border-t-0>*:first-child{border-top-width:0}.scalar-client .last\\:mb-0:last-child{margin-bottom:0}.scalar-client .last\\:border-r-0:last-child{border-right-width:0}.scalar-client .last\\:\\*\\:rounded-r>*:last-child{border-top-right-radius:var(--scalar-radius);border-bottom-right-radius:var(--scalar-radius)}.scalar-client .last\\:before\\:h-full:last-child:before{content:var(--tw-content);height:100%}.scalar-client .first-of-type\\:last-of-type\\:border-b-0:last-of-type:first-of-type{border-bottom-width:0}.scalar-client .focus-within\\:z-20:focus-within{z-index:20}.scalar-client .focus-within\\:border-b-3:focus-within{border-color:var(--scalar-background-3)}.scalar-client .focus-within\\:bg-b-1:focus-within{background-color:var(--scalar-background-1)}.scalar-client .focus-within\\:text-c-1:focus-within{color:var(--scalar-color-1)}.scalar-client .focus-within\\:bg-b-1:focus-within{--tw-bg-base:var(--scalar-background-1)}.scalar-client .hover\\:cursor-default:hover{cursor:default}.scalar-client .hover\\:border-b-3:hover{border-color:var(--scalar-background-3)}.scalar-client .hover\\:border-inherit:hover{border-color:inherit}.scalar-client .hover\\:bg-b-2:hover{background-color:var(--scalar-background-2)}.scalar-client .hover\\:bg-b-3:hover{background-color:var(--scalar-background-3)}.scalar-client .hover\\:bg-inherit:hover{background-color:inherit}.scalar-client .hover\\:bg-sidebar-active-b:hover{background-color:var(--scalar-sidebar-item-active-background, var(--scalar-background-2))}.scalar-client .hover\\:text-c-1:hover{color:var(--scalar-color-1)}.scalar-client .hover\\:text-c-2:hover{color:var(--scalar-color-2)}.scalar-client .hover\\:underline:hover{text-decoration-line:underline}.scalar-client .hover\\:bg-b-2:hover{--tw-bg-base:var(--scalar-background-2)}.scalar-client .hover\\:bg-b-3:hover{--tw-bg-base:var(--scalar-background-3)}.scalar-client .hover\\:bg-inherit:hover{--tw-bg-base:inherit}.scalar-client .hover\\:bg-sidebar-active-b:hover{--tw-bg-base:var(--scalar-sidebar-item-active-background, var(--scalar-background-2))}.scalar-client .focus\\:text-c-1:focus{color:var(--scalar-color-1)}.scalar-client .focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.scalar-client .focus-visible\\:z-10:focus-visible{z-index:10}.scalar-client .active\\:text-c-1:active{color:var(--scalar-color-1)}.scalar-client .disabled\\:cursor-default:disabled{cursor:default}.scalar-client .disabled\\:text-c-2:disabled{color:var(--scalar-color-2)}.scalar-client .group\\/row:first-child .group-first\\/row\\:border-t-0{border-top-width:0}.scalar-client .group\\/label:last-child .group-last\\/label\\:rounded-br-lg{border-bottom-right-radius:var(--scalar-radius-lg)}.scalar-client .group:last-child .group-last\\:border-b-transparent{border-bottom-color:transparent}.scalar-client .group\\/upload:hover .group-hover\\/upload\\:block,.scalar-client .group:hover .group-hover\\:block{display:block}.scalar-client .group:hover .group-hover\\:inline{display:inline}.scalar-client .group\\/item:hover .group-hover\\/item\\:flex,.scalar-client .group:hover .group-hover\\:flex{display:flex}.scalar-client .group:hover .group-hover\\:hidden{display:none}.scalar-client .group:hover .group-hover\\:pr-10{padding-right:40px}.scalar-client .group:hover .group-hover\\:pr-5{padding-right:20px}.scalar-client .group:hover .group-hover\\:pr-6{padding-right:24px}.scalar-client .group\\/scopes-accordion:hover .group-hover\\/scopes-accordion\\:text-c-2{color:var(--scalar-color-2)}.scalar-client .group:hover .group-hover\\:text-c-1{color:var(--scalar-color-1)}.scalar-client .group\\/cell:hover .group-hover\\/cell\\:opacity-100,.scalar-client .group\\/params:hover .group-hover\\/params\\:opacity-100,.scalar-client .group:hover .group-hover\\:opacity-100{opacity:1}.scalar-client .group:hover .group-hover\\:opacity-80{opacity:.8}.scalar-client .group:focus-visible .group-focus-visible\\:opacity-100{opacity:1}.scalar-client .group:focus-visible .group-focus-visible\\:outline{outline-style:solid}.scalar-client .group.alert .group-\\[\\.alert\\]\\:bg-b-alert{background-color:var(--scalar-background-alert)}.scalar-client .group.alert .group-\\[\\.alert\\]\\:bg-transparent{background-color:transparent}.scalar-client .group.error .group-\\[\\.error\\]\\:bg-b-danger{background-color:var(--scalar-background-danger)}.scalar-client .group.error .group-\\[\\.error\\]\\:bg-transparent{background-color:transparent}.scalar-client .group.error .group-\\[\\.error\\]\\:text-red{color:var(--scalar-color-red)}.scalar-client .group.alert .group-\\[\\.alert\\]\\:shadow-none,.scalar-client .group.error .group-\\[\\.error\\]\\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .group.alert .group-\\[\\.alert\\]\\:outline-orange{outline-color:var(--scalar-color-orange)}.scalar-client .group.error .group-\\[\\.error\\]\\:outline-red{outline-color:var(--scalar-color-red)}.scalar-client .group.alert .group-\\[\\.alert\\]\\:bg-b-alert{--tw-bg-base:var(--scalar-background-alert)}.scalar-client .group.alert .group-\\[\\.alert\\]\\:bg-transparent{--tw-bg-base:transparent}.scalar-client .group.error .group-\\[\\.error\\]\\:bg-b-danger{--tw-bg-base:var(--scalar-background-danger)}.scalar-client .group.error .group-\\[\\.error\\]\\:bg-transparent{--tw-bg-base:transparent}.scalar-client .peer:checked~.peer-checked\\:text-c-1{color:var(--scalar-color-1)}.scalar-client .has-\\[\\:focus-visible\\]\\:absolute:has(:focus-visible){position:absolute}.scalar-client .has-\\[\\:focus-visible\\]\\:z-1:has(:focus-visible){z-index:1}.scalar-client .has-\\[\\:focus-visible\\]\\:rounded-\\[4px\\]:has(:focus-visible){border-radius:4px}.scalar-client .has-\\[\\.empty-sidebar-item\\]\\:border-t-1\\/2:has(.empty-sidebar-item){border-top-width:calc(var(--scalar-border-width) / 2)}.scalar-client .has-\\[\\:focus-visible\\]\\:bg-b-1:has(:focus-visible){background-color:var(--scalar-background-1)}.scalar-client .has-\\[\\:focus-visible\\]\\:opacity-100:has(:focus-visible){opacity:1}.scalar-client .has-\\[\\:focus-visible\\]\\:outline:has(:focus-visible){outline-style:solid}.scalar-client .has-\\[\\:focus-visible\\]\\:bg-b-1:has(:focus-visible){--tw-bg-base:var(--scalar-background-1)}.scalar-client .group:has(.cm-focused) .group-has-\\[\\.cm-focused\\]\\:z-1{z-index:1}.scalar-client .group\\/label:has(input) .group-has-\\[input\\]\\/label\\:mr-0{margin-right:0}.scalar-client .group\\/input:has(:focus-visible) .group-has-\\[\\:focus-visible\\]\\/input\\:block{display:block}.scalar-client .group:has(.cm-focused) .group-has-\\[\\.cm-focused\\]\\:flex{display:flex}.scalar-client .group:has(:focus-visible) .group-has-\\[\\:focus-visible\\]\\:hidden{display:none}.scalar-client .group\\/cell:has(:focus-visible) .group-has-\\[\\:focus-visible\\]\\/cell\\:border-c-accent{border-color:var(--scalar-color-accent)}.scalar-client .group:has(.cm-focused) .group-has-\\[\\.cm-focused\\]\\:pr-10{padding-right:40px}.scalar-client .group:has(.cm-focused) .group-has-\\[\\.cm-focused\\]\\:pr-6{padding-right:24px}.scalar-client .group\\/cell:has(:focus-visible) .group-has-\\[\\:focus-visible\\]\\/cell\\:opacity-100{opacity:1}.scalar-client .group:has(:focus-visible) .group-has-\\[\\:focus-visible\\]\\:opacity-100{opacity:1}.scalar-client .peer:has(.color-selector)~.peer-has-\\[\\.color-selector\\]\\:hidden{display:none}.scalar-client .peer:has(.cm-focused)~.peer-has-\\[\\.cm-focused\\]\\:opacity-0{opacity:0}.scalar-client .ui-open\\:rotate-90[data-headlessui-state~=open]{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client :where([data-headlessui-state~=open]) .ui-open\\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .ui-not-open\\:invisible[data-headlessui-state]:not([data-headlessui-state~=open]){visibility:hidden}.scalar-client .ui-not-open\\:rotate-0[data-headlessui-state]:not([data-headlessui-state~=open]){--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client :where([data-headlessui-state]:not([data-headlessui-state~=open])) .ui-not-open\\:invisible:not([data-headlessui-state]){visibility:hidden}.scalar-client :where([data-headlessui-state]:not([data-headlessui-state~=open])) .ui-not-open\\:rotate-0:not([data-headlessui-state]){--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .ui-checked\\:bg-b-3[data-headlessui-state~=checked]{background-color:var(--scalar-background-3);--tw-bg-base:var(--scalar-background-3)}.scalar-client :where([data-headlessui-state~=checked]) .ui-checked\\:bg-b-3{background-color:var(--scalar-background-3);--tw-bg-base:var(--scalar-background-3)}.scalar-client .ui-active\\:bg-b-2[data-headlessui-state~=active]{background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client .\\*\\:ui-active\\:bg-b-2[data-headlessui-state~=active]>*{background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client :where([data-headlessui-state~=active]) .ui-active\\:bg-b-2{background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client :where([data-headlessui-state~=active]) .\\*\\:ui-active\\:bg-b-2>*{background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client .app-platform-desktop .desktop\\:rounded-lg{border-radius:var(--scalar-radius-lg)}.scalar-client .app-platform-mac .mac\\:hidden{display:none}.scalar-client .app-platform-mac .mac\\:pl-\\[72px\\]{padding-left:72px}@media (min-width: 600px){.scalar-client .sm\\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.scalar-client .sm\\:order-none{order:0}.scalar-client .sm\\:mb-1{margin-bottom:4px}.scalar-client .sm\\:mb-1\\.5{margin-bottom:6px}.scalar-client .sm\\:ml-1{margin-left:4px}.scalar-client .sm\\:ml-1\\.5{margin-left:6px}.scalar-client .sm\\:mr-1{margin-right:4px}.scalar-client .sm\\:mr-1\\.5{margin-right:6px}.scalar-client .sm\\:flex{display:flex}.scalar-client .sm\\:hidden{display:none}.scalar-client .sm\\:min-w-max{min-width:-moz-max-content;min-width:max-content}.scalar-client .sm\\:max-w-max{max-width:-moz-max-content;max-width:max-content}.scalar-client .sm\\:flex-row{flex-direction:row}.scalar-client .sm\\:flex-col{flex-direction:column}.scalar-client .sm\\:justify-between{justify-content:space-between}.scalar-client .sm\\:gap-px{gap:1px}.scalar-client .sm\\:rounded{border-radius:var(--scalar-radius)}.scalar-client .sm\\:rounded-lg{border-radius:var(--scalar-radius-lg)}.scalar-client .sm\\:px-2{padding-left:8px;padding-right:8px}.scalar-client .sm\\:px-3{padding-left:12px;padding-right:12px}.scalar-client .sm\\:py-1{padding-top:4px;padding-bottom:4px}.scalar-client .sm\\:py-1\\.5{padding-top:6px;padding-bottom:6px}.scalar-client .sm\\:\\*\\:rounded-lg>*{border-radius:var(--scalar-radius-lg)}}@media (min-width: 800px){.scalar-client .md\\:bottom-10{bottom:40px}.scalar-client .md\\:right-10{right:40px}.scalar-client .md\\:mx-auto{margin-left:auto;margin-right:auto}.scalar-client .md\\:-ml-1{margin-left:-4px}.scalar-client .md\\:-ml-1\\.25{margin-left:-5px}.scalar-client .md\\:ml-1{margin-left:4px}.scalar-client .md\\:ml-1\\.5{margin-left:6px}.scalar-client .md\\:block{display:block}.scalar-client .md\\:grid{display:grid}.scalar-client .md\\:w-full{width:100%}.scalar-client .md\\:min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.scalar-client .md\\:max-w-\\[720px\\]{max-width:720px}.scalar-client .md\\:flex-none{flex:none}.scalar-client .md\\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .md\\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .md\\:grid-cols-\\[1fr_720px_1fr\\]{grid-template-columns:1fr 720px 1fr}.scalar-client .md\\:flex-row{flex-direction:row}.scalar-client .md\\:border-b-0{border-bottom-width:0}.scalar-client .md\\:border-r-1\\/2{border-right-width:calc(var(--scalar-border-width) / 2)}.scalar-client .md\\:p-1{padding:4px}.scalar-client .md\\:p-1\\.5{padding:6px}.scalar-client .md\\:px-0{padding-left:0;padding-right:0}.scalar-client .md\\:px-1{padding-left:4px;padding-right:4px}.scalar-client .md\\:px-1\\.5{padding-left:6px;padding-right:6px}.scalar-client .md\\:px-2{padding-left:8px;padding-right:8px}.scalar-client .md\\:px-2\\.5{padding-left:10px;padding-right:10px}.scalar-client .md\\:px-4{padding-left:16px;padding-right:16px}.scalar-client .md\\:px-\\[18px\\]{padding-left:18px;padding-right:18px}.scalar-client .md\\:py-2{padding-top:8px;padding-bottom:8px}.scalar-client .md\\:py-2\\.5{padding-top:10px;padding-bottom:10px}.scalar-client .md\\:pb-2{padding-bottom:8px}.scalar-client .md\\:pb-2\\.5{padding-bottom:10px}.scalar-client .md\\:pb-\\[37px\\]{padding-bottom:37px}.scalar-client .md\\:pl-0{padding-left:0}.scalar-client .md\\:\\*\\:border-t-0>*{border-top-width:0}}@media (min-width: 1000px){.scalar-client .lg\\:order-none{order:0}.scalar-client .lg\\:-mr-1{margin-right:-4px}.scalar-client .lg\\:mb-0{margin-bottom:0}.scalar-client .lg\\:flex{display:flex}.scalar-client .lg\\:min-h-client-header{min-height:48px}.scalar-client .lg\\:w-auto{width:auto}.scalar-client .lg\\:min-w-\\[580px\\]{min-width:580px}.scalar-client .lg\\:max-w-\\[580px\\]{max-width:580px}.scalar-client .lg\\:flex-1{flex:1 1 0%}.scalar-client .lg\\:p-1{padding:4px}.scalar-client .lg\\:px-1{padding-left:4px;padding-right:4px}.scalar-client .lg\\:px-2{padding-left:8px;padding-right:8px}.scalar-client .lg\\:px-2\\.5{padding-left:10px;padding-right:10px}.scalar-client .lg\\:pr-24{padding-right:96px}.scalar-client .lg\\:pt-1{padding-top:4px}.scalar-client .lg\\:text-sm{font-size:var(--scalar-font-size-4)}}@media (min-width: 1200px){.scalar-client .xl\\:\\!flex{display:flex!important}.scalar-client .xl\\:flex{display:flex}.scalar-client .xl\\:hidden{display:none}.scalar-client .xl\\:h-fit{height:-moz-fit-content;height:fit-content}.scalar-client .xl\\:h-full{height:100%}.scalar-client .xl\\:min-h-client-header{min-height:48px}.scalar-client .xl\\:min-w-0{min-width:0px}.scalar-client .xl\\:min-w-\\[720px\\]{min-width:720px}.scalar-client .xl\\:max-w-\\[720px\\]{max-width:720px}.scalar-client .xl\\:flex-row{flex-direction:row}.scalar-client .xl\\:overflow-auto{overflow:auto}.scalar-client .xl\\:overflow-hidden{overflow:hidden}.scalar-client .xl\\:rounded-none{border-radius:0}.scalar-client .xl\\:pl-2{padding-left:8px}.scalar-client .xl\\:pr-0{padding-right:0}.scalar-client .xl\\:pr-0\\.5{padding-right:2px}.scalar-client .xl\\:\\*\\:border-l-1\\/2>*{border-left-width:calc(var(--scalar-border-width) / 2)}.scalar-client .xl\\:\\*\\:border-t-0>*{border-top-width:0}.scalar-client .xl\\:first\\:\\*\\:border-l-0>*:first-child{border-left-width:0}}@media (max-width: 720px) and (max-height: 480px){.scalar-client .zoomed\\:static{position:static}.scalar-client .zoomed\\:p-1{padding:4px}}.scalar-client .dark\\:bg-b-2:where(.dark-mode,.dark-mode *){background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client .dark\\:hover\\:bg-b-2:hover:where(.dark-mode,.dark-mode *){background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}html,body{overscroll-behavior:none}body{background-color:var(--scalar-background-1)}#scalar-client{display:flex;flex-direction:column;height:100dvh;width:100dvw;position:relative;background-color:var(--scalar-background-2)}.dark-mode #scalar-client{background-color:color-mix(in srgb,var(--scalar-background-1) 65%,black)}.open-api-client-button[data-v-e913a538]{cursor:pointer;width:100%;padding:9px 12px;height:31px;display:block;text-align:center;display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);line-height:1.385;text-decoration:none;border-radius:var(--scalar-radius);box-shadow:0 0 0 .5px var(--scalar-border-color);gap:6px;color:var(--scalar-sidebar-color-1)}.open-api-client-button[data-v-e913a538]:hover{background:var( --scalar-sidebar-item-hover-background, var(--scalar-background-2) )}.address-bar-history-button[data-v-4e70a4a7]:hover{background:var(--scalar-background-3)}.address-bar-history-button[data-v-4e70a4a7]:focus-within{background:var(--scalar-background-2)}.description[data-v-e86ebacd] .markdown{font-weight:var(--scalar-semibold);color:var(--scalar-color--1);padding:0;display:block}.description[data-v-e86ebacd] .markdown>*:first-child{margin-top:0}[data-v-37854d17] .cm-editor{height:100%;outline:none;width:100%}[data-v-37854d17] .cm-line{padding:0}[data-v-37854d17] .cm-content{padding:0;display:flex;align-items:center;font-size:var(--scalar-mini)}.scroll-timeline-x[data-v-37854d17]{scroll-timeline:--scroll-timeline x;scroll-timeline:--scroll-timeline horizontal;-ms-overflow-style:none}.scroll-timeline-x-hidden[data-v-37854d17]{overflow-x:auto}.scroll-timeline-x-hidden[data-v-37854d17] .cm-scroller{scrollbar-width:none;-ms-overflow-style:none;padding-right:20px;overflow:auto}.scroll-timeline-x-hidden[data-v-37854d17]::-webkit-scrollbar{width:0;height:0;display:none}.scroll-timeline-x-hidden[data-v-37854d17] .cm-scroller::-webkit-scrollbar{width:0;height:0;display:none}.scroll-timeline-x-address[data-v-37854d17]{line-height:27px;scrollbar-width:none}.scroll-timeline-x-address[data-v-37854d17]:after{content:"";position:absolute;height:100%;width:24px;right:0;cursor:text}.scroll-timeline-x-address[data-v-37854d17]:empty:before{content:"Enter URL or cURL request";color:var(--scalar-color-3);pointer-events:none}.fade-left[data-v-37854d17],.fade-right[data-v-37854d17]{content:"";position:sticky;height:100%;animation-name:fadein-37854d17;animation-duration:1ms;animation-direction:reverse;animation-timeline:--scroll-timeline;pointer-events:none;z-index:1}.fade-left[data-v-37854d17]{background:linear-gradient(-90deg,color-mix(in srgb,var(--scalar-address-bar-bg),transparent 100%) 0%,color-mix(in srgb,var(--scalar-address-bar-bg),transparent 20%) 30%,var(--scalar-address-bar-bg) 100%);left:-1px;min-width:6px;animation-direction:normal}.fade-right[data-v-37854d17]{background:linear-gradient(90deg,color-mix(in srgb,var(--scalar-address-bar-bg),transparent 100%) 0%,color-mix(in srgb,var(--scalar-address-bar-bg),transparent 20%) 30%,var(--scalar-address-bar-bg) 100%);right:-1px;min-width:24px}@keyframes fadein-37854d17{0%{opacity:0}1%{opacity:1}}.address-bar-bg-states[data-v-37854d17]{--scalar-address-bar-bg: color-mix( in srgb, var(--scalar-background-1), var(--scalar-background-2) );background:var(--scalar-address-bar-bg)}.address-bar-bg-states[data-v-37854d17]:has(.cm-focused){--scalar-address-bar-bg: var(--scalar-background-1);border-color:var(--scalar-border-color);outline:1px solid var(--scalar-color-accent)}.address-bar-bg-states:has(.cm-focused) .fade-left[data-v-37854d17],.address-bar-bg-states:has(.cm-focused) .fade-right[data-v-37854d17]{--scalar-address-bar-bg: var(--scalar-background-1)}.sidebar-height[data-v-d9639e58]{min-height:100%}@media (min-width: 800px){.sidebar-mask[data-v-d9639e58]{-webkit-mask-image:linear-gradient(0,transparent 0,transparent 0,var(--scalar-background-2) 30px);mask-image:linear-gradient(0,transparent 0,transparent 0,var(--scalar-background-2) 30px)}}.resizer[data-v-d9639e58]{width:5px;cursor:col-resize;position:absolute;top:0;right:0;bottom:0;border-right:2px solid transparent;transition:border-right-color .3s}.resizer[data-v-d9639e58]:hover,.dragging .resizer[data-v-d9639e58]{border-right-color:var(--scalar-background-3)}.dragging[data-v-d9639e58]{cursor:col-resize}.dragging[data-v-d9639e58]:before{content:"";display:block;position:absolute;width:100%;height:100%}.ellipsis-position[data-v-709241c2]{transform:translate3d(calc(-100% - 4.5px),0,0)}.indent-border-line-offset[data-v-5ceed67f]:before{left:var(--57af6a02)}.indent-padding-left[data-v-5ceed67f]{padding-left:calc(var(--6f52565f) + 6px)}.sidebar-folderitem[data-v-5ceed67f] .ellipsis-position{right:6px;transform:none}.search-button-fade[data-v-5a734bd1]{background:linear-gradient(var(--scalar-background-1) 32px,color-mix(in srgb,var(--scalar-background-1),transparent) 38px,transparent)}.empty-sidebar-item-content[data-v-5a734bd1]{display:none}.empty-sidebar-item .empty-sidebar-item-content[data-v-5a734bd1]{display:block}.rabbitjump[data-v-5a734bd1]{opacity:0}.empty-sidebar-item:hover .rabbitjump[data-v-5a734bd1]{opacity:1;animation:rabbitAnimation-5a734bd1 .5s steps(1) infinite}.empty-sidebar-item:hover .rabbitsit[data-v-5a734bd1]{opacity:0;animation:rabbitAnimation2-5a734bd1 .5s steps(1) infinite}.empty-sidebar-item:hover .rabbit-ascii[data-v-5a734bd1]{animation:rabbitRun-5a734bd1 8s infinite linear}@keyframes rabbitRun-5a734bd1{0%{transform:translateZ(0)}25%{transform:translate3d(250px,0,0)}25.01%{transform:translate3d(-250px,0,0)}75%{transform:translate3d(250px,0,0)}75.01%{transform:translate3d(-250px,0,0)}to{transform:translateZ(0)}}@keyframes rabbitAnimation-5a734bd1{0%,to{opacity:1}50%{opacity:0}}@keyframes rabbitAnimation2-5a734bd1{0%,to{opacity:0}50%{opacity:1;transform:translate3d(0,-8px,0)}}.request-text-color-text[data-v-985ee6ae]{color:var(--scalar-color-1);background:linear-gradient(var(--scalar-background-1),var(--scalar-background-3));box-shadow:0 0 0 1px var(--scalar-border-color)}@media screen and (max-width: 800px){.sidebar-active-hide-layout[data-v-985ee6ae]{display:none}.sidebar-active-width[data-v-985ee6ae]{width:100%}}.gitbook-show[data-v-ad3dcf8d]{display:none}.app-exit-button[data-v-ad3dcf8d]{color:#fff;background:#0000001a}.app-exit-button[data-v-ad3dcf8d]:hover{background:#ffffff1a}.request-text-color-text[data-v-d620d52d]{color:var(--scalar-color-1);background:linear-gradient(var(--scalar-background-1),var(--scalar-background-3));box-shadow:0 0 0 1px var(--scalar-border-color)}@media screen and (max-width: 800px){.sidebar-active-hide-layout[data-v-d620d52d]{display:none}.sidebar-active-width[data-v-d620d52d]{width:100%}}.group-hover-input[data-v-fced736a]{border-width:var(--scalar-border-width);border-color:transparent}.group:hover .group-hover-input[data-v-fced736a]{background:color-mix(in srgb,var(--scalar-background-1),var(--scalar-background-2));border-color:var(--scalar-border-color)}.group-hover-input[data-v-fced736a]:focus{background:transparent!important;border-color:var(--scalar-border-color)!important}[data-v-46f80d5f] .markdown h2{font-size:var(--scalar-font-size-2)}[data-v-27b2f04b] .cm-content{min-height:-moz-fit-content;min-height:fit-content}[data-v-27b2f04b] .cm-scroller{max-width:100%;overflow-x:auto;overflow-y:hidden}.scalar-collection-auth[data-v-e76fc233]{border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:var(--scalar-radius-lg);overflow:hidden}.scalar-button-danger[data-v-e94b489c]{background:color-mix(in srgb,var(--scalar-color-red),transparent 95%);color:var(--scalar-color-red)}.scalar-button-danger[data-v-e94b489c]:hover,.scalar-button-danger[data-v-e94b489c]:focus{background:color-mix(in srgb,var(--scalar-color-red),transparent 90%)}.dragover-asChild[data-v-a89d6a6e],.dragover-above[data-v-a89d6a6e],.dragover-below[data-v-a89d6a6e]{position:relative}.dragover-above[data-v-a89d6a6e]:after,.dragover-below[data-v-a89d6a6e]:after{content:"";position:absolute;top:-1.5px;height:3px;width:100%;display:block;background:color-mix(in srgb,var(--scalar-color-blue),transparent 85%);pointer-events:none;border-radius:var(--scalar-radius)}.dragover-below[data-v-a89d6a6e]:after{top:initial;bottom:-1.5px}.dragover-asChild[data-v-a89d6a6e]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:color-mix(in srgb,var(--scalar-color-blue),transparent 85%);pointer-events:none;border-radius:var(--scalar-radius)}.empty-variable-name[data-v-6742391f]:empty:before{content:"Untitled";color:var(--scalar-color-3)}.form-group[data-v-694018d6]{margin-bottom:1rem}.modal-actions[data-v-694018d6]{display:flex;justify-content:flex-end;gap:1rem}:root{--scalar-loaded-api-reference: true}@layer scalar-config{.scalar-api-reference[data-v-e9aedb7d]{--refs-sidebar-width: var(--scalar-sidebar-width, 0px);--refs-header-height: calc( var(--scalar-y-offset) + var(--scalar-header-height, 0px) );--refs-content-max-width: var(--scalar-content-max-width, 1540px)}.scalar-api-reference.references-classic[data-v-e9aedb7d]{--refs-content-max-width: var(--scalar-content-max-width, 1420px);min-height:100dvh;--refs-sidebar-width: 0}}.references-layout[data-v-e9aedb7d]{min-height:100dvh;min-width:100%;max-width:100%;flex:1;--full-height: 100dvh;display:grid;grid-template-rows:var(--scalar-header-height, 0px) repeat(2,auto);grid-template-columns:var(--refs-sidebar-width) 1fr;grid-template-areas:"header header" "navigation rendered" "footer footer";background:var(--scalar-background-1)}.references-header[data-v-e9aedb7d]{grid-area:header;position:sticky;top:var(--scalar-custom-header-height, 0px);z-index:10;height:var(--scalar-header-height, 0px)}.references-editor[data-v-e9aedb7d]{grid-area:editor;display:flex;min-width:0;background:var(--scalar-background-1)}.references-navigation[data-v-e9aedb7d]{grid-area:navigation}.references-rendered[data-v-e9aedb7d]{position:relative;grid-area:rendered;min-width:0;background:var(--scalar-background-1)}.scalar-api-reference.references-classic[data-v-e9aedb7d],.references-classic .references-rendered[data-v-e9aedb7d]{--full-height: fit-content !important;height:initial!important;max-height:initial!important}.references-navigation-list[data-v-e9aedb7d]{position:sticky;top:var(--refs-header-height);height:calc(100dvh - var(--refs-header-height));background:var(--scalar-sidebar-background-1, var(--scalar-background-1));overflow-y:auto;display:flex;flex-direction:column}.references-editor-textarea[data-v-e9aedb7d]{position:sticky;top:var(--refs-header-height);height:calc(var(--full-height) - var(--refs-header-height));display:flex;min-width:0;flex:1}.references-editable[data-v-e9aedb7d]{grid-template-columns:var(--refs-sidebar-width) 1fr 1fr;grid-template-areas:"header header header" "navigation editor rendered" "footer footer footer"}@layer scalar-config{.references-sidebar[data-v-e9aedb7d]{--refs-sidebar-width: var(--scalar-sidebar-width, 280px)}}.references-footer[data-v-e9aedb7d]{grid-area:footer}@media (max-width: 1150px){.references-layout[data-v-e9aedb7d]{grid-template-columns:var(--refs-sidebar-width) 1fr 0px}}@media (max-width: 1000px){.references-layout[data-v-e9aedb7d]{grid-template-columns:auto;grid-template-rows:var(--scalar-header-height, 0px) 0px auto auto;grid-template-areas:"header" "navigation" "rendered" "footer"}.references-editable[data-v-e9aedb7d]{grid-template-areas:"header" "navigation" "editor"}.references-navigation[data-v-e9aedb7d],.references-rendered[data-v-e9aedb7d]{max-height:unset}.references-rendered[data-v-e9aedb7d]{position:static}.references-navigation[data-v-e9aedb7d]{display:none;z-index:10}.references-sidebar-mobile-open .references-navigation[data-v-e9aedb7d]{display:block;top:var(--refs-header-height);height:calc(100dvh - var(--refs-header-height));width:100%;position:sticky}.references-navigation-list[data-v-e9aedb7d]{position:absolute;top:-1px;height:calc(var(--full-height) - var(--refs-header-height) + 1px);width:100%;border-top:1px solid var(--scalar-border-color);display:flex;flex-direction:column}}.references-classic-header[data-v-a860f78f]{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:var(--refs-content-max-width);margin:auto;padding:12px 0}.references-classic-header-container[data-v-a860f78f]{padding:0 60px}@container narrow-references-container (max-width: 900px){.references-classic-header[data-v-a860f78f]{padding:12px 24px}.references-classic-header-container[data-v-a860f78f]{padding:0}}.references-classic-header-icon[data-v-a860f78f]{height:24px;color:var(--scalar-color-1)}a[data-v-05a312ab]{text-decoration:none}.ref-search-container[data-v-05a312ab]{display:flex;flex-direction:column;padding:12px 12px 0}.ref-search-results[data-v-05a312ab]{padding:12px}.ref-search-meta[data-v-05a312ab]{background:var(--scalar-background-3);border-bottom-left-radius:var(--scalar-radius-lg);border-bottom-right-radius:var(--scalar-radius-lg);padding:6px 12px;font-size:var(--scalar-font-size-4);color:var(--scalar-color-3);font-weight:var(--scalar-semibold);display:flex;gap:12px}.deprecated[data-v-05a312ab]{text-decoration:line-through}.sidebar-search[data-v-4c6e9e93]{display:flex;align-items:center;position:relative;padding:0 3px 0 9px;min-width:254px;max-width:100%;font-family:var(--scalar-font);background:var( --scalar-sidebar-search-background, var(--scalar-background-1) );color:var(--scalar-sidebar-color-2, var(--scalar-color-2));border-radius:var(--scalar-radius);border-width:var(--scalar-border-width);border-color:var( --scalar-sidebar-search-border-color, var(--scalar-border-color) );cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sidebar-search-input[data-v-4c6e9e93]{font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);height:31px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10;position:relative;display:flex;width:100%;justify-content:space-between;align-items:center}.sidebar-search-key[data-v-4c6e9e93]{text-transform:uppercase;background-color:var(--scalar-background-2);padding:3px 5px;margin:2px;border-radius:var(--scalar-radius);color:var(--scalar-sidebar-color-2, var(--scalar-color-2))}.scalar-search-icon[data-v-4c6e9e93]{padding:0;margin-right:6px;flex-shrink:0;width:12px;height:12px}.references-mobile-header[data-v-b5fb4b8b]{display:none;align-items:center;height:100%;width:100%;padding:0 8px;background:var(--scalar-background-1);border-bottom:1px solid var(--scalar-border-color)}.references-mobile-breadcrumbs[data-v-b5fb4b8b]{flex:1;min-width:0;font-size:var(--scalar-small);font-weight:var(--scalar-semibold);color:var(--scalar-color-1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.references-mobile-header-actions[data-v-b5fb4b8b]{display:flex;flex-direction:row;gap:4px;height:24px;align-items:center;padding-left:4px}@media (max-width: 1000px){.references-mobile-header[data-v-b5fb4b8b]{display:flex}}@media (max-width: 1000px){.scalar-api-references-standalone-mobile{--scalar-header-height: 50px}}.scalar-api-references-standalone-search[data-v-b89dd3cb]{display:flex;flex-direction:column;padding:12px 12px 6px}.darklight-reference[data-v-b89dd3cb]{width:100%;margin-top:auto}@layer scalar-base{body{margin:0;background-color:var(--scalar-background-1)}}')),document.head.appendChild(a)}}catch(r){console.error("vite-plugin-css-injected-by-js",r)}}(); +!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){ +"use strict" +;var e,t,n,r=Object.defineProperty,o=(e,t,n)=>((e,t,n)=>t in e?r(e,t,{ +enumerable:!0,configurable:!0,writable:!0,value:n +}):e[t]=n)(e,"symbol"!=typeof t?t+"":t,n) +;(t=e||(e={})).assertEqual=e=>e,t.assertIs=function(e){}, +t.assertNever=function(e){throw new Error},t.arrayToEnum=e=>{const t={} +;for(const n of e)t[n]=n;return t},t.getValidEnumValues=e=>{ +const n=t.objectKeys(e).filter((t=>"number"!=typeof e[e[t]])),r={} +;for(const t of n)r[t]=e[t];return t.objectValues(r) +},t.objectValues=e=>t.objectKeys(e).map((function(t){return e[t] +})),t.objectKeys="function"==typeof Object.keys?e=>Object.keys(e):e=>{const t=[] +;for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t +},t.find=(e,t)=>{for(const n of e)if(t(n))return n +},t.isInteger="function"==typeof Number.isInteger?e=>Number.isInteger(e):e=>"number"==typeof e&&isFinite(e)&&Math.floor(e)===e, +t.joinValues=function(e,t=" | "){ +return e.map((e=>"string"==typeof e?`'${e}'`:e)).join(t) +},t.jsonStringifyReplacer=(e,t)=>"bigint"==typeof t?t.toString():t, +(n||(n={})).mergeShapes=(e,t)=>({...e,...t}) +;const a=e.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),i=e=>{ +switch(typeof e){case"undefined":return a.undefined;case"string":return a.string +;case"number":return isNaN(e)?a.nan:a.number;case"boolean":return a.boolean +;case"function":return a.function;case"bigint":return a.bigint;case"symbol": +return a.symbol;case"object": +return Array.isArray(e)?a.array:null===e?a.null:e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch?a.promise:"undefined"!=typeof Map&&e instanceof Map?a.map:"undefined"!=typeof Set&&e instanceof Set?a.set:"undefined"!=typeof Date&&e instanceof Date?a.date:a.object +;default:return a.unknown} +},s=e.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]) +;class l extends Error{constructor(e){super(),this.issues=[],this.addIssue=e=>{ +this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{ +this.issues=[...this.issues,...e]};const t=new.target.prototype +;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t, +this.name="ZodError",this.issues=e}get errors(){return this.issues}format(e){ +const t=e||function(e){return e.message},n={_errors:[]},r=e=>{ +for(const o of e.issues)if("invalid_union"===o.code)o.unionErrors.map(r);else if("invalid_return_type"===o.code)r(o.returnTypeError);else if("invalid_arguments"===o.code)r(o.argumentsError);else if(0===o.path.length)n._errors.push(t(o));else{ +let e=n,r=0;for(;re.message){const t={},n=[] +;for(const r of this.issues)r.path.length>0?(t[r.path[0]]=t[r.path[0]]||[], +t[r.path[0]].push(e(r))):n.push(e(r));return{formErrors:n,fieldErrors:t}} +get formErrors(){return this.flatten()}}l.create=e=>new l(e);const c=(t,n)=>{ +let r;switch(t.code){case s.invalid_type: +r=t.received===a.undefined?"Required":`Expected ${t.expected}, received ${t.received}` +;break;case s.invalid_literal: +r=`Invalid literal value, expected ${JSON.stringify(t.expected,e.jsonStringifyReplacer)}` +;break;case s.unrecognized_keys: +r=`Unrecognized key(s) in object: ${e.joinValues(t.keys,", ")}`;break +;case s.invalid_union:r="Invalid input";break +;case s.invalid_union_discriminator: +r=`Invalid discriminator value. Expected ${e.joinValues(t.options)}`;break +;case s.invalid_enum_value: +r=`Invalid enum value. Expected ${e.joinValues(t.options)}, received '${t.received}'` +;break;case s.invalid_arguments:r="Invalid function arguments";break +;case s.invalid_return_type:r="Invalid function return type";break +;case s.invalid_date:r="Invalid date";break;case s.invalid_string: +"object"==typeof t.validation?"includes"in t.validation?(r=`Invalid input: must include "${t.validation.includes}"`, +"number"==typeof t.validation.position&&(r=`${r} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?r=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?r=`Invalid input: must end with "${t.validation.endsWith}"`:e.assertNever(t.validation):r="regex"!==t.validation?`Invalid ${t.validation}`:"Invalid" +;break;case s.too_small: +r="array"===t.type?`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:"string"===t.type?`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:"number"===t.type?`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:"date"===t.type?`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:"Invalid input" +;break;case s.too_big: +r="array"===t.type?`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:"string"===t.type?`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:"number"===t.type?`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:"bigint"===t.type?`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:"date"===t.type?`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:"Invalid input" +;break;case s.custom:r="Invalid input";break;case s.invalid_intersection_types: +r="Intersection results could not be merged";break;case s.not_multiple_of: +r=`Number must be a multiple of ${t.multipleOf}`;break;case s.not_finite: +r="Number must be finite";break;default:r=n.defaultError,e.assertNever(t)} +return{message:r}};let u=c;function d(){return u}const p=e=>{ +const{data:t,path:n,errorMaps:r,issueData:o}=e,a=[...n,...o.path||[]],i={...o, +path:a};if(void 0!==o.message)return{...o,path:a,message:o.message};let s="" +;const l=r.filter((e=>!!e)).slice().reverse();for(const c of l)s=c(i,{data:t, +defaultError:s}).message;return{...o,path:a,message:s}};function h(e,t){ +const n=d(),r=p({issueData:t,data:e.data,path:e.path, +errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===c?void 0:c].filter((e=>!!e)) +});e.common.issues.push(r)}class f{constructor(){this.value="valid"}dirty(){ +"valid"===this.value&&(this.value="dirty")}abort(){ +"aborted"!==this.value&&(this.value="aborted")}static mergeArray(e,t){const n=[] +;for(const r of t){if("aborted"===r.status)return m +;"dirty"===r.status&&e.dirty(),n.push(r.value)}return{status:e.value,value:n}} +static async mergeObjectAsync(e,t){const n=[];for(const r of t){ +const e=await r.key,t=await r.value;n.push({key:e,value:t})} +return f.mergeObjectSync(e,n)}static mergeObjectSync(e,t){const n={} +;for(const r of t){const{key:t,value:o}=r;if("aborted"===t.status)return m +;if("aborted"===o.status)return m +;"dirty"===t.status&&e.dirty(),"dirty"===o.status&&e.dirty(), +"__proto__"===t.value||void 0===o.value&&!r.alwaysSet||(n[t.value]=o.value)} +return{status:e.value,value:n}}}const m=Object.freeze({status:"aborted" +}),g=e=>({status:"dirty",value:e}),v=e=>({status:"valid",value:e +}),b=e=>"aborted"===e.status,y=e=>"dirty"===e.status,O=e=>"valid"===e.status,w=e=>"undefined"!=typeof Promise&&e instanceof Promise +;function x(e,t,n,r){ +if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it") +;return t.get(e)}function k(e,t,n,r,o){ +if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it") +;return t.set(e,n),n}var S,_,E,T +;"function"==typeof SuppressedError&&SuppressedError, +(_=S||(S={})).errToObj=e=>"string"==typeof e?{message:e +}:e||{},_.toString=e=>"string"==typeof e?e:null==e?void 0:e.message;class C{ +constructor(e,t,n,r){this._cachedPath=[],this.parent=e,this.data=t,this._path=n, +this._key=r}get path(){ +return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)), +this._cachedPath}}const A=(e,t)=>{if(O(t))return{success:!0,data:t.value} +;if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.") +;return{success:!1,get error(){if(this._error)return this._error +;const t=new l(e.common.issues);return this._error=t,this._error}}} +;function P(e){if(!e)return{} +;const{errorMap:t,invalid_type_error:n,required_error:r,description:o}=e +;if(t&&(n||r))throw new Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.') +;if(t)return{errorMap:t,description:o};return{errorMap:(t,o)=>{var a,i +;const{message:s}=e;return"invalid_enum_value"===t.code?{ +message:null!=s?s:o.defaultError}:void 0===o.data?{ +message:null!==(a=null!=s?s:r)&&void 0!==a?a:o.defaultError +}:"invalid_type"!==t.code?{message:o.defaultError}:{ +message:null!==(i=null!=s?s:n)&&void 0!==i?i:o.defaultError}},description:o}} +class D{constructor(e){ +this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this), +this.safeParse=this.safeParse.bind(this), +this.parseAsync=this.parseAsync.bind(this), +this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this), +this.refine=this.refine.bind(this), +this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this), +this.optional=this.optional.bind(this), +this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this), +this.array=this.array.bind(this), +this.promise=this.promise.bind(this),this.or=this.or.bind(this), +this.and=this.and.bind(this), +this.transform=this.transform.bind(this),this.brand=this.brand.bind(this), +this.default=this.default.bind(this), +this.catch=this.catch.bind(this),this.describe=this.describe.bind(this), +this.pipe=this.pipe.bind(this), +this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this), +this.isOptional=this.isOptional.bind(this)}get description(){ +return this._def.description}_getType(e){return i(e.data)}_getOrReturnCtx(e,t){ +return t||{common:e.parent.common,data:e.data,parsedType:i(e.data), +schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}} +_processInputParams(e){return{status:new f,ctx:{common:e.parent.common, +data:e.data,parsedType:i(e.data),schemaErrorMap:this._def.errorMap,path:e.path, +parent:e.parent}}}_parseSync(e){const t=this._parse(e) +;if(w(t))throw new Error("Synchronous parse encountered promise.");return t} +_parseAsync(e){const t=this._parse(e);return Promise.resolve(t)}parse(e,t){ +const n=this.safeParse(e,t);if(n.success)return n.data;throw n.error} +safeParse(e,t){var n;const r={common:{issues:[], +async:null!==(n=null==t?void 0:t.async)&&void 0!==n&&n, +contextualErrorMap:null==t?void 0:t.errorMap},path:(null==t?void 0:t.path)||[], +schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:i(e) +},o=this._parseSync({data:e,path:r.path,parent:r});return A(r,o)} +async parseAsync(e,t){const n=await this.safeParseAsync(e,t) +;if(n.success)return n.data;throw n.error}async safeParseAsync(e,t){const n={ +common:{issues:[],contextualErrorMap:null==t?void 0:t.errorMap,async:!0}, +path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null, +data:e,parsedType:i(e)},r=this._parse({data:e,path:n.path,parent:n +}),o=await(w(r)?r:Promise.resolve(r));return A(n,o)}refine(e,t){ +const n=e=>"string"==typeof t||void 0===t?{message:t +}:"function"==typeof t?t(e):t;return this._refinement(((t,r)=>{ +const o=e(t),a=()=>r.addIssue({code:s.custom,...n(t)}) +;return"undefined"!=typeof Promise&&o instanceof Promise?o.then((e=>!!e||(a(), +!1))):!!o||(a(),!1)}))}refinement(e,t){ +return this._refinement(((n,r)=>!!e(n)||(r.addIssue("function"==typeof t?t(n,r):t), +!1)))}_refinement(e){return new _e({schema:this,typeName:Le.ZodEffects,effect:{ +type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)} +optional(){return Ee.create(this,this._def)}nullable(){ +return Te.create(this,this._def)}nullish(){return this.nullable().optional()} +array(){return ie.create(this,this._def)}promise(){ +return Se.create(this,this._def)}or(e){return ce.create([this,e],this._def)} +and(e){return he.create(this,e,this._def)}transform(e){return new _e({ +...P(this._def),schema:this,typeName:Le.ZodEffects,effect:{type:"transform", +transform:e}})}default(e){const t="function"==typeof e?e:()=>e;return new Ce({ +...P(this._def),innerType:this,defaultValue:t,typeName:Le.ZodDefault})}brand(){ +return new Re({typeName:Le.ZodBranded,type:this,...P(this._def)})}catch(e){ +const t="function"==typeof e?e:()=>e;return new Ae({...P(this._def), +innerType:this,catchValue:t,typeName:Le.ZodCatch})}describe(e){ +return new(0,this.constructor)({...this._def,description:e})}pipe(e){ +return $e.create(this,e)}readonly(){return Ne.create(this)}isOptional(){ +return this.safeParse(void 0).success}isNullable(){ +return this.safeParse(null).success}} +const R=/^c[^\s-]{8,}$/i,$=/^[0-9a-z]+$/,N=/^[0-9A-HJKMNP-TV-Z]{26}$/,M=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,I=/^[a-z0-9_-]{21}$/i,L=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,j=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i +;let B +;const U=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Q=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,F=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,z="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",q=new RegExp(`^${z}$`) +;function H(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d" +;return e.precision?t=`${t}\\.\\d{${e.precision}}`:null==e.precision&&(t=`${t}(\\.\\d+)?`), +t}function V(e){let t=`${z}T${H(e)}`;const n=[];return n.push(e.local?"Z?":"Z"), +e.offset&&n.push("([+-]\\d{2}:?\\d{2})"), +t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}class Z extends D{_parse(t){ +this._def.coerce&&(t.data=String(t.data));if(this._getType(t)!==a.string){ +const e=this._getOrReturnCtx(t);return h(e,{code:s.invalid_type, +expected:a.string,received:e.parsedType}),m}const n=new f;let r +;for(const a of this._def.checks)if("min"===a.kind)t.data.lengtha.value&&(r=this._getOrReturnCtx(t,r), +h(r,{code:s.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1, +message:a.message}),n.dirty());else if("length"===a.kind){ +const e=t.data.length>a.value,o=t.data.lengthe.test(t)),{validation:t, +code:s.invalid_string,...S.errToObj(n)})}_addCheck(e){return new Z({ +...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({ +kind:"email",...S.errToObj(e)})}url(e){return this._addCheck({kind:"url", +...S.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...S.errToObj(e) +})}uuid(e){return this._addCheck({kind:"uuid",...S.errToObj(e)})}nanoid(e){ +return this._addCheck({kind:"nanoid",...S.errToObj(e)})}cuid(e){ +return this._addCheck({kind:"cuid",...S.errToObj(e)})}cuid2(e){ +return this._addCheck({kind:"cuid2",...S.errToObj(e)})}ulid(e){ +return this._addCheck({kind:"ulid",...S.errToObj(e)})}base64(e){ +return this._addCheck({kind:"base64",...S.errToObj(e)})}ip(e){ +return this._addCheck({kind:"ip",...S.errToObj(e)})}datetime(e){var t,n +;return"string"==typeof e?this._addCheck({kind:"datetime",precision:null, +offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime", +precision:void 0===(null==e?void 0:e.precision)?null:null==e?void 0:e.precision, +offset:null!==(t=null==e?void 0:e.offset)&&void 0!==t&&t, +local:null!==(n=null==e?void 0:e.local)&&void 0!==n&&n, +...S.errToObj(null==e?void 0:e.message)})}date(e){return this._addCheck({ +kind:"date",message:e})}time(e){return"string"==typeof e?this._addCheck({ +kind:"time",precision:null,message:e}):this._addCheck({kind:"time", +precision:void 0===(null==e?void 0:e.precision)?null:null==e?void 0:e.precision, +...S.errToObj(null==e?void 0:e.message)})}duration(e){return this._addCheck({ +kind:"duration",...S.errToObj(e)})}regex(e,t){return this._addCheck({ +kind:"regex",regex:e,...S.errToObj(t)})}includes(e,t){return this._addCheck({ +kind:"includes",value:e,position:null==t?void 0:t.position, +...S.errToObj(null==t?void 0:t.message)})}startsWith(e,t){ +return this._addCheck({kind:"startsWith",value:e,...S.errToObj(t)})} +endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...S.errToObj(t)})} +min(e,t){return this._addCheck({kind:"min",value:e,...S.errToObj(t)})}max(e,t){ +return this._addCheck({kind:"max",value:e,...S.errToObj(t)})}length(e,t){ +return this._addCheck({kind:"length",value:e,...S.errToObj(t)})}nonempty(e){ +return this.min(1,S.errToObj(e))}trim(){return new Z({...this._def, +checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Z({ +...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){ +return new Z({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})} +get isDatetime(){return!!this._def.checks.find((e=>"datetime"===e.kind))} +get isDate(){return!!this._def.checks.find((e=>"date"===e.kind))}get isTime(){ +return!!this._def.checks.find((e=>"time"===e.kind))}get isDuration(){ +return!!this._def.checks.find((e=>"duration"===e.kind))}get isEmail(){ +return!!this._def.checks.find((e=>"email"===e.kind))}get isURL(){ +return!!this._def.checks.find((e=>"url"===e.kind))}get isEmoji(){ +return!!this._def.checks.find((e=>"emoji"===e.kind))}get isUUID(){ +return!!this._def.checks.find((e=>"uuid"===e.kind))}get isNANOID(){ +return!!this._def.checks.find((e=>"nanoid"===e.kind))}get isCUID(){ +return!!this._def.checks.find((e=>"cuid"===e.kind))}get isCUID2(){ +return!!this._def.checks.find((e=>"cuid2"===e.kind))}get isULID(){ +return!!this._def.checks.find((e=>"ulid"===e.kind))}get isIP(){ +return!!this._def.checks.find((e=>"ip"===e.kind))}get isBase64(){ +return!!this._def.checks.find((e=>"base64"===e.kind))}get minLength(){let e=null +;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value) +;return e}get maxLength(){let e=null +;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.valuer?n:r +;return parseInt(e.toFixed(o).replace(".",""))%parseInt(t.toFixed(o).replace(".",""))/Math.pow(10,o) +}Z.create=e=>{var t;return new Z({checks:[],typeName:Le.ZodString, +coerce:null!==(t=null==e?void 0:e.coerce)&&void 0!==t&&t,...P(e)})} +;class X extends D{constructor(){ +super(...arguments),this.min=this.gte,this.max=this.lte, +this.step=this.multipleOf}_parse(t){this._def.coerce&&(t.data=Number(t.data)) +;if(this._getType(t)!==a.number){const e=this._getOrReturnCtx(t);return h(e,{ +code:s.invalid_type,expected:a.number,received:e.parsedType}),m}let n +;const r=new f +;for(const o of this._def.checks)if("int"===o.kind)e.isInteger(t.data)||(n=this._getOrReturnCtx(t,n), +h(n,{code:s.invalid_type,expected:"integer",received:"float",message:o.message +}),r.dirty());else if("min"===o.kind){ +(o.inclusive?t.datao.value:t.data>=o.value)&&(n=this._getOrReturnCtx(t,n),h(n,{ +code:s.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1, +message:o.message}),r.dirty()) +}else"multipleOf"===o.kind?0!==W(t.data,o.value)&&(n=this._getOrReturnCtx(t,n), +h(n,{code:s.not_multiple_of,multipleOf:o.value,message:o.message +}),r.dirty()):"finite"===o.kind?Number.isFinite(t.data)||(n=this._getOrReturnCtx(t,n), +h(n,{code:s.not_finite,message:o.message}),r.dirty()):e.assertNever(o);return{ +status:r.value,value:t.data}}gte(e,t){ +return this.setLimit("min",e,!0,S.toString(t))}gt(e,t){ +return this.setLimit("min",e,!1,S.toString(t))}lte(e,t){ +return this.setLimit("max",e,!0,S.toString(t))}lt(e,t){ +return this.setLimit("max",e,!1,S.toString(t))}setLimit(e,t,n,r){return new X({ +...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:n, +message:S.toString(r)}]})}_addCheck(e){return new X({...this._def, +checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int", +message:S.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0, +inclusive:!1,message:S.toString(e)})}negative(e){return this._addCheck({ +kind:"max",value:0,inclusive:!1,message:S.toString(e)})}nonpositive(e){ +return this._addCheck({kind:"max",value:0,inclusive:!0,message:S.toString(e)})} +nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0, +message:S.toString(e)})}multipleOf(e,t){return this._addCheck({ +kind:"multipleOf",value:e,message:S.toString(t)})}finite(e){ +return this._addCheck({kind:"finite",message:S.toString(e)})}safe(e){ +return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER, +message:S.toString(e)})._addCheck({kind:"max",inclusive:!0, +value:Number.MAX_SAFE_INTEGER,message:S.toString(e)})}get minValue(){let e=null +;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value) +;return e}get maxValue(){let e=null +;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.value"int"===t.kind||"multipleOf"===t.kind&&e.isInteger(t.value))) +}get isFinite(){let e=null,t=null;for(const n of this._def.checks){ +if("finite"===n.kind||"int"===n.kind||"multipleOf"===n.kind)return!0 +;"min"===n.kind?(null===t||n.value>t)&&(t=n.value):"max"===n.kind&&(null===e||n.valuenew X({checks:[], +typeName:Le.ZodNumber,coerce:(null==e?void 0:e.coerce)||!1,...P(e)}) +;class G extends D{constructor(){ +super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){ +this._def.coerce&&(t.data=BigInt(t.data));if(this._getType(t)!==a.bigint){ +const e=this._getOrReturnCtx(t);return h(e,{code:s.invalid_type, +expected:a.bigint,received:e.parsedType}),m}let n;const r=new f +;for(const o of this._def.checks)if("min"===o.kind){ +(o.inclusive?t.datao.value:t.data>=o.value)&&(n=this._getOrReturnCtx(t,n),h(n,{ +code:s.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive, +message:o.message}),r.dirty()) +}else"multipleOf"===o.kind?t.data%o.value!==BigInt(0)&&(n=this._getOrReturnCtx(t,n), +h(n,{code:s.not_multiple_of,multipleOf:o.value,message:o.message +}),r.dirty()):e.assertNever(o);return{status:r.value,value:t.data}}gte(e,t){ +return this.setLimit("min",e,!0,S.toString(t))}gt(e,t){ +return this.setLimit("min",e,!1,S.toString(t))}lte(e,t){ +return this.setLimit("max",e,!0,S.toString(t))}lt(e,t){ +return this.setLimit("max",e,!1,S.toString(t))}setLimit(e,t,n,r){return new G({ +...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:n, +message:S.toString(r)}]})}_addCheck(e){return new G({...this._def, +checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min", +value:BigInt(0),inclusive:!1,message:S.toString(e)})}negative(e){ +return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1, +message:S.toString(e)})}nonpositive(e){return this._addCheck({kind:"max", +value:BigInt(0),inclusive:!0,message:S.toString(e)})}nonnegative(e){ +return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0, +message:S.toString(e)})}multipleOf(e,t){return this._addCheck({ +kind:"multipleOf",value:e,message:S.toString(t)})}get minValue(){let e=null +;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value) +;return e}get maxValue(){let e=null +;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.value{var t;return new G({checks:[],typeName:Le.ZodBigInt, +coerce:null!==(t=null==e?void 0:e.coerce)&&void 0!==t&&t,...P(e)})} +;class Y extends D{_parse(e){this._def.coerce&&(e.data=Boolean(e.data)) +;if(this._getType(e)!==a.boolean){const t=this._getOrReturnCtx(e);return h(t,{ +code:s.invalid_type,expected:a.boolean,received:t.parsedType}),m} +return v(e.data)}}Y.create=e=>new Y({typeName:Le.ZodBoolean, +coerce:(null==e?void 0:e.coerce)||!1,...P(e)});class K extends D{_parse(t){ +this._def.coerce&&(t.data=new Date(t.data));if(this._getType(t)!==a.date){ +const e=this._getOrReturnCtx(t);return h(e,{code:s.invalid_type,expected:a.date, +received:e.parsedType}),m}if(isNaN(t.data.getTime())){ +return h(this._getOrReturnCtx(t),{code:s.invalid_date}),m}const n=new f;let r +;for(const o of this._def.checks)"min"===o.kind?t.data.getTime()o.value&&(r=this._getOrReturnCtx(t,r), +h(r,{code:s.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value, +type:"date"}),n.dirty()):e.assertNever(o);return{status:n.value, +value:new Date(t.data.getTime())}}_addCheck(e){return new K({...this._def, +checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min", +value:e.getTime(),message:S.toString(t)})}max(e,t){return this._addCheck({ +kind:"max",value:e.getTime(),message:S.toString(t)})}get minDate(){let e=null +;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value) +;return null!=e?new Date(e):null}get maxDate(){let e=null +;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.valuenew K({checks:[], +coerce:(null==e?void 0:e.coerce)||!1,typeName:Le.ZodDate,...P(e)}) +;class J extends D{_parse(e){if(this._getType(e)!==a.symbol){ +const t=this._getOrReturnCtx(e);return h(t,{code:s.invalid_type, +expected:a.symbol,received:t.parsedType}),m}return v(e.data)}} +J.create=e=>new J({typeName:Le.ZodSymbol,...P(e)});class ee extends D{_parse(e){ +if(this._getType(e)!==a.undefined){const t=this._getOrReturnCtx(e);return h(t,{ +code:s.invalid_type,expected:a.undefined,received:t.parsedType}),m} +return v(e.data)}}ee.create=e=>new ee({typeName:Le.ZodUndefined,...P(e)}) +;class te extends D{_parse(e){if(this._getType(e)!==a.null){ +const t=this._getOrReturnCtx(e);return h(t,{code:s.invalid_type,expected:a.null, +received:t.parsedType}),m}return v(e.data)}}te.create=e=>new te({ +typeName:Le.ZodNull,...P(e)});class ne extends D{constructor(){ +super(...arguments),this._any=!0}_parse(e){return v(e.data)}} +ne.create=e=>new ne({typeName:Le.ZodAny,...P(e)});class re extends D{ +constructor(){super(...arguments),this._unknown=!0}_parse(e){return v(e.data)}} +re.create=e=>new re({typeName:Le.ZodUnknown,...P(e)});class oe extends D{ +_parse(e){const t=this._getOrReturnCtx(e);return h(t,{code:s.invalid_type, +expected:a.never,received:t.parsedType}),m}}oe.create=e=>new oe({ +typeName:Le.ZodNever,...P(e)});class ae extends D{_parse(e){ +if(this._getType(e)!==a.undefined){const t=this._getOrReturnCtx(e);return h(t,{ +code:s.invalid_type,expected:a.void,received:t.parsedType}),m}return v(e.data)}} +ae.create=e=>new ae({typeName:Le.ZodVoid,...P(e)});class ie extends D{_parse(e){ +const{ctx:t,status:n}=this._processInputParams(e),r=this._def +;if(t.parsedType!==a.array)return h(t,{code:s.invalid_type,expected:a.array, +received:t.parsedType}),m;if(null!==r.exactLength){ +const e=t.data.length>r.exactLength.value,o=t.data.lengthr.maxLength.value&&(h(t,{ +code:s.too_big,maximum:r.maxLength.value,type:"array",inclusive:!0,exact:!1, +message:r.maxLength.message +}),n.dirty()),t.common.async)return Promise.all([...t.data].map(((e,n)=>r.type._parseAsync(new C(t,e,t.path,n))))).then((e=>f.mergeArray(n,e))) +;const o=[...t.data].map(((e,n)=>r.type._parseSync(new C(t,e,t.path,n)))) +;return f.mergeArray(n,o)}get element(){return this._def.type}min(e,t){ +return new ie({...this._def,minLength:{value:e,message:S.toString(t)}})} +max(e,t){return new ie({...this._def,maxLength:{value:e,message:S.toString(t)}}) +}length(e,t){return new ie({...this._def,exactLength:{value:e, +message:S.toString(t)}})}nonempty(e){return this.min(1,e)}}function se(e){ +if(e instanceof le){const t={};for(const n in e.shape){const r=e.shape[n] +;t[n]=Ee.create(se(r))}return new le({...e._def,shape:()=>t})} +return e instanceof ie?new ie({...e._def,type:se(e.element) +}):e instanceof Ee?Ee.create(se(e.unwrap())):e instanceof Te?Te.create(se(e.unwrap())):e instanceof fe?fe.create(e.items.map((e=>se(e)))):e +}ie.create=(e,t)=>new ie({type:e,minLength:null,maxLength:null,exactLength:null, +typeName:Le.ZodArray,...P(t)});class le extends D{constructor(){ +super(...arguments), +this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend} +_getCached(){if(null!==this._cached)return this._cached +;const t=this._def.shape(),n=e.objectKeys(t);return this._cached={shape:t,keys:n +}}_parse(e){if(this._getType(e)!==a.object){const t=this._getOrReturnCtx(e) +;return h(t,{code:s.invalid_type,expected:a.object,received:t.parsedType}),m} +const{status:t,ctx:n}=this._processInputParams(e),{shape:r,keys:o}=this._getCached(),i=[] +;if(!(this._def.catchall instanceof oe&&"strip"===this._def.unknownKeys))for(const a in n.data)o.includes(a)||i.push(a) +;const l=[];for(const a of o){const e=r[a],t=n.data[a];l.push({key:{ +status:"valid",value:a},value:e._parse(new C(n,t,n.path,a)), +alwaysSet:a in n.data})}if(this._def.catchall instanceof oe){ +const e=this._def.unknownKeys;if("passthrough"===e)for(const t of i)l.push({ +key:{status:"valid",value:t},value:{status:"valid",value:n.data[t]} +});else if("strict"===e)i.length>0&&(h(n,{code:s.unrecognized_keys,keys:i +}),t.dirty());else if("strip"!==e)throw new Error("Internal ZodObject error: invalid unknownKeys value.") +}else{const e=this._def.catchall;for(const t of i){const r=n.data[t];l.push({ +key:{status:"valid",value:t},value:e._parse(new C(n,r,n.path,t)), +alwaysSet:t in n.data})}} +return n.common.async?Promise.resolve().then((async()=>{const e=[] +;for(const t of l){const n=await t.key,r=await t.value;e.push({key:n,value:r, +alwaysSet:t.alwaysSet})}return e +})).then((e=>f.mergeObjectSync(t,e))):f.mergeObjectSync(t,l)}get shape(){ +return this._def.shape()}strict(e){return S.errToObj,new le({...this._def, +unknownKeys:"strict",...void 0!==e?{errorMap:(t,n)=>{var r,o,a,i +;const s=null!==(a=null===(o=(r=this._def).errorMap)||void 0===o?void 0:o.call(r,t,n).message)&&void 0!==a?a:n.defaultError +;return"unrecognized_keys"===t.code?{ +message:null!==(i=S.errToObj(e).message)&&void 0!==i?i:s}:{message:s}}}:{}})} +strip(){return new le({...this._def,unknownKeys:"strip"})}passthrough(){ +return new le({...this._def,unknownKeys:"passthrough"})}extend(e){ +return new le({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){ +return new le({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall, +shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:Le.ZodObject})} +setKey(e,t){return this.augment({[e]:t})}catchall(e){return new le({ +...this._def,catchall:e})}pick(t){const n={} +;return e.objectKeys(t).forEach((e=>{t[e]&&this.shape[e]&&(n[e]=this.shape[e]) +})),new le({...this._def,shape:()=>n})}omit(t){const n={} +;return e.objectKeys(this.shape).forEach((e=>{t[e]||(n[e]=this.shape[e]) +})),new le({...this._def,shape:()=>n})}deepPartial(){return se(this)}partial(t){ +const n={};return e.objectKeys(this.shape).forEach((e=>{const r=this.shape[e] +;t&&!t[e]?n[e]=r:n[e]=r.optional()})),new le({...this._def,shape:()=>n})} +required(t){const n={};return e.objectKeys(this.shape).forEach((e=>{ +if(t&&!t[e])n[e]=this.shape[e];else{let t=this.shape[e] +;for(;t instanceof Ee;)t=t._def.innerType;n[e]=t}})),new le({...this._def, +shape:()=>n})}keyof(){return we(e.objectKeys(this.shape))}} +le.create=(e,t)=>new le({shape:()=>e,unknownKeys:"strip",catchall:oe.create(), +typeName:Le.ZodObject,...P(t)}),le.strictCreate=(e,t)=>new le({shape:()=>e, +unknownKeys:"strict",catchall:oe.create(),typeName:Le.ZodObject,...P(t) +}),le.lazycreate=(e,t)=>new le({shape:e,unknownKeys:"strip", +catchall:oe.create(),typeName:Le.ZodObject,...P(t)});class ce extends D{ +_parse(e){const{ctx:t}=this._processInputParams(e),n=this._def.options +;if(t.common.async)return Promise.all(n.map((async e=>{const n={...t,common:{ +...t.common,issues:[]},parent:null};return{result:await e._parseAsync({ +data:t.data,path:t.path,parent:n}),ctx:n}}))).then((function(e){ +for(const t of e)if("valid"===t.result.status)return t.result +;for(const r of e)if("dirty"===r.result.status)return t.common.issues.push(...r.ctx.common.issues), +r.result;const n=e.map((e=>new l(e.ctx.common.issues)));return h(t,{ +code:s.invalid_union,unionErrors:n}),m}));{let e;const r=[];for(const a of n){ +const n={...t,common:{...t.common,issues:[]},parent:null},o=a._parseSync({ +data:t.data,path:t.path,parent:n});if("valid"===o.status)return o +;"dirty"!==o.status||e||(e={result:o,ctx:n +}),n.common.issues.length&&r.push(n.common.issues)} +if(e)return t.common.issues.push(...e.ctx.common.issues),e.result +;const o=r.map((e=>new l(e)));return h(t,{code:s.invalid_union,unionErrors:o}),m +}}get options(){return this._def.options}}ce.create=(e,t)=>new ce({options:e, +typeName:Le.ZodUnion,...P(t)}) +;const ue=t=>t instanceof ye?ue(t.schema):t instanceof _e?ue(t.innerType()):t instanceof Oe?[t.value]:t instanceof xe?t.options:t instanceof ke?e.objectValues(t.enum):t instanceof Ce?ue(t._def.innerType):t instanceof ee?[void 0]:t instanceof te?[null]:t instanceof Ee?[void 0,...ue(t.unwrap())]:t instanceof Te?[null,...ue(t.unwrap())]:t instanceof Re||t instanceof Ne?ue(t.unwrap()):t instanceof Ae?ue(t._def.innerType):[] +;class de extends D{_parse(e){const{ctx:t}=this._processInputParams(e) +;if(t.parsedType!==a.object)return h(t,{code:s.invalid_type,expected:a.object, +received:t.parsedType}),m +;const n=this.discriminator,r=t.data[n],o=this.optionsMap.get(r) +;return o?t.common.async?o._parseAsync({data:t.data,path:t.path,parent:t +}):o._parseSync({data:t.data,path:t.path,parent:t}):(h(t,{ +code:s.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()), +path:[n]}),m)}get discriminator(){return this._def.discriminator}get options(){ +return this._def.options}get optionsMap(){return this._def.optionsMap} +static create(e,t,n){const r=new Map;for(const o of t){const t=ue(o.shape[e]) +;if(!t.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`) +;for(const n of t){ +if(r.has(n))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(n)}`) +;r.set(n,o)}}return new de({typeName:Le.ZodDiscriminatedUnion,discriminator:e, +options:t,optionsMap:r,...P(n)})}}function pe(t,n){const r=i(t),o=i(n) +;if(t===n)return{valid:!0,data:t};if(r===a.object&&o===a.object){ +const r=e.objectKeys(n),o=e.objectKeys(t).filter((e=>-1!==r.indexOf(e))),a={ +...t,...n};for(const e of o){const r=pe(t[e],n[e]);if(!r.valid)return{valid:!1} +;a[e]=r.data}return{valid:!0,data:a}}if(r===a.array&&o===a.array){ +if(t.length!==n.length)return{valid:!1};const e=[];for(let r=0;r{ +if(b(e)||b(r))return m;const o=pe(e.value,r.value) +;return o.valid?((y(e)||y(r))&&t.dirty(),{status:t.value,value:o.data}):(h(n,{ +code:s.invalid_intersection_types}),m)} +;return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data, +path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path, +parent:n})]).then((([e,t])=>r(e,t))):r(this._def.left._parseSync({data:n.data, +path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path, +parent:n}))}}he.create=(e,t,n)=>new he({left:e,right:t, +typeName:Le.ZodIntersection,...P(n)});class fe extends D{_parse(e){ +const{status:t,ctx:n}=this._processInputParams(e) +;if(n.parsedType!==a.array)return h(n,{code:s.invalid_type,expected:a.array, +received:n.parsedType}),m;if(n.data.lengththis._def.items.length&&(h(n,{ +code:s.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array" +}),t.dirty());const r=[...n.data].map(((e,t)=>{ +const r=this._def.items[t]||this._def.rest +;return r?r._parse(new C(n,e,n.path,t)):null})).filter((e=>!!e)) +;return n.common.async?Promise.all(r).then((e=>f.mergeArray(t,e))):f.mergeArray(t,r) +}get items(){return this._def.items}rest(e){return new fe({...this._def,rest:e}) +}}fe.create=(e,t)=>{ +if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])") +;return new fe({items:e,typeName:Le.ZodTuple,rest:null,...P(t)})} +;class me extends D{get keySchema(){return this._def.keyType}get valueSchema(){ +return this._def.valueType}_parse(e){ +const{status:t,ctx:n}=this._processInputParams(e) +;if(n.parsedType!==a.object)return h(n,{code:s.invalid_type,expected:a.object, +received:n.parsedType}),m;const r=[],o=this._def.keyType,i=this._def.valueType +;for(const a in n.data)r.push({key:o._parse(new C(n,a,n.path,a)), +value:i._parse(new C(n,n.data[a],n.path,a)),alwaysSet:a in n.data}) +;return n.common.async?f.mergeObjectAsync(t,r):f.mergeObjectSync(t,r)} +get element(){return this._def.valueType}static create(e,t,n){ +return new me(t instanceof D?{keyType:e,valueType:t,typeName:Le.ZodRecord, +...P(n)}:{keyType:Z.create(),valueType:e,typeName:Le.ZodRecord,...P(t)})}} +class ge extends D{get keySchema(){return this._def.keyType}get valueSchema(){ +return this._def.valueType}_parse(e){ +const{status:t,ctx:n}=this._processInputParams(e) +;if(n.parsedType!==a.map)return h(n,{code:s.invalid_type,expected:a.map, +received:n.parsedType}),m +;const r=this._def.keyType,o=this._def.valueType,i=[...n.data.entries()].map((([e,t],a)=>({ +key:r._parse(new C(n,e,n.path,[a,"key"])), +value:o._parse(new C(n,t,n.path,[a,"value"]))})));if(n.common.async){ +const e=new Map;return Promise.resolve().then((async()=>{for(const n of i){ +const r=await n.key,o=await n.value +;if("aborted"===r.status||"aborted"===o.status)return m +;"dirty"!==r.status&&"dirty"!==o.status||t.dirty(),e.set(r.value,o.value)} +return{status:t.value,value:e}}))}{const e=new Map;for(const n of i){ +const r=n.key,o=n.value;if("aborted"===r.status||"aborted"===o.status)return m +;"dirty"!==r.status&&"dirty"!==o.status||t.dirty(),e.set(r.value,o.value)} +return{status:t.value,value:e}}}}ge.create=(e,t,n)=>new ge({valueType:t, +keyType:e,typeName:Le.ZodMap,...P(n)});class ve extends D{_parse(e){ +const{status:t,ctx:n}=this._processInputParams(e) +;if(n.parsedType!==a.set)return h(n,{code:s.invalid_type,expected:a.set, +received:n.parsedType}),m;const r=this._def +;null!==r.minSize&&n.data.sizer.maxSize.value&&(h(n,{ +code:s.too_big,maximum:r.maxSize.value,type:"set",inclusive:!0,exact:!1, +message:r.maxSize.message}),t.dirty());const o=this._def.valueType +;function i(e){const n=new Set;for(const r of e){ +if("aborted"===r.status)return m;"dirty"===r.status&&t.dirty(),n.add(r.value)} +return{status:t.value,value:n}} +const l=[...n.data.values()].map(((e,t)=>o._parse(new C(n,e,n.path,t)))) +;return n.common.async?Promise.all(l).then((e=>i(e))):i(l)}min(e,t){ +return new ve({...this._def,minSize:{value:e,message:S.toString(t)}})}max(e,t){ +return new ve({...this._def,maxSize:{value:e,message:S.toString(t)}})}size(e,t){ +return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}} +ve.create=(e,t)=>new ve({valueType:e,minSize:null,maxSize:null, +typeName:Le.ZodSet,...P(t)});class be extends D{constructor(){ +super(...arguments),this.validate=this.implement}_parse(e){ +const{ctx:t}=this._processInputParams(e) +;if(t.parsedType!==a.function)return h(t,{code:s.invalid_type, +expected:a.function,received:t.parsedType}),m;function n(e,n){return p({data:e, +path:t.path, +errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,d(),c].filter((e=>!!e)), +issueData:{code:s.invalid_arguments,argumentsError:n}})}function r(e,n){ +return p({data:e,path:t.path, +errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,d(),c].filter((e=>!!e)), +issueData:{code:s.invalid_return_type,returnTypeError:n}})}const o={ +errorMap:t.common.contextualErrorMap},i=t.data +;if(this._def.returns instanceof Se){const e=this +;return v((async function(...t){ +const a=new l([]),s=await e._def.args.parseAsync(t,o).catch((e=>{ +throw a.addIssue(n(t,e)),a})),c=await Reflect.apply(i,this,s) +;return await e._def.returns._def.type.parseAsync(c,o).catch((e=>{ +throw a.addIssue(r(c,e)),a}))}))}{const e=this;return v((function(...t){ +const a=e._def.args.safeParse(t,o);if(!a.success)throw new l([n(t,a.error)]) +;const s=Reflect.apply(i,this,a.data),c=e._def.returns.safeParse(s,o) +;if(!c.success)throw new l([r(s,c.error)]);return c.data}))}}parameters(){ +return this._def.args}returnType(){return this._def.returns}args(...e){ +return new be({...this._def,args:fe.create(e).rest(re.create())})}returns(e){ +return new be({...this._def,returns:e})}implement(e){return this.parse(e)} +strictImplement(e){return this.parse(e)}static create(e,t,n){return new be({ +args:e||fe.create([]).rest(re.create()),returns:t||re.create(), +typeName:Le.ZodFunction,...P(n)})}}class ye extends D{get schema(){ +return this._def.getter()}_parse(e){const{ctx:t}=this._processInputParams(e) +;return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}} +ye.create=(e,t)=>new ye({getter:e,typeName:Le.ZodLazy,...P(t)}) +;class Oe extends D{_parse(e){if(e.data!==this._def.value){ +const t=this._getOrReturnCtx(e);return h(t,{received:t.data, +code:s.invalid_literal,expected:this._def.value}),m}return{status:"valid", +value:e.data}}get value(){return this._def.value}}function we(e,t){ +return new xe({values:e,typeName:Le.ZodEnum,...P(t)})}Oe.create=(e,t)=>new Oe({ +value:e,typeName:Le.ZodLiteral,...P(t)});class xe extends D{constructor(){ +super(...arguments),E.set(this,void 0)}_parse(t){if("string"!=typeof t.data){ +const n=this._getOrReturnCtx(t),r=this._def.values;return h(n,{ +expected:e.joinValues(r),received:n.parsedType,code:s.invalid_type}),m} +if(x(this,E)||k(this,E,new Set(this._def.values)),!x(this,E).has(t.data)){ +const e=this._getOrReturnCtx(t),n=this._def.values;return h(e,{received:e.data, +code:s.invalid_enum_value,options:n}),m}return v(t.data)}get options(){ +return this._def.values}get enum(){const e={} +;for(const t of this._def.values)e[t]=t;return e}get Values(){const e={} +;for(const t of this._def.values)e[t]=t;return e}get Enum(){const e={} +;for(const t of this._def.values)e[t]=t;return e}extract(e,t=this._def){ +return xe.create(e,{...this._def,...t})}exclude(e,t=this._def){ +return xe.create(this.options.filter((t=>!e.includes(t))),{...this._def,...t})}} +E=new WeakMap,xe.create=we;class ke extends D{constructor(){super(...arguments), +T.set(this,void 0)}_parse(t){ +const n=e.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t) +;if(r.parsedType!==a.string&&r.parsedType!==a.number){const t=e.objectValues(n) +;return h(r,{expected:e.joinValues(t),received:r.parsedType,code:s.invalid_type +}),m} +if(x(this,T)||k(this,T,new Set(e.getValidEnumValues(this._def.values))),!x(this,T).has(t.data)){ +const t=e.objectValues(n);return h(r,{received:r.data,code:s.invalid_enum_value, +options:t}),m}return v(t.data)}get enum(){return this._def.values}} +T=new WeakMap,ke.create=(e,t)=>new ke({values:e,typeName:Le.ZodNativeEnum, +...P(t)});class Se extends D{unwrap(){return this._def.type}_parse(e){ +const{ctx:t}=this._processInputParams(e) +;if(t.parsedType!==a.promise&&!1===t.common.async)return h(t,{ +code:s.invalid_type,expected:a.promise,received:t.parsedType}),m +;const n=t.parsedType===a.promise?t.data:Promise.resolve(t.data) +;return v(n.then((e=>this._def.type.parseAsync(e,{path:t.path, +errorMap:t.common.contextualErrorMap}))))}}Se.create=(e,t)=>new Se({type:e, +typeName:Le.ZodPromise,...P(t)});class _e extends D{innerType(){ +return this._def.schema}sourceType(){ +return this._def.schema._def.typeName===Le.ZodEffects?this._def.schema.sourceType():this._def.schema +}_parse(t){ +const{status:n,ctx:r}=this._processInputParams(t),o=this._def.effect||null,a={ +addIssue:e=>{h(r,e),e.fatal?n.abort():n.dirty()},get path(){return r.path}} +;if(a.addIssue=a.addIssue.bind(a),"preprocess"===o.type){ +const e=o.transform(r.data,a) +;if(r.common.async)return Promise.resolve(e).then((async e=>{ +if("aborted"===n.value)return m;const t=await this._def.schema._parseAsync({ +data:e,path:r.path,parent:r}) +;return"aborted"===t.status?m:"dirty"===t.status||"dirty"===n.value?g(t.value):t +}));{if("aborted"===n.value)return m;const t=this._def.schema._parseSync({ +data:e,path:r.path,parent:r}) +;return"aborted"===t.status?m:"dirty"===t.status||"dirty"===n.value?g(t.value):t +}}if("refinement"===o.type){const e=e=>{const t=o.refinement(e,a) +;if(r.common.async)return Promise.resolve(t) +;if(t instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.") +;return e};if(!1===r.common.async){const t=this._def.schema._parseSync({ +data:r.data,path:r.path,parent:r}) +;return"aborted"===t.status?m:("dirty"===t.status&&n.dirty(),e(t.value),{ +status:n.value,value:t.value})}return this._def.schema._parseAsync({data:r.data, +path:r.path,parent:r +}).then((t=>"aborted"===t.status?m:("dirty"===t.status&&n.dirty(), +e(t.value).then((()=>({status:n.value,value:t.value}))))))} +if("transform"===o.type){if(!1===r.common.async){ +const e=this._def.schema._parseSync({data:r.data,path:r.path,parent:r}) +;if(!O(e))return e;const t=o.transform(e.value,a) +;if(t instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.") +;return{status:n.value,value:t}}return this._def.schema._parseAsync({ +data:r.data,path:r.path,parent:r +}).then((e=>O(e)?Promise.resolve(o.transform(e.value,a)).then((e=>({ +status:n.value,value:e}))):e))}e.assertNever(o)}}_e.create=(e,t,n)=>new _e({ +schema:e,typeName:Le.ZodEffects,effect:t,...P(n) +}),_e.createWithPreprocess=(e,t,n)=>new _e({schema:t,effect:{type:"preprocess", +transform:e},typeName:Le.ZodEffects,...P(n)});class Ee extends D{_parse(e){ +return this._getType(e)===a.undefined?v(void 0):this._def.innerType._parse(e)} +unwrap(){return this._def.innerType}}Ee.create=(e,t)=>new Ee({innerType:e, +typeName:Le.ZodOptional,...P(t)});class Te extends D{_parse(e){ +return this._getType(e)===a.null?v(null):this._def.innerType._parse(e)}unwrap(){ +return this._def.innerType}}Te.create=(e,t)=>new Te({innerType:e, +typeName:Le.ZodNullable,...P(t)});class Ce extends D{_parse(e){ +const{ctx:t}=this._processInputParams(e);let n=t.data +;return t.parsedType===a.undefined&&(n=this._def.defaultValue()), +this._def.innerType._parse({data:n,path:t.path,parent:t})}removeDefault(){ +return this._def.innerType}}Ce.create=(e,t)=>new Ce({innerType:e, +typeName:Le.ZodDefault, +defaultValue:"function"==typeof t.default?t.default:()=>t.default,...P(t)}) +;class Ae extends D{_parse(e){const{ctx:t}=this._processInputParams(e),n={...t, +common:{...t.common,issues:[]}},r=this._def.innerType._parse({data:n.data, +path:n.path,parent:{...n}});return w(r)?r.then((e=>({status:"valid", +value:"valid"===e.status?e.value:this._def.catchValue({get error(){ +return new l(n.common.issues)},input:n.data})}))):{status:"valid", +value:"valid"===r.status?r.value:this._def.catchValue({get error(){ +return new l(n.common.issues)},input:n.data})}}removeCatch(){ +return this._def.innerType}}Ae.create=(e,t)=>new Ae({innerType:e, +typeName:Le.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:()=>t.catch, +...P(t)});class Pe extends D{_parse(e){if(this._getType(e)!==a.nan){ +const t=this._getOrReturnCtx(e);return h(t,{code:s.invalid_type,expected:a.nan, +received:t.parsedType}),m}return{status:"valid",value:e.data}}} +Pe.create=e=>new Pe({typeName:Le.ZodNaN,...P(e)});const De=Symbol("zod_brand") +;class Re extends D{_parse(e){const{ctx:t}=this._processInputParams(e),n=t.data +;return this._def.type._parse({data:n,path:t.path,parent:t})}unwrap(){ +return this._def.type}}class $e extends D{_parse(e){ +const{status:t,ctx:n}=this._processInputParams(e);if(n.common.async){ +return(async()=>{const e=await this._def.in._parseAsync({data:n.data, +path:n.path,parent:n}) +;return"aborted"===e.status?m:"dirty"===e.status?(t.dirty(), +g(e.value)):this._def.out._parseAsync({data:e.value,path:n.path,parent:n})})()}{ +const e=this._def.in._parseSync({data:n.data,path:n.path,parent:n}) +;return"aborted"===e.status?m:"dirty"===e.status?(t.dirty(),{status:"dirty", +value:e.value}):this._def.out._parseSync({data:e.value,path:n.path,parent:n})}} +static create(e,t){return new $e({in:e,out:t,typeName:Le.ZodPipeline})}} +class Ne extends D{_parse(e){ +const t=this._def.innerType._parse(e),n=e=>(O(e)&&(e.value=Object.freeze(e.value)), +e);return w(t)?t.then((e=>n(e))):n(t)}unwrap(){return this._def.innerType}} +function Me(e,t={},n){return e?ne.create().superRefine(((r,o)=>{var a,i +;if(!e(r)){const e="function"==typeof t?t(r):"string"==typeof t?{message:t +}:t,s=null===(i=null!==(a=e.fatal)&&void 0!==a?a:n)||void 0===i||i,l="string"==typeof e?{ +message:e}:e;o.addIssue({code:"custom",...l,fatal:s})}})):ne.create()} +Ne.create=(e,t)=>new Ne({innerType:e,typeName:Le.ZodReadonly,...P(t)}) +;const Ie={object:le.lazycreate};var Le,je +;(je=Le||(Le={})).ZodString="ZodString", +je.ZodNumber="ZodNumber",je.ZodNaN="ZodNaN", +je.ZodBigInt="ZodBigInt",je.ZodBoolean="ZodBoolean", +je.ZodDate="ZodDate",je.ZodSymbol="ZodSymbol", +je.ZodUndefined="ZodUndefined",je.ZodNull="ZodNull", +je.ZodAny="ZodAny",je.ZodUnknown="ZodUnknown", +je.ZodNever="ZodNever",je.ZodVoid="ZodVoid", +je.ZodArray="ZodArray",je.ZodObject="ZodObject", +je.ZodUnion="ZodUnion",je.ZodDiscriminatedUnion="ZodDiscriminatedUnion", +je.ZodIntersection="ZodIntersection", +je.ZodTuple="ZodTuple",je.ZodRecord="ZodRecord", +je.ZodMap="ZodMap",je.ZodSet="ZodSet", +je.ZodFunction="ZodFunction",je.ZodLazy="ZodLazy", +je.ZodLiteral="ZodLiteral",je.ZodEnum="ZodEnum", +je.ZodEffects="ZodEffects",je.ZodNativeEnum="ZodNativeEnum", +je.ZodOptional="ZodOptional", +je.ZodNullable="ZodNullable",je.ZodDefault="ZodDefault", +je.ZodCatch="ZodCatch",je.ZodPromise="ZodPromise", +je.ZodBranded="ZodBranded",je.ZodPipeline="ZodPipeline", +je.ZodReadonly="ZodReadonly" +;const Be=Z.create,Ue=X.create,Qe=Pe.create,Fe=G.create,ze=Y.create,qe=K.create,He=J.create,Ve=ee.create,Ze=te.create,We=ne.create,Xe=re.create,Ge=oe.create,Ye=ae.create,Ke=ie.create,Je=le.create,et=le.strictCreate,tt=ce.create,nt=de.create,rt=he.create,ot=fe.create,at=me.create,it=ge.create,st=ve.create,lt=be.create,ct=ye.create,ut=Oe.create,dt=xe.create,pt=ke.create,ht=Se.create,ft=_e.create,mt=Ee.create,gt=Te.create,vt=_e.createWithPreprocess,bt=$e.create,yt={ +string:e=>Z.create({...e,coerce:!0}),number:e=>X.create({...e,coerce:!0}), +boolean:e=>Y.create({...e,coerce:!0}),bigint:e=>G.create({...e,coerce:!0}), +date:e=>K.create({...e,coerce:!0})},Ot=m;var wt=Object.freeze({__proto__:null, +defaultErrorMap:c,setErrorMap:function(e){u=e},getErrorMap:d,makeIssue:p, +EMPTY_PATH:[],addIssueToContext:h,ParseStatus:f,INVALID:m,DIRTY:g,OK:v, +isAborted:b,isDirty:y,isValid:O,isAsync:w,get util(){return e},get objectUtil(){ +return n},ZodParsedType:a,getParsedType:i,ZodType:D,datetimeRegex:V,ZodString:Z, +ZodNumber:X,ZodBigInt:G,ZodBoolean:Y,ZodDate:K,ZodSymbol:J,ZodUndefined:ee, +ZodNull:te,ZodAny:ne,ZodUnknown:re,ZodNever:oe,ZodVoid:ae,ZodArray:ie, +ZodObject:le,ZodUnion:ce,ZodDiscriminatedUnion:de,ZodIntersection:he, +ZodTuple:fe,ZodRecord:me,ZodMap:ge,ZodSet:ve,ZodFunction:be,ZodLazy:ye, +ZodLiteral:Oe,ZodEnum:xe,ZodNativeEnum:ke,ZodPromise:Se,ZodEffects:_e, +ZodTransformer:_e,ZodOptional:Ee,ZodNullable:Te,ZodDefault:Ce,ZodCatch:Ae, +ZodNaN:Pe,BRAND:De,ZodBranded:Re,ZodPipeline:$e,ZodReadonly:Ne,custom:Me, +Schema:D,ZodSchema:D,late:Ie,get ZodFirstPartyTypeKind(){return Le},coerce:yt, +any:We,array:Ke,bigint:Fe,boolean:ze,date:qe,discriminatedUnion:nt,effect:ft, +enum:dt,function:lt,instanceof:(e,t={message:`Input not instance of ${e.name}` +})=>Me((t=>t instanceof e),t),intersection:rt,lazy:ct,literal:ut,map:it,nan:Qe, +nativeEnum:pt,never:Ge,null:Ze,nullable:gt,number:Ue,object:Je, +oboolean:()=>ze().optional(),onumber:()=>Ue().optional(),optional:mt, +ostring:()=>Be().optional(),pipeline:bt,preprocess:vt,promise:ht,record:at, +set:st,strictObject:et,string:Be,symbol:He,transformer:ft,tuple:ot,undefined:Ve, +union:tt,unknown:Xe,void:Ye,NEVER:Ot,ZodIssueCode:s, +quotelessJson:e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:"), +ZodError:l});const xt=wt.object({name:wt.string().regex(/^x-/), +component:wt.unknown()}),kt=wt.function().returns(wt.object({name:wt.string(), +extensions:wt.array(xt) +})),St=[["--theme-","--scalar-"],["--sidebar-","--scalar-sidebar-"]],_t=St.map((([e])=>e)) +;const Et=wt.enum(["alternate","default","moon","purple","solarized","bluePlanet","deepSpace","saturn","kepler","elysiajs","fastify","mars","laserwave","none"]),Tt=wt.enum(["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]),Ct=wt.enum(["adonisjs","docusaurus","dotnet","elysiajs","express","fastapi","fastify","go","hono","html","laravel","litestar","nestjs","nextjs","nitro","nuxt","platformatic","react","rust","svelte","vue"]).nullable(),At=wt.object({ +url:wt.string().optional(), +content:wt.union([wt.string(),wt.record(wt.any()),wt.function().returns(wt.record(wt.any())),wt.null()]).optional(), +title:wt.string().optional(),slug:wt.string().optional()}),Pt=wt.object({ +basePath:wt.string()}),Dt=wt.object({url:wt.string().optional(), +content:wt.union([wt.string(),wt.record(wt.any()),wt.function().returns(wt.record(wt.any())),wt.null()]).optional(), +title:wt.string().optional(),slug:wt.string().optional(),spec:At.optional(), +authentication:wt.any().optional(),baseServerURL:wt.string().optional(), +hideClientButton:wt.boolean().optional().default(!1).catch(!1), +proxyUrl:wt.string().optional(),searchHotKey:Tt.optional(), +servers:wt.array(wt.any()).optional(), +showSidebar:wt.boolean().optional().default(!0).catch(!0), +theme:Et.optional().default("default").catch("default"), +_integration:Ct.optional(), +onRequestSent:wt.function().args(wt.string()).returns(wt.void()).optional() +}),Rt=Dt.merge(wt.object({ +layout:wt.enum(["modern","classic"]).optional().default("modern").catch("modern"), +proxy:wt.string().optional(),plugins:wt.array(kt).optional(), +isEditable:wt.boolean().optional().default(!1).catch(!1), +isLoading:wt.boolean().optional().default(!1).catch(!1), +hideModels:wt.boolean().optional().default(!1).catch(!1), +hideDownloadButton:wt.boolean().optional().default(!1).catch(!1), +hideTestRequestButton:wt.boolean().optional().default(!1).catch(!1), +hideSearch:wt.boolean().optional().default(!1).catch(!1), +darkMode:wt.boolean().optional(), +forceDarkModeState:wt.enum(["dark","light"]).optional(), +hideDarkModeToggle:wt.boolean().optional().default(!1).catch(!1), +metaData:wt.any().optional(),favicon:wt.string().optional(), +hiddenClients:wt.union([wt.record(wt.union([wt.boolean(),wt.array(wt.string())])),wt.array(wt.string()),wt.literal(!0)]).optional(), +defaultHttpClient:wt.object({targetKey:wt.custom(),clientKey:wt.string() +}).optional(),customCss:wt.string().optional(), +onSpecUpdate:wt.function().args(wt.string()).returns(wt.void()).optional(), +onServerChange:wt.function().args(wt.string()).returns(wt.void()).optional(), +onDocumentSelect:wt.function().returns(wt.void().or(wt.void().promise())).optional(), +onLoaded:wt.function().returns(wt.void().or(wt.void().promise())).optional(), +onShowMore:wt.function().args(wt.string()).returns(wt.void().or(wt.void().promise())).optional(), +onSidebarClick:wt.function().args(wt.string()).returns(wt.void().or(wt.void().promise())).optional(), +pathRouting:Pt.optional(),generateHeadingSlug:wt.function().args(wt.object({ +slug:wt.string().default("headingSlug")})).returns(wt.string()).optional(), +generateModelSlug:wt.function().args(wt.object({ +name:wt.string().default("modelName")})).returns(wt.string()).optional(), +generateTagSlug:wt.function().args(wt.object({ +name:wt.string().default("tagName")})).returns(wt.string()).optional(), +generateOperationSlug:wt.function().args(wt.object({path:wt.string(), +operationId:wt.string().optional(),method:wt.string(), +summary:wt.string().optional()})).returns(wt.string()).optional(), +generateWebhookSlug:wt.function().args(wt.object({name:wt.string(), +method:wt.string().optional()})).returns(wt.string()).optional(), +redirect:wt.function().args(wt.string()).returns(wt.string().nullable().optional()).optional(), +withDefaultFonts:wt.boolean().optional().default(!0).catch(!0), +defaultOpenAllTags:wt.boolean().optional(), +tagsSorter:wt.union([wt.literal("alpha"),wt.function().args(wt.any(),wt.any()).returns(wt.number())]).optional(), +operationsSorter:wt.union([wt.literal("alpha"),wt.literal("method"),wt.function().args(wt.any(),wt.any()).returns(wt.number())]).optional() +})),$t="https://api.scalar.com/request-proxy",Nt="https://proxy.scalar.com",Mt=Rt.transform((e=>{ +var t,n;const r={...e};var o +;return(null==(t=r.spec)?void 0:t.url)&&(console.warn("[DEPRECATED] You're using the deprecated 'spec.url' attribute. Remove the spec prefix and move the 'url' attribute to the top level."), +r.url=r.spec.url, +delete r.spec),(null==(n=r.spec)?void 0:n.content)&&(console.warn("[DEPRECATED] You're using the deprecated 'spec.content' attribute. Remove the spec prefix and move the 'content' attribute to the top level."), +r.content=r.spec.content, +delete r.spec),r.customCss&&(r.customCss=(o=r.customCss, +_t.some((e=>o.includes(e)))?(console.warn("DEPRECATION WARNING: It looks like you're using legacy CSS variables in your custom CSS string. Please migrate them to use the updated prefixes. See https://github.com/scalar/scalar/blob/main/documentation/themes.md#theme-prefix-changes"), +St.reduce(((e,[t,n])=>e.replaceAll(t,n)),o)):o)), +r.proxy&&(console.warn("[DEPRECATED] You're using the deprecated 'proxy' attribute, rename it to 'proxyUrl' or update the package."), +r.proxyUrl||(r.proxyUrl=r.proxy), +delete r.proxy),r.proxyUrl===$t&&(console.warn(`[DEPRECATED] Warning: configuration.proxyUrl points to our old proxy (${$t}).`), +console.warn(`[DEPRECATED] We are overwriting the value and use the new proxy URL (${Nt}) instead.`), +console.warn(`[DEPRECATED] Action Required: You should manually update your configuration to use the new URL (${Nt}). Read more: https://github.com/scalar/scalar`), +r.proxyUrl=Nt),r +})),It=e=>Boolean(!Array.isArray(e)&&e&&"sources"in e&&Array.isArray(e.sources)) +;wt.object({ +cdn:wt.string().optional().default("https://cdn.jsdelivr.net/npm/@scalar/api-reference"), +pageTitle:wt.string().optional().default("Scalar API Reference")}) +;const Lt=new Set(["title","titleTemplate","script","style","noscript"]),jt=new Set(["base","meta","link","style","script","noscript"]),Bt=new Set(["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),Ut=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),Qt=new Set(["tagPosition","tagPriority","tagDuplicateStrategy","children","innerHTML","textContent","processTemplateParams"]),Ft="undefined"!=typeof window +;function zt(e){let t=9 +;for(let n=0;n>>9)).toString(16).substring(1,8).toLowerCase()} +function qt(e){if(e._h)return e._h;if(e._d)return zt(e._d) +;let t=`${e.tag}:${e.textContent||e.innerHTML||""}:` +;for(const n in e.props)t+=`${n}:${String(e.props[n])},`;return zt(t)} +function Ht(e,t){ +const n=[],r=t.resolveKeyData||(e=>e.key),o=t.resolveValueData||(e=>e.value) +;for(const[a,i]of Object.entries(e))n.push(...(Array.isArray(i)?i:[i]).map((e=>{ +const n={key:a,value:e},i=o(n) +;return"object"==typeof i?Ht(i,t):Array.isArray(i)?i:{ +["function"==typeof t.key?t.key(n):t.key]:r(n), +["function"==typeof t.value?t.value(n):t.value]:i}})).flat());return n} +function Vt(e,t){return Object.entries(e).map((([e,n])=>{ +if("object"==typeof n&&(n=Vt(n,t)),t.resolve){const r=t.resolve({key:e,value:n}) +;if(void 0!==r)return r} +return"number"==typeof n&&(n=n.toString()),"string"==typeof n&&t.wrapValue&&(n=n.replace(new RegExp(t.wrapValue,"g"),`\\${t.wrapValue}`), +n=`${t.wrapValue}${n}${t.wrapValue}`),`${e}${t.keyValueSeparator||""}${n}` +})).join(t.entrySeparator||"")}const Zt=e=>({keyValue:e,metaKey:"property" +}),Wt=e=>({keyValue:e}),Xt={appleItunesApp:{unpack:{entrySeparator:", ", +resolve:({key:e,value:t})=>`${Kt(e)}=${t}`}}, +articleExpirationTime:Zt("article:expiration_time"), +articleModifiedTime:Zt("article:modified_time"), +articlePublishedTime:Zt("article:published_time"), +bookReleaseDate:Zt("book:release_date"),charset:{metaKey:"charset"}, +contentSecurityPolicy:{unpack:{entrySeparator:"; ", +resolve:({key:e,value:t})=>`${Kt(e)} ${t}`},metaKey:"http-equiv"},contentType:{ +metaKey:"http-equiv"},defaultStyle:{metaKey:"http-equiv"}, +fbAppId:Zt("fb:app_id"),msapplicationConfig:Wt("msapplication-Config"), +msapplicationTileColor:Wt("msapplication-TileColor"), +msapplicationTileImage:Wt("msapplication-TileImage"), +ogAudioSecureUrl:Zt("og:audio:secure_url"),ogAudioUrl:Zt("og:audio"), +ogImageSecureUrl:Zt("og:image:secure_url"),ogImageUrl:Zt("og:image"), +ogSiteName:Zt("og:site_name"),ogVideoSecureUrl:Zt("og:video:secure_url"), +ogVideoUrl:Zt("og:video"),profileFirstName:Zt("profile:first_name"), +profileLastName:Zt("profile:last_name"),profileUsername:Zt("profile:username"), +refresh:{metaKey:"http-equiv",unpack:{entrySeparator:";", +resolve({key:e,value:t}){if("seconds"===e)return`${t}`}}},robots:{unpack:{ +entrySeparator:", ", +resolve:({key:e,value:t})=>"boolean"==typeof t?`${Kt(e)}`:`${Kt(e)}:${t}`}}, +xUaCompatible:{metaKey:"http-equiv"} +},Gt=new Set(["og","book","article","profile"]);function Yt(e){var t +;const n=Kt(e),r=n.indexOf(":") +;return Gt.has(n.substring(0,r))?"property":(null==(t=Xt[e])?void 0:t.metaKey)||"name" +}function Kt(e){ +const t=e.replace(/([A-Z])/g,"-$1").toLowerCase(),n=t.indexOf("-"),r=t.substring(0,n) +;return"twitter"===r||Gt.has(r)?e.replace(/([A-Z])/g,":$1").toLowerCase():t} +function Jt(e){if(Array.isArray(e))return e.map((e=>Jt(e))) +;if("object"!=typeof e||Array.isArray(e))return e;const t={} +;for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[Kt(n)]=Jt(e[n])) +;return t}function en(e,t){const n=Xt[t] +;return"refresh"===t?`${e.seconds};url=${e.url}`:Vt(Jt(e),{ +keyValueSeparator:"=",entrySeparator:", ", +resolve:({value:e,key:t})=>null===e?"":"boolean"==typeof e?`${t}`:void 0, +...null==n?void 0:n.unpack})} +const tn=new Set(["og:image","og:video","og:audio","twitter:image"]) +;function nn(e){const t={};for(const n in e){ +if(!Object.prototype.hasOwnProperty.call(e,n))continue;const r=e[n] +;"false"!==String(r)&&n&&(t[n]=r)}return t}function rn(e,t){ +const n=nn(t),r=Kt(e),o=Yt(r);if(tn.has(r)){const t={} +;for(const r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[`${e}${"url"===r?"":`${r[0].toUpperCase()}${r.slice(1)}`}`]=n[r]) +;return on(t).sort(((e,t)=>{var n,r +;return((null==(n=e[o])?void 0:n.length)||0)-((null==(r=t[o])?void 0:r.length)||0) +}))}return[{[o]:r,...n}]}function on(e){const t=[],n={};for(const o in e){ +if(!Object.prototype.hasOwnProperty.call(e,o))continue;const r=e[o] +;if(Array.isArray(r))for(const e of r)t.push(..."string"==typeof e?on({[o]:e +}):rn(o,e));else if("object"==typeof r&&r){if(tn.has(Kt(o))){t.push(...rn(o,r)) +;continue}n[o]=nn(r)}else n[o]=r}const r=Ht(n,{key:({key:e})=>Yt(e), +value:({key:e})=>"charset"===e?"charset":"content", +resolveKeyData:({key:e})=>function(e){var t +;return(null==(t=Xt[e])?void 0:t.keyValue)||Kt(e)}(e), +resolveValueData:({value:e,key:t})=>null===e?"_null":"object"==typeof e?en(e,t):"number"==typeof e?e.toString():e +});return[...t,...r].map((e=>("_null"===e.content&&(e.content=null),e)))} +function an(e,t,n,r){ +const o=r||cn("object"!=typeof t||"function"==typeof t||t instanceof Promise?{ +["script"===e||"noscript"===e||"style"===e?"innerHTML":"textContent"]:t}:{...t +},"templateParams"===e||"titleTemplate"===e) +;if(o instanceof Promise)return o.then((r=>an(e,t,n,r)));const a={tag:e,props:o} +;for(const i of Qt){const e=void 0!==a.props[i]?a.props[i]:n[i] +;void 0!==e&&(("innerHTML"!==i&&"textContent"!==i&&"children"!==i||Lt.has(a.tag))&&(a["children"===i?"innerHTML":i]=e), +delete a.props[i])} +return a.props.body&&(a.tagPosition="bodyClose",delete a.props.body), +"script"===a.tag&&"object"==typeof a.innerHTML&&(a.innerHTML=JSON.stringify(a.innerHTML), +a.props.type=a.props.type||"application/json"), +Array.isArray(a.props.content)?a.props.content.map((e=>({...a,props:{...a.props, +content:e}}))):a}function sn(e,t){var n;const r="class"===e?" ":";" +;return t&&"object"==typeof t&&!Array.isArray(t)&&(t=Object.entries(t).filter((([,e])=>e)).map((([t,n])=>"style"===e?`${t}:${n}`:t))), +null==(n=String(Array.isArray(t)?t.join(r):t))?void 0:n.split(r).filter((e=>Boolean(e.trim()))).join(r) +}function ln(e,t,n,r){for(let o=r;o(e[r]=a,ln(e,t,n,o)))) +;if(!t&&!Qt.has(r)){const t=String(e[r]),n=r.startsWith("data-") +;"true"===t||""===t?e[r]=!n||"true":e[r]||(n&&"false"===t?e[r]="false":delete e[r]) +}}else e[r]=sn(r,e[r])}}function cn(e,t=!1){const n=ln(e,t,Object.keys(e),0) +;return n instanceof Promise?n.then((()=>e)):e}const un=10;function dn(e,t,n){ +for(let r=n;r(t[r]=n,dn(e,t,r)))) +;Array.isArray(n)?e.push(...n):e.push(n)}}function pn(e){ +const t=[],n=e.resolvedInput;for(const i in n){ +if(!Object.prototype.hasOwnProperty.call(n,i))continue;const r=n[i] +;if(void 0!==r&&Bt.has(i))if(Array.isArray(r))for(const n of r)t.push(an(i,n,e));else t.push(an(i,r,e)) +}if(0===t.length)return[];const r=[] +;return o=dn(r,t,0),a=()=>r.map(((t,n)=>(t._e=e._i, +e.mode&&(t._m=e.mode),t._p=(e._i<{if(e===On||!a.includes(e))return e +;const n=function(e,t,n=!1){var r;let o +;if("s"===t||"pageTitle"===t)o=e.pageTitle;else if(t.includes(".")){ +const n=t.indexOf(".") +;o=null==(r=e[t.substring(0,n)])?void 0:r[t.substring(n+1)]}else o=e[t] +;if(void 0!==o)return n?(o||"").replace(/"/g,'\\"'):o||""}(t,e.slice(1),r) +;return void 0!==n?n:e +})).trim(),i&&(e.endsWith(On)&&(e=e.slice(0,-10)),e.startsWith(On)&&(e=e.slice(10)), +e=e.replace(wn,n).trim()),e}function kn(e,t){ +return null==e?t||null:"function"==typeof e?e(t):e}function Sn(e,t={}){ +const n=t.delayFn||(e=>setTimeout(e,10)) +;return e._domDebouncedUpdatePromise=e._domDebouncedUpdatePromise||new Promise((r=>n((()=>async function(e,t={}){ +const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={ +shouldRender:!0,tags:[]} +;return await e.hooks.callHook("dom:beforeRender",r),r.shouldRender?(e._domUpdatePromise||(e._domUpdatePromise=new Promise((async t=>{ +var r;const o=(await e.resolveTags()).map((e=>({tag:e, +id:jt.has(e.tag)?qt(e):e.tag,shouldRender:!0})));let a=e._dom;if(!a){a={elMap:{ +htmlAttrs:n.documentElement,bodyAttrs:n.body}};const e=new Set +;for(const t of["body","head"]){const o=null==(r=n[t])?void 0:r.children +;for(const t of o){const n=t.tagName.toLowerCase();if(!jt.has(n))continue +;const r={tag:n,props:await cn(t.getAttributeNames().reduce(((e,n)=>({...e, +[n]:t.getAttribute(n)})),{})),innerHTML:t.innerHTML},o=yn(r);let i=o,s=1 +;for(;i&&e.has(i);)i=`${o}:${s++}` +;i&&(r._d=i,e.add(i)),a.elMap[t.getAttribute("data-hid")||qt(r)]=t}}} +function i(e,t,n){const r=`${e}:${t}` +;a.sideEffects[r]=n,delete a.pendingSideEffects[r]} +function s({id:e,$el:t,tag:r}){const o=r.tag.endsWith("Attrs") +;if(a.elMap[e]=t,o||(r.textContent&&r.textContent!==t.textContent&&(t.textContent=r.textContent), +r.innerHTML&&r.innerHTML!==t.innerHTML&&(t.innerHTML=r.innerHTML), +i(e,"el",(()=>{var t;null==(t=a.elMap[e])||t.remove(),delete a.elMap[e] +}))),r._eventHandlers)for(const a in r._eventHandlers)Object.prototype.hasOwnProperty.call(r._eventHandlers,a)&&""!==t.getAttribute(`data-${a}`)&&(("bodyAttrs"===r.tag?n.defaultView:t).addEventListener(a.substring(2),r._eventHandlers[a].bind(t)), +t.setAttribute(`data-${a}`,""));for(const n in r.props){ +if(!Object.prototype.hasOwnProperty.call(r.props,n))continue +;const a=r.props[n],s=`attr:${n}`;if("class"===n){if(!a)continue +;for(const n of a.split(" "))o&&i(e,`${s}:${n}`,(()=>t.classList.remove(n))), +!t.classList.contains(n)&&t.classList.add(n)}else if("style"===n){if(!a)continue +;for(const n of a.split(";")){ +const r=n.indexOf(":"),o=n.substring(0,r).trim(),a=n.substring(r+1).trim() +;i(e,`${s}:${o}`,(()=>{t.style.removeProperty(o)})),t.style.setProperty(o,a)} +}else t.getAttribute(n)!==a&&t.setAttribute(n,!0===a?"":String(a)), +o&&i(e,s,(()=>t.removeAttribute(n)))}}a.pendingSideEffects={...a.sideEffects +},a.sideEffects={};const l=[],c={bodyClose:void 0,bodyOpen:void 0,head:void 0} +;for(const e of o){const{tag:t,shouldRender:r,id:o}=e +;r&&("title"!==t.tag?(e.$el=e.$el||a.elMap[o], +e.$el?s(e):jt.has(t.tag)&&l.push(e)):n.title=t.textContent)}for(const e of l){ +const t=e.tag.tagPosition||"head" +;e.$el=n.createElement(e.tag.tag),s(e),c[t]=c[t]||n.createDocumentFragment(), +c[t].appendChild(e.$el)} +for(const u of o)await e.hooks.callHook("dom:renderTag",u,n,i) +;c.head&&n.head.appendChild(c.head), +c.bodyOpen&&n.body.insertBefore(c.bodyOpen,n.body.firstChild), +c.bodyClose&&n.body.appendChild(c.bodyClose) +;for(const e in a.pendingSideEffects)a.pendingSideEffects[e]() +;e._dom=a,await e.hooks.callHook("dom:rendered",{renders:o}),t() +})).finally((()=>{e._domUpdatePromise=void 0,e.dirty=!1 +}))),e._domUpdatePromise):void 0}(e,t).then((()=>{ +delete e._domDebouncedUpdatePromise,r()}))))))}function _n(e){return t=>{var n,r +;const o=(null==(r=null==(n=t.resolvedOptions.document)?void 0:n.head.querySelector('script[id="unhead:payload"]'))?void 0:r.innerHTML)||!1 +;return o&&t.push(JSON.parse(o)),{mode:"client",hooks:{"entries:updated":t=>{ +Sn(t,e)}}}}}function En(e,t={},n){for(const r in e){ +const o=e[r],a=n?`${n}:${r}`:r +;"object"==typeof o&&null!==o?En(o,t,a):"function"==typeof o&&(t[a]=o)}return t} +const Tn={run:e=>e()},Cn=void 0!==console.createTask?console.createTask:()=>Tn +;function An(e,t){const n=t.shift(),r=Cn(n) +;return e.reduce(((e,n)=>e.then((()=>r.run((()=>n(...t)))))),Promise.resolve())} +function Pn(e,t){const n=t.shift(),r=Cn(n) +;return Promise.all(e.map((e=>r.run((()=>e(...t))))))}function Dn(e,t){ +for(const n of[...e])n(t)}class Rn{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||"function"!=typeof t)return()=>{};const r=e;let o +;for(;this._deprecatedHooks[e];)o=this._deprecatedHooks[e],e=o.to +;if(o&&!n.allowDeprecated){let e=o.message +;e||(e=`${r} hook has been deprecated`+(o.to?`, please use ${o.to}`:"")), +this._deprecatedMessages||(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),t=void 0)}}hookOnce(e,t){ +let n,r=(...e)=>("function"==typeof n&&n(),n=void 0,r=void 0,t(...e)) +;return n=this.hook(e,r),n}removeHook(e,t){if(this._hooks[e]){ +const n=this._hooks[e].indexOf(t) +;-1!==n&&this._hooks[e].splice(n,1),0===this._hooks[e].length&&delete this._hooks[e] +}}deprecateHook(e,t){this._deprecatedHooks[e]="string"==typeof t?{to:t}:t +;const n=this._hooks[e]||[];delete this._hooks[e] +;for(const r of n)this.hook(e,r)}deprecateHooks(e){ +Object.assign(this._deprecatedHooks,e) +;for(const t in e)this.deprecateHook(t,e[t])}addHooks(e){ +const t=En(e),n=Object.keys(t).map((e=>this.hook(e,t[e])));return()=>{ +for(const e of n.splice(0,n.length))e()}}removeHooks(e){const t=En(e) +;for(const n in t)this.removeHook(n,t[n])}removeAllHooks(){ +for(const e in this._hooks)delete this._hooks[e]}callHook(e,...t){ +return t.unshift(e),this.callHookWith(An,e,...t)}callHookParallel(e,...t){ +return t.unshift(e),this.callHookWith(Pn,e,...t)}callHookWith(e,t,...n){ +const r=this._before||this._after?{name:t,args:n,context:{}}:void 0 +;this._before&&Dn(this._before,r) +;const o=e(t in this._hooks?[...this._hooks[t]]:[],n) +;return o instanceof Promise?o.finally((()=>{this._after&&r&&Dn(this._after,r) +})):(this._after&&r&&Dn(this._after,r),o)}beforeEach(e){ +return this._before=this._before||[],this._before.push(e),()=>{ +if(void 0!==this._before){const t=this._before.indexOf(e) +;-1!==t&&this._before.splice(t,1)}}}afterEach(e){ +return this._after=this._after||[],this._after.push(e),()=>{ +if(void 0!==this._after){const t=this._after.indexOf(e) +;-1!==t&&this._after.splice(t,1)}}}} +const $n=new Set(["templateParams","htmlAttrs","bodyAttrs"]),Nn={hooks:{ +"tag:normalise":({tag:e})=>{e.props.hid&&(e.key=e.props.hid,delete e.props.hid), +e.props.vmid&&(e.key=e.props.vmid, +delete e.props.vmid),e.props.key&&(e.key=e.props.key,delete e.props.key) +;const t=yn(e) +;!t||t.startsWith("meta:og:")||t.startsWith("meta:twitter:")||delete e.key +;const n=t||!!e.key&&`${e.tag}:${e.key}`;n&&(e._d=n)},"tags:resolve":e=>{ +const t=Object.create(null);for(const r of e.tags){ +const e=(r.key?`${r.tag}:${r.key}`:r._d)||qt(r),n=t[e];if(n){ +let o=null==r?void 0:r.tagDuplicateStrategy +;if(!o&&$n.has(r.tag)&&(o="merge"),"merge"===o){const o=n.props +;o.style&&r.props.style&&(";"!==o.style[o.style.length-1]&&(o.style+=";"), +r.props.style=`${o.style} ${r.props.style}`), +o.class&&r.props.class?r.props.class=`${o.class} ${r.props.class}`:o.class&&(r.props.class=o.class), +t[e].props={...o,...r.props};continue}if(r._e===n._e){ +n._duped=n._duped||[],r._d=`${n._d}:${n._duped.length+1}`,n._duped.push(r) +;continue}if(gn(r)>gn(n))continue} +r.innerHTML||r.textContent||0!==Object.keys(r.props).length||!jt.has(r.tag)?t[e]=r:delete t[e] +}const n=[];for(const r in t){const e=t[r],o=e._duped +;n.push(e),o&&(delete e._duped,n.push(...o))} +e.tags=n,e.tags=e.tags.filter((e=>!("meta"===e.tag&&(e.props.name||e.props.property)&&!e.props.content))) +}}},Mn=new Set(["script","link","bodyAttrs"]),In=e=>({hooks:{"tags:resolve":t=>{ +for(const n of t.tags){if(!Mn.has(n.tag))continue;const t=n.props +;for(const r in t){if("o"!==r[0]||"n"!==r[1])continue +;if(!Object.prototype.hasOwnProperty.call(t,r))continue;const o=t[r] +;"function"==typeof o&&(e.ssr&&hn.has(r)?t[r]=`this.dataset.${r}fired = true`:delete t[r], +n._eventHandlers=n._eventHandlers||{},n._eventHandlers[r]=o)} +e.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||zt(n.props.src||n.props.href)) +}},"dom:renderTag":({$el:e,tag:t})=>{var n,r;const o=null==e?void 0:e.dataset +;if(o)for(const a in o){if(!a.endsWith("fired"))continue;const o=a.slice(0,-5) +;hn.has(o)&&(null==(r=null==(n=t._eventHandlers)?void 0:n[o])||r.call(e,new Event(o.substring(2)))) +}}}}),Ln=new Set(["link","style","script","noscript"]),jn={hooks:{ +"tag:normalise":({tag:e})=>{ +e.key&&Ln.has(e.tag)&&(e.props["data-hid"]=e._h=zt(e.key))}}},Bn={mode:"server", +hooks:{"tags:beforeResolve":e=>{const t={};let n=!1 +;for(const r of e.tags)"server"!==r._m||"titleTemplate"!==r.tag&&"templateParams"!==r.tag&&"title"!==r.tag||(t[r.tag]="title"===r.tag||"titleTemplate"===r.tag?r.textContent:r.props, +n=!0);n&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{ +id:"unhead:payload",type:"application/json"}})}}},Un={hooks:{"tags:resolve":e=>{ +var t +;for(const n of e.tags)if("string"==typeof n.tagPriority)for(const{prefix:r,offset:o}of vn){ +if(!n.tagPriority.startsWith(r))continue +;const a=n.tagPriority.substring(r.length),i=null==(t=e.tags.find((e=>e._d===a)))?void 0:t._p +;if(void 0!==i){n._p=i+o;break}}e.tags.sort(((e,t)=>{const n=gn(e),r=gn(t) +;return nr?1:e._p-t._p}))}}},Qn={meta:"content",link:"href", +htmlAttrs:"lang"},Fn=["innerHTML","textContent"],zn=e=>({hooks:{ +"tags:resolve":t=>{var n;const{tags:r}=t;let o;for(let e=0;e"title"===e.tag)))?void 0:n.textContent)||"",a,i) +;for(const e of r){if(!1===e.processTemplateParams)continue;const t=Qn[e.tag] +;if(t&&"string"==typeof e.props[t])e.props[t]=xn(e.props[t],a,i);else if(e.processTemplateParams||"titleTemplate"===e.tag||"title"===e.tag)for(const n of Fn)"string"==typeof e[n]&&(e[n]=xn(e[n],a,i,"script"===e.tag&&e.props.type.endsWith("json"))) +}e._templateParams=a,e._separator=i},"tags:afterResolve":({tags:t})=>{let n +;for(let e=0;e{const{tags:t}=e;let n,r +;for(let o=0;o{ +for(const t of e.tags)"string"==typeof t.innerHTML&&(!t.innerHTML||"application/ld+json"!==t.props.type&&"application/json"!==t.props.type?t.innerHTML=t.innerHTML.replace(new RegExp(`{s.dirty=!0,t.callHook("entries:updated",s)} +;let o=0,a=[];const i=[],s={plugins:i,dirty:!1,resolvedOptions:e,hooks:t, +headEntries:()=>a,use(e){const r="function"==typeof e?e(s):e +;r.key&&i.some((e=>e.key===r.key))||(i.push(r), +Wn(r.mode,n)&&t.addHooks(r.hooks||{}))},push(e,t){null==t||delete t.head +;const i={_i:o++,input:e,...t};return Wn(i.mode,n)&&(a.push(i),r()),{dispose(){ +a=a.filter((e=>e._i!==i._i)),r()},patch(e){ +for(const t of a)t._i===i._i&&(t.input=i.input=e);r()}}},async resolveTags(){ +const e={tags:[],entries:[...a]};await t.callHook("entries:resolve",e) +;for(const n of e.entries){const r=n.resolvedInput||n.input +;if(n.resolvedInput=await(n.transform?n.transform(r):r), +n.resolvedInput)for(const o of await pn(n)){const r={tag:o,entry:n, +resolvedOptions:s.resolvedOptions} +;await t.callHook("tag:normalise",r),e.tags.push(r.tag)}} +return await t.callHook("tags:beforeResolve",e), +await t.callHook("tags:resolve",e), +await t.callHook("tags:afterResolve",e),e.tags},ssr:n} +;return[Nn,Bn,In,jn,Un,zn,qn,Hn,...(null==e?void 0:e.plugins)||[]].forEach((e=>s.use(e))), +s.hooks.callHook("init",s),s}(e);return t.use(_n()),Vn=t}function Wn(e,t){ +return!e||"server"===e&&t||"client"===e&&!t} +/** + * @vue/shared v3.5.12 + * (c) 2018-present Yuxi (Evan) You and Vue contributors + * @license MIT + **/ +/*! #__NO_SIDE_EFFECTS__ */ +function Xn(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1 +;return e=>e in t} +const Gn={},Yn=[],Kn=()=>{},Jn=()=>!1,er=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),tr=e=>e.startsWith("onUpdate:"),nr=Object.assign,rr=(e,t)=>{ +const n=e.indexOf(t);n>-1&&e.splice(n,1) +},or=Object.prototype.hasOwnProperty,ar=(e,t)=>or.call(e,t),ir=Array.isArray,sr=e=>"[object Map]"===gr(e),lr=e=>"[object Set]"===gr(e),cr=e=>"[object Date]"===gr(e),ur=e=>"function"==typeof e,dr=e=>"string"==typeof e,pr=e=>"symbol"==typeof e,hr=e=>null!==e&&"object"==typeof e,fr=e=>(hr(e)||ur(e))&&ur(e.then)&&ur(e.catch),mr=Object.prototype.toString,gr=e=>mr.call(e),vr=e=>gr(e).slice(8,-1),br=e=>"[object Object]"===gr(e),yr=e=>dr(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,Or=Xn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),wr=e=>{ +const t=Object.create(null);return n=>t[n]||(t[n]=e(n)) +},xr=/-(\w)/g,kr=wr((e=>e.replace(xr,((e,t)=>t?t.toUpperCase():"")))),Sr=/\B([A-Z])/g,_r=wr((e=>e.replace(Sr,"-$1").toLowerCase())),Er=wr((e=>e.charAt(0).toUpperCase()+e.slice(1))),Tr=wr((e=>e?`on${Er(e)}`:"")),Cr=(e,t)=>!Object.is(e,t),Ar=(e,...t)=>{ +for(let n=0;n{ +Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n}) +},Dr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Rr=e=>{ +const t=dr(e)?Number(e):NaN;return isNaN(t)?e:t};let $r +;const Nr=()=>$r||($r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{}) +;function Mr(e){if(ir(e)){const t={};for(let n=0;n{if(e){ +const n=e.split(Lr);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t} +function Ur(e){let t="";if(dr(e))t=e;else if(ir(e))for(let n=0;nqr(e,t)))} +const Vr=e=>!(!e||!0!==e.__v_isRef),Zr=e=>dr(e)?e:null==e?"":ir(e)||hr(e)&&(e.toString===mr||!ur(e.toString))?Vr(e)?Zr(e.value):JSON.stringify(e,Wr,2):String(e),Wr=(e,t)=>Vr(t)?Wr(e,t.value):sr(t)?{ +[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n],r)=>(e[Xr(t,r)+" =>"]=n, +e)),{})}:lr(t)?{[`Set(${t.size})`]:[...t.values()].map((e=>Xr(e))) +}:pr(t)?Xr(t):!hr(t)||ir(t)||br(t)?t:String(t),Xr=(e,t="")=>{var n +;return pr(e)?`Symbol(${null!=(n=e.description)?n:t})`:e}; +/** + * @vue/reactivity v3.5.12 + * (c) 2018-present Yuxi (Evan) You and Vue contributors + * @license MIT + **/ +let Gr,Yr;class Kr{constructor(e=!1){ +this.detached=e,this._active=!0,this.effects=[], +this.cleanups=[],this._isPaused=!1, +this.parent=Gr,!e&&Gr&&(this.index=(Gr.scopes||(Gr.scopes=[])).push(this)-1)} +get active(){return this._active}pause(){if(this._active){let e,t +;if(this._isPaused=!0, +this.scopes)for(e=0,t=this.scopes.length;e0)return;if(oo){let e=oo +;for(oo=void 0;e;){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e +;for(;ro;){let n=ro;for(ro=void 0;n;){const r=n.next +;if(n.next=void 0,n.flags&=-9,1&n.flags)try{n.trigger()}catch(t){e||(e=t)}n=r}} +if(e)throw e}function co(e){ +for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink, +t.dep.activeLink=t}function uo(e){let t,n=e.depsTail,r=n;for(;r;){ +const e=r.prevDep +;-1===r.version?(r===n&&(n=e),fo(r),mo(r)):t=r,r.dep.activeLink=r.prevActiveLink, +r.prevActiveLink=void 0,r=e}e.deps=t,e.depsTail=n}function po(e){ +for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(ho(t.dep.computed)||t.dep.version!==t.version))return!0 +;return!!e._dirty}function ho(e){if(4&e.flags&&!(16&e.flags))return +;if(e.flags&=-17,e.globalVersion===wo)return;e.globalVersion=wo;const t=e.dep +;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!po(e))return void(e.flags&=-3) +;const n=Yr,r=go;Yr=e,go=!0;try{co(e);const n=e.fn(e._value) +;(0===t.version||Cr(n,e._value))&&(e._value=n,t.version++)}catch(o){ +throw t.version++,o}finally{Yr=n,go=r,uo(e),e.flags&=-3}}function fo(e,t=!1){ +const{dep:n,prevSub:r,nextSub:o}=e +;if(r&&(r.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=r, +e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5 +;for(let e=n.computed.deps;e;e=e.nextDep)fo(e,!0)} +t||--n.sc||!n.map||n.map.delete(n.key)}function mo(e){ +const{prevDep:t,nextDep:n}=e +;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let go=!0 +;const vo=[];function bo(){vo.push(go),go=!1}function yo(){const e=vo.pop() +;go=void 0===e||e}function Oo(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){ +const e=Yr;Yr=void 0;try{t()}finally{Yr=e}}}let wo=0;class xo{constructor(e,t){ +this.sub=e, +this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0 +}}class ko{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0, +this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(e){ +if(!Yr||!go||Yr===this.computed)return;let t=this.activeLink +;if(void 0===t||t.sub!==Yr)t=this.activeLink=new xo(Yr,this), +Yr.deps?(t.prevDep=Yr.depsTail, +Yr.depsTail.nextDep=t,Yr.depsTail=t):Yr.deps=Yr.depsTail=t, +So(t);else if(-1===t.version&&(t.version=this.version,t.nextDep)){ +const e=t.nextDep +;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=Yr.depsTail, +t.nextDep=void 0,Yr.depsTail.nextDep=t,Yr.depsTail=t,Yr.deps===t&&(Yr.deps=e)} +return t}trigger(e){this.version++,wo++,this.notify(e)}notify(e){so();try{0 +;for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{ +lo()}}}function So(e){if(e.dep.sc++,4&e.sub.flags){const t=e.dep.computed +;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)So(e)} +const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}} +const _o=new WeakMap,Eo=Symbol(""),To=Symbol(""),Co=Symbol("") +;function Ao(e,t,n){if(go&&Yr){let t=_o.get(e);t||_o.set(e,t=new Map) +;let r=t.get(n);r||(t.set(n,r=new ko),r.map=t,r.key=n),r.track()}} +function Po(e,t,n,r,o,a){const i=_o.get(e);if(!i)return void wo++;const s=e=>{ +e&&e.trigger()};if(so(),"clear"===t)i.forEach(s);else{const o=ir(e),a=o&&yr(n) +;if(o&&"length"===n){const e=Number(r);i.forEach(((t,n)=>{ +("length"===n||n===Co||!pr(n)&&n>=e)&&s(t)})) +}else switch((void 0!==n||i.has(void 0))&&s(i.get(n)),a&&s(i.get(Co)),t){ +case"add":o?a&&s(i.get("length")):(s(i.get(Eo)),sr(e)&&s(i.get(To)));break +;case"delete":o||(s(i.get(Eo)),sr(e)&&s(i.get(To)));break;case"set": +sr(e)&&s(i.get(Eo))}}lo()}function Do(e){const t=ba(e) +;return t===e?t:(Ao(t,0,Co),ga(e)?t:t.map(ya))}function Ro(e){ +return Ao(e=ba(e),0,Co),e}const $o={__proto__:null,[Symbol.iterator](){ +return No(this,Symbol.iterator,ya)},concat(...e){ +return Do(this).concat(...e.map((e=>ir(e)?Do(e):e)))},entries(){ +return No(this,"entries",(e=>(e[1]=ya(e[1]),e)))},every(e,t){ +return Io(this,"every",e,t,void 0,arguments)},filter(e,t){ +return Io(this,"filter",e,t,(e=>e.map(ya)),arguments)},find(e,t){ +return Io(this,"find",e,t,ya,arguments)},findIndex(e,t){ +return Io(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){ +return Io(this,"findLast",e,t,ya,arguments)},findLastIndex(e,t){ +return Io(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){ +return Io(this,"forEach",e,t,void 0,arguments)},includes(...e){ +return jo(this,"includes",e)},indexOf(...e){return jo(this,"indexOf",e)}, +join(e){return Do(this).join(e)},lastIndexOf(...e){ +return jo(this,"lastIndexOf",e)},map(e,t){ +return Io(this,"map",e,t,void 0,arguments)},pop(){return Bo(this,"pop")}, +push(...e){return Bo(this,"push",e)},reduce(e,...t){return Lo(this,"reduce",e,t) +},reduceRight(e,...t){return Lo(this,"reduceRight",e,t)},shift(){ +return Bo(this,"shift")},some(e,t){return Io(this,"some",e,t,void 0,arguments)}, +splice(...e){return Bo(this,"splice",e)},toReversed(){ +return Do(this).toReversed()},toSorted(e){return Do(this).toSorted(e)}, +toSpliced(...e){return Do(this).toSpliced(...e)},unshift(...e){ +return Bo(this,"unshift",e)},values(){return No(this,"values",ya)}} +;function No(e,t,n){const r=Ro(e),o=r[t]();return r===e||ga(e)||(o._next=o.next, +o.next=()=>{const e=o._next();return e.value&&(e.value=n(e.value)),e}),o} +const Mo=Array.prototype;function Io(e,t,n,r,o,a){ +const i=Ro(e),s=i!==e&&!ga(e),l=i[t];if(l!==Mo[t]){const t=l.apply(e,a) +;return s?ya(t):t}let c=n;i!==e&&(s?c=function(t,r){ +return n.call(this,ya(t),r,e)}:n.length>2&&(c=function(t,r){ +return n.call(this,t,r,e)}));const u=l.call(i,c,r);return s&&o?o(u):u} +function Lo(e,t,n,r){const o=Ro(e);let a=n +;return o!==e&&(ga(e)?n.length>3&&(a=function(t,r,o){return n.call(this,t,r,o,e) +}):a=function(t,r,o){return n.call(this,t,ya(r),o,e)}),o[t](a,...r)} +function jo(e,t,n){const r=ba(e);Ao(r,0,Co);const o=r[t](...n) +;return-1!==o&&!1!==o||!va(n[0])?o:(n[0]=ba(n[0]),r[t](...n))} +function Bo(e,t,n=[]){bo(),so();const r=ba(e)[t].apply(e,n);return lo(),yo(),r} +const Uo=Xn("__proto__,__v_isRef,__isVue"),Qo=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(pr)) +;function Fo(e){pr(e)||(e=String(e));const t=ba(this) +;return Ao(t,0,e),t.hasOwnProperty(e)}class zo{constructor(e=!1,t=!1){ +this._isReadonly=e,this._isShallow=t}get(e,t,n){ +const r=this._isReadonly,o=this._isShallow;if("__v_isReactive"===t)return!r +;if("__v_isReadonly"===t)return r;if("__v_isShallow"===t)return o +;if("__v_raw"===t)return n===(r?o?la:sa:o?ia:aa).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0 +;const a=ir(e);if(!r){let e;if(a&&(e=$o[t]))return e +;if("hasOwnProperty"===t)return Fo}const i=Reflect.get(e,t,wa(e)?e:n) +;return(pr(t)?Qo.has(t):Uo(t))?i:(r||Ao(e,0,t), +o?i:wa(i)?a&&yr(t)?i:i.value:hr(i)?r?da(i):ca(i):i)}}class qo extends zo{ +constructor(e=!1){super(!1,e)}set(e,t,n,r){let o=e[t];if(!this._isShallow){ +const t=ma(o) +;if(ga(n)||ma(n)||(o=ba(o),n=ba(n)),!ir(e)&&wa(o)&&!wa(n))return!t&&(o.value=n, +!0)} +const a=ir(e)&&yr(t)?Number(t)e,Yo=e=>Reflect.getPrototypeOf(e) +;function Ko(e){return function(...t){ +return"delete"!==e&&("clear"===e?void 0:this)}}function Jo(e,t){const n={get(n){ +const r=this.__v_raw,o=ba(r),a=ba(n);e||(Cr(n,a)&&Ao(o,0,n),Ao(o,0,a)) +;const{has:i}=Yo(o),s=t?Go:e?Oa:ya +;return i.call(o,n)?s(r.get(n)):i.call(o,a)?s(r.get(a)):void(r!==o&&r.get(n))}, +get size(){const t=this.__v_raw;return!e&&Ao(ba(t),0,Eo),Reflect.get(t,"size",t) +},has(t){const n=this.__v_raw,r=ba(n),o=ba(t) +;return e||(Cr(t,o)&&Ao(r,0,t),Ao(r,0,o)),t===o?n.has(t):n.has(t)||n.has(o)}, +forEach(n,r){const o=this,a=o.__v_raw,i=ba(a),s=t?Go:e?Oa:ya +;return!e&&Ao(i,0,Eo),a.forEach(((e,t)=>n.call(r,s(e),s(t),o)))}};nr(n,e?{ +add:Ko("add"),set:Ko("set"),delete:Ko("delete"),clear:Ko("clear")}:{add(e){ +t||ga(e)||ma(e)||(e=ba(e));const n=ba(this) +;return Yo(n).has.call(n,e)||(n.add(e),Po(n,"add",e,e)),this},set(e,n){ +t||ga(n)||ma(n)||(n=ba(n));const r=ba(this),{has:o,get:a}=Yo(r) +;let i=o.call(r,e);i||(e=ba(e),i=o.call(r,e));const s=a.call(r,e) +;return r.set(e,n),i?Cr(n,s)&&Po(r,"set",e,n):Po(r,"add",e,n),this},delete(e){ +const t=ba(this),{has:n,get:r}=Yo(t);let o=n.call(t,e) +;o||(e=ba(e),o=n.call(t,e)),r&&r.call(t,e);const a=t.delete(e) +;return o&&Po(t,"delete",e,void 0),a},clear(){ +const e=ba(this),t=0!==e.size,n=e.clear();return t&&Po(e,"clear",void 0,void 0), +n}});return["keys","values","entries",Symbol.iterator].forEach((r=>{ +n[r]=function(e,t,n){return function(...r){ +const o=this.__v_raw,a=ba(o),i=sr(a),s="entries"===e||e===Symbol.iterator&&i,l="keys"===e&&i,c=o[e](...r),u=n?Go:t?Oa:ya +;return!t&&Ao(a,0,l?To:Eo),{next(){const{value:e,done:t}=c.next();return t?{ +value:e,done:t}:{value:s?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){ +return this}}}}(r,e,t)})),n}function ea(e,t){const n=Jo(e,t) +;return(t,r,o)=>"__v_isReactive"===r?!e:"__v_isReadonly"===r?e:"__v_raw"===r?t:Reflect.get(ar(n,r)&&r in t?n:t,r,o) +}const ta={get:ea(!1,!1)},na={get:ea(!1,!0)},ra={get:ea(!0,!1)},oa={ +get:ea(!0,!0)},aa=new WeakMap,ia=new WeakMap,sa=new WeakMap,la=new WeakMap +;function ca(e){return ma(e)?e:ha(e,!1,Vo,ta,aa)}function ua(e){ +return ha(e,!1,Wo,na,ia)}function da(e){return ha(e,!0,Zo,ra,sa)}function pa(e){ +return ha(e,!0,Xo,oa,la)}function ha(e,t,n,r,o){if(!hr(e))return e +;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const a=o.get(e);if(a)return a +;const i=(s=e).__v_skip||!Object.isExtensible(s)?0:function(e){switch(e){ +case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap": +case"WeakSet":return 2;default:return 0}}(vr(s));var s;if(0===i)return e +;const l=new Proxy(e,2===i?r:n);return o.set(e,l),l}function fa(e){ +return ma(e)?fa(e.__v_raw):!(!e||!e.__v_isReactive)}function ma(e){ +return!(!e||!e.__v_isReadonly)}function ga(e){return!(!e||!e.__v_isShallow)} +function va(e){return!!e&&!!e.__v_raw}function ba(e){const t=e&&e.__v_raw +;return t?ba(t):e}const ya=e=>hr(e)?ca(e):e,Oa=e=>hr(e)?da(e):e;function wa(e){ +return!!e&&!0===e.__v_isRef}function xa(e){return Sa(e,!1)}function ka(e){ +return Sa(e,!0)}function Sa(e,t){return wa(e)?e:new _a(e,t)}class _a{ +constructor(e,t){ +this.dep=new ko,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:ba(e), +this._value=t?e:ya(e),this.__v_isShallow=t}get value(){ +return this.dep.track(),this._value}set value(e){ +const t=this._rawValue,n=this.__v_isShallow||ga(e)||ma(e) +;e=n?e:ba(e),Cr(e,t)&&(this._rawValue=e, +this._value=n?e:ya(e),this.dep.trigger())}}function Ea(e){return wa(e)?e.value:e +}function Ta(e){return ur(e)?e():Ea(e)}const Ca={ +get:(e,t,n)=>"__v_raw"===t?e:Ea(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t] +;return wa(o)&&!wa(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Aa(e){ +return fa(e)?e:new Proxy(e,Ca)}class Pa{constructor(e){ +this.__v_isRef=!0,this._value=void 0 +;const t=this.dep=new ko,{get:n,set:r}=e(t.track.bind(t),t.trigger.bind(t)) +;this._get=n,this._set=r}get value(){return this._value=this._get()} +set value(e){this._set(e)}}function Da(e){return new Pa(e)}function Ra(e){ +const t=ir(e)?new Array(e.length):{};for(const n in e)t[n]=Ia(e,n);return t} +class $a{constructor(e,t,n){ +this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0, +this._value=void 0}get value(){const e=this._object[this._key] +;return this._value=void 0===e?this._defaultValue:e}set value(e){ +this._object[this._key]=e}get dep(){return function(e,t){const n=_o.get(e) +;return n&&n.get(t)}(ba(this._object),this._key)}}class Na{constructor(e){ +this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0} +get value(){return this._value=this._getter()}}function Ma(e,t,n){ +return wa(e)?e:ur(e)?new Na(e):hr(e)&&arguments.length>1?Ia(e,t,n):xa(e)} +function Ia(e,t,n){const r=e[t];return wa(r)?r:new $a(e,t,n)}class La{ +constructor(e,t,n){ +this.fn=e,this.setter=t,this._value=void 0,this.dep=new ko(this), +this.__v_isRef=!0, +this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=wo-1, +this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){ +if(this.flags|=16,!(8&this.flags)&&Yr!==this)return io(this,!0),!0}get value(){ +const e=this.dep.track() +;return ho(this),e&&(e.version=this.dep.version),this._value}set value(e){ +this.setter&&this.setter(e)}}const ja={},Ba=new WeakMap;let Ua +;function Qa(e,t,n=Gn){ +const{immediate:r,deep:o,once:a,scheduler:i,augmentJob:s,call:l}=n,c=e=>o?e:ga(e)||!1===o||0===o?Fa(e,1):Fa(e) +;let u,d,p,h,f=!1,m=!1 +;if(wa(e)?(d=()=>e.value,f=ga(e)):fa(e)?(d=()=>c(e),f=!0):ir(e)?(m=!0, +f=e.some((e=>fa(e)||ga(e))), +d=()=>e.map((e=>wa(e)?e.value:fa(e)?c(e):ur(e)?l?l(e,2):e():void 0))):d=ur(e)?t?l?()=>l(e,2):e:()=>{ +if(p){bo();try{p()}finally{yo()}}const t=Ua;Ua=u;try{return l?l(e,3,[h]):e(h) +}finally{Ua=t}}:Kn,t&&o){const e=d,t=!0===o?1/0:o;d=()=>Fa(e(),t)} +const g=Jr(),v=()=>{u.stop(),g&&rr(g.effects,u)};if(a&&t){const e=t;t=(...t)=>{ +e(...t),v()}}let b=m?new Array(e.length).fill(ja):ja;const y=e=>{ +if(1&u.flags&&(u.dirty||e))if(t){const e=u.run() +;if(o||f||(m?e.some(((e,t)=>Cr(e,b[t]))):Cr(e,b))){p&&p();const n=Ua;Ua=u;try{ +const n=[e,b===ja?void 0:m&&b[0]===ja?[]:b,h];l?l(t,3,n):t(...n),b=e}finally{ +Ua=n}}}else u.run()} +;return s&&s(y),u=new no(d),u.scheduler=i?()=>i(y,!1):y,h=e=>function(e,t=!1,n=Ua){ +if(n){let t=Ba.get(n);t||Ba.set(n,t=[]),t.push(e)}}(e,!1,u),p=u.onStop=()=>{ +const e=Ba.get(u);if(e){if(l)l(e,4);else for(const t of e)t();Ba.delete(u)} +},t?r?y(!0):b=u.run():i?i(y.bind(null,!0),!0):u.run(), +v.pause=u.pause.bind(u),v.resume=u.resume.bind(u),v.stop=v,v} +function Fa(e,t=1/0,n){if(t<=0||!hr(e)||e.__v_skip)return e +;if((n=n||new Set).has(e))return e +;if(n.add(e),t--,wa(e))Fa(e.value,t,n);else if(ir(e))for(let r=0;r{ +Fa(e,t,n)}));else if(br(e)){for(const r in e)Fa(e[r],t,n) +;for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Fa(e[r],t,n) +}return e} +/** + * @vue/runtime-core v3.5.12 + * (c) 2018-present Yuxi (Evan) You and Vue contributors + * @license MIT + **/function za(e,t,n,r){try{return r?e(...r):e()}catch(o){Ha(o,t,n)}} +function qa(e,t,n,r){if(ur(e)){const o=za(e,t,n,r) +;return o&&fr(o)&&o.catch((e=>{Ha(e,t,n)})),o}if(ir(e)){const o=[] +;for(let a=0;a=oi(n)?Va.push(e):Va.splice(function(e){ +let t=Za+1,n=Va.length;for(;t>>1,o=Va[r],a=oi(o) +;aoi(e)-oi(t))) +;if(Wa.length=0,Xa)return void Xa.push(...e);for(Xa=e,Ga=0;Ganull==e.id?2&e.flags?-1:1/0:e.id;function ai(e){try{ +for(Za=0;Za{ +r._d&&Ll(-1);const o=li(t);let a;try{a=e(...n)}finally{li(o),r._d&&Ll(1)} +return a};return r._n=!0,r._c=!0,r._d=!0,r}function ui(e,t){ +if(null===ii)return e;const n=bc(ii),r=e.dirs||(e.dirs=[]) +;for(let o=0;oe.__isTeleport,fi=e=>e&&(e.disabled||""===e.disabled),mi=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,gi=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,vi=(e,t)=>{ +const n=e&&e.to;if(dr(n)){if(t){return t(n)}return null}return n},bi={ +name:"Teleport",__isTeleport:!0,process(e,t,n,r,o,a,i,s,l,c){ +const{mc:u,pc:d,pbc:p,o:{insert:h,querySelector:f,createText:m,createComment:g}}=c,v=fi(t.props) +;let{shapeFlag:b,children:y,dynamicChildren:O}=t;if(null==e){ +const e=t.el=m(""),c=t.anchor=m("");h(e,n,r),h(c,n,r);const d=(e,t)=>{ +16&b&&(o&&o.isCE&&(o.ce._teleportTarget=e),u(y,e,t,o,a,i,s,l))},p=()=>{ +const e=t.target=vi(t.props,f),n=xi(e,t,m,h) +;e&&("svg"!==i&&mi(e)?i="svg":"mathml"!==i&&gi(e)&&(i="mathml"), +v||(d(e,n),wi(t,!1)))} +;v&&(d(n,c),wi(t,!0)),(w=t.props)&&(w.defer||""===w.defer)?al(p,a):p()}else{ +t.el=e.el,t.targetStart=e.targetStart +;const r=t.anchor=e.anchor,u=t.target=e.target,h=t.targetAnchor=e.targetAnchor,m=fi(e.props),g=m?n:u,b=m?r:h +;if("svg"===i||mi(u)?i="svg":("mathml"===i||gi(u))&&(i="mathml"), +O?(p(e.dynamicChildren,O,g,o,a,i,s), +cl(e,t,!0)):l||d(e,t,g,b,o,a,i,s,!1),v)m?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):yi(t,n,r,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){ +const e=t.target=vi(t.props,f);e&&yi(t,e,null,c,0)}else m&&yi(t,u,h,c,1);wi(t,v) +}var w},remove(e,t,n,{um:r,o:{remove:o}},a){ +const{shapeFlag:i,children:s,anchor:l,targetStart:c,targetAnchor:u,target:d,props:p}=e +;if(d&&(o(c),o(u)),a&&o(l),16&i){const e=a||!fi(p);for(let o=0;o{const t=e.subTree +;return t.component?Ti(t.component):t};function Ci(e){let t=e[0] +;if(e.length>1)for(const n of e)if(n.type!==Dl){t=n;break}return t}const Ai={ +name:"BaseTransition",props:Ei,setup(e,{slots:t}){const n=ic(),r=function(){ +const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map} +;return Xi((()=>{e.isMounted=!0})),Ki((()=>{e.isUnmounting=!0})),e}() +;return()=>{const o=t.default&&Mi(t.default(),!0);if(!o||!o.length)return +;const a=Ci(o),i=ba(e),{mode:s}=i;if(r.isLeaving)return Ri(a);const l=$i(a) +;if(!l)return Ri(a);let c=Di(l,i,r,n,(e=>c=e));l.type!==Dl&&Ni(l,c) +;const u=n.subTree,d=u&&$i(u);if(d&&d.type!==Dl&&!Fl(l,d)&&Ti(n).type!==Dl){ +const e=Di(d,i,r,n) +;if(Ni(d,e),"out-in"===s&&l.type!==Dl)return r.isLeaving=!0,e.afterLeave=()=>{ +r.isLeaving=!1,8&n.job.flags||n.update(),delete e.afterLeave},Ri(a) +;"in-out"===s&&l.type!==Dl&&(e.delayLeave=(e,t,n)=>{ +Pi(r,d)[String(d.key)]=d,e[ki]=()=>{t(),e[ki]=void 0,delete c.delayedLeave +},c.delayedLeave=n})}return a}}};function Pi(e,t){const{leavingVNodes:n}=e +;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r} +function Di(e,t,n,r,o){ +const{appear:a,mode:i,persisted:s=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:p,onLeave:h,onAfterLeave:f,onLeaveCancelled:m,onBeforeAppear:g,onAppear:v,onAfterAppear:b,onAppearCancelled:y}=t,O=String(e.key),w=Pi(n,e),x=(e,t)=>{ +e&&qa(e,r,9,t)},k=(e,t)=>{const n=t[1] +;x(e,t),ir(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},S={mode:i, +persisted:s,beforeEnter(t){let r=l;if(!n.isMounted){if(!a)return;r=g||l} +t[ki]&&t[ki](!0);const o=w[O];o&&Fl(e,o)&&o.el[ki]&&o.el[ki](),x(r,[t])}, +enter(e){let t=c,r=u,o=d;if(!n.isMounted){if(!a)return;t=v||c,r=b||u,o=y||d} +let i=!1;const s=e[Si]=t=>{ +i||(i=!0,x(t?o:r,[e]),S.delayedLeave&&S.delayedLeave(),e[Si]=void 0)} +;t?k(t,[e,s]):s()},leave(t,r){const o=String(e.key) +;if(t[Si]&&t[Si](!0),n.isUnmounting)return r();x(p,[t]);let a=!1 +;const i=t[ki]=n=>{a||(a=!0,r(),x(n?m:f,[t]),t[ki]=void 0,w[o]===e&&delete w[o]) +};w[o]=e,h?k(h,[t,i]):i()},clone(e){const a=Di(e,t,n,r,o);return o&&o(a),a}} +;return S}function Ri(e){if(Qi(e))return(e=Wl(e)).children=null,e} +function $i(e){if(!Qi(e))return hi(e.type)&&e.children?Ci(e.children):e +;const{shapeFlag:t,children:n}=e;if(n){if(16&t)return n[0] +;if(32&t&&ur(n.default))return n.default()}}function Ni(e,t){ +6&e.shapeFlag&&e.component?(e.transition=t, +Ni(e.component.subTree,t)):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent), +e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t} +function Mi(e,t=!1,n){let r=[],o=0;for(let a=0;a1)for(let a=0;anr({name:e.name +},t,{setup:e}))():e}function Li(){const e=ic() +;return e?(e.appContext.config.idPrefix||"v")+"-"+e.ids[0]+e.ids[1]++:""} +function ji(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Bi(e,t,n,r,o=!1){ +if(ir(e))return void e.forEach(((e,a)=>Bi(e,t&&(ir(t)?t[a]:t),n,r,o))) +;if(Ui(r)&&!o)return +;const a=4&r.shapeFlag?bc(r.component):r.el,i=o?null:a,{i:s,r:l}=e,c=t&&t.r,u=s.refs===Gn?s.refs={}:s.refs,d=s.setupState,p=ba(d),h=d===Gn?()=>!1:e=>ar(p,e) +;if(null!=c&&c!==l&&(dr(c)?(u[c]=null,h(c)&&(d[c]=null)):wa(c)&&(c.value=null)), +ur(l))za(l,s,12,[i,u]);else{const t=dr(l),r=wa(l);if(t||r){const s=()=>{if(e.f){ +const n=t?h(l)?d[l]:u[l]:l.value +;o?ir(n)&&rr(n,a):ir(n)?n.includes(a)||n.push(a):t?(u[l]=[a], +h(l)&&(d[l]=u[l])):(l.value=[a],e.k&&(u[e.k]=l.value)) +}else t?(u[l]=i,h(l)&&(d[l]=i)):r&&(l.value=i,e.k&&(u[e.k]=i))} +;i?(s.id=-1,al(s,n)):s()}}}Nr().requestIdleCallback,Nr().cancelIdleCallback +;const Ui=e=>!!e.type.__asyncLoader,Qi=e=>e.type.__isKeepAlive;function Fi(e,t){ +qi(e,"a",t)}function zi(e,t){qi(e,"da",t)}function qi(e,t,n=ac){ +const r=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return +;t=t.parent}return e()});if(Vi(t,r,n),n){let e=n.parent +;for(;e&&e.parent;)Qi(e.parent.vnode)&&Hi(r,t,n,e),e=e.parent}} +function Hi(e,t,n,r){const o=Vi(t,e,r,!0);Ji((()=>{rr(r[t],o)}),n)} +function Vi(e,t,n=ac,r=!1){if(n){ +const o=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...r)=>{bo() +;const o=cc(n),a=qa(t,n,e,r);return o(),yo(),a}) +;return r?o.unshift(a):o.push(a),a}}const Zi=e=>(t,n=ac)=>{ +hc&&"sp"!==e||Vi(e,((...e)=>t(...e)),n) +},Wi=Zi("bm"),Xi=Zi("m"),Gi=Zi("bu"),Yi=Zi("u"),Ki=Zi("bum"),Ji=Zi("um"),es=Zi("sp"),ts=Zi("rtg"),ns=Zi("rtc") +;function rs(e,t=ac){Vi("ec",e,t)}const os="components";function as(e,t){ +return ls(os,e,!0,t)||e}const is=Symbol.for("v-ndc");function ss(e){ +return dr(e)?ls(os,e,!1)||e:e||is}function ls(e,t,n=!0,r=!1){const o=ii||ac +;if(o){const n=o.type;{const e=yc(n,!1) +;if(e&&(e===t||e===kr(t)||e===Er(kr(t))))return n} +const a=cs(o[e]||n[e],t)||cs(o.appContext[e],t);return!a&&r?n:a}} +function cs(e,t){return e&&(e[t]||e[kr(t)]||e[Er(kr(t))])}function us(e,t,n,r){ +let o;const a=n,i=ir(e);if(i||dr(e)){let n=!1 +;i&&fa(e)&&(n=!ga(e),e=Ro(e)),o=new Array(e.length) +;for(let r=0,i=e.length;rt(e,n,void 0,a)));else{ +const n=Object.keys(e);o=new Array(n.length);for(let r=0,i=n.length;r{ +const t=r.fn(...e);return t&&(t.key=r.key),t}:r.fn)}return e} +function ps(e,t,n={},r,o){ +if(ii.ce||ii.parent&&Ui(ii.parent)&&ii.parent.ce)return"default"!==t&&(n.name=t), +Ml(),Ul(Al,null,[Vl("slot",n,r&&r())],64);let a=e[t];a&&a._c&&(a._d=!1),Ml() +;const i=a&&hs(a(n)),s=n.key||i&&i.key,l=Ul(Al,{ +key:(s&&!pr(s)?s:`_${t}`)+(!i&&r?"_fb":"")},i||(r?r():[]),i&&1===e._?64:-2) +;return!o&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),a&&a._c&&(a._d=!0),l} +function hs(e){ +return e.some((e=>!Ql(e)||e.type!==Dl&&!(e.type===Al&&!hs(e.children))))?e:null} +function fs(e,t){const n={};for(const r in e)n[Tr(r)]=e[r];return n} +const ms=e=>e?dc(e)?bc(e):ms(e.parent):null,gs=nr(Object.create(null),{$:e=>e, +$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs, +$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ms(e.parent),$root:e=>ms(e.root), +$host:e=>e.ce,$emit:e=>e.emit,$options:e=>As(e),$forceUpdate:e=>e.f||(e.f=()=>{ +ei(e.update)}),$nextTick:e=>e.n||(e.n=Ja.bind(e.proxy)),$watch:e=>vl.bind(e) +}),vs=(e,t)=>e!==Gn&&!e.__isScriptSetup&&ar(e,t),bs={get({_:e},t){ +if("__v_skip"===t)return!0 +;const{ctx:n,setupState:r,data:o,props:a,accessCache:i,type:s,appContext:l}=e +;let c;if("$"!==t[0]){const s=i[t];if(void 0!==s)switch(s){case 1:return r[t] +;case 2:return o[t];case 4:return n[t];case 3:return a[t]}else{ +if(vs(r,t))return i[t]=1,r[t];if(o!==Gn&&ar(o,t))return i[t]=2,o[t] +;if((c=e.propsOptions[0])&&ar(c,t))return i[t]=3,a[t] +;if(n!==Gn&&ar(n,t))return i[t]=4,n[t];_s&&(i[t]=0)}}const u=gs[t];let d,p +;return u?("$attrs"===t&&Ao(e.attrs,0,""), +u(e)):(d=s.__cssModules)&&(d=d[t])?d:n!==Gn&&ar(n,t)?(i[t]=4, +n[t]):(p=l.config.globalProperties,ar(p,t)?p[t]:void 0)},set({_:e},t,n){ +const{data:r,setupState:o,ctx:a}=e +;return vs(o,t)?(o[t]=n,!0):r!==Gn&&ar(r,t)?(r[t]=n, +!0):!ar(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(a[t]=n,!0))}, +has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:a}},i){ +let s +;return!!n[i]||e!==Gn&&ar(e,i)||vs(t,i)||(s=a[0])&&ar(s,i)||ar(r,i)||ar(gs,i)||ar(o.config.globalProperties,i) +},defineProperty(e,t,n){ +return null!=n.get?e._.accessCache[t]=0:ar(n,"value")&&this.set(e,t,n.value,null), +Reflect.defineProperty(e,t,n)}};function ys(){return ws().slots}function Os(){ +return ws().attrs}function ws(){const e=ic() +;return e.setupContext||(e.setupContext=vc(e))}function xs(e){ +return ir(e)?e.reduce(((e,t)=>(e[t]=null,e)),{}):e}function ks(e,t){ +const n=xs(e);for(const r in t){if(r.startsWith("__skip"))continue;let e=n[r] +;e?ir(e)||ur(e)?e=n[r]={type:e,default:t[r]}:e.default=t[r]:null===e&&(e=n[r]={ +default:t[r]}),e&&t[`__skip_${r}`]&&(e.skipFactory=!0)}return n} +function Ss(e,t){return e&&t?ir(e)&&ir(t)?e.concat(t):nr({},xs(e),xs(t)):e||t} +let _s=!0;function Es(e){const t=As(e),n=e.proxy,r=e.ctx +;_s=!1,t.beforeCreate&&Ts(t.beforeCreate,e,"bc") +;const{data:o,computed:a,methods:i,watch:s,provide:l,inject:c,created:u,beforeMount:d,mounted:p,beforeUpdate:h,updated:f,activated:m,deactivated:g,beforeDestroy:v,beforeUnmount:b,destroyed:y,unmounted:O,render:w,renderTracked:x,renderTriggered:k,errorCaptured:S,serverPrefetch:_,expose:E,inheritAttrs:T,components:C,directives:A,filters:P}=t +;if(c&&function(e,t,n=Kn){ir(e)&&(e=$s(e));for(const r in e){const n=e[r];let o +;o=hr(n)?"default"in n?Fs(n.from||r,n.default,!0):Fs(n.from||r):Fs(n), +wa(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value, +set:e=>o.value=e}):t[r]=o}}(c,r,null),i)for(const R in i){const e=i[R] +;ur(e)&&(r[R]=e.bind(n))}if(o){const t=o.call(n,n);hr(t)&&(e.data=ca(t))} +if(_s=!0,a)for(const R in a){ +const e=a[R],t=ur(e)?e.bind(n,n):ur(e.get)?e.get.bind(n,n):Kn,o=!ur(e)&&ur(e.set)?e.set.bind(n):Kn,i=Oc({ +get:t,set:o});Object.defineProperty(r,R,{enumerable:!0,configurable:!0, +get:()=>i.value,set:e=>i.value=e})}if(s)for(const R in s)Cs(s[R],r,n,R);if(l){ +const e=ur(l)?l.call(n):l;Reflect.ownKeys(e).forEach((t=>{Qs(t,e[t])}))} +function D(e,t){ir(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))} +if(u&&Ts(u,e,"c"), +D(Wi,d),D(Xi,p),D(Gi,h),D(Yi,f),D(Fi,m),D(zi,g),D(rs,S),D(ns,x),D(ts,k),D(Ki,b), +D(Ji,O),D(es,_),ir(E))if(E.length){const t=e.exposed||(e.exposed={}) +;E.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})})) +}else e.exposed||(e.exposed={}) +;w&&e.render===Kn&&(e.render=w),null!=T&&(e.inheritAttrs=T),C&&(e.components=C), +A&&(e.directives=A),_&&ji(e)}function Ts(e,t,n){ +qa(ir(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function Cs(e,t,n,r){ +let o=r.includes(".")?bl(n,r):()=>n[r];if(dr(e)){const n=t[e];ur(n)&&ml(o,n) +}else if(ur(e))ml(o,e.bind(n));else if(hr(e))if(ir(e))e.forEach((e=>Cs(e,t,n,r)));else{ +const r=ur(e.handler)?e.handler.bind(n):t[e.handler];ur(r)&&ml(o,r,e)}} +function As(e){ +const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,s=a.get(t) +;let l;return s?l=s:o.length||n||r?(l={},o.length&&o.forEach((e=>Ps(l,e,i,!0))), +Ps(l,t,i)):l=t,hr(t)&&a.set(t,l),l}function Ps(e,t,n,r=!1){ +const{mixins:o,extends:a}=t;a&&Ps(e,a,n,!0),o&&o.forEach((t=>Ps(e,t,n,!0))) +;for(const i in t)if(r&&"expose"===i);else{const r=Ds[i]||n&&n[i] +;e[i]=r?r(e[i],t[i]):t[i]}return e}const Ds={data:Rs,props:Is,emits:Is, +methods:Ms,computed:Ms,beforeCreate:Ns,created:Ns,beforeMount:Ns,mounted:Ns, +beforeUpdate:Ns,updated:Ns,beforeDestroy:Ns,beforeUnmount:Ns,destroyed:Ns, +unmounted:Ns,activated:Ns,deactivated:Ns,errorCaptured:Ns,serverPrefetch:Ns, +components:Ms,directives:Ms,watch:function(e,t){if(!e)return t;if(!t)return e +;const n=nr(Object.create(null),e);for(const r in t)n[r]=Ns(e[r],t[r]);return n +},provide:Rs,inject:function(e,t){return Ms($s(e),$s(t))}};function Rs(e,t){ +return t?e?function(){ +return nr(ur(e)?e.call(this,this):e,ur(t)?t.call(this,this):t)}:t:e} +function $s(e){if(ir(e)){const t={};for(let n=0;n(a.has(e)||(e&&ur(e.install)?(a.add(e),e.install(l,...t)):ur(e)&&(a.add(e), +e(l,...t))),l),mixin:e=>(o.mixins.includes(e)||o.mixins.push(e),l), +component:(e,t)=>t?(o.components[e]=t,l):o.components[e], +directive:(e,t)=>t?(o.directives[e]=t,l):o.directives[e],mount(a,i,c){if(!s){ +const u=l._ceVNode||Vl(n,r) +;return u.appContext=o,!0===c?c="svg":!1===c&&(c=void 0), +i&&t?t(u,a):e(u,a,c),s=!0,l._container=a,a.__vue_app__=l,bc(u.component)}}, +onUnmount(e){i.push(e)},unmount(){s&&(qa(i,l._instance,16),e(null,l._container), +delete l._container.__vue_app__)},provide:(e,t)=>(o.provides[e]=t,l), +runWithContext(e){const t=Us;Us=l;try{return e()}finally{Us=t}}};return l}} +let Us=null;function Qs(e,t){if(ac){let n=ac.provides +;const r=ac.parent&&ac.parent.provides +;r===n&&(n=ac.provides=Object.create(r)),n[e]=t}else;}function Fs(e,t,n=!1){ +const r=ac||ii;if(r||Us){ +const o=Us?Us._context.provides:r?null==r.parent?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:void 0 +;if(o&&e in o)return o[e] +;if(arguments.length>1)return n&&ur(t)?t.call(r&&r.proxy):t}} +const zs={},qs=()=>Object.create(zs),Hs=e=>Object.getPrototypeOf(e)===zs +;function Vs(e,t,n,r){const[o,a]=e.propsOptions;let i,s=!1;if(t)for(let l in t){ +if(Or(l))continue;const c=t[l];let u +;o&&ar(o,u=kr(l))?a&&a.includes(u)?(i||(i={}))[u]=c:n[u]=c:kl(e.emitsOptions,l)||l in r&&c===r[l]||(r[l]=c, +s=!0)}if(a){const t=ba(n),r=i||Gn;for(let i=0;i{l=!0;const[n,r]=Xs(e,t,!0) +;nr(i,n),r&&s.push(...r)} +;!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends), +e.mixins&&e.mixins.forEach(r)}if(!a&&!l)return hr(e)&&r.set(e,Yn),Yn +;if(ir(a))for(let u=0;u"_"===e[0]||"$stable"===e,Ks=e=>ir(e)?e.map(Kl):[Kl(e)],Js=(e,t,n)=>{ +if(t._n)return t;const r=ci(((...e)=>Ks(t(...e))),n);return r._c=!1,r +},el=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Ys(o))continue;const n=e[o] +;if(ur(n))t[o]=Js(0,n,r);else if(null!=n){const e=Ks(n);t[o]=()=>e}} +},tl=(e,t)=>{const n=Ks(t);e.slots.default=()=>n},nl=(e,t,n)=>{ +for(const r in t)(n||"_"!==r)&&(e[r]=t[r])},rl=(e,t,n)=>{const r=e.slots=qs() +;if(32&e.vnode.shapeFlag){const e=t._;e?(nl(r,t,n),n&&Pr(r,"_",e,!0)):el(t,r) +}else t&&tl(e,t)},ol=(e,t,n)=>{const{vnode:r,slots:o}=e;let a=!0,i=Gn +;if(32&r.shapeFlag){const e=t._ +;e?n&&1===e?a=!1:nl(o,t,n):(a=!t.$stable,el(t,o)),i=t}else t&&(tl(e,t),i={ +default:1});if(a)for(const s in o)Ys(s)||null!=i[s]||delete o[s] +},al=function(e,t){ +t&&t.pendingBranch?ir(e)?t.effects.push(...e):t.effects.push(e):(ir(n=e)?Wa.push(...n):Xa&&-1===n.id?Xa.splice(Ga+1,0,n):1&n.flags||(Wa.push(n), +n.flags|=1),ti());var n};function il(e){return function(e,t){Nr().__VUE__=!0 +;const{insert:n,remove:r,patchProp:o,createElement:a,createText:i,createComment:s,setText:l,setElementText:c,parentNode:u,nextSibling:d,setScopeId:p=Kn,insertStaticContent:h}=e,f=(e,t,n,r=null,o=null,a=null,i=void 0,s=null,l=!!t.dynamicChildren)=>{ +if(e===t)return +;e&&!Fl(e,t)&&(r=F(e),L(e,o,a,!0),e=null),-2===t.patchFlag&&(l=!1, +t.dynamicChildren=null);const{type:c,ref:u,shapeFlag:d}=t;switch(c){case Pl: +m(e,t,n,r);break;case Dl:g(e,t,n,r);break;case Rl:null==e&&v(t,n,r,i);break +;case Al:T(e,t,n,r,o,a,i,s,l);break;default: +1&d?O(e,t,n,r,o,a,i,s,l):6&d?C(e,t,n,r,o,a,i,s,l):(64&d||128&d)&&c.process(e,t,n,r,o,a,i,s,l,H) +}null!=u&&o&&Bi(u,e&&e.ref,a,t||e,!t)},m=(e,t,r,o)=>{ +if(null==e)n(t.el=i(t.children),r,o);else{const n=t.el=e.el +;t.children!==e.children&&l(n,t.children)}},g=(e,t,r,o)=>{ +null==e?n(t.el=s(t.children||""),r,o):t.el=e.el},v=(e,t,n,r)=>{ +[e.el,e.anchor]=h(e.children,t,n,r,e.el,e.anchor)},b=({el:e,anchor:t},r,o)=>{ +let a;for(;e&&e!==t;)a=d(e),n(e,r,o),e=a;n(t,r,o)},y=({el:e,anchor:t})=>{let n +;for(;e&&e!==t;)n=d(e),r(e),e=n;r(t)},O=(e,t,n,r,o,a,i,s,l)=>{ +"svg"===t.type?i="svg":"math"===t.type&&(i="mathml"), +null==e?w(t,n,r,o,a,i,s,l):S(e,t,o,a,i,s,l)},w=(e,t,r,i,s,l,u,d)=>{let p,h +;const{props:f,shapeFlag:m,transition:g,dirs:v}=e +;if(p=e.el=a(e.type,l,f&&f.is,f), +8&m?c(p,e.children):16&m&&k(e.children,p,null,i,s,sl(e,l),u,d), +v&&di(e,null,i,"created"),x(p,e,e.scopeId,u,i),f){ +for(const e in f)"value"===e||Or(e)||o(p,e,null,f[e],l,i) +;"value"in f&&o(p,"value",null,f.value,l),(h=f.onVnodeBeforeMount)&&nc(h,i,e)} +v&&di(e,null,i,"beforeMount");const b=function(e,t){ +return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}(s,g) +;b&&g.beforeEnter(p),n(p,t,r),((h=f&&f.onVnodeMounted)||b||v)&&al((()=>{ +h&&nc(h,i,e),b&&g.enter(p),v&&di(e,null,i,"mounted")}),s)},x=(e,t,n,r,o)=>{ +if(n&&p(e,n),r)for(let a=0;a{ +for(let c=l;c{const l=t.el=e.el +;let{patchFlag:u,dynamicChildren:d,dirs:p}=t;u|=16&e.patchFlag +;const h=e.props||Gn,f=t.props||Gn;let m +;if(n&&ll(n,!1),(m=f.onVnodeBeforeUpdate)&&nc(m,n,t,e), +p&&di(t,e,n,"beforeUpdate"), +n&&ll(n,!0),(h.innerHTML&&null==f.innerHTML||h.textContent&&null==f.textContent)&&c(l,""), +d?_(e.dynamicChildren,d,l,n,r,sl(t,a),i):s||$(e,t,l,null,n,r,sl(t,a),i,!1),u>0){ +if(16&u)E(l,h,f,n,a);else if(2&u&&h.class!==f.class&&o(l,"class",null,f.class,a), +4&u&&o(l,"style",h.style,f.style,a),8&u){const e=t.dynamicProps +;for(let t=0;t{m&&nc(m,n,t,e),p&&di(t,e,n,"updated")}),r) +},_=(e,t,n,r,o,a,i)=>{for(let s=0;s{if(t!==n){ +if(t!==Gn)for(const i in t)Or(i)||i in n||o(e,i,t[i],null,a,r) +;for(const i in n){if(Or(i))continue;const s=n[i],l=t[i] +;s!==l&&"value"!==i&&o(e,i,l,s,a,r)}"value"in n&&o(e,"value",t.value,n.value,a)} +},T=(e,t,r,o,a,s,l,c,u)=>{const d=t.el=e?e.el:i(""),p=t.anchor=e?e.anchor:i("") +;let{patchFlag:h,dynamicChildren:f,slotScopeIds:m}=t +;m&&(c=c?c.concat(m):m),null==e?(n(d,r,o), +n(p,r,o),k(t.children||[],r,p,a,s,l,c,u)):h>0&&64&h&&f&&e.dynamicChildren?(_(e.dynamicChildren,f,r,a,s,l,c), +(null!=t.key||a&&t===a.subTree)&&cl(e,t,!0)):$(e,t,r,p,a,s,l,c,u) +},C=(e,t,n,r,o,a,i,s,l)=>{ +t.slotScopeIds=s,null==e?512&t.shapeFlag?o.ctx.activate(t,n,r,i,l):A(t,n,r,o,a,i,l):P(e,t,l) +},A=(e,t,n,r,o,a,i)=>{const s=e.component=function(e,t,n){ +const r=e.type,o=(t?t.appContext:e.appContext)||rc,a={uid:oc++,vnode:e,type:r, +parent:t,appContext:o,root:null,next:null,subTree:null,effect:null,update:null, +job:null,scope:new Kr(!0),render:null,proxy:null,exposed:null,exposeProxy:null, +withProxy:null,provides:t?t.provides:Object.create(o.provides), +ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null, +directives:null,propsOptions:Xs(r,o),emitsOptions:xl(r,o),emit:null, +emitted:null,propsDefaults:Gn,inheritAttrs:r.inheritAttrs,ctx:Gn,data:Gn, +props:Gn,attrs:Gn,slots:Gn,refs:Gn,setupState:Gn,setupContext:null,suspense:n, +suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1, +isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null, +um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};a.ctx={_:a +},a.root=t?t.root:a,a.emit=wl.bind(null,a),e.ce&&e.ce(a);return a}(e,r,o) +;if(Qi(e)&&(s.ctx.renderer=H),function(e,t=!1,n=!1){t&&lc(t) +;const{props:r,children:o}=e.vnode,a=dc(e);(function(e,t,n,r=!1){ +const o={},a=qs();e.propsDefaults=Object.create(null),Vs(e,t,o,a) +;for(const i in e.propsOptions[0])i in o||(o[i]=void 0) +;n?e.props=r?o:ua(o):e.type.props?e.props=o:e.props=a,e.attrs=a +})(e,r,a,t),rl(e,o,n);const i=a?function(e,t){const n=e.type +;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,bs);const{setup:r}=n +;if(r){bo() +;const n=e.setupContext=r.length>1?vc(e):null,o=cc(e),a=za(r,e,0,[e.props,n]),i=fr(a) +;if(yo(),o(),!i&&!e.sp||Ui(e)||ji(e),i){if(a.then(uc,uc),t)return a.then((n=>{ +fc(e,n,t)})).catch((t=>{Ha(t,e,0)}));e.asyncDep=a}else fc(e,a,t)}else mc(e,t) +}(e,t):void 0;t&&lc(!1)}(s,!1,i),s.asyncDep){if(o&&o.registerDep(s,D,i),!e.el){ +const e=s.subTree=Vl(Dl);g(null,e,t,n)}}else D(s,e,t,n,o,a,i)},P=(e,t,n)=>{ +const r=t.component=e.component;if(function(e,t,n){ +const{props:r,children:o,component:a}=e,{props:i,children:s,patchFlag:l}=t,c=a.emitsOptions +;if(t.dirs||t.transition)return!0 +;if(!(n&&l>=0))return!(!o&&!s||s&&s.$stable)||r!==i&&(r?!i||Tl(r,i,c):!!i) +;if(1024&l)return!0;if(16&l)return r?Tl(r,i,c):!!i;if(8&l){ +const e=t.dynamicProps;for(let t=0;t{const s=()=>{if(e.isMounted){ +let{next:t,bu:n,u:r,parent:l,vnode:c}=e;{const n=ul(e) +;if(n)return t&&(t.el=c.el,R(e,t,i)),void n.asyncDep.then((()=>{ +e.isUnmounted||s()}))}let d,p=t +;ll(e,!1),t?(t.el=c.el,R(e,t,i)):t=c,n&&Ar(n),(d=t.props&&t.props.onVnodeBeforeUpdate)&&nc(d,l,t,c), +ll(e,!0);const h=Sl(e),m=e.subTree +;e.subTree=h,f(m,h,u(m.el),F(m),e,o,a),t.el=h.el, +null===p&&function({vnode:e,parent:t},n){for(;t;){const r=t.subTree +;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r!==e)break +;(e=t.vnode).el=n,t=t.parent} +}(e,h.el),r&&al(r,o),(d=t.props&&t.props.onVnodeUpdated)&&al((()=>nc(d,l,t,c)),o) +}else{let i;const{el:s,props:l}=t,{bm:c,m:u,parent:d,root:p,type:h}=e,m=Ui(t) +;if(ll(e,!1),c&&Ar(c),!m&&(i=l&&l.onVnodeBeforeMount)&&nc(i,d,t),ll(e,!0),s&&Z){ +const t=()=>{e.subTree=Sl(e),Z(s,e.subTree,e,o,null)} +;m&&h.__asyncHydrate?h.__asyncHydrate(s,e,t):t()}else{ +p.ce&&p.ce._injectChildStyle(h);const i=e.subTree=Sl(e) +;f(null,i,n,r,e,o,a),t.el=i.el}if(u&&al(u,o),!m&&(i=l&&l.onVnodeMounted)){ +const e=t;al((()=>nc(i,d,e)),o)} +(256&t.shapeFlag||d&&Ui(d.vnode)&&256&d.vnode.shapeFlag)&&e.a&&al(e.a,o), +e.isMounted=!0,t=n=r=null}};e.scope.on();const l=e.effect=new no(s) +;e.scope.off();const c=e.update=l.run.bind(l),d=e.job=l.runIfDirty.bind(l) +;d.i=e,d.id=e.uid,l.scheduler=()=>ei(d),ll(e,!0),c()},R=(e,t,n)=>{t.component=e +;const r=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,r){ +const{props:o,attrs:a,vnode:{patchFlag:i}}=e,s=ba(o),[l]=e.propsOptions;let c=!1 +;if(!(r||i>0)||16&i){let r;Vs(e,t,o,a)&&(c=!0) +;for(const a in s)t&&(ar(t,a)||(r=_r(a))!==a&&ar(t,r))||(l?!n||void 0===n[a]&&void 0===n[r]||(o[a]=Zs(l,s,a,void 0,e,!0)):delete o[a]) +;if(a!==s)for(const e in a)t&&ar(t,e)||(delete a[e],c=!0)}else if(8&i){ +const n=e.vnode.dynamicProps;for(let r=0;r{ +const u=e&&e.children,d=e?e.shapeFlag:0,p=t.children,{patchFlag:h,shapeFlag:f}=t +;if(h>0){if(128&h)return void M(u,p,n,r,o,a,i,s,l) +;if(256&h)return void N(u,p,n,r,o,a,i,s,l)} +8&f?(16&d&&Q(u,o,a),p!==u&&c(n,p)):16&d?16&f?M(u,p,n,r,o,a,i,s,l):Q(u,o,a,!0):(8&d&&c(n,""), +16&f&&k(p,n,r,o,a,i,s,l))},N=(e,t,n,r,o,a,i,s,l)=>{t=t||Yn +;const c=(e=e||Yn).length,u=t.length,d=Math.min(c,u);let p;for(p=0;pu?Q(e,o,a,!0,!1,d):k(t,n,r,o,a,i,s,l,d)},M=(e,t,n,r,o,a,i,s,l)=>{let c=0 +;const u=t.length;let d=e.length-1,p=u-1;for(;c<=d&&c<=p;){ +const r=e[c],u=t[c]=l?Jl(t[c]):Kl(t[c]);if(!Fl(r,u))break +;f(r,u,n,null,o,a,i,s,l),c++}for(;c<=d&&c<=p;){ +const r=e[d],c=t[p]=l?Jl(t[p]):Kl(t[p]);if(!Fl(r,c))break +;f(r,c,n,null,o,a,i,s,l),d--,p--}if(c>d){if(c<=p){const e=p+1,d=ep)for(;c<=d;)L(e[c],o,a,!0),c++;else{const h=c,m=c,g=new Map +;for(c=m;c<=p;c++){const e=t[c]=l?Jl(t[c]):Kl(t[c]);null!=e.key&&g.set(e.key,c)} +let v,b=0;const y=p-m+1;let O=!1,w=0;const x=new Array(y);for(c=0;c=y){L(r,o,a,!0);continue}let u +;if(null!=r.key)u=g.get(r.key);else for(v=m;v<=p;v++)if(0===x[v-m]&&Fl(r,t[v])){ +u=v;break} +void 0===u?L(r,o,a,!0):(x[u-m]=c+1,u>=w?w=u:O=!0,f(r,t[u],n,null,o,a,i,s,l),b++) +}const k=O?function(e){const t=e.slice(),n=[0];let r,o,a,i,s;const l=e.length +;for(r=0;r>1,e[n[s]]0&&(t[r]=n[a-1]),n[a]=r)}}a=n.length,i=n[a-1] +;for(;a-- >0;)n[a]=i,i=t[i];return n}(x):Yn;for(v=k.length-1,c=y-1;c>=0;c--){ +const e=m+c,d=t[e],p=e+1{const{el:i,type:s,transition:l,children:c,shapeFlag:u}=e +;if(6&u)return void I(e.component.subTree,t,r,o) +;if(128&u)return void e.suspense.move(t,r,o);if(64&u)return void s.move(e,t,r,H) +;if(s===Al){n(i,t,r);for(let e=0;el.enter(i)),a);else{ +const{leave:e,delayLeave:o,afterLeave:a}=l,s=()=>n(i,t,r),c=()=>{e(i,(()=>{ +s(),a&&a()}))};o?o(i,s,c):c()}else n(i,t,r)},L=(e,t,n,r=!1,o=!1)=>{ +const{type:a,props:i,ref:s,children:l,dynamicChildren:c,shapeFlag:u,patchFlag:d,dirs:p,cacheIndex:h}=e +;if(-2===d&&(o=!1), +null!=s&&Bi(s,null,n,e,!0),null!=h&&(t.renderCache[h]=void 0), +256&u)return void t.ctx.deactivate(e);const f=1&u&&p,m=!Ui(e);let g +;if(m&&(g=i&&i.onVnodeBeforeUnmount)&&nc(g,t,e),6&u)U(e.component,n,r);else{ +if(128&u)return void e.suspense.unmount(n,r) +;f&&di(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,H,r):c&&!c.hasOnce&&(a!==Al||d>0&&64&d)?Q(c,t,n,!1,!0):(a===Al&&384&d||!o&&16&u)&&Q(l,t,n), +r&&j(e)}(m&&(g=i&&i.onVnodeUnmounted)||f)&&al((()=>{ +g&&nc(g,t,e),f&&di(e,null,t,"unmounted")}),n)},j=e=>{ +const{type:t,el:n,anchor:o,transition:a}=e;if(t===Al)return void B(n,o) +;if(t===Rl)return void y(e);const i=()=>{ +r(n),a&&!a.persisted&&a.afterLeave&&a.afterLeave()} +;if(1&e.shapeFlag&&a&&!a.persisted){const{leave:t,delayLeave:r}=a,o=()=>t(n,i) +;r?r(e.el,i,o):o()}else i()},B=(e,t)=>{let n;for(;e!==t;)n=d(e),r(e),e=n;r(t) +},U=(e,t,n)=>{const{bum:r,scope:o,job:a,subTree:i,um:s,m:l,a:c}=e +;dl(l),dl(c),r&&Ar(r),o.stop(),a&&(a.flags|=8,L(i,e,t,n)),s&&al(s,t),al((()=>{ +e.isUnmounted=!0 +}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--, +0===t.deps&&t.resolve())},Q=(e,t,n,r=!1,o=!1,a=0)=>{ +for(let i=a;i{ +if(6&e.shapeFlag)return F(e.component.subTree) +;if(128&e.shapeFlag)return e.suspense.next() +;const t=d(e.anchor||e.el),n=t&&t[pi];return n?d(n):t};let z=!1 +;const q=(e,t,n)=>{ +null==e?t._vnode&&L(t._vnode,null,null,!0):f(t._vnode||null,e,t,null,null,null,n), +t._vnode=e,z||(z=!0,ni(),ri(),z=!1)},H={p:f,um:L,m:I,r:j,mt:A,mc:k,pc:$,pbc:_, +n:F,o:e};let V,Z;return{render:q,hydrate:V,createApp:Bs(q,V)}}(e)} +function sl({type:e,props:t},n){ +return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n +}function ll({effect:e,job:t},n){ +n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function cl(e,t,n=!1){ +const r=e.children,o=t.children;if(ir(r)&&ir(o))for(let a=0;aFs(pl);function fl(e,t){return gl(e,null,t)} +function ml(e,t,n){return gl(e,t,n)}function gl(e,t,n=Gn){ +const{immediate:r,deep:o,flush:a,once:i}=n,s=nr({},n),l=t&&r||!t&&"post"!==a +;let c;if(hc)if("sync"===a){const e=hl() +;c=e.__watcherHandles||(e.__watcherHandles=[])}else if(!l){const e=()=>{} +;return e.stop=Kn,e.resume=Kn,e.pause=Kn,e}const u=ac +;s.call=(e,t,n)=>qa(e,u,t,n);let d=!1;"post"===a?s.scheduler=e=>{ +al(e,u&&u.suspense)}:"sync"!==a&&(d=!0,s.scheduler=(e,t)=>{t?e():ei(e) +}),s.augmentJob=e=>{t&&(e.flags|=4),d&&(e.flags|=2,u&&(e.id=u.uid,e.i=u))} +;const p=Qa(e,t,s);return hc&&(c?c.push(p):l&&p()),p}function vl(e,t,n){ +const r=this.proxy,o=dr(e)?e.includes(".")?bl(r,e):()=>r[e]:e.bind(r,r);let a +;ur(t)?a=t:(a=t.handler,n=t);const i=cc(this),s=gl(o,a.bind(r),n);return i(),s} +function bl(e,t){const n=t.split(".");return()=>{let t=e +;for(let e=0;e{let l,c,u=Gn +;return gl((()=>{const t=e[o];Cr(l,t)&&(l=t,s())}),null,{flush:"sync"}),{ +get:()=>(i(),n.get?n.get(l):l),set(e){const i=n.set?n.set(e):e +;if(!(Cr(i,l)||u!==Gn&&Cr(e,u)))return;const d=r.vnode.props +;d&&(t in d||o in d||a in d)&&(`onUpdate:${t}`in d||`onUpdate:${o}`in d||`onUpdate:${a}`in d)||(l=e, +s()),r.emit(`update:${t}`,i),Cr(e,i)&&Cr(e,u)&&!Cr(i,c)&&s(),u=e,c=i}}})) +;return s[Symbol.iterator]=()=>{let e=0;return{next:()=>e<2?{value:e++?i||Gn:s, +done:!1}:{done:!0}}},s} +const Ol=(e,t)=>"modelValue"===t||"model-value"===t?e.modelModifiers:e[`${t}Modifiers`]||e[`${kr(t)}Modifiers`]||e[`${_r(t)}Modifiers`] +;function wl(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Gn;let o=n +;const a=t.startsWith("update:"),i=a&&Ol(r,t.slice(7));let s +;i&&(i.trim&&(o=n.map((e=>dr(e)?e.trim():e))),i.number&&(o=n.map(Dr))) +;let l=r[s=Tr(t)]||r[s=Tr(kr(t))];!l&&a&&(l=r[s=Tr(_r(t))]),l&&qa(l,e,6,o) +;const c=r[s+"Once"];if(c){if(e.emitted){if(e.emitted[s])return +}else e.emitted={};e.emitted[s]=!0,qa(c,e,6,o)}}function xl(e,t,n=!1){ +const r=t.emitsCache,o=r.get(e);if(void 0!==o)return o;const a=e.emits +;let i={},s=!1;if(!ur(e)){const r=e=>{const n=xl(e,t,!0);n&&(s=!0,nr(i,n))} +;!n&&t.mixins.length&&t.mixins.forEach(r), +e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)} +return a||s?(ir(a)?a.forEach((e=>i[e]=null)):nr(i,a), +hr(e)&&r.set(e,i),i):(hr(e)&&r.set(e,null),null)}function kl(e,t){ +return!(!e||!er(t))&&(t=t.slice(2).replace(/Once$/,""), +ar(e,t[0].toLowerCase()+t.slice(1))||ar(e,_r(t))||ar(e,t))}function Sl(e){ +const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[a],slots:i,attrs:s,emit:l,render:c,renderCache:u,props:d,data:p,setupState:h,ctx:f,inheritAttrs:m}=e,g=li(e) +;let v,b;try{if(4&n.shapeFlag){const e=o||r,t=e;v=Kl(c.call(t,e,u,d,h,p,f)),b=s +}else{const e=t;0,v=Kl(e.length>1?e(d,{attrs:s,slots:i,emit:l +}):e(d,null)),b=t.props?s:_l(s)}}catch(O){$l.length=0,Ha(O,e,1),v=Vl(Dl)}let y=v +;if(b&&!1!==m){const e=Object.keys(b),{shapeFlag:t}=y +;e.length&&7&t&&(a&&e.some(tr)&&(b=El(b,a)),y=Wl(y,b,!1,!0))} +return n.dirs&&(y=Wl(y,null,!1,!0), +y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition&&Ni(y,n.transition), +v=y,li(g),v}const _l=e=>{let t +;for(const n in e)("class"===n||"style"===n||er(n))&&((t||(t={}))[n]=e[n]) +;return t},El=(e,t)=>{const n={} +;for(const r in e)tr(r)&&r.slice(9)in t||(n[r]=e[r]);return n} +;function Tl(e,t,n){const r=Object.keys(t) +;if(r.length!==Object.keys(e).length)return!0;for(let o=0;oe.__isSuspense +;const Al=Symbol.for("v-fgt"),Pl=Symbol.for("v-txt"),Dl=Symbol.for("v-cmt"),Rl=Symbol.for("v-stc"),$l=[] +;let Nl=null;function Ml(e=!1){$l.push(Nl=e?null:[])}let Il=1;function Ll(e){ +Il+=e,e<0&&Nl&&(Nl.hasOnce=!0)}function jl(e){ +return e.dynamicChildren=Il>0?Nl||Yn:null, +$l.pop(),Nl=$l[$l.length-1]||null,Il>0&&Nl&&Nl.push(e),e} +function Bl(e,t,n,r,o,a){return jl(Hl(e,t,n,r,o,a,!0))}function Ul(e,t,n,r,o){ +return jl(Vl(e,t,n,r,o,!0))}function Ql(e){return!!e&&!0===e.__v_isVNode} +function Fl(e,t){return e.type===t.type&&e.key===t.key} +const zl=({key:e})=>null!=e?e:null,ql=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e), +null!=e?dr(e)||wa(e)||ur(e)?{i:ii,r:e,k:t,f:!!n}:e:null) +;function Hl(e,t=null,n=null,r=0,o=null,a=(e===Al?0:1),i=!1,s=!1){const l={ +__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&zl(t),ref:t&&ql(t),scopeId:si, +slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null, +ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null, +targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r, +dynamicProps:o,dynamicChildren:null,appContext:null,ctx:ii} +;return s?(ec(l,n),128&a&&e.normalize(l)):n&&(l.shapeFlag|=dr(n)?8:16), +Il>0&&!i&&Nl&&(l.patchFlag>0||6&a)&&32!==l.patchFlag&&Nl.push(l),l} +const Vl=function(e,t=null,n=null,r=0,o=null,a=!1){e&&e!==is||(e=Dl);if(Ql(e)){ +const r=Wl(e,t,!0) +;return n&&ec(r,n),Il>0&&!a&&Nl&&(6&r.shapeFlag?Nl[Nl.indexOf(e)]=r:Nl.push(r)), +r.patchFlag=-2,r}i=e,ur(i)&&"__vccOpts"in i&&(e=e.__vccOpts);var i;if(t){t=Zl(t) +;let{class:e,style:n}=t +;e&&!dr(e)&&(t.class=Ur(e)),hr(n)&&(va(n)&&!ir(n)&&(n=nr({},n)),t.style=Mr(n))} +const s=dr(e)?1:Cl(e)?128:hi(e)?64:hr(e)?4:ur(e)?2:0;return Hl(e,t,n,r,o,s,a,!0) +};function Zl(e){return e?va(e)||Hs(e)?nr({},e):e:null} +function Wl(e,t,n=!1,r=!1){ +const{props:o,ref:a,patchFlag:i,children:s,transition:l}=e,c=t?tc(o||{},t):o,u={ +__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&zl(c), +ref:t&&t.ref?n&&a?ir(a)?a.concat(ql(t)):[a,ql(t)]:ql(t):a,scopeId:e.scopeId, +slotScopeIds:e.slotScopeIds,children:s,target:e.target, +targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount, +shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Al?-1===i?16:16|i:i, +dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren, +appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component, +suspense:e.suspense,ssContent:e.ssContent&&Wl(e.ssContent), +ssFallback:e.ssFallback&&Wl(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx, +ce:e.ce};return l&&r&&Ni(u,l.clone(u)),u}function Xl(e=" ",t=0){ +return Vl(Pl,null,e,t)}function Gl(e,t){const n=Vl(Rl,null,e) +;return n.staticCount=t,n}function Yl(e="",t=!1){ +return t?(Ml(),Ul(Dl,null,e)):Vl(Dl,null,e)}function Kl(e){ +return null==e||"boolean"==typeof e?Vl(Dl):ir(e)?Vl(Al,null,e.slice()):Ql(e)?Jl(e):Vl(Pl,null,String(e)) +}function Jl(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:Wl(e)} +function ec(e,t){let n=0;const{shapeFlag:r}=e +;if(null==t)t=null;else if(ir(t))n=16;else if("object"==typeof t){if(65&r){ +const n=t.default;return void(n&&(n._c&&(n._d=!1),ec(e,n()),n._c&&(n._d=!0)))}{ +n=32;const r=t._ +;r||Hs(t)?3===r&&ii&&(1===ii.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=ii} +}else ur(t)?(t={default:t,_ctx:ii},n=32):(t=String(t),64&r?(n=16,t=[Xl(t)]):n=8) +;e.children=t,e.shapeFlag|=n}function tc(...e){const t={} +;for(let n=0;nac||ii;let sc,lc;{ +const e=Nr(),t=(t,n)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(n),e=>{ +r.length>1?r.forEach((t=>t(e))):r[0](e)}} +;sc=t("__VUE_INSTANCE_SETTERS__",(e=>ac=e)), +lc=t("__VUE_SSR_SETTERS__",(e=>hc=e))}const cc=e=>{const t=ac +;return sc(e),e.scope.on(),()=>{e.scope.off(),sc(t)}},uc=()=>{ +ac&&ac.scope.off(),sc(null)};function dc(e){return 4&e.vnode.shapeFlag} +let pc,hc=!1;function fc(e,t,n){ +ur(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:hr(t)&&(e.setupState=Aa(t)), +mc(e,n)}function mc(e,t,n){const r=e.type;if(!e.render){if(!t&&pc&&!r.render){ +const t=r.template||As(e).template;if(t){ +const{isCustomElement:n,compilerOptions:o}=e.appContext.config,{delimiters:a,compilerOptions:i}=r,s=nr(nr({ +isCustomElement:n,delimiters:a},o),i);r.render=pc(t,s)}}e.render=r.render||Kn}{ +const t=cc(e);bo();try{Es(e)}finally{yo(),t()}}}const gc={ +get:(e,t)=>(Ao(e,0,""),e[t])};function vc(e){const t=t=>{e.exposed=t||{}} +;return{attrs:new Proxy(e.attrs,gc),slots:e.slots,emit:e.emit,expose:t}} +function bc(e){ +return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Aa((t=e.exposed, +!ar(t,"__v_skip")&&Object.isExtensible(t)&&Pr(t,"__v_skip",!0),t)),{ +get:(t,n)=>n in t?t[n]:n in gs?gs[n](e):void 0,has:(e,t)=>t in e||t in gs +})):e.proxy;var t}function yc(e,t=!0){ +return ur(e)?e.displayName||e.name:e.name||t&&e.__name}const Oc=(e,t)=>{ +const n=function(e,t,n=!1){let r,o +;return ur(e)?r=e:(r=e.get,o=e.set),new La(r,o,n)}(e,0,hc);return n} +;function wc(e,t,n){const r=arguments.length +;return 2===r?hr(t)&&!ir(t)?Ql(t)?Vl(e,null,[t]):Vl(e,t):Vl(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):3===r&&Ql(n)&&(n=[n]), +Vl(e,t,n))}const xc="3.5.12"; +/** + * @vue/runtime-dom v3.5.12 + * (c) 2018-present Yuxi (Evan) You and Vue contributors + * @license MIT + **/let kc;const Sc="undefined"!=typeof window&&window.trustedTypes;if(Sc)try{ +kc=Sc.createPolicy("vue",{createHTML:e=>e})}catch(OB){} +const _c=kc?e=>kc.createHTML(e):e=>e,Ec="undefined"!=typeof document?document:null,Tc=Ec&&Ec.createElement("template"),Cc={ +insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode +;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{ +const o="svg"===t?Ec.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?Ec.createElementNS("http://www.w3.org/1998/Math/MathML",e):n?Ec.createElement(e,{ +is:n}):Ec.createElement(e) +;return"select"===e&&r&&null!=r.multiple&&o.setAttribute("multiple",r.multiple), +o},createText:e=>Ec.createTextNode(e),createComment:e=>Ec.createComment(e), +setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t}, +parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling, +querySelector:e=>Ec.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")}, +insertStaticContent(e,t,n,r,o,a){const i=n?n.previousSibling:t.lastChild +;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n), +o!==a&&(o=o.nextSibling););else{ +Tc.innerHTML=_c("svg"===r?`${e}`:"mathml"===r?`${e}`:e) +;const o=Tc.content;if("svg"===r||"mathml"===r){const e=o.firstChild +;for(;e.firstChild;)o.appendChild(e.firstChild);o.removeChild(e)} +t.insertBefore(o,n)} +return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]} +},Ac="transition",Pc="animation",Dc=Symbol("_vtc"),Rc={name:String,type:String, +css:{type:Boolean,default:!0},duration:[String,Number,Object], +enterFromClass:String,enterActiveClass:String,enterToClass:String, +appearFromClass:String,appearActiveClass:String,appearToClass:String, +leaveFromClass:String,leaveActiveClass:String,leaveToClass:String +},$c=nr({},Ei,Rc),Nc=e=>(e.displayName="Transition", +e.props=$c,e),Mc=Nc(((e,{slots:t})=>wc(Ai,function(e){const t={} +;for(const C in e)C in Rc||(t[C]=e[C]);if(!1===e.css)return t +;const{name:n="v",type:r,duration:o,enterFromClass:a=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:l=a,appearActiveClass:c=i,appearToClass:u=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,f=function(e){ +if(null==e)return null;if(hr(e))return[jc(e.enter),jc(e.leave)];{const t=jc(e) +;return[t,t]} +}(o),m=f&&f[0],g=f&&f[1],{onBeforeEnter:v,onEnter:b,onEnterCancelled:y,onLeave:O,onLeaveCancelled:w,onBeforeAppear:x=v,onAppear:k=b,onAppearCancelled:S=y}=t,_=(e,t,n)=>{ +Uc(e,t?u:s),Uc(e,t?c:i),n&&n()},E=(e,t)=>{ +e._isLeaving=!1,Uc(e,d),Uc(e,h),Uc(e,p),t&&t()},T=e=>(t,n)=>{ +const o=e?k:b,i=()=>_(t,e,n);Ic(o,[t,i]),Qc((()=>{ +Uc(t,e?l:a),Bc(t,e?u:s),Lc(o)||zc(t,r,m,i)}))};return nr(t,{onBeforeEnter(e){ +Ic(v,[e]),Bc(e,a),Bc(e,i)},onBeforeAppear(e){Ic(x,[e]),Bc(e,l),Bc(e,c)}, +onEnter:T(!1),onAppear:T(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>E(e,t) +;Bc(e,d),Bc(e,p),document.body.offsetHeight,Qc((()=>{ +e._isLeaving&&(Uc(e,d),Bc(e,h),Lc(O)||zc(e,r,g,n))})),Ic(O,[e,n])}, +onEnterCancelled(e){_(e,!1),Ic(y,[e])},onAppearCancelled(e){_(e,!0),Ic(S,[e])}, +onLeaveCancelled(e){E(e),Ic(w,[e])}})}(e),t))),Ic=(e,t=[])=>{ +ir(e)?e.forEach((e=>e(...t))):e&&e(...t) +},Lc=e=>!!e&&(ir(e)?e.some((e=>e.length>1)):e.length>1);function jc(e){ +return Rr(e)}function Bc(e,t){ +t.split(/\s+/).forEach((t=>t&&e.classList.add(t))), +(e[Dc]||(e[Dc]=new Set)).add(t)}function Uc(e,t){ +t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const n=e[Dc] +;n&&(n.delete(t),n.size||(e[Dc]=void 0))}function Qc(e){ +requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let Fc=0 +;function zc(e,t,n,r){const o=e._endId=++Fc,a=()=>{o===e._endId&&r()} +;if(null!=n)return setTimeout(a,n) +;const{type:i,timeout:s,propCount:l}=function(e,t){ +const n=window.getComputedStyle(e),r=e=>(n[e]||"").split(", "),o=r(`${Ac}Delay`),a=r(`${Ac}Duration`),i=qc(o,a),s=r(`${Pc}Delay`),l=r(`${Pc}Duration`),c=qc(s,l) +;let u=null,d=0,p=0 +;t===Ac?i>0&&(u=Ac,d=i,p=a.length):t===Pc?c>0&&(u=Pc,d=c,p=l.length):(d=Math.max(i,c), +u=d>0?i>c?Ac:Pc:null,p=u?u===Ac?a.length:l.length:0) +;const h=u===Ac&&/\b(transform|all)(,|$)/.test(r(`${Ac}Property`).toString()) +;return{type:u,timeout:d,propCount:p,hasTransform:h}}(e,t);if(!i)return r() +;const c=i+"end";let u=0;const d=()=>{e.removeEventListener(c,p),a()},p=t=>{ +t.target===e&&++u>=l&&d()};setTimeout((()=>{uHc(t)+Hc(e[n]))))}function Hc(e){ +return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))} +const Vc=Symbol("_vod"),Zc=Symbol("_vsh"),Wc={ +beforeMount(e,{value:t},{transition:n}){ +e[Vc]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):Xc(e,t) +},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)}, +updated(e,{value:t,oldValue:n},{transition:r}){ +!t!=!n&&(r?t?(r.beforeEnter(e),Xc(e,!0),r.enter(e)):r.leave(e,(()=>{Xc(e,!1) +})):Xc(e,t))},beforeUnmount(e,{value:t}){Xc(e,t)}};function Xc(e,t){ +e.style.display=t?e[Vc]:"none",e[Zc]=!t}const Gc=Symbol("");function Yc(e){ +const t=ic();if(!t)return;const n=t.ut=(n=e(t.proxy))=>{ +Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach((e=>Jc(e,n))) +},r=()=>{const r=e(t.proxy);t.ce?Jc(t.ce,r):Kc(t.subTree,r),n(r)};Wi((()=>{ +gl(r,null,{flush:"post"})})),Xi((()=>{const e=new MutationObserver(r) +;e.observe(t.subTree.el.parentNode,{childList:!0}),Ji((()=>e.disconnect()))}))} +function Kc(e,t){if(128&e.shapeFlag){const n=e.suspense +;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push((()=>{ +Kc(n.activeBranch,t)}))}for(;e.component;)e=e.component.subTree +;if(1&e.shapeFlag&&e.el)Jc(e.el,t);else if(e.type===Al)e.children.forEach((e=>Kc(e,t)));else if(e.type===Rl){ +let{el:n,anchor:r}=e;for(;n&&(Jc(n,t),n!==r);)n=n.nextSibling}}function Jc(e,t){ +if(1===e.nodeType){const n=e.style;let r="" +;for(const e in t)n.setProperty(`--${e}`,t[e]),r+=`--${e}: ${t[e]};`;n[Gc]=r}} +const eu=/(^|;)\s*display\s*:/;const tu=/\s*!important$/;function nu(e,t,n){ +if(ir(n))n.forEach((n=>nu(e,t,n)));else if(null==n&&(n=""), +t.startsWith("--"))e.setProperty(t,n);else{const r=function(e,t){const n=ou[t] +;if(n)return n;let r=kr(t);if("filter"!==r&&r in e)return ou[t]=r;r=Er(r) +;for(let o=0;o{if(e._vts){ +if(e._vts<=n.attached)return}else e._vts=Date.now();qa(function(e,t){if(ir(t)){ +const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{ +n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t +}(e,n.value),t,5,[e])};return n.value=e,n.attached=fu(),n}(r,o);lu(e,n,i,s) +}else i&&(!function(e,t,n,r){e.removeEventListener(t,n,r)}(e,n,i,s),a[t]=void 0) +}}const du=/(?:Once|Passive|Capture)$/;let pu=0 +;const hu=Promise.resolve(),fu=()=>pu||(hu.then((()=>pu=0)),pu=Date.now()) +;const mu=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123 +;const gu=e=>{const t=e.props["onUpdate:modelValue"]||!1 +;return ir(t)?e=>Ar(t,e):t};function vu(e){e.target.composing=!0}function bu(e){ +const t=e.target +;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))} +const yu=Symbol("_assign"),Ou={ +created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[yu]=gu(o) +;const a=r||o.props&&"number"===o.props.type;lu(e,t?"change":"input",(t=>{ +if(t.target.composing)return;let r=e.value;n&&(r=r.trim()),a&&(r=Dr(r)),e[yu](r) +})),n&&lu(e,"change",(()=>{e.value=e.value.trim() +})),t||(lu(e,"compositionstart",vu),lu(e,"compositionend",bu),lu(e,"change",bu)) +},mounted(e,{value:t}){e.value=null==t?"":t}, +beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:o,number:a}},i){ +if(e[yu]=gu(i),e.composing)return;const s=null==t?"":t +;if((!a&&"number"!==e.type||/^0\d/.test(e.value)?e.value:Dr(e.value))!==s){ +if(document.activeElement===e&&"range"!==e.type){if(r&&t===n)return +;if(o&&e.value.trim()===s)return}e.value=s}}},wu={deep:!0,created(e,t,n){ +e[yu]=gu(n),lu(e,"change",(()=>{ +const t=e._modelValue,n=Eu(e),r=e.checked,o=e[yu];if(ir(t)){ +const e=Hr(t,n),a=-1!==e;if(r&&!a)o(t.concat(n));else if(!r&&a){const n=[...t] +;n.splice(e,1),o(n)}}else if(lr(t)){const e=new Set(t) +;r?e.add(n):e.delete(n),o(e)}else o(Tu(e,r))}))},mounted:xu,beforeUpdate(e,t,n){ +e[yu]=gu(n),xu(e,t,n)}};function xu(e,{value:t,oldValue:n},r){let o +;if(e._modelValue=t, +ir(t))o=Hr(t,r.props.value)>-1;else if(lr(t))o=t.has(r.props.value);else{ +if(t===n)return;o=qr(t,Tu(e,!0))}e.checked!==o&&(e.checked=o)}const ku={ +created(e,{value:t},n){ +e.checked=qr(t,n.props.value),e[yu]=gu(n),lu(e,"change",(()=>{e[yu](Eu(e))}))}, +beforeUpdate(e,{value:t,oldValue:n},r){ +e[yu]=gu(r),t!==n&&(e.checked=qr(t,r.props.value))}},Su={deep:!0, +created(e,{value:t,modifiers:{number:n}},r){const o=lr(t);lu(e,"change",(()=>{ +const t=Array.prototype.filter.call(e.options,(e=>e.selected)).map((e=>n?Dr(Eu(e)):Eu(e))) +;e[yu](e.multiple?o?new Set(t):t:t[0]),e._assigning=!0,Ja((()=>{e._assigning=!1 +}))})),e[yu]=gu(r)},mounted(e,{value:t}){_u(e,t)},beforeUpdate(e,t,n){ +e[yu]=gu(n)},updated(e,{value:t}){e._assigning||_u(e,t)}};function _u(e,t){ +const n=e.multiple,r=ir(t);if(!n||r||lr(t)){ +for(let o=0,a=e.options.length;oString(e)===String(i))):Hr(t,i)>-1 +}else a.selected=t.has(i);else if(qr(Eu(a),t))return void(e.selectedIndex!==o&&(e.selectedIndex=o)) +}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function Eu(e){ +return"_value"in e?e._value:e.value}function Tu(e,t){ +const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Cu={ +created(e,t,n){Au(e,t,n,null,"created")},mounted(e,t,n){Au(e,t,n,null,"mounted") +},beforeUpdate(e,t,n,r){Au(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){ +Au(e,t,n,r,"updated")}};function Au(e,t,n,r,o){const a=function(e,t){switch(e){ +case"SELECT":return Su;case"TEXTAREA":return Ou;default:switch(t){ +case"checkbox":return wu;case"radio":return ku;default:return Ou}} +}(e.tagName,n.props&&n.props.type)[o];a&&a(e,t,n,r)} +const Pu=["ctrl","shift","alt","meta"],Du={stop:e=>e.stopPropagation(), +prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget, +ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey, +left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button, +right:e=>"button"in e&&2!==e.button, +exact:(e,t)=>Pu.some((n=>e[`${n}Key`]&&!t.includes(n)))},Ru=(e,t)=>{ +const n=e._withMods||(e._withMods={}),r=t.join(".") +;return n[r]||(n[r]=(n,...r)=>{for(let e=0;e{ +const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=n=>{ +if(!("key"in n))return;const r=_r(n.key) +;return t.some((e=>e===r||$u[e]===r))?e(n):void 0})},Mu=nr({ +patchProp:(e,t,n,r,o,a)=>{const i="svg"===o;"class"===t?function(e,t,n){ +const r=e[Dc] +;r&&(t=(t?[t,...r]:[...r]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t +}(e,r,i):"style"===t?function(e,t,n){const r=e.style,o=dr(n);let a=!1;if(n&&!o){ +if(t)if(dr(t))for(const e of t.split(";")){ +const t=e.slice(0,e.indexOf(":")).trim();null==n[t]&&nu(r,t,"") +}else for(const e in t)null==n[e]&&nu(r,e,"") +;for(const e in n)"display"===e&&(a=!0),nu(r,e,n[e])}else if(o){if(t!==n){ +const e=r[Gc];e&&(n+=";"+e),r.cssText=n,a=eu.test(n)} +}else t&&e.removeAttribute("style") +;Vc in e&&(e[Vc]=a?r.display:"",e[Zc]&&(r.display="none")) +}(e,n,r):er(t)?tr(t)||uu(e,t,0,r,a):("."===t[0]?(t=t.slice(1), +1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,r){ +if(r)return"innerHTML"===t||"textContent"===t||!!(t in e&&mu(t)&&ur(n)) +;if("spellcheck"===t||"draggable"===t||"translate"===t)return!1 +;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1 +;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){ +const t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1 +}if(mu(t)&&dr(n))return!1;return t in e +}(e,t,r,i))?(su(e,t,r),e.tagName.includes("-")||"value"!==t&&"checked"!==t&&"selected"!==t||iu(e,t,r,i,0,"value"!==t)):!e._isVueCE||!/[A-Z]/.test(t)&&dr(r)?("true-value"===t?e._trueValue=r:"false-value"===t&&(e._falseValue=r), +iu(e,t,r,i)):su(e,kr(t),r,0,t)}},Cc);let Iu;function Lu(){return Iu||(Iu=il(Mu)) +}const ju=(...e)=>{Lu().render(...e)},Bu=(...e)=>{ +const t=Lu().createApp(...e),{mount:n}=t;return t.mount=e=>{const r=function(e){ +if(dr(e)){return document.querySelector(e)}return e}(e);if(!r)return +;const o=t._component +;ur(o)||o.render||o.template||(o.template=r.innerHTML),1===r.nodeType&&(r.textContent="") +;const a=n(r,!1,function(e){if(e instanceof SVGElement)return"svg" +;if("function"==typeof MathMLElement&&e instanceof MathMLElement)return"mathml" +}(r)) +;return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")), +a},t};const Uu="3"===xc[0];function Qu(e){ +if(e instanceof Promise||e instanceof Date||e instanceof RegExp)return e +;const t="function"==typeof(n=e)?n():Ea(n);var n;if(!e||!t)return t +;if(Array.isArray(t))return t.map((e=>Qu(e)));if("object"==typeof t){const e={} +;for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&("titleTemplate"===n||"o"===n[0]&&"n"===n[1]?e[n]=Ea(t[n]):e[n]=Qu(t[n])) +;return e}return t}const Fu={hooks:{"entries:resolve":e=>{ +for(const t of e.entries)t.resolvedInput=Qu(t.input)}}},zu="usehead" +;function qu(e={}){ +e.domDelayFn=e.domDelayFn||(e=>Ja((()=>setTimeout((()=>e()),0))));const t=Zn(e) +;return t.use(Fu),t.install=function(e){return{install(t){ +Uu&&(t.config.globalProperties.$unhead=e, +t.config.globalProperties.$head=e,t.provide(zu,e))}}.install}(t),t} +const Hu="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},Vu="__unhead_injection_handler__" +;function Zu(){if(Vu in Hu)return Hu[Vu]();const e=Fs(zu);return e||Vn} +function Wu(e,t={}){const n=t.head||Zu() +;if(n)return n.ssr?n.push(e,t):function(e,t,n={}){const r=xa(!1),o=xa({}) +;fl((()=>{o.value=r.value?{}:Qu(t)}));const a=e.push(o.value,n);ml(o,(e=>{ +a.patch(e)}));ic()&&(Ki((()=>{a.dispose()})),zi((()=>{r.value=!0})),Fi((()=>{ +r.value=!1})));return a}(n,e,t)}function Xu(e){var t,n,r="" +;if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){ +var o=e.length;for(t=0;t"boolean"==typeof e?`${e}`:0===e?"0":e,Ku=e=>{ +const t=nd(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e +;return{getClassGroupId:e=>{const n=e.split("-") +;return""===n[0]&&1!==n.length&&n.shift(),Ju(n,t)||td(e)}, +getConflictingClassGroupIds:(e,t)=>{const o=n[e]||[] +;return t&&r[e]?[...o,...r[e]]:o}}},Ju=(e,t)=>{var n +;if(0===e.length)return t.classGroupId +;const r=e[0],o=t.nextPart.get(r),a=o?Ju(e.slice(1),o):void 0;if(a)return a +;if(0===t.validators.length)return;const i=e.join("-") +;return null==(n=t.validators.find((({validator:e})=>e(i))))?void 0:n.classGroupId +},ed=/^\[(.+)\]$/,td=e=>{if(ed.test(e)){ +const t=ed.exec(e)[1],n=null==t?void 0:t.substring(0,t.indexOf(":")) +;if(n)return"arbitrary.."+n}},nd=e=>{const{theme:t,prefix:n}=e,r={ +nextPart:new Map,validators:[]} +;return id(Object.entries(e.classGroups),n).forEach((([e,n])=>{rd(n,r,e,t)})),r +},rd=(e,t,n,r)=>{e.forEach((e=>{if("string"!=typeof e){ +if("function"==typeof e)return ad(e)?void rd(e(r),t,n,r):void t.validators.push({ +validator:e,classGroupId:n});Object.entries(e).forEach((([e,o])=>{ +rd(o,od(t,e),n,r)}))}else{(""===e?t:od(t,e)).classGroupId=n}}))},od=(e,t)=>{ +let n=e;return t.split("-").forEach((e=>{n.nextPart.has(e)||n.nextPart.set(e,{ +nextPart:new Map,validators:[]}),n=n.nextPart.get(e)})),n +},ad=e=>e.isThemeGetter,id=(e,t)=>t?e.map((([e,n])=>[e,n.map((e=>"string"==typeof e?t+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map((([e,n])=>[t+e,n]))):e))])):e,sd=e=>{ +if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map +;const o=(o,a)=>{n.set(o,a),t++,t>e&&(t=0,r=n,n=new Map)};return{get(e){ +let t=n.get(e);return void 0!==t?t:void 0!==(t=r.get(e))?(o(e,t),t):void 0}, +set(e,t){n.has(e)?n.set(e,t):o(e,t)}}},ld=e=>{ +const{separator:t,experimentalParseClassName:n}=e,r=1===t.length,o=t[0],a=t.length,i=e=>{ +const n=[];let i,s=0,l=0;for(let d=0;dl?i-l:void 0}};return n?e=>n({className:e, +parseClassName:i}):i},cd=e=>{if(e.length<=1)return e;const t=[];let n=[] +;return e.forEach((e=>{"["===e[0]?(t.push(...n.sort(),e),n=[]):n.push(e) +})),t.push(...n.sort()),t},ud=/\s+/;function dd(){let e,t,n=0,r="" +;for(;n{if("string"==typeof e)return e;let t,n="" +;for(let r=0;rt(e)),e()) +;return n=(e=>({cache:sd(e.cacheSize),parseClassName:ld(e),...Ku(e) +}))(l),r=n.cache.get,o=n.cache.set,a=i,i(s)};function i(e){const t=r(e) +;if(t)return t;const a=((e,t)=>{ +const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,a=[],i=e.trim().split(ud) +;let s="";for(let l=i.length-1;l>=0;l-=1){ +const e=i[l],{modifiers:t,hasImportantModifier:c,baseClassName:u,maybePostfixModifierPosition:d}=n(e) +;let p=Boolean(d),h=r(p?u.substring(0,d):u);if(!h){if(!p){ +s=e+(s.length>0?" "+s:s);continue}if(h=r(u),!h){s=e+(s.length>0?" "+s:s) +;continue}p=!1}const f=cd(t).join(":"),m=c?f+"!":f,g=m+h +;if(a.includes(g))continue;a.push(g);const v=o(h,p);for(let n=0;n0?" "+s:s)}return s})(e,n);return o(e,a), +a}return function(){return a(dd.apply(null,arguments))}}const fd=e=>{ +const t=t=>t[e]||[];return t.isThemeGetter=!0,t +},md=/^\[(?:([a-z-]+):)?(.+)\]$/i,gd=/^\d+\/\d+$/,vd=new Set(["px","full","screen"]),bd=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,yd=/\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$/,Od=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,wd=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,xd=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,kd=e=>_d(e)||vd.has(e)||gd.test(e),Sd=e=>jd(e,"length",Bd),_d=e=>Boolean(e)&&!Number.isNaN(Number(e)),Ed=e=>jd(e,"number",_d),Td=e=>Boolean(e)&&Number.isInteger(Number(e)),Cd=e=>e.endsWith("%")&&_d(e.slice(0,-1)),Ad=e=>md.test(e),Pd=e=>bd.test(e),Dd=new Set(["length","size","percentage"]),Rd=e=>jd(e,Dd,Ud),$d=e=>jd(e,"position",Ud),Nd=new Set(["image","url"]),Md=e=>jd(e,Nd,Fd),Id=e=>jd(e,"",Qd),Ld=()=>!0,jd=(e,t,n)=>{ +const r=md.exec(e) +;return!!r&&(r[1]?"string"==typeof t?r[1]===t:t.has(r[1]):n(r[2])) +},Bd=e=>yd.test(e)&&!Od.test(e),Ud=()=>!1,Qd=e=>wd.test(e),Fd=e=>xd.test(e),zd=()=>{ +const e=fd("colors"),t=fd("spacing"),n=fd("blur"),r=fd("brightness"),o=fd("borderColor"),a=fd("borderRadius"),i=fd("borderSpacing"),s=fd("borderWidth"),l=fd("contrast"),c=fd("grayscale"),u=fd("hueRotate"),d=fd("invert"),p=fd("gap"),h=fd("gradientColorStops"),f=fd("gradientColorStopPositions"),m=fd("inset"),g=fd("margin"),v=fd("opacity"),b=fd("padding"),y=fd("saturate"),O=fd("scale"),w=fd("sepia"),x=fd("skew"),k=fd("space"),S=fd("translate"),_=()=>["auto",Ad,t],E=()=>[Ad,t],T=()=>["",kd,Sd],C=()=>["auto",_d,Ad],A=()=>["","0",Ad],P=()=>[_d,Ad] +;return{cacheSize:500,separator:":",theme:{colors:[Ld],spacing:[kd,Sd], +blur:["none","",Pd,Ad],brightness:P(),borderColor:[e], +borderRadius:["none","","full",Pd,Ad],borderSpacing:E(),borderWidth:T(), +contrast:P(),grayscale:A(),hueRotate:P(),invert:A(),gap:E(), +gradientColorStops:[e],gradientColorStopPositions:[Cd,Sd],inset:_(),margin:_(), +opacity:P(),padding:E(),saturate:P(),scale:P(),sepia:A(),skew:P(),space:E(), +translate:E()},classGroups:{aspect:[{aspect:["auto","square","video",Ad]}], +container:["container"],columns:[{columns:[Pd]}],"break-after":[{ +"break-after":["auto","avoid","all","avoid-page","page","left","right","column"] +}],"break-before":[{ +"break-before":["auto","avoid","all","avoid-page","page","left","right","column"] +}],"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"], +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:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",Ad] +}],overflow:[{overflow:["auto","hidden","clip","visible","scroll"]}], +"overflow-x":[{"overflow-x":["auto","hidden","clip","visible","scroll"]}], +"overflow-y":[{"overflow-y":["auto","hidden","clip","visible","scroll"]}], +overscroll:[{overscroll:["auto","contain","none"]}],"overscroll-x":[{ +"overscroll-x":["auto","contain","none"]}],"overscroll-y":[{ +"overscroll-y":["auto","contain","none"]}], +position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}], +"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}], +end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}], +left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{ +z:["auto",Td,Ad]}],basis:[{basis:_()}],"flex-direction":[{ +flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{ +flex:["wrap","wrap-reverse","nowrap"]}],flex:[{ +flex:["1","auto","initial","none",Ad]}],grow:[{grow:A()}],shrink:[{shrink:A()}], +order:[{order:["first","last","none",Td,Ad]}],"grid-cols":[{"grid-cols":[Ld]}], +"col-start-end":[{col:["auto",{span:["full",Td,Ad]},Ad]}],"col-start":[{ +"col-start":C()}],"col-end":[{"col-end":C()}],"grid-rows":[{"grid-rows":[Ld]}], +"row-start-end":[{row:["auto",{span:[Td,Ad]},Ad]}],"row-start":[{"row-start":C() +}],"row-end":[{"row-end":C()}],"grid-flow":[{ +"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{ +"auto-cols":["auto","min","max","fr",Ad]}],"auto-rows":[{ +"auto-rows":["auto","min","max","fr",Ad]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p] +}],"gap-y":[{"gap-y":[p]}],"justify-content":[{ +justify:["normal","start","end","center","between","around","evenly","stretch"] +}],"justify-items":[{"justify-items":["start","end","center","stretch"]}], +"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}], +"align-content":[{ +content:["normal","start","end","center","between","around","evenly","stretch","baseline"] +}],"align-items":[{items:["start","end","center","baseline","stretch"]}], +"align-self":[{self:["auto","start","end","center","stretch","baseline"]}], +"place-content":[{ +"place-content":["start","end","center","between","around","evenly","stretch","baseline"] +}],"place-items":[{"place-items":["start","end","center","baseline","stretch"] +}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{ +p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}], +pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g] +}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ +ml:[g]}],"space-x":[{"space-x":[k]}],"space-x-reverse":["space-x-reverse"], +"space-y":[{"space-y":[k]}],"space-y-reverse":["space-y-reverse"],w:[{ +w:["auto","min","max","fit","svw","lvw","dvw",Ad,t]}],"min-w":[{ +"min-w":[Ad,t,"min","max","fit"]}],"max-w":[{ +"max-w":[Ad,t,"none","full","min","max","fit","prose",{screen:[Pd]},Pd]}],h:[{ +h:[Ad,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{ +"min-h":[Ad,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{ +"max-h":[Ad,t,"min","max","fit","svh","lvh","dvh"]}],size:[{ +size:[Ad,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Pd,Sd]}], +"font-smoothing":["antialiased","subpixel-antialiased"], +"font-style":["italic","not-italic"],"font-weight":[{ +font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Ed] +}],"font-family":[{font:[Ld]}],"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:["tighter","tight","normal","wide","wider","widest",Ad]}], +"line-clamp":[{"line-clamp":["none",_d,Ed]}],leading:[{ +leading:["none","tight","snug","normal","relaxed","loose",kd,Ad]}], +"list-image":[{"list-image":["none",Ad]}],"list-style-type":[{ +list:["none","disc","decimal",Ad]}],"list-style-position":[{ +list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}], +"placeholder-opacity":[{"placeholder-opacity":[v]}],"text-alignment":[{ +text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e] +}],"text-opacity":[{"text-opacity":[v]}], +"text-decoration":["underline","overline","line-through","no-underline"], +"text-decoration-style":[{ +decoration:["solid","dashed","dotted","double","none","wavy"]}], +"text-decoration-thickness":[{decoration:["auto","from-font",kd,Sd]}], +"underline-offset":[{"underline-offset":["auto",kd,Ad]}], +"text-decoration-color":[{decoration:[e]}], +"text-transform":["uppercase","lowercase","capitalize","normal-case"], +"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{ +text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:E()}], +"vertical-align":[{ +align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Ad] +}],whitespace:[{ +whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}], +break:[{break:["normal","words","all","keep"]}],hyphens:[{ +hyphens:["none","manual","auto"]}],content:[{content:["none",Ad]}], +"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{ +"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{ +"bg-opacity":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}], +"bg-position":[{ +bg:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",$d] +}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}], +"bg-size":[{bg:["auto","cover","contain",Rd]}],"bg-image":[{bg:["none",{ +"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Md]}],"bg-color":[{bg:[e] +}],"gradient-from-pos":[{from:[f]}],"gradient-via-pos":[{via:[f]}], +"gradient-to-pos":[{to:[f]}],"gradient-from":[{from:[h]}],"gradient-via":[{ +via:[h]}],"gradient-to":[{to:[h]}],rounded:[{rounded:[a]}],"rounded-s":[{ +"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a] +}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}], +"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}], +"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}], +"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}], +"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}], +"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[s]}],"border-w-x":[{ +"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s] +}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}], +"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{ +"border-l":[s]}],"border-opacity":[{"border-opacity":[v]}],"border-style":[{ +border:["solid","dashed","dotted","double","none","hidden"]}],"divide-x":[{ +"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{ +"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{ +"divide-opacity":[v]}],"divide-style":[{ +divide:["solid","dashed","dotted","double","none"]}],"border-color":[{border:[o] +}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}], +"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}], +"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}], +"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}], +"divide-color":[{divide:[o]}],"outline-style":[{ +outline:["","solid","dashed","dotted","double","none"]}],"outline-offset":[{ +"outline-offset":[kd,Ad]}],"outline-w":[{outline:[kd,Sd]}],"outline-color":[{ +outline:[e]}],"ring-w":[{ring:T()}],"ring-w-inset":["ring-inset"], +"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[v]}], +"ring-offset-w":[{"ring-offset":[kd,Sd]}],"ring-offset-color":[{ +"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Pd,Id]}], +"shadow-color":[{shadow:[Ld]}],opacity:[{opacity:[v]}],"mix-blend":[{ +"mix-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter","plus-darker"] +}],"bg-blend":[{ +"bg-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"] +}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r] +}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Pd,Ad]}], +grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{ +invert:[d]}],saturate:[{saturate:[y]}],sepia:[{sepia:[w]}],"backdrop-filter":[{ +"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}], +"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{ +"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}], +"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{ +"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[v]}], +"backdrop-saturate":[{"backdrop-saturate":[y]}],"backdrop-sepia":[{ +"backdrop-sepia":[w]}],"border-collapse":[{border:["collapse","separate"]}], +"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{ +"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}], +"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}], +transition:[{ +transition:["none","all","","colors","opacity","shadow","transform",Ad]}], +duration:[{duration:P()}],ease:[{ease:["linear","in","out","in-out",Ad]}], +delay:[{delay:P()}],animate:[{animate:["none","spin","ping","pulse","bounce",Ad] +}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[O]}],"scale-x":[{ +"scale-x":[O]}],"scale-y":[{"scale-y":[O]}],rotate:[{rotate:[Td,Ad]}], +"translate-x":[{"translate-x":[S]}],"translate-y":[{"translate-y":[S]}], +"skew-x":[{"skew-x":[x]}],"skew-y":[{"skew-y":[x]}],"transform-origin":[{ +origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Ad] +}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}], +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",Ad] +}],"caret-color":[{caret:[e]}],"pointer-events":[{ +"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}], +"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":E()}], +"scroll-mx":[{"scroll-mx":E()}],"scroll-my":[{"scroll-my":E()}],"scroll-ms":[{ +"scroll-ms":E()}],"scroll-me":[{"scroll-me":E()}],"scroll-mt":[{"scroll-mt":E() +}],"scroll-mr":[{"scroll-mr":E()}],"scroll-mb":[{"scroll-mb":E()}], +"scroll-ml":[{"scroll-ml":E()}],"scroll-p":[{"scroll-p":E()}],"scroll-px":[{ +"scroll-px":E()}],"scroll-py":[{"scroll-py":E()}],"scroll-ps":[{"scroll-ps":E() +}],"scroll-pe":[{"scroll-pe":E()}],"scroll-pt":[{"scroll-pt":E()}], +"scroll-pr":[{"scroll-pr":E()}],"scroll-pb":[{"scroll-pb":E()}],"scroll-pl":[{ +"scroll-pl":E()}],"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",Ad]}],fill:[{ +fill:[e,"none"]}],"stroke-w":[{stroke:[kd,Sd,Ed]}],stroke:[{stroke:[e,"none"]}], +sr:["sr-only","not-sr-only"],"forced-color-adjust":[{ +"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{ +overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"], +inset:["inset-x","inset-y","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","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"], +m:["mx","my","ms","me","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-s","border-w-e","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-s","border-color-e","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"], +"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","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-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"]}} +},qd=(e,t,n)=>{void 0!==n&&(e[t]=n)},Hd=(e,t)=>{ +if(t)for(const n in t)qd(e,n,t[n])},Vd=(e,t)=>{if(t)for(const n in t){ +const r=t[n];void 0!==r&&(e[n]=(e[n]||[]).concat(r))} +},Zd=((e,...t)=>"function"==typeof e?hd(zd,e,...t):hd((()=>((e,{cacheSize:t,prefix:n,separator:r,experimentalParseClassName:o,extend:a={},override:i={}})=>{ +qd(e,"cacheSize",t), +qd(e,"prefix",n),qd(e,"separator",r),qd(e,"experimentalParseClassName",o) +;for(const s in i)Hd(e[s],i[s]);for(const s in a)Vd(e[s],a[s]);return e +})(zd(),e)),...t))({extend:{classGroups:{"font-size":["text-3xs","text-xxs"]}} +}),{cva:Wd,cx:Xd,compose:Gd}=(e=>{const t=function(){ +for(var t=arguments.length,n=new Array(t),r=0;r{const r=Object.fromEntries(Object.entries(e||{}).filter((e=>{ +let[t]=e;return!["class","className"].includes(t)}))) +;return t(n.map((e=>e(r))),null==e?void 0:e.class,null==e?void 0:e.className)}}, +cva:e=>n=>{var r +;if(null==(null==e?void 0:e.variants))return t(null==e?void 0:e.base,null==n?void 0:n.class,null==n?void 0:n.className) +;const{variants:o,defaultVariants:a}=e,i=Object.keys(o).map((e=>{ +const t=null==n?void 0:n[e],r=null==a?void 0:a[e],i=Yu(t)||Yu(r);return o[e][i] +})),s={...a,...n&&Object.entries(n).reduce(((e,t)=>{let[n,r]=t +;return void 0===r?e:{...e,[n]:r}}),{}) +},l=null==e||null===(r=e.compoundVariants)||void 0===r?void 0:r.reduce(((e,t)=>{ +let{class:n,className:r,...o}=t;return Object.entries(o).every((e=>{let[t,n]=e +;const r=s[t];return Array.isArray(n)?n.includes(r):r===n}))?[...e,n,r]:e}),[]) +;return t(null==e?void 0:e.base,i,l,null==n?void 0:n.class,null==n?void 0:n.className) +},cx:t}})({hooks:{onComplete:e=>Zd(e)}});function Yd(){const e=Os(),t=Oc((()=>{ +const{class:t,...n}=e;return{class:t||"",rest:n}}));return{cx:function(...e){ +return{class:Xd(...e,t.value.class),...t.value.rest}},classCx:function(...e){ +return{class:Xd(...e,t.value.class)}},otherAttrs:Oc((()=>t.value.rest))}} +const Kd={ +solid:["scalar-button-solid","bg-b-btn text-c-btn shadow-sm focus-visible:border-c-btn active:bg-b-btn active:shadow-none hover:bg-h-btn outline-offset-1"], +outlined:["scalar-button-outlined","active:bg-btn-1 border border-solid border-border bg-b-1 text-c-1 hover:bg-b-2 shadow"], +ghost:["scalar-button-ghost","bg-transparent text-c-3 active:text-c-1 hocus:text-c-1"], +danger:["scalar-button-danger","bg-c-danger text-white active:brightness-90 hocus:brightness-90"] +},Jd=Wd({ +base:"scalar-button scalar-row cursor-pointer items-center justify-center rounded font-medium -outline-offset-1", +variants:{disabled:{true:"bg-background-2 text-color-3 shadow-none"},fullWidth:{ +true:"w-full"},size:{sm:"px-2 py-1 text-xs",md:"h-10 px-6 text-sm"},variant:Kd}, +compoundVariants:[{disabled:!0,variant:["solid","outlined","ghost","danger"], +class:"bg-b-2 text-c-3 shadow-none"}]}),ep={key:0,class:"circular-loader"} +;function tp(){return ca({isValid:!1,isInvalid:!1,isLoading:!1,startLoading(){ +this.isLoading=!0},stopLoading(){this.isLoading=!1},validate(e=800,t){ +this.isInvalid=!1,this.isValid=!0;const n=t?e-300:e +;return new Promise((e=>setTimeout(t?()=>this.clear().then((()=>e(!0))):()=>e(!0),n))) +},invalidate(e=1100,t){this.isValid=!1,this.isInvalid=!0;const n=t?e-300:e +;return new Promise((e=>setTimeout(t?()=>this.clear().then((()=>e(!0))):()=>e(!0),n))) +},clear(e=300){ +return this.isValid=!1,this.isInvalid=!1,this.isLoading=!1,new Promise((t=>{ +setTimeout((()=>{t(!0)}),e)}))}})}const np=Ii({inheritAttrs:!1, +__name:"ScalarLoading",props:{loadingState:{},size:{}},setup(e){ +const{cx:t}=Yd(),n=Wd({variants:{size:{xs:"size-3",sm:"size-3.5",md:"size-4", +lg:"size-5",xl:"size-6","2xl":"size-8","3xl":"size-10",full:"size-full"}}, +defaultVariants:{size:"full"}}) +;return(e,r)=>e.loadingState?(Ml(),Bl("div",Qr(tc({key:0 +},Ea(t)("loader-wrapper",Ea(n)({size:e.size})))),[(Ml(),Bl("svg",{ +class:Ur(["svg-loader",{"icon-is-valid":e.loadingState.isValid, +"icon-is-invalid":e.loadingState.isInvalid}]),viewBox:"0 0 100 100", +xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink" +},[r[0]||(r[0]=Gl('',5)),e.loadingState.isLoading?(Ml(), +Bl("g",ep,[Hl("circle",{class:Ur(["loader-path",{ +"loader-path-off":e.loadingState.isValid||e.loadingState.isInvalid}]),cx:"50", +cy:"50",fill:"none",r:"20","stroke-width":"2" +},null,2)])):Yl("",!0)],2))],16)):Yl("",!0)}}),rp=(e,t)=>{const n=e.__vccOpts||e +;for(const[r,o]of t)n[r]=o;return n +},op=rp(np,[["__scopeId","data-v-338fc8d9"]]),ap=["ariaDisabled","type"],ip={ +key:3,class:"centered-x absolute"},sp=Ii({inheritAttrs:!1,__name:"ScalarButton", +props:{disabled:{type:Boolean},fullWidth:{type:Boolean,default:!1},loading:{}, +size:{default:"md"},variant:{default:"solid"},type:{default:"button"}},setup(e){ +const{cx:t}=Yd();return(e,n)=>{var r,o,a,i;return Ml(),Bl("button",tc({ +ariaDisabled:e.disabled||void 0,type:e.type},Ea(t)(Ea(Jd)({ +fullWidth:e.fullWidth,disabled:e.disabled,size:e.size,variant:e.variant}),{ +relative:null==(r=e.loading)?void 0:r.isLoading +})),[e.$slots.icon?(Ml(),Bl("div",{key:0,class:Ur(["mr-2 h-4 w-4",{ +invisible:null==(o=e.loading)?void 0:o.isLoading}]) +},[ps(e.$slots,"icon")],2)):Yl("",!0),e.loading?(Ml(),Bl("span",{key:1, +class:Ur({invisible:null==(a=e.loading)?void 0:a.isLoading}) +},[ps(e.$slots,"default")],2)):ps(e.$slots,"default",{key:2 +}),null!=(i=e.loading)&&i.isLoading?(Ml(),Bl("div",ip,[Vl(Ea(op),{ +loadingState:e.loading,size:"xs"},null,8,["loadingState"])])):Yl("",!0)],16,ap)} +}}),lp={ts:"typescript",js:"javascript",py:"python",py3:"python","c#":"csharp", +"c++":"cpp",node:"javascript"},cp=function(e){if(null==e)return dp +;if("function"==typeof e)return up(e) +;if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1 +;for(;++nl&&(l=e):e&&(void 0!==l&&l>-1&&s.push("\n".repeat(l)||" "), +l=-1,s.push(e))}return s.join("")}function Tp(e,t,n){ +return"element"===e.type?function(e,t,n){const r=Pp(e,n),o=e.children||[] +;let a,i,s=-1,l=[];if(Sp(e))return l;Op(e)||kp(e)&&pp(t,e,kp)?i="\n":xp(e)?(a=2, +i=2):_p(e)&&(a=1,i=1);for(;++sUp(e,t,n-1)))} +const Qp="[A-Za-z$_][0-9A-Za-z$_]*",Fp=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],zp=["true","false","null","undefined","NaN","Infinity"],qp=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],Hp=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Vp=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],Zp=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],Wp=[].concat(Vp,qp,Hp) +;var Xp="[0-9](_*[0-9])*",Gp=`\\.(${Xp})`,Yp="[0-9a-fA-F](_*[0-9a-fA-F])*",Kp={ +className:"number",variants:[{ +begin:`(\\b(${Xp})((${Gp})|\\.)?|(${Gp}))[eE][+-]?(${Xp})[fFdD]?\\b`},{ +begin:`\\b(${Xp})((${Gp})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{ +begin:`(${Gp})[fFdD]?\\b`},{begin:`\\b(${Xp})[fFdD]\\b`},{ +begin:`\\b0[xX]((${Yp})\\.?|(${Yp})?\\.(${Yp}))[pP][+-]?(${Xp})[fFdD]?\\b`},{ +begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${Yp})[lL]?\\b`},{ +begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}], +relevance:0} +;const Jp=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],eh=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],th=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],nh=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],rh=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),oh=th.concat(nh) +;const ah=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],ih=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],sh=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],lh=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],ch=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse() +;function uh(e){return e?"string"==typeof e?e:e.source:null}function dh(e){ +return ph("(?=",e,")")}function ph(...e){return e.map((e=>uh(e))).join("")} +function hh(...e){const t=function(e){const t=e[e.length-1] +;return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{} +}(e);return"("+(t.capture?"":"?:")+e.map((e=>uh(e))).join("|")+")"} +const fh=e=>ph(/\b/,e,/\w$/.test(e)?/\b/:/\B/),mh=["Protocol","Type"].map(fh),gh=["init","self"].map(fh),vh=["Any","Self"],bh=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],yh=["false","nil","true"],Oh=["assignment","associativity","higherThan","left","lowerThan","none","right"],wh=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],xh=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],kh=hh(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),Sh=hh(kh,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),_h=ph(kh,Sh,"*"),Eh=hh(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),Th=hh(Eh,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),Ch=ph(Eh,Th,"*"),Ah=ph(/[A-Z]/,Th,"*"),Ph=["attached","autoclosure",ph(/convention\(/,hh("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",ph(/objc\(/,Ch,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],Dh=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"] +;const Rh="[A-Za-z$_][0-9A-Za-z$_]*",$h=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],Nh=["true","false","null","undefined","NaN","Infinity"],Mh=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],Ih=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Lh=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],jh=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],Bh=[].concat(Lh,Mh,Ih) +;function Uh(e){ +const t=e.regex,n=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),r={ +className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},o={begin:/\s/, +contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}] +},a=e.inherit(o,{begin:/\(/,end:/\)/}),i=e.inherit(e.APOS_STRING_MODE,{ +className:"string"}),s=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={ +endsWithParent:!0,illegal:/`]+/}]}]}]};return{ +name:"HTML, XML", +aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"], +case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[o,s,i,a,{begin:/\[/,end:/\]/,contains:[{ +className:"meta",begin://,contains:[o,a,s,i]}]}] +},e.COMMENT(//,{relevance:10}),{begin://, +relevance:10},r,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/, +relevance:10,contains:[s]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{ +end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{ +end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{ +className:"tag",begin:/<>|<\/>/},{className:"tag", +begin:t.concat(//,/>/,/\s/)))), +end:/\/?>/,contains:[{className:"name",begin:n,relevance:0,starts:l}]},{ +className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(n,/>/))),contains:[{ +className:"name",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}} +function Qh(e){ +return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e +}function Fh(e){return e instanceof Map?e.clear=e.delete=e.set=function(){ +throw new Error("map is read-only") +}:e instanceof Set&&(e.add=e.clear=e.delete=function(){ +throw new Error("set is read-only") +}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((t=>{ +const n=e[t],r=typeof n;"object"!==r&&"function"!==r||Object.isFrozen(n)||Fh(n) +})),e}class zh{constructor(e){ +void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1} +ignoreMatch(){this.isMatchIgnored=!0}}function qh(e){ +return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'") +}function Hh(e,...t){const n=Object.create(null);for(const r in e)n[r]=e[r] +;return t.forEach((function(e){for(const t in e)n[t]=e[t]})),n} +const Vh=e=>!!e.scope;class Zh{constructor(e,t){ +this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){ +this.buffer+=qh(e)}openNode(e){if(!Vh(e))return;const t=((e,{prefix:t})=>{ +if(e.startsWith("language:"))return e.replace("language:","language-") +;if(e.includes(".")){const n=e.split(".") +;return[`${t}${n.shift()}`,...n.map(((e,t)=>`${e}${"_".repeat(t+1)}`))].join(" ") +}return`${t}${e}`})(e.scope,{prefix:this.classPrefix});this.span(t)} +closeNode(e){Vh(e)&&(this.buffer+="")}value(){return this.buffer}span(e){ +this.buffer+=``}}const Wh=(e={})=>{const t={children:[]} +;return Object.assign(t,e),t};class Xh{constructor(){ +this.rootNode=Wh(),this.stack=[this.rootNode]}get top(){ +return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){ +this.top.children.push(e)}openNode(e){const t=Wh({scope:e}) +;this.add(t),this.stack.push(t)}closeNode(){ +if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){ +for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)} +walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){ +return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t), +t.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){ +"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{ +Xh._collapse(e)})))}}class Gh extends Xh{constructor(e){super(),this.options=e} +addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){ +this.closeNode()}__addSublanguage(e,t){const n=e.root +;t&&(n.scope=`language:${t}`),this.add(n)}toHTML(){ +return new Zh(this,this.options).value()}finalize(){return this.closeAllNodes(), +!0}}function Yh(e){return e?"string"==typeof e?e:e.source:null}function Kh(e){ +return tf("(?=",e,")")}function Jh(e){return tf("(?:",e,")*")}function ef(e){ +return tf("(?:",e,")?")}function tf(...e){return e.map((e=>Yh(e))).join("")} +function nf(...e){const t=function(e){const t=e[e.length-1] +;return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{} +}(e);return"("+(t.capture?"":"?:")+e.map((e=>Yh(e))).join("|")+")"} +function rf(e){return new RegExp(e.toString()+"|").exec("").length-1} +const of=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./ +;function af(e,{joinWith:t}){let n=0;return e.map((e=>{n+=1;const t=n +;let r=Yh(e),o="";for(;r.length>0;){const e=of.exec(r);if(!e){o+=r;break} +o+=r.substring(0,e.index), +r=r.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?o+="\\"+String(Number(e[1])+t):(o+=e[0], +"("===e[0]&&n++)}return o})).map((e=>`(${e})`)).join(t)} +const sf="[a-zA-Z]\\w*",lf="[a-zA-Z_]\\w*",cf="\\b\\d+(\\.\\d+)?",uf="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",df="\\b(0b[01]+)",pf={ +begin:"\\\\[\\s\\S]",relevance:0},hf={scope:"string",begin:"'",end:"'", +illegal:"\\n",contains:[pf]},ff={scope:"string",begin:'"',end:'"',illegal:"\\n", +contains:[pf]},mf=function(e,t,n={}){const r=Hh({scope:"comment",begin:e,end:t, +contains:[]},n);r.contains.push({scope:"doctag", +begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)", +end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0}) +;const o=nf("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/) +;return r.contains.push({begin:tf(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}), +r},gf=mf("//","$"),vf=mf("/\\*","\\*/"),bf=mf("#","$"),yf={scope:"number", +begin:cf,relevance:0},Of={scope:"number",begin:uf,relevance:0},wf={ +scope:"number",begin:df,relevance:0},xf={scope:"regexp",begin:/\/(?=[^/\n]*\/)/, +end:/\/[gimuy]*/,contains:[pf,{begin:/\[/,end:/\]/,relevance:0,contains:[pf]}] +},kf={scope:"title",begin:sf,relevance:0},Sf={scope:"title",begin:lf,relevance:0 +},_f={begin:"\\.\\s*"+lf,relevance:0};var Ef=Object.freeze({__proto__:null, +APOS_STRING_MODE:hf,BACKSLASH_ESCAPE:pf,BINARY_NUMBER_MODE:wf, +BINARY_NUMBER_RE:df,COMMENT:mf,C_BLOCK_COMMENT_MODE:vf,C_LINE_COMMENT_MODE:gf, +C_NUMBER_MODE:Of,C_NUMBER_RE:uf,END_SAME_AS_BEGIN:function(e){ +return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]}, +"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})}, +HASH_COMMENT_MODE:bf,IDENT_RE:sf,MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:_f, +NUMBER_MODE:yf,NUMBER_RE:cf,PHRASAL_WORDS_MODE:{ +begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ +},QUOTE_STRING_MODE:ff,REGEXP_MODE:xf, +RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", +SHEBANG:(e={})=>{const t=/^#![ ]*\// +;return e.binary&&(e.begin=tf(t,/.*\b/,e.binary,/\b.*/)),Hh({scope:"meta", +begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e) +},TITLE_MODE:kf,UNDERSCORE_IDENT_RE:lf,UNDERSCORE_TITLE_MODE:Sf}) +;function Tf(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function Cf(e,t){ +void 0!==e.className&&(e.scope=e.className,delete e.className)}function Af(e,t){ +t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)", +e.__beforeBegin=Tf, +e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords, +void 0===e.relevance&&(e.relevance=0))}function Pf(e,t){ +Array.isArray(e.illegal)&&(e.illegal=nf(...e.illegal))}function Df(e,t){ +if(e.match){ +if(e.begin||e.end)throw new Error("begin & end are not supported with match") +;e.begin=e.match,delete e.match}}function Rf(e,t){ +void 0===e.relevance&&(e.relevance=1)}const $f=(e,t)=>{if(!e.beforeMatch)return +;if(e.starts)throw new Error("beforeMatch cannot be used with starts") +;const n=Object.assign({},e);Object.keys(e).forEach((t=>{delete e[t] +})),e.keywords=n.keywords,e.begin=tf(n.beforeMatch,Kh(n.begin)),e.starts={ +relevance:0,contains:[Object.assign(n,{endsParent:!0})] +},e.relevance=0,delete n.beforeMatch +},Nf=["of","and","for","in","not","or","if","then","parent","list","value"],Mf="keyword" +;function If(e,t,n=Mf){const r=Object.create(null) +;return"string"==typeof e?o(n,e.split(" ")):Array.isArray(e)?o(n,e):Object.keys(e).forEach((function(n){ +Object.assign(r,If(e[n],t,n))})),r;function o(e,n){ +t&&(n=n.map((e=>e.toLowerCase()))),n.forEach((function(t){const n=t.split("|") +;r[n[0]]=[e,Lf(n[0],n[1])]}))}}function Lf(e,t){return t?Number(t):function(e){ +return Nf.includes(e.toLowerCase())}(e)?0:1}const jf={},Bf=e=>{console.error(e) +},Uf=(e,...t)=>{console.log(`WARN: ${e}`,...t)},Qf=(e,t)=>{ +jf[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),jf[`${e}/${t}`]=!0) +},Ff=new Error;function zf(e,t,{key:n}){let r=0;const o=e[n],a={},i={} +;for(let s=1;s<=t.length;s++)i[s+r]=o[s],a[s+r]=!0,r+=rf(t[s-1]) +;e[n]=i,e[n]._emit=a,e[n]._multi=!0}function qf(e){!function(e){ +e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope, +delete e.scope)}(e),"string"==typeof e.beginScope&&(e.beginScope={ +_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope +}),function(e){if(Array.isArray(e.begin)){ +if(e.skip||e.excludeBegin||e.returnBegin)throw Bf("skip, excludeBegin, returnBegin not compatible with beginScope: {}"), +Ff +;if("object"!=typeof e.beginScope||null===e.beginScope)throw Bf("beginScope must be object"), +Ff;zf(e,e.begin,{key:"beginScope"}),e.begin=af(e.begin,{joinWith:""})} +}(e),function(e){if(Array.isArray(e.end)){ +if(e.skip||e.excludeEnd||e.returnEnd)throw Bf("skip, excludeEnd, returnEnd not compatible with endScope: {}"), +Ff +;if("object"!=typeof e.endScope||null===e.endScope)throw Bf("endScope must be object"), +Ff;zf(e,e.end,{key:"endScope"}),e.end=af(e.end,{joinWith:""})}}(e)} +function Hf(e){function t(t,n){ +return new RegExp(Yh(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":"")) +}class n{constructor(){ +this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0} +addRule(e,t){ +t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]), +this.matchAt+=rf(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null) +;const e=this.regexes.map((e=>e[1]));this.matcherRe=t(af(e,{joinWith:"|" +}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex +;const t=this.matcherRe.exec(e);if(!t)return null +;const n=t.findIndex(((e,t)=>t>0&&void 0!==e)),r=this.matchIndexes[n] +;return t.splice(0,n),Object.assign(t,r)}}class r{constructor(){ +this.rules=[],this.multiRegexes=[], +this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){ +if(this.multiRegexes[e])return this.multiRegexes[e];const t=new n +;return this.rules.slice(e).forEach((([e,n])=>t.addRule(e,n))), +t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){ +return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){ +this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){ +const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex +;let n=t.exec(e) +;if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{ +const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)} +return n&&(this.regexIndex+=n.position+1, +this.regexIndex===this.count&&this.considerAll()),n}} +if(e.compilerExtensions||(e.compilerExtensions=[]), +e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.") +;return e.classNameAliases=Hh(e.classNameAliases||{}),function n(o,a){const i=o +;if(o.isCompiled)return i +;[Cf,Df,qf,$f].forEach((e=>e(o,a))),e.compilerExtensions.forEach((e=>e(o,a))), +o.__beforeBegin=null,[Af,Pf,Rf].forEach((e=>e(o,a))),o.isCompiled=!0;let s=null +;return"object"==typeof o.keywords&&o.keywords.$pattern&&(o.keywords=Object.assign({},o.keywords), +s=o.keywords.$pattern, +delete o.keywords.$pattern),s=s||/\w+/,o.keywords&&(o.keywords=If(o.keywords,e.case_insensitive)), +i.keywordPatternRe=t(s,!0), +a&&(o.begin||(o.begin=/\B|\b/),i.beginRe=t(i.begin),o.end||o.endsWithParent||(o.end=/\B|\b/), +o.end&&(i.endRe=t(i.end)), +i.terminatorEnd=Yh(i.end)||"",o.endsWithParent&&a.terminatorEnd&&(i.terminatorEnd+=(o.end?"|":"")+a.terminatorEnd)), +o.illegal&&(i.illegalRe=t(o.illegal)), +o.contains||(o.contains=[]),o.contains=[].concat(...o.contains.map((function(e){ +return function(e){ +e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((function(t){ +return Hh(e,{variants:null},t)})));if(e.cachedVariants)return e.cachedVariants +;if(Vf(e))return Hh(e,{starts:e.starts?Hh(e.starts):null}) +;if(Object.isFrozen(e))return Hh(e);return e}("self"===e?o:e) +}))),o.contains.forEach((function(e){n(e,i) +})),o.starts&&n(o.starts,a),i.matcher=function(e){const t=new r +;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:"begin" +}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end" +}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(i),i}(e)}function Vf(e){ +return!!e&&(e.endsWithParent||Vf(e.starts))}class Zf extends Error{ +constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}} +const Wf=qh,Xf=Hh,Gf=Symbol("nomatch"),Yf=function(e){ +const t=Object.create(null),n=Object.create(null),r=[];let o=!0 +;const a="Could not find the language '{}', did you forget to load/include a language module?",i={ +disableAutodetect:!0,name:"Plain text",contains:[]};let s={ +ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i, +languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-", +cssSelector:"pre code",languages:null,__emitter:Gh};function l(e){ +return s.noHighlightRe.test(e)}function c(e,t,n){let r="",o="" +;"object"==typeof t?(r=e, +n=t.ignoreIllegals,o=t.language):(Qf("10.7.0","highlight(lang, code, ...args) has been deprecated."), +Qf("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"), +o=e,r=t),void 0===n&&(n=!0);const a={code:r,language:o};b("before:highlight",a) +;const i=a.result?a.result:u(a.language,a.code,n) +;return i.code=a.code,b("after:highlight",i),i}function u(e,n,r,i){ +const l=Object.create(null);function c(){if(!_.keywords)return void T.addText(C) +;let e=0;_.keywordPatternRe.lastIndex=0;let t=_.keywordPatternRe.exec(C),n="" +;for(;t;){n+=C.substring(e,t.index) +;const o=x.case_insensitive?t[0].toLowerCase():t[0],a=(r=o,_.keywords[r]);if(a){ +const[e,r]=a +;if(T.addText(n),n="",l[o]=(l[o]||0)+1,l[o]<=7&&(A+=r),e.startsWith("_"))n+=t[0];else{ +const n=x.classNameAliases[e]||e;h(t[0],n)}}else n+=t[0] +;e=_.keywordPatternRe.lastIndex,t=_.keywordPatternRe.exec(C)}var r +;n+=C.substring(e),T.addText(n)}function p(){null!=_.subLanguage?function(){ +if(""===C)return;let e=null;if("string"==typeof _.subLanguage){ +if(!t[_.subLanguage])return void T.addText(C) +;e=u(_.subLanguage,C,!0,E[_.subLanguage]),E[_.subLanguage]=e._top +}else e=d(C,_.subLanguage.length?_.subLanguage:null) +;_.relevance>0&&(A+=e.relevance),T.__addSublanguage(e._emitter,e.language) +}():c(),C=""}function h(e,t){""!==e&&(T.startScope(t),T.addText(e),T.endScope()) +}function f(e,t){let n=1;const r=t.length-1;for(;n<=r;){if(!e._emit[n]){n++ +;continue}const r=x.classNameAliases[e[n]]||e[n],o=t[n];r?h(o,r):(C=o,c(),C=""), +n++}}function g(e,t){ +return e.scope&&"string"==typeof e.scope&&T.openNode(x.classNameAliases[e.scope]||e.scope), +e.beginScope&&(e.beginScope._wrap?(h(C,x.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap), +C=""):e.beginScope._multi&&(f(e.beginScope,t),C="")),_=Object.create(e,{parent:{ +value:_}}),_}function v(e,t,n){let r=function(e,t){const n=e&&e.exec(t) +;return n&&0===n.index}(e.endRe,n);if(r){if(e["on:end"]){const n=new zh(e) +;e["on:end"](t,n),n.isMatchIgnored&&(r=!1)}if(r){ +for(;e.endsParent&&e.parent;)e=e.parent;return e}} +if(e.endsWithParent)return v(e.parent,t,n)}function b(e){ +return 0===_.matcher.regexIndex?(C+=e[0],1):(R=!0,0)}function y(e){ +const t=e[0],r=n.substring(e.index),o=v(_,e,r);if(!o)return Gf;const a=_ +;_.endScope&&_.endScope._wrap?(p(), +h(t,_.endScope._wrap)):_.endScope&&_.endScope._multi?(p(), +f(_.endScope,e)):a.skip?C+=t:(a.returnEnd||a.excludeEnd||(C+=t), +p(),a.excludeEnd&&(C=t));do{ +_.scope&&T.closeNode(),_.skip||_.subLanguage||(A+=_.relevance),_=_.parent +}while(_!==o.parent);return o.starts&&g(o.starts,e),a.returnEnd?0:t.length} +let O={};function w(t,a){const i=a&&a[0];if(C+=t,null==i)return p(),0 +;if("begin"===O.type&&"end"===a.type&&O.index===a.index&&""===i){ +if(C+=n.slice(a.index,a.index+1),!o){ +const t=new Error(`0 width match regex (${e})`) +;throw t.languageName=e,t.badRule=O.rule,t}return 1} +if(O=a,"begin"===a.type)return function(e){ +const t=e[0],n=e.rule,r=new zh(n),o=[n.__beforeBegin,n["on:begin"]] +;for(const a of o)if(a&&(a(e,r),r.isMatchIgnored))return b(t) +;return n.skip?C+=t:(n.excludeBegin&&(C+=t), +p(),n.returnBegin||n.excludeBegin||(C=t)),g(n,e),n.returnBegin?0:t.length}(a) +;if("illegal"===a.type&&!r){ +const e=new Error('Illegal lexeme "'+i+'" for mode "'+(_.scope||"")+'"') +;throw e.mode=_,e}if("end"===a.type){const e=y(a);if(e!==Gf)return e} +if("illegal"===a.type&&""===i)return 1;if(D>1e5&&D>3*a.index){ +throw new Error("potential infinite loop, way more iterations than matches")} +return C+=i,i.length}const x=m(e) +;if(!x)throw Bf(a.replace("{}",e)),new Error('Unknown language: "'+e+'"') +;const k=Hf(x);let S="",_=i||k;const E={},T=new s.__emitter(s);!function(){ +const e=[];for(let t=_;t!==x;t=t.parent)t.scope&&e.unshift(t.scope) +;e.forEach((e=>T.openNode(e)))}();let C="",A=0,P=0,D=0,R=!1;try{ +if(x.__emitTokens)x.__emitTokens(n,T);else{for(_.matcher.considerAll();;){ +D++,R?R=!1:_.matcher.considerAll(),_.matcher.lastIndex=P +;const e=_.matcher.exec(n);if(!e)break;const t=w(n.substring(P,e.index),e) +;P=e.index+t}w(n.substring(P))}return T.finalize(),S=T.toHTML(),{language:e, +value:S,relevance:A,illegal:!1,_emitter:T,_top:_}}catch($){ +if($.message&&$.message.includes("Illegal"))return{language:e,value:Wf(n), +illegal:!0,relevance:0,_illegalBy:{message:$.message,index:P, +context:n.slice(P-100,P+100),mode:$.mode,resultSoFar:S},_emitter:T};if(o)return{ +language:e,value:Wf(n),illegal:!1,relevance:0,errorRaised:$,_emitter:T,_top:_} +;throw $}}function d(e,n){n=n||s.languages||Object.keys(t);const r=function(e){ +const t={value:Wf(e),illegal:!1,relevance:0,_top:i,_emitter:new s.__emitter(s)} +;return t._emitter.addText(e),t}(e),o=n.filter(m).filter(v).map((t=>u(t,e,!1))) +;o.unshift(r);const a=o.sort(((e,t)=>{ +if(e.relevance!==t.relevance)return t.relevance-e.relevance +;if(e.language&&t.language){if(m(e.language).supersetOf===t.language)return 1 +;if(m(t.language).supersetOf===e.language)return-1}return 0})),[l,c]=a,d=l +;return d.secondBest=c,d}function p(e){let t=null;const r=function(e){ +let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"" +;const n=s.languageDetectRe.exec(t);if(n){const t=m(n[1]) +;return t||(Uf(a.replace("{}",n[1])), +Uf("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight" +}return t.split(/\s+/).find((e=>l(e)||m(e)))}(e);if(l(r))return +;if(b("before:highlightElement",{el:e,language:r +}),e.dataset.highlighted)return void console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",e) +;if(e.children.length>0&&(s.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."), +console.warn("https://github.com/highlightjs/highlight.js/wiki/security"), +console.warn("The element with unescaped HTML:"), +console.warn(e)),s.throwUnescapedHTML)){ +throw new Zf("One of your code blocks includes unescaped HTML.",e.innerHTML)}t=e +;const o=t.textContent,i=r?c(o,{language:r,ignoreIllegals:!0}):d(o) +;e.innerHTML=i.value,e.dataset.highlighted="yes",function(e,t,r){ +const o=t&&n[t]||r;e.classList.add("hljs"),e.classList.add(`language-${o}`) +}(e,r,i.language),e.result={language:i.language,re:i.relevance, +relevance:i.relevance},i.secondBest&&(e.secondBest={ +language:i.secondBest.language,relevance:i.secondBest.relevance +}),b("after:highlightElement",{el:e,result:i,text:o})}let h=!1;function f(){ +if("loading"===document.readyState)return void(h=!0) +;document.querySelectorAll(s.cssSelector).forEach(p)}function m(e){ +return e=(e||"").toLowerCase(),t[e]||t[n[e]]}function g(e,{languageName:t}){ +"string"==typeof e&&(e=[e]),e.forEach((e=>{n[e.toLowerCase()]=t}))} +function v(e){const t=m(e);return t&&!t.disableAutodetect}function b(e,t){ +const n=e;r.forEach((function(e){e[n]&&e[n](t)}))} +"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(function(){ +h&&f()}),!1),Object.assign(e,{highlight:c,highlightAuto:d,highlightAll:f, +highlightElement:p,highlightBlock:function(e){ +return Qf("10.7.0","highlightBlock will be removed entirely in v12.0"), +Qf("10.7.0","Please use highlightElement now."),p(e)},configure:function(e){ +s=Xf(s,e)},initHighlighting:()=>{ +f(),Qf("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")}, +initHighlightingOnLoad:function(){ +f(),Qf("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.") +},registerLanguage:function(n,r){let a=null;try{a=r(e)}catch(s){ +if(Bf("Language definition for '{}' could not be registered.".replace("{}",n)), +!o)throw s;Bf(s),a=i} +a.name||(a.name=n),t[n]=a,a.rawDefinition=r.bind(null,e),a.aliases&&g(a.aliases,{ +languageName:n})},unregisterLanguage:function(e){delete t[e] +;for(const t of Object.keys(n))n[t]===e&&delete n[t]},listLanguages:function(){ +return Object.keys(t)},getLanguage:m,registerAliases:g,autoDetection:v, +inherit:Xf,addPlugin:function(e){!function(e){ +e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{ +e["before:highlightBlock"](Object.assign({block:t.el},t)) +}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{ +e["after:highlightBlock"](Object.assign({block:t.el},t))})}(e),r.push(e)}, +removePlugin:function(e){const t=r.indexOf(e);-1!==t&&r.splice(t,1)} +}),e.debugMode=function(){o=!1},e.safeMode=function(){o=!0 +},e.versionString="11.9.0",e.regex={concat:tf,lookahead:Kh,either:nf, +optional:ef,anyNumberOfTimes:Jh} +;for(const y in Ef)"object"==typeof Ef[y]&&Fh(Ef[y]);return Object.assign(e,Ef), +e},Kf=Yf({});Kf.newInstance=()=>Yf({});var Jf=Kf;Kf.HighlightJS=Kf,Kf.default=Kf +;const em=Qh(Jf),tm={},nm="hljs-";class rm{constructor(e){ +this.options=e,this.root={type:"root",children:[],data:{language:void 0, +relevance:0}},this.stack=[this.root]}addText(e){if(""===e)return +;const t=this.stack[this.stack.length-1],n=t.children[t.children.length-1] +;n&&"text"===n.type?n.value+=e:t.children.push({type:"text",value:e})} +startScope(e){this.openNode(String(e))}endScope(){this.closeNode()} +__addSublanguage(e,t){const n=this.stack[this.stack.length-1],r=e.root.children +;t?n.children.push({type:"element",tagName:"span",properties:{className:[t]}, +children:r}):n.children.push(...r)}openNode(e){const t=this,n={type:"element", +tagName:"span",properties:{className:e.split(".").map((function(e,n){ +return n?e+"_".repeat(n):t.options.classPrefix+e}))},children:[]} +;this.stack[this.stack.length-1].children.push(n),this.stack.push(n)} +closeNode(){this.stack.pop()}finalize(){}toHTML(){return""}} +const om=[],am=!0,im=!1,sm="skip";function lm(e,t,n,r){let o +;"function"==typeof t&&"function"!=typeof n?(r=n,n=t):o=t;const a=cp(o),i=r?-1:1 +;!function e(o,s,l){const c=o&&"object"==typeof o?o:{} +;if("string"==typeof c.type){ +const e="string"==typeof c.tagName?c.tagName:"string"==typeof c.name?c.name:void 0 +;Object.defineProperty(u,"name",{value:"node ("+o.type+(e?"<"+e+">":"")+")"})} +return u;function u(){let c,u,d,p=om +;if((!t||a(o,s,l[l.length-1]||void 0))&&(p=function(e){ +if(Array.isArray(e))return e;if("number"==typeof e)return[am,e] +;return null==e?om:[e]}(n(o,l)),p[0]===im))return p +;if("children"in o&&o.children){const t=o +;if(t.children&&p[0]!==sm)for(u=(r?t.children.length:-1)+i, +d=l.concat(t);u>-1&&ul&&(l=c.data.relevance,i=c) +}return i||{type:"root",children:[],data:{language:void 0,relevance:l}}}, +listLanguages:r,register:o,registerAlias:function(e,n){ +if("string"==typeof e)t.registerAliases("string"==typeof n?n:[...n],{ +languageName:e});else{let n;for(n in e)if(Object.hasOwn(e,n)){const r=e[n] +;t.registerAliases("string"==typeof r?r:[...r],{languageName:n})}}}, +registered:function(e){return Boolean(t.getLanguage(e))}};function n(e,n,r){ +const o=r||tm,a="string"==typeof o.prefix?o.prefix:nm +;if(!t.getLanguage(e))throw new Error("Unknown language: `"+e+"` is not registered") +;t.configure({__emitter:rm,classPrefix:a});const i=t.highlight(n,{ +ignoreIllegals:!0,language:e}) +;if(i.errorRaised)throw new Error("Could not highlight with `Highlight.js`",{ +cause:i.errorRaised});const s=i._emitter.root,l=s.data +;return l.language=i.language,l.relevance=i.relevance,s}function r(){ +return t.listLanguages()}function o(e,n){ +if("string"==typeof e)t.registerLanguage(e,n);else{let n +;for(n in e)Object.hasOwn(e,n)&&t.registerLanguage(n,e[n])}}}(o) +;if(n&&c.registerAlias(n),i){const e=i.indexOf("-");l=e>-1?i.slice(0,e):i} +return(e,t)=>{cm(e,"element",((e,n,o)=>{var u +;if("code"!==e.tagName||!o||"element"!==o.type||"pre"!==o.tagName)return +;const d=function(e){const t=e.properties.className +;if(!Array.isArray(t))return"";const n=t.reduce(((e,t)=>{if(e)return e +;const n=String(t) +;return"no-highlight"===n||"nohighlight"===n?"no-highlight":"lang-"===n.slice(0,5)?n.slice(5):"language-"===n.slice(0,9)?n.slice(9):e +}),"");return lp[n||""]||n}(e) +;if("no-highlight"===d||!d&&!r||d&&(null==a?void 0:a.includes(d)))return;let p +;Array.isArray(e.properties.className)||(e.properties.className=[]), +e.properties.className.includes(l)||e.properties.className.unshift(l);try{ +p=d?c.highlight(d,Ep(o),{prefix:i}):c.highlightAuto(Ep(o),{prefix:i,subset:s}) +}catch(h){const n=h +;if(d&&/Unknown language/.test(n.message))return void t.message("Cannot highlight as `"+d+"`, it’s not registered",{ +ancestors:[o,e],cause:n,place:e.position,ruleId:"missing-language", +source:"rehype-highlight"});throw n} +!d&&(null==(u=p.data)?void 0:u.language)&&e.properties.className.push("language-"+p.data.language), +p.children.length>0&&(e.children=p.children)}))}} +const pm="object"==typeof self?self:globalThis,hm=e=>((e,t)=>{ +const n=(t,n)=>(e.set(n,t),t),r=o=>{if(e.has(o))return e.get(o);const[a,i]=t[o] +;switch(a){case 0:case-1:return n(i,o);case 1:{const e=n([],o) +;for(const t of i)e.push(r(t));return e}case 2:{const e=n({},o) +;for(const[t,n]of i)e[r(t)]=r(n);return e}case 3:return n(new Date(i),o);case 4: +{const{source:e,flags:t}=i;return n(new RegExp(e,t),o)}case 5:{ +const e=n(new Map,o);for(const[t,n]of i)e.set(r(t),r(n));return e}case 6:{ +const e=n(new Set,o);for(const t of i)e.add(r(t));return e}case 7:{ +const{name:e,message:t}=i;return n(new pm[e](t),o)}case 8:return n(BigInt(i),o) +;case"BigInt":return n(Object(BigInt(i)),o)}return n(new pm[a](i),o)};return r +})(new Map,e)(0),fm="",{toString:mm}={},{keys:gm}=Object,vm=e=>{const t=typeof e +;if("object"!==t||!e)return[0,t];const n=mm.call(e).slice(8,-1);switch(n){ +case"Array":return[1,fm];case"Object":return[2,fm];case"Date":return[3,fm] +;case"RegExp":return[4,fm];case"Map":return[5,fm];case"Set":return[6,fm]} +return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n] +},bm=([e,t])=>0===e&&("function"===t||"symbol"===t),ym=(e,{json:t,lossy:n}={})=>{ +const r=[];return((e,t,n,r)=>{const o=(e,t)=>{const o=r.push(e)-1 +;return n.set(t,o),o},a=r=>{if(n.has(r))return n.get(r);let[i,s]=vm(r) +;switch(i){case 0:{let t=r;switch(s){case"bigint":i=8,t=r.toString();break +;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+s) +;t=null;break;case"undefined":return o([-1],r)}return o([i,t],r)}case 1:{ +if(s)return o([s,[...r]],r);const e=[],t=o([i,e],r) +;for(const n of r)e.push(a(n));return t}case 2:{if(s)switch(s){case"BigInt": +return o([s,r.toString()],r);case"Boolean":case"Number":case"String": +return o([s,r.valueOf()],r)}if(t&&"toJSON"in r)return a(r.toJSON()) +;const n=[],l=o([i,n],r) +;for(const t of gm(r))!e&&bm(vm(r[t]))||n.push([a(t),a(r[t])]);return l}case 3: +return o([i,r.toISOString()],r);case 4:{const{source:e,flags:t}=r;return o([i,{ +source:e,flags:t}],r)}case 5:{const t=[],n=o([i,t],r) +;for(const[o,i]of r)(e||!bm(vm(o))&&!bm(vm(i)))&&t.push([a(o),a(i)]);return n} +case 6:{const t=[],n=o([i,t],r);for(const o of r)!e&&bm(vm(o))||t.push(a(o)) +;return n}}const{message:l}=r;return o([i,{name:s,message:l}],r)};return a +})(!(t||n),!!t,new Map,r)(e),r +},Om="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?hm(ym(e,t)):structuredClone(e):(e,t)=>hm(ym(e,t)),wm=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,xm=/^[a-zA-Z]:\\/ +;function km(e){const t=String(e||"").trim() +;return t?t.split(/[ \t\n\r\f]+/g):[]}function Sm(e){return e.join(" ").trim()} +const _m=["http","https"],Em=["nofollow"],Tm={};function Cm(e){ +const t=e||Tm,n=t.protocols||_m,r=fp(t.test);return function(e){ +cm(e,"element",(function(e,o,a){ +if("a"===e.tagName&&"string"==typeof e.properties.href&&r(e,o,a)){ +const r=e.properties.href;if(function(e){ +if("string"!=typeof e)throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``) +;return!xm.test(e)&&wm.test(e) +}(r)?n.includes(r.slice(0,r.indexOf(":"))):r.startsWith("//")){ +const n=Am(t.content,e),r=n&&!Array.isArray(n)?[n]:n,o=Am(t.rel,e)||Em,a="string"==typeof o?km(o):o,i=Am(t.target,e),s=Am(t.properties,e) +;if(s&&Object.assign(e.properties,Om(s)), +a.length>0&&(e.properties.rel=[...a]),i&&(e.properties.target=i),r){ +const n=Am(t.contentProperties,e)||{};e.children.push({type:"element", +tagName:"span",properties:Om(n),children:Om(r)})}}}}))}}function Am(e,t){ +return"function"==typeof e?e(t):e}const Pm=fp((function(e){ +return"audio"===e.tagName||"canvas"===e.tagName||"embed"===e.tagName||"iframe"===e.tagName||"img"===e.tagName||"math"===e.tagName||"object"===e.tagName||"picture"===e.tagName||"svg"===e.tagName||"video"===e.tagName +})),Dm={}.hasOwnProperty;const Rm=new Set(["pingback","prefetch","stylesheet"]) +;const $m=fp(["a","abbr","area","b","bdi","bdo","br","button","cite","code","data","datalist","del","dfn","em","i","input","ins","kbd","keygen","label","map","mark","meter","noscript","output","progress","q","ruby","s","samp","script","select","small","span","strong","sub","sup","template","textarea","time","u","var","wbr"]),Nm=fp("meta") +;function Mm(e){return Boolean("text"===e.type||$m(e)||Pm(e)||function(e){ +if("element"!==e.type||"link"!==e.tagName)return!1 +;if(e.properties.itemProp)return!0;const t=e.properties.rel;let n=-1 +;if(!Array.isArray(t)||0===t.length)return!1 +;for(;++n0&&t.blanks.includes(e.tagName)) +}}function rg(e,t){ +return"root"===e.type||"element"===e.type&&(t||hp(e,"script")||Pm(e)||!Mm(e))} +let og=class{constructor(e,t,n){this.property=e,this.normal=t,n&&(this.space=n)} +};function ag(e,t){const n={},r={};let o=-1 +;for(;++o"xlink:"+t.slice(5).toLowerCase(),properties:{ +xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null, +xLinkShow:null,xLinkTitle:null,xLinkType:null}}),Sg=xg({space:"xml", +transform:(e,t)=>"xml:"+t.slice(3).toLowerCase(),properties:{xmlLang:null, +xmlBase:null,xmlSpace:null}});function _g(e,t){return t in e?e[t]:t} +function Eg(e,t){return _g(e,t.toLowerCase())}const Tg=xg({space:"xmlns", +attributes:{xmlnsxlink:"xmlns:xlink"},transform:Eg,properties:{xmlns:null, +xmlnsXLink:null}}),Cg=xg({ +transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase(),properties:{ +ariaActiveDescendant:null,ariaAtomic:ug,ariaAutoComplete:null,ariaBusy:ug, +ariaChecked:ug,ariaColCount:pg,ariaColIndex:pg,ariaColSpan:pg,ariaControls:hg, +ariaCurrent:null,ariaDescribedBy:hg,ariaDetails:null,ariaDisabled:ug, +ariaDropEffect:hg,ariaErrorMessage:null,ariaExpanded:ug,ariaFlowTo:hg, +ariaGrabbed:ug,ariaHasPopup:null,ariaHidden:ug,ariaInvalid:null, +ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:hg,ariaLevel:pg, +ariaLive:null,ariaModal:ug,ariaMultiLine:ug,ariaMultiSelectable:ug, +ariaOrientation:null,ariaOwns:hg,ariaPlaceholder:null,ariaPosInSet:pg, +ariaPressed:ug,ariaReadOnly:ug,ariaRelevant:null,ariaRequired:ug, +ariaRoleDescription:hg,ariaRowCount:pg,ariaRowIndex:pg,ariaRowSpan:pg, +ariaSelected:ug,ariaSetSize:pg,ariaSort:null,ariaValueMax:pg,ariaValueMin:pg, +ariaValueNow:pg,ariaValueText:null,role:null}}),Ag=xg({space:"html",attributes:{ +acceptcharset:"accept-charset",classname:"class",htmlfor:"for", +httpequiv:"http-equiv"},transform:Eg, +mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null, +accept:fg,acceptCharset:hg,accessKey:hg,action:null,allow:null, +allowFullScreen:cg,allowPaymentRequest:cg,allowUserMedia:cg,alt:null,as:null, +async:cg,autoCapitalize:null,autoComplete:hg,autoFocus:cg,autoPlay:cg, +blocking:hg,capture:null,charSet:null,checked:cg,cite:null,className:hg,cols:pg, +colSpan:null,content:null,contentEditable:ug,controls:cg,controlsList:hg, +coords:pg|fg,crossOrigin:null,data:null,dateTime:null,decoding:null,default:cg, +defer:cg,dir:null,dirName:null,disabled:cg,download:dg,draggable:ug, +encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null, +formEncType:null,formMethod:null,formNoValidate:cg,formTarget:null,headers:hg, +height:pg,hidden:cg,high:pg,href:null,hrefLang:null,htmlFor:hg,httpEquiv:hg, +id:null,imageSizes:null,imageSrcSet:null,inert:cg,inputMode:null,integrity:null, +is:null,isMap:cg,itemId:null,itemProp:hg,itemRef:hg,itemScope:cg,itemType:hg, +kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:cg, +low:pg,manifest:null,max:null,maxLength:pg,media:null,method:null,min:null, +minLength:pg,multiple:cg,muted:cg,name:null,nonce:null,noModule:cg, +noValidate:cg,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null, +onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null, +onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null, +onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null, +onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null, +onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null, +onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null, +onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null, +onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null, +onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null, +onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null, +onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null, +onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null, +onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null, +onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null, +onRejectionHandled:null,onReset:null,onResize:null,onScroll:null, +onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null, +onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null, +onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null, +onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:cg, +optimum:pg,pattern:null,ping:hg,placeholder:null,playsInline:cg,popover:null, +popoverTarget:null,popoverTargetAction:null,poster:null,preload:null, +readOnly:cg,referrerPolicy:null,rel:hg,required:cg,reversed:cg,rows:pg, +rowSpan:pg,sandbox:hg,scope:null,scoped:cg,seamless:cg,selected:cg, +shadowRootClonable:cg,shadowRootDelegatesFocus:cg,shadowRootMode:null, +shape:null,size:pg,sizes:null,slot:null,span:pg,spellCheck:ug,src:null, +srcDoc:null,srcLang:null,srcSet:null,start:pg,step:null,style:null,tabIndex:pg, +target:null,title:null,translate:null,type:null,typeMustMatch:cg,useMap:null, +value:ug,width:pg,wrap:null,writingSuggestions:null,align:null,aLink:null, +archive:hg,axis:null,background:null,bgColor:null,border:pg,borderColor:null, +bottomMargin:pg,cellPadding:null,cellSpacing:null,char:null,charOff:null, +classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null, +compact:cg,declare:cg,event:null,face:null,frame:null,frameBorder:null, +hSpace:pg,leftMargin:pg,link:null,longDesc:null,lowSrc:null,marginHeight:pg, +marginWidth:pg,noResize:cg,noHref:cg,noShade:cg,noWrap:cg,object:null, +profile:null,prompt:null,rev:null,rightMargin:pg,rules:null,scheme:null, +scrolling:ug,standby:null,summary:null,text:null,topMargin:pg,valueType:null, +version:null,vAlign:null,vLink:null,vSpace:pg,allowTransparency:null, +autoCorrect:null,autoSave:null,disablePictureInPicture:cg, +disableRemotePlayback:cg,prefix:null,property:null,results:pg,security:null, +unselectable:null}}),Pg=xg({space:"svg",attributes:{ +accentHeight:"accent-height",alignmentBaseline:"alignment-baseline", +arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height", +className:"class",clipPath:"clip-path",clipRule:"clip-rule", +colorInterpolation:"color-interpolation", +colorInterpolationFilters:"color-interpolation-filters", +colorProfile:"color-profile",colorRendering:"color-rendering", +crossOrigin:"crossorigin",dataType:"datatype", +dominantBaseline:"dominant-baseline",enableBackground:"enable-background", +fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color", +floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size", +fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch", +fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight", +glyphName:"glyph-name", +glyphOrientationHorizontal:"glyph-orientation-horizontal", +glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang", +horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x", +horizOriginY:"horiz-origin-y",imageRendering:"image-rendering", +letterSpacing:"letter-spacing",lightingColor:"lighting-color", +markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start", +navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right", +navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right", +navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right", +onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint", +onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel", +onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange", +onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange", +onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend", +onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave", +onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop", +onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend", +onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin", +onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput", +onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress", +onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata", +onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart", +onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter", +onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout", +onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel", +onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide", +onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay", +onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress", +onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset", +onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked", +onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled", +onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend", +onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload", +onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom", +overlinePosition:"overline-position",overlineThickness:"overline-thickness", +paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events", +referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent", +shapeRendering:"shape-rendering",stopColor:"stop-color", +stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position", +strikethroughThickness:"strikethrough-thickness", +strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset", +strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin", +strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity", +strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor", +textDecoration:"text-decoration",textRendering:"text-rendering", +transformOrigin:"transform-origin",typeOf:"typeof", +underlinePosition:"underline-position",underlineThickness:"underline-thickness", +unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range", +unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging", +vIdeographic:"v-ideographic",vMathematical:"v-mathematical", +vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x", +vertOriginY:"vert-origin-y",wordSpacing:"word-spacing", +writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder", +timelineBegin:"timelinebegin"},transform:_g,properties:{about:mg, +accentHeight:pg,accumulate:null,additive:null,alignmentBaseline:null, +alphabetic:pg,amplitude:pg,arabicForm:null,ascent:pg,attributeName:null, +attributeType:null,azimuth:pg,bandwidth:null,baselineShift:null, +baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:pg,by:null, +calcMode:null,capHeight:pg,className:hg,clip:null,clipPath:null, +clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null, +colorInterpolationFilters:null,colorProfile:null,colorRendering:null, +content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null, +cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:pg, +diffuseConstant:pg,direction:null,display:null,dur:null,divisor:pg, +dominantBaseline:null,download:cg,dx:null,dy:null,edgeMode:null,editable:null, +elevation:pg,enableBackground:null,end:null,event:null,exponent:pg, +externalResourcesRequired:null,fill:null,fillOpacity:pg,fillRule:null, +filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null, +focusable:null,focusHighlight:null,fontFamily:null,fontSize:null, +fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null, +fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:fg,g2:fg, +glyphName:fg,glyphOrientationHorizontal:null,glyphOrientationVertical:null, +glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:pg, +hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null, +horizAdvX:pg,horizOriginX:pg,horizOriginY:pg,id:null,ideographic:pg, +imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:pg,k:pg, +k1:pg,k2:pg,k3:pg,k4:pg,kernelMatrix:mg,kernelUnitLength:null,keyPoints:null, +keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null, +letterSpacing:null,lightingColor:null,limitingConeAngle:pg,local:null, +markerEnd:null,markerMid:null,markerStart:null,markerHeight:null, +markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null, +maskUnits:null,mathematical:null,max:null,media:null, +mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:pg, +mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null, +navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null, +navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null, +observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null, +onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null, +onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null, +onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null, +onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null, +onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null, +onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null, +onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null, +onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null, +onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null, +onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null, +onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null, +onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null, +onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null, +onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null, +onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null, +onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null, +onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null, +orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:pg, +overlineThickness:pg,paintOrder:null,panose1:null,path:null,pathLength:pg, +patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null, +ping:hg,pitch:null,playbackOrder:null,pointerEvents:null,points:null, +pointsAtX:pg,pointsAtY:pg,pointsAtZ:pg,preserveAlpha:null, +preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:mg,r:null, +radius:null,referrerPolicy:null,refX:null,refY:null,rel:mg,rev:mg, +renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:mg, +requiredFeatures:mg,requiredFonts:mg,requiredFormats:mg,resource:null, +restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null, +shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:pg, +specularExponent:pg,spreadMethod:null,spacing:null,startOffset:null, +stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null, +stopOpacity:null,strikethroughPosition:pg,strikethroughThickness:pg,string:null, +stroke:null,strokeDashArray:mg,strokeDashOffset:null,strokeLineCap:null, +strokeLineJoin:null,strokeMiterLimit:pg,strokeOpacity:pg,strokeWidth:null, +style:null,surfaceScale:pg,syncBehavior:null,syncBehaviorDefault:null, +syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:mg, +tabIndex:pg,tableValues:null,target:null,targetX:pg,targetY:pg,textAnchor:null, +textDecoration:null,textRendering:null,textLength:null,timelineBegin:null, +title:null,transformBehavior:null,type:null,typeOf:mg,to:null,transform:null, +transformOrigin:null,u1:null,u2:null,underlinePosition:pg,underlineThickness:pg, +unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:pg,values:null, +vAlphabetic:pg,vMathematical:pg,vectorEffect:null,vHanging:pg,vIdeographic:pg, +version:null,vertAdvY:pg,vertOriginX:pg,vertOriginY:pg,viewBox:null, +viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null, +writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:pg,y:null, +y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null} +}),Dg=/^data[-\w.:]+$/i,Rg=/-[a-z]/g,$g=/[A-Z]/g;function Ng(e,t){const n=ig(t) +;let r=t,o=sg;if(n in e.normal)return e.property[e.normal[n]] +;if(n.length>4&&"data"===n.slice(0,4)&&Dg.test(t)){if("-"===t.charAt(4)){ +const e=t.slice(5).replace(Rg,Ig);r="data"+e.charAt(0).toUpperCase()+e.slice(1) +}else{const e=t.slice(4);if(!Rg.test(e)){let n=e.replace($g,Mg) +;"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}o=yg}return new o(r,t)}function Mg(e){ +return"-"+e.toLowerCase()}function Ig(e){return e.charAt(1).toUpperCase()} +const Lg=ag([Sg,kg,Tg,Cg,Ag],"html"),jg=ag([Sg,kg,Tg,Cg,Pg],"svg") +;function Bg(e){const t=[],n=String(e||"");let r=n.indexOf(","),o=0,a=!1 +;for(;!a;){-1===r&&(r=n.length,a=!0);const e=n.slice(o,r).trim() +;!e&&a||t.push(e),o=r+1,r=n.indexOf(",",o)}return t}function Ug(e,t){ +const n=t||{} +;return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim() +}const Qg=/[#.]/g +;const Fg=new Set(["button","menu","reset","submit"]),zg={}.hasOwnProperty +;function qg(e,t,n){const r=n&&function(e){const t={};let n=-1 +;for(;++n-1&&ee)return{ +line:t+1,column:e-(t>0?n[t-1]:0)+1,offset:e}},toOffset:function(e){ +const t=e&&e.line,r=e&&e.column +;if("number"==typeof t&&"number"==typeof r&&!Number.isNaN(t)&&!Number.isNaN(r)&&t-1 in n){ +const e=(n[t-2]||0)+r-1||0;if(e>-1&&e=55296&&e<=57343}function Ev(e){ +return 32!==e&&10!==e&&13!==e&&9!==e&&12!==e&&e>=1&&e<=31||e>=127&&e<=159} +function Tv(e){return e>=64976&&e<=65007||mv.has(e)}var Cv,Av +;(Av=Cv=Cv||(Cv={})).controlCharacterInInputStream="control-character-in-input-stream", +Av.noncharacterInInputStream="noncharacter-in-input-stream", +Av.surrogateInInputStream="surrogate-in-input-stream", +Av.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus", +Av.endTagWithAttributes="end-tag-with-attributes", +Av.endTagWithTrailingSolidus="end-tag-with-trailing-solidus", +Av.unexpectedSolidusInTag="unexpected-solidus-in-tag", +Av.unexpectedNullCharacter="unexpected-null-character", +Av.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name", +Av.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name", +Av.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name", +Av.missingEndTagName="missing-end-tag-name", +Av.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name", +Av.unknownNamedCharacterReference="unknown-named-character-reference", +Av.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference", +Av.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier", +Av.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value", +Av.eofBeforeTagName="eof-before-tag-name", +Av.eofInTag="eof-in-tag",Av.missingAttributeValue="missing-attribute-value", +Av.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes", +Av.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword", +Av.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers", +Av.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword", +Av.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier", +Av.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier", +Av.missingDoctypePublicIdentifier="missing-doctype-public-identifier", +Av.missingDoctypeSystemIdentifier="missing-doctype-system-identifier", +Av.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier", +Av.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier", +Av.cdataInHtmlContent="cdata-in-html-content", +Av.incorrectlyOpenedComment="incorrectly-opened-comment", +Av.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text", +Av.eofInDoctype="eof-in-doctype", +Av.nestedComment="nested-comment",Av.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment", +Av.eofInComment="eof-in-comment", +Av.incorrectlyClosedComment="incorrectly-closed-comment", +Av.eofInCdata="eof-in-cdata", +Av.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference", +Av.nullCharacterReference="null-character-reference", +Av.surrogateCharacterReference="surrogate-character-reference", +Av.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range", +Av.controlCharacterReference="control-character-reference", +Av.noncharacterCharacterReference="noncharacter-character-reference", +Av.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name", +Av.missingDoctypeName="missing-doctype-name", +Av.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name", +Av.duplicateAttribute="duplicate-attribute", +Av.nonConformingDoctype="non-conforming-doctype", +Av.missingDoctype="missing-doctype", +Av.misplacedDoctype="misplaced-doctype",Av.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element", +Av.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements", +Av.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head", +Av.openElementsLeftAfterEof="open-elements-left-after-eof", +Av.abandonedHeadElementChild="abandoned-head-element-child", +Av.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element", +Av.nestedNoscriptInHead="nested-noscript-in-head", +Av.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text" +;class Pv{constructor(e){ +this.handler=e,this.html="",this.pos=-1,this.lastGapPos=-2, +this.gapStack=[],this.skipNextNewLine=!1, +this.lastChunkWritten=!1,this.endOfChunkHit=!1, +this.bufferWaterline=65536,this.isEol=!1, +this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1} +get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)} +get offset(){return this.droppedBufferSize+this.pos}getError(e){ +const{line:t,col:n,offset:r}=this;return{code:e,startLine:t,endLine:t, +startCol:n,endCol:n,startOffset:r,endOffset:r}}_err(e){ +this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset, +this.handler.onParseError(this.getError(e)))}_addGap(){ +this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos} +_processSurrogate(e){if(this.pos!==this.html.length-1){ +const t=this.html.charCodeAt(this.pos+1);if(function(e){ +return e>=56320&&e<=57343 +}(t))return this.pos++,this._addGap(),1024*(e-55296)+9216+t +}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,vv.EOF +;return this._err(Cv.surrogateInInputStream),e}willDropParsedChunk(){ +return this.pos>this.bufferWaterline}dropParsedChunk(){ +this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos), +this.lineStartPos-=this.pos, +this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2, +this.gapStack.length=0)}write(e,t){ +this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1, +this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){ +this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1), +this.endOfChunkHit=!1}startsWith(e,t){ +if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten, +!1;if(t)return this.html.startsWith(e,this.pos);for(let n=0;n=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,vv.EOF +;const n=this.html.charCodeAt(t);return n===vv.CARRIAGE_RETURN?vv.LINE_FEED:n} +advance(){ +if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos), +this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten, +vv.EOF;let e=this.html.charCodeAt(this.pos) +;if(e===vv.CARRIAGE_RETURN)return this.isEol=!0, +this.skipNextNewLine=!0,vv.LINE_FEED +;if(e===vv.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine))return this.line--, +this.skipNextNewLine=!1,this._addGap(),this.advance() +;this.skipNextNewLine=!1,_v(e)&&(e=this._processSurrogate(e)) +;return null===this.handler.onParseError||e>31&&e<127||e===vv.LINE_FEED||e===vv.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e), +e}_checkForProblematicCharacters(e){ +Ev(e)?this._err(Cv.controlCharacterInInputStream):Tv(e)&&this._err(Cv.noncharacterInInputStream) +}retreat(e){ +for(this.pos-=e;this.pos=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value +;return null} +(Rv=Dv=Dv||(Dv={}))[Rv.CHARACTER=0]="CHARACTER",Rv[Rv.NULL_CHARACTER=1]="NULL_CHARACTER", +Rv[Rv.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER", +Rv[Rv.START_TAG=3]="START_TAG", +Rv[Rv.END_TAG=4]="END_TAG",Rv[Rv.COMMENT=5]="COMMENT", +Rv[Rv.DOCTYPE=6]="DOCTYPE",Rv[Rv.EOF=7]="EOF",Rv[Rv.HIBERNATION=8]="HIBERNATION" +;const Nv=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map((e=>e.charCodeAt(0)))),Mv=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map((e=>e.charCodeAt(0)))) +;var Iv +;const Lv=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),jv=null!==(Iv=String.fromCodePoint)&&void 0!==Iv?Iv:function(e){ +let t="" +;return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e), +t+=String.fromCharCode(e),t};var Bv,Uv +;(Uv=Bv||(Bv={}))[Uv.NUM=35]="NUM",Uv[Uv.SEMI=59]="SEMI", +Uv[Uv.EQUALS=61]="EQUALS", +Uv[Uv.ZERO=48]="ZERO",Uv[Uv.NINE=57]="NINE",Uv[Uv.LOWER_A=97]="LOWER_A", +Uv[Uv.LOWER_F=102]="LOWER_F", +Uv[Uv.LOWER_X=120]="LOWER_X",Uv[Uv.LOWER_Z=122]="LOWER_Z", +Uv[Uv.UPPER_A=65]="UPPER_A", +Uv[Uv.UPPER_F=70]="UPPER_F",Uv[Uv.UPPER_Z=90]="UPPER_Z" +;var Qv,Fv,zv,qv,Hv,Vv,Zv,Wv,Xv,Gv,Yv,Kv,Jv,eb,tb,nb;function rb(e){ +return e>=Bv.ZERO&&e<=Bv.NINE}function ob(e){return e===Bv.EQUALS||function(e){ +return e>=Bv.UPPER_A&&e<=Bv.UPPER_Z||e>=Bv.LOWER_A&&e<=Bv.LOWER_Z||rb(e)}(e)} +(Fv=Qv||(Qv={}))[Fv.VALUE_LENGTH=49152]="VALUE_LENGTH", +Fv[Fv.BRANCH_LENGTH=16256]="BRANCH_LENGTH", +Fv[Fv.JUMP_TABLE=127]="JUMP_TABLE",(qv=zv||(zv={}))[qv.EntityStart=0]="EntityStart", +qv[qv.NumericStart=1]="NumericStart", +qv[qv.NumericDecimal=2]="NumericDecimal",qv[qv.NumericHex=3]="NumericHex", +qv[qv.NamedEntity=4]="NamedEntity", +(Vv=Hv||(Hv={}))[Vv.Legacy=0]="Legacy",Vv[Vv.Strict=1]="Strict", +Vv[Vv.Attribute=2]="Attribute";class ab{constructor(e,t,n){ +this.decodeTree=e,this.emitCodePoint=t, +this.errors=n,this.state=zv.EntityStart,this.consumed=1, +this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Hv.Strict} +startEntity(e){ +this.decodeMode=e,this.state=zv.EntityStart,this.result=0,this.treeIndex=0, +this.excess=1,this.consumed=1}write(e,t){switch(this.state){case zv.EntityStart: +return e.charCodeAt(t)===Bv.NUM?(this.state=zv.NumericStart, +this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=zv.NamedEntity, +this.stateNamedEntity(e,t));case zv.NumericStart: +return this.stateNumericStart(e,t);case zv.NumericDecimal: +return this.stateNumericDecimal(e,t);case zv.NumericHex: +return this.stateNumericHex(e,t);case zv.NamedEntity: +return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){ +return t>=e.length?-1:(32|e.charCodeAt(t))===Bv.LOWER_X?(this.state=zv.NumericHex, +this.consumed+=1, +this.stateNumericHex(e,t+1)):(this.state=zv.NumericDecimal,this.stateNumericDecimal(e,t)) +}addToNumericResult(e,t,n,r){if(t!==n){const o=n-t +;this.result=this.result*Math.pow(r,o)+parseInt(e.substr(t,o),r), +this.consumed+=o}}stateNumericHex(e,t){const n=t;for(;t=Bv.UPPER_A&&r<=Bv.UPPER_F||r>=Bv.LOWER_A&&r<=Bv.LOWER_F)))return this.addToNumericResult(e,n,t,16), +this.emitNumericEntity(o,3);t+=1}var r;return this.addToNumericResult(e,n,t,16), +-1}stateNumericDecimal(e,t){const n=t;for(;t=55296&&e<=57343||e>1114111?65533:null!==(t=Lv.get(e))&&void 0!==t?t:e +}(this.result),this.consumed), +this.errors&&(e!==Bv.SEMI&&this.errors.missingSemicolonAfterCharacterReference(), +this.errors.validateNumericCharacterReference(this.result)),this.consumed} +stateNamedEntity(e,t){const{decodeTree:n}=this +;let r=n[this.treeIndex],o=(r&Qv.VALUE_LENGTH)>>14 +;for(;t>14,0!==o){ +if(a===Bv.SEMI)return this.emitNamedEntityData(this.treeIndex,o,this.consumed+this.excess) +;this.decodeMode!==Hv.Strict&&(this.result=this.treeIndex, +this.consumed+=this.excess,this.excess=0)}}return-1} +emitNotTerminatedNamedEntity(){var e +;const{result:t,decodeTree:n}=this,r=(n[t]&Qv.VALUE_LENGTH)>>14 +;return this.emitNamedEntityData(t,r,this.consumed), +null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(), +this.consumed}emitNamedEntityData(e,t,n){const{decodeTree:r}=this +;return this.emitCodePoint(1===t?r[e]&~Qv.VALUE_LENGTH:r[e+1],n), +3===t&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){ +case zv.NamedEntity: +return 0===this.result||this.decodeMode===Hv.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity() +;case zv.NumericDecimal:return this.emitNumericEntity(0,2);case zv.NumericHex: +return this.emitNumericEntity(0,3);case zv.NumericStart: +return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed), +0;case zv.EntityStart:return 0}}}function ib(e){let t="" +;const n=new ab(e,(e=>t+=jv(e)));return function(e,r){let o=0,a=0 +;for(;(a=e.indexOf("&",a))>=0;){t+=e.slice(o,a),n.startEntity(r) +;const i=n.write(e,a+1);if(i<0){o=a+n.end();break}o=a+i,a=0===i?o+1:o} +const i=t+e.slice(o);return t="",i}}function sb(e,t,n,r){ +const o=(t&Qv.BRANCH_LENGTH)>>7,a=t&Qv.JUMP_TABLE +;if(0===o)return 0!==a&&r===a?n:-1;if(a){const t=r-a +;return t<0||t>=o?-1:e[n+t]-1}let i=n,s=i+o-1;for(;i<=s;){const t=i+s>>>1,n=e[t] +;if(nr))return e[t+o];s=t-1}}return-1} +ib(Nv),ib(Mv),(Wv=Zv=Zv||(Zv={})).HTML="http://www.w3.org/1999/xhtml", +Wv.MATHML="http://www.w3.org/1998/Math/MathML", +Wv.SVG="http://www.w3.org/2000/svg", +Wv.XLINK="http://www.w3.org/1999/xlink",Wv.XML="http://www.w3.org/XML/1998/namespace", +Wv.XMLNS="http://www.w3.org/2000/xmlns/", +(Gv=Xv=Xv||(Xv={})).TYPE="type",Gv.ACTION="action", +Gv.ENCODING="encoding",Gv.PROMPT="prompt", +Gv.NAME="name",Gv.COLOR="color",Gv.FACE="face", +Gv.SIZE="size",(Kv=Yv=Yv||(Yv={})).NO_QUIRKS="no-quirks", +Kv.QUIRKS="quirks",Kv.LIMITED_QUIRKS="limited-quirks",(eb=Jv=Jv||(Jv={})).A="a", +eb.ADDRESS="address", +eb.ANNOTATION_XML="annotation-xml",eb.APPLET="applet",eb.AREA="area", +eb.ARTICLE="article", +eb.ASIDE="aside",eb.B="b",eb.BASE="base",eb.BASEFONT="basefont", +eb.BGSOUND="bgsound", +eb.BIG="big",eb.BLOCKQUOTE="blockquote",eb.BODY="body",eb.BR="br", +eb.BUTTON="button", +eb.CAPTION="caption",eb.CENTER="center",eb.CODE="code",eb.COL="col", +eb.COLGROUP="colgroup", +eb.DD="dd",eb.DESC="desc",eb.DETAILS="details",eb.DIALOG="dialog", +eb.DIR="dir",eb.DIV="div", +eb.DL="dl",eb.DT="dt",eb.EM="em",eb.EMBED="embed",eb.FIELDSET="fieldset", +eb.FIGCAPTION="figcaption",eb.FIGURE="figure",eb.FONT="font",eb.FOOTER="footer", +eb.FOREIGN_OBJECT="foreignObject", +eb.FORM="form",eb.FRAME="frame",eb.FRAMESET="frameset", +eb.H1="h1",eb.H2="h2",eb.H3="h3", +eb.H4="h4",eb.H5="h5",eb.H6="h6",eb.HEAD="head", +eb.HEADER="header",eb.HGROUP="hgroup", +eb.HR="hr",eb.HTML="html",eb.I="i",eb.IMG="img", +eb.IMAGE="image",eb.INPUT="input", +eb.IFRAME="iframe",eb.KEYGEN="keygen",eb.LABEL="label", +eb.LI="li",eb.LINK="link", +eb.LISTING="listing",eb.MAIN="main",eb.MALIGNMARK="malignmark", +eb.MARQUEE="marquee", +eb.MATH="math",eb.MENU="menu",eb.META="meta",eb.MGLYPH="mglyph", +eb.MI="mi",eb.MO="mo", +eb.MN="mn",eb.MS="ms",eb.MTEXT="mtext",eb.NAV="nav",eb.NOBR="nobr", +eb.NOFRAMES="noframes", +eb.NOEMBED="noembed",eb.NOSCRIPT="noscript",eb.OBJECT="object", +eb.OL="ol",eb.OPTGROUP="optgroup", +eb.OPTION="option",eb.P="p",eb.PARAM="param",eb.PLAINTEXT="plaintext", +eb.PRE="pre", +eb.RB="rb",eb.RP="rp",eb.RT="rt",eb.RTC="rtc",eb.RUBY="ruby",eb.S="s", +eb.SCRIPT="script", +eb.SECTION="section",eb.SELECT="select",eb.SOURCE="source",eb.SMALL="small", +eb.SPAN="span", +eb.STRIKE="strike",eb.STRONG="strong",eb.STYLE="style",eb.SUB="sub", +eb.SUMMARY="summary", +eb.SUP="sup",eb.TABLE="table",eb.TBODY="tbody",eb.TEMPLATE="template", +eb.TEXTAREA="textarea", +eb.TFOOT="tfoot",eb.TD="td",eb.TH="th",eb.THEAD="thead",eb.TITLE="title", +eb.TR="tr", +eb.TRACK="track",eb.TT="tt",eb.U="u",eb.UL="ul",eb.SVG="svg",eb.VAR="var", +eb.WBR="wbr", +eb.XMP="xmp",(nb=tb=tb||(tb={}))[nb.UNKNOWN=0]="UNKNOWN",nb[nb.A=1]="A", +nb[nb.ADDRESS=2]="ADDRESS", +nb[nb.ANNOTATION_XML=3]="ANNOTATION_XML",nb[nb.APPLET=4]="APPLET", +nb[nb.AREA=5]="AREA", +nb[nb.ARTICLE=6]="ARTICLE",nb[nb.ASIDE=7]="ASIDE",nb[nb.B=8]="B", +nb[nb.BASE=9]="BASE", +nb[nb.BASEFONT=10]="BASEFONT",nb[nb.BGSOUND=11]="BGSOUND",nb[nb.BIG=12]="BIG", +nb[nb.BLOCKQUOTE=13]="BLOCKQUOTE", +nb[nb.BODY=14]="BODY",nb[nb.BR=15]="BR",nb[nb.BUTTON=16]="BUTTON", +nb[nb.CAPTION=17]="CAPTION", +nb[nb.CENTER=18]="CENTER",nb[nb.CODE=19]="CODE",nb[nb.COL=20]="COL", +nb[nb.COLGROUP=21]="COLGROUP", +nb[nb.DD=22]="DD",nb[nb.DESC=23]="DESC",nb[nb.DETAILS=24]="DETAILS", +nb[nb.DIALOG=25]="DIALOG", +nb[nb.DIR=26]="DIR",nb[nb.DIV=27]="DIV",nb[nb.DL=28]="DL", +nb[nb.DT=29]="DT",nb[nb.EM=30]="EM", +nb[nb.EMBED=31]="EMBED",nb[nb.FIELDSET=32]="FIELDSET", +nb[nb.FIGCAPTION=33]="FIGCAPTION", +nb[nb.FIGURE=34]="FIGURE",nb[nb.FONT=35]="FONT", +nb[nb.FOOTER=36]="FOOTER",nb[nb.FOREIGN_OBJECT=37]="FOREIGN_OBJECT", +nb[nb.FORM=38]="FORM", +nb[nb.FRAME=39]="FRAME",nb[nb.FRAMESET=40]="FRAMESET",nb[nb.H1=41]="H1", +nb[nb.H2=42]="H2", +nb[nb.H3=43]="H3",nb[nb.H4=44]="H4",nb[nb.H5=45]="H5",nb[nb.H6=46]="H6", +nb[nb.HEAD=47]="HEAD", +nb[nb.HEADER=48]="HEADER",nb[nb.HGROUP=49]="HGROUP",nb[nb.HR=50]="HR", +nb[nb.HTML=51]="HTML", +nb[nb.I=52]="I",nb[nb.IMG=53]="IMG",nb[nb.IMAGE=54]="IMAGE", +nb[nb.INPUT=55]="INPUT", +nb[nb.IFRAME=56]="IFRAME",nb[nb.KEYGEN=57]="KEYGEN",nb[nb.LABEL=58]="LABEL", +nb[nb.LI=59]="LI", +nb[nb.LINK=60]="LINK",nb[nb.LISTING=61]="LISTING",nb[nb.MAIN=62]="MAIN", +nb[nb.MALIGNMARK=63]="MALIGNMARK", +nb[nb.MARQUEE=64]="MARQUEE",nb[nb.MATH=65]="MATH", +nb[nb.MENU=66]="MENU",nb[nb.META=67]="META", +nb[nb.MGLYPH=68]="MGLYPH",nb[nb.MI=69]="MI",nb[nb.MO=70]="MO",nb[nb.MN=71]="MN", +nb[nb.MS=72]="MS", +nb[nb.MTEXT=73]="MTEXT",nb[nb.NAV=74]="NAV",nb[nb.NOBR=75]="NOBR", +nb[nb.NOFRAMES=76]="NOFRAMES", +nb[nb.NOEMBED=77]="NOEMBED",nb[nb.NOSCRIPT=78]="NOSCRIPT", +nb[nb.OBJECT=79]="OBJECT", +nb[nb.OL=80]="OL",nb[nb.OPTGROUP=81]="OPTGROUP",nb[nb.OPTION=82]="OPTION", +nb[nb.P=83]="P", +nb[nb.PARAM=84]="PARAM",nb[nb.PLAINTEXT=85]="PLAINTEXT",nb[nb.PRE=86]="PRE", +nb[nb.RB=87]="RB", +nb[nb.RP=88]="RP",nb[nb.RT=89]="RT",nb[nb.RTC=90]="RTC",nb[nb.RUBY=91]="RUBY", +nb[nb.S=92]="S", +nb[nb.SCRIPT=93]="SCRIPT",nb[nb.SECTION=94]="SECTION",nb[nb.SELECT=95]="SELECT", +nb[nb.SOURCE=96]="SOURCE", +nb[nb.SMALL=97]="SMALL",nb[nb.SPAN=98]="SPAN",nb[nb.STRIKE=99]="STRIKE", +nb[nb.STRONG=100]="STRONG", +nb[nb.STYLE=101]="STYLE",nb[nb.SUB=102]="SUB",nb[nb.SUMMARY=103]="SUMMARY", +nb[nb.SUP=104]="SUP", +nb[nb.TABLE=105]="TABLE",nb[nb.TBODY=106]="TBODY",nb[nb.TEMPLATE=107]="TEMPLATE", +nb[nb.TEXTAREA=108]="TEXTAREA", +nb[nb.TFOOT=109]="TFOOT",nb[nb.TD=110]="TD",nb[nb.TH=111]="TH", +nb[nb.THEAD=112]="THEAD", +nb[nb.TITLE=113]="TITLE",nb[nb.TR=114]="TR",nb[nb.TRACK=115]="TRACK", +nb[nb.TT=116]="TT", +nb[nb.U=117]="U",nb[nb.UL=118]="UL",nb[nb.SVG=119]="SVG",nb[nb.VAR=120]="VAR", +nb[nb.WBR=121]="WBR",nb[nb.XMP=122]="XMP" +;const lb=new Map([[Jv.A,tb.A],[Jv.ADDRESS,tb.ADDRESS],[Jv.ANNOTATION_XML,tb.ANNOTATION_XML],[Jv.APPLET,tb.APPLET],[Jv.AREA,tb.AREA],[Jv.ARTICLE,tb.ARTICLE],[Jv.ASIDE,tb.ASIDE],[Jv.B,tb.B],[Jv.BASE,tb.BASE],[Jv.BASEFONT,tb.BASEFONT],[Jv.BGSOUND,tb.BGSOUND],[Jv.BIG,tb.BIG],[Jv.BLOCKQUOTE,tb.BLOCKQUOTE],[Jv.BODY,tb.BODY],[Jv.BR,tb.BR],[Jv.BUTTON,tb.BUTTON],[Jv.CAPTION,tb.CAPTION],[Jv.CENTER,tb.CENTER],[Jv.CODE,tb.CODE],[Jv.COL,tb.COL],[Jv.COLGROUP,tb.COLGROUP],[Jv.DD,tb.DD],[Jv.DESC,tb.DESC],[Jv.DETAILS,tb.DETAILS],[Jv.DIALOG,tb.DIALOG],[Jv.DIR,tb.DIR],[Jv.DIV,tb.DIV],[Jv.DL,tb.DL],[Jv.DT,tb.DT],[Jv.EM,tb.EM],[Jv.EMBED,tb.EMBED],[Jv.FIELDSET,tb.FIELDSET],[Jv.FIGCAPTION,tb.FIGCAPTION],[Jv.FIGURE,tb.FIGURE],[Jv.FONT,tb.FONT],[Jv.FOOTER,tb.FOOTER],[Jv.FOREIGN_OBJECT,tb.FOREIGN_OBJECT],[Jv.FORM,tb.FORM],[Jv.FRAME,tb.FRAME],[Jv.FRAMESET,tb.FRAMESET],[Jv.H1,tb.H1],[Jv.H2,tb.H2],[Jv.H3,tb.H3],[Jv.H4,tb.H4],[Jv.H5,tb.H5],[Jv.H6,tb.H6],[Jv.HEAD,tb.HEAD],[Jv.HEADER,tb.HEADER],[Jv.HGROUP,tb.HGROUP],[Jv.HR,tb.HR],[Jv.HTML,tb.HTML],[Jv.I,tb.I],[Jv.IMG,tb.IMG],[Jv.IMAGE,tb.IMAGE],[Jv.INPUT,tb.INPUT],[Jv.IFRAME,tb.IFRAME],[Jv.KEYGEN,tb.KEYGEN],[Jv.LABEL,tb.LABEL],[Jv.LI,tb.LI],[Jv.LINK,tb.LINK],[Jv.LISTING,tb.LISTING],[Jv.MAIN,tb.MAIN],[Jv.MALIGNMARK,tb.MALIGNMARK],[Jv.MARQUEE,tb.MARQUEE],[Jv.MATH,tb.MATH],[Jv.MENU,tb.MENU],[Jv.META,tb.META],[Jv.MGLYPH,tb.MGLYPH],[Jv.MI,tb.MI],[Jv.MO,tb.MO],[Jv.MN,tb.MN],[Jv.MS,tb.MS],[Jv.MTEXT,tb.MTEXT],[Jv.NAV,tb.NAV],[Jv.NOBR,tb.NOBR],[Jv.NOFRAMES,tb.NOFRAMES],[Jv.NOEMBED,tb.NOEMBED],[Jv.NOSCRIPT,tb.NOSCRIPT],[Jv.OBJECT,tb.OBJECT],[Jv.OL,tb.OL],[Jv.OPTGROUP,tb.OPTGROUP],[Jv.OPTION,tb.OPTION],[Jv.P,tb.P],[Jv.PARAM,tb.PARAM],[Jv.PLAINTEXT,tb.PLAINTEXT],[Jv.PRE,tb.PRE],[Jv.RB,tb.RB],[Jv.RP,tb.RP],[Jv.RT,tb.RT],[Jv.RTC,tb.RTC],[Jv.RUBY,tb.RUBY],[Jv.S,tb.S],[Jv.SCRIPT,tb.SCRIPT],[Jv.SECTION,tb.SECTION],[Jv.SELECT,tb.SELECT],[Jv.SOURCE,tb.SOURCE],[Jv.SMALL,tb.SMALL],[Jv.SPAN,tb.SPAN],[Jv.STRIKE,tb.STRIKE],[Jv.STRONG,tb.STRONG],[Jv.STYLE,tb.STYLE],[Jv.SUB,tb.SUB],[Jv.SUMMARY,tb.SUMMARY],[Jv.SUP,tb.SUP],[Jv.TABLE,tb.TABLE],[Jv.TBODY,tb.TBODY],[Jv.TEMPLATE,tb.TEMPLATE],[Jv.TEXTAREA,tb.TEXTAREA],[Jv.TFOOT,tb.TFOOT],[Jv.TD,tb.TD],[Jv.TH,tb.TH],[Jv.THEAD,tb.THEAD],[Jv.TITLE,tb.TITLE],[Jv.TR,tb.TR],[Jv.TRACK,tb.TRACK],[Jv.TT,tb.TT],[Jv.U,tb.U],[Jv.UL,tb.UL],[Jv.SVG,tb.SVG],[Jv.VAR,tb.VAR],[Jv.WBR,tb.WBR],[Jv.XMP,tb.XMP]]) +;function cb(e){var t;return null!==(t=lb.get(e))&&void 0!==t?t:tb.UNKNOWN} +const ub=tb,db={ +[Zv.HTML]:new Set([ub.ADDRESS,ub.APPLET,ub.AREA,ub.ARTICLE,ub.ASIDE,ub.BASE,ub.BASEFONT,ub.BGSOUND,ub.BLOCKQUOTE,ub.BODY,ub.BR,ub.BUTTON,ub.CAPTION,ub.CENTER,ub.COL,ub.COLGROUP,ub.DD,ub.DETAILS,ub.DIR,ub.DIV,ub.DL,ub.DT,ub.EMBED,ub.FIELDSET,ub.FIGCAPTION,ub.FIGURE,ub.FOOTER,ub.FORM,ub.FRAME,ub.FRAMESET,ub.H1,ub.H2,ub.H3,ub.H4,ub.H5,ub.H6,ub.HEAD,ub.HEADER,ub.HGROUP,ub.HR,ub.HTML,ub.IFRAME,ub.IMG,ub.INPUT,ub.LI,ub.LINK,ub.LISTING,ub.MAIN,ub.MARQUEE,ub.MENU,ub.META,ub.NAV,ub.NOEMBED,ub.NOFRAMES,ub.NOSCRIPT,ub.OBJECT,ub.OL,ub.P,ub.PARAM,ub.PLAINTEXT,ub.PRE,ub.SCRIPT,ub.SECTION,ub.SELECT,ub.SOURCE,ub.STYLE,ub.SUMMARY,ub.TABLE,ub.TBODY,ub.TD,ub.TEMPLATE,ub.TEXTAREA,ub.TFOOT,ub.TH,ub.THEAD,ub.TITLE,ub.TR,ub.TRACK,ub.UL,ub.WBR,ub.XMP]), +[Zv.MATHML]:new Set([ub.MI,ub.MO,ub.MN,ub.MS,ub.MTEXT,ub.ANNOTATION_XML]), +[Zv.SVG]:new Set([ub.TITLE,ub.FOREIGN_OBJECT,ub.DESC]),[Zv.XLINK]:new Set, +[Zv.XML]:new Set,[Zv.XMLNS]:new Set};function pb(e){ +return e===ub.H1||e===ub.H2||e===ub.H3||e===ub.H4||e===ub.H5||e===ub.H6} +Jv.STYLE,Jv.SCRIPT,Jv.XMP,Jv.IFRAME,Jv.NOEMBED,Jv.NOFRAMES,Jv.PLAINTEXT +;const hb=new Map([[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]) +;var fb,mb +;(mb=fb||(fb={}))[mb.DATA=0]="DATA",mb[mb.RCDATA=1]="RCDATA",mb[mb.RAWTEXT=2]="RAWTEXT", +mb[mb.SCRIPT_DATA=3]="SCRIPT_DATA", +mb[mb.PLAINTEXT=4]="PLAINTEXT",mb[mb.TAG_OPEN=5]="TAG_OPEN", +mb[mb.END_TAG_OPEN=6]="END_TAG_OPEN", +mb[mb.TAG_NAME=7]="TAG_NAME",mb[mb.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN", +mb[mb.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN", +mb[mb.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME", +mb[mb.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN", +mb[mb.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN", +mb[mb.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME", +mb[mb.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN", +mb[mb.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN", +mb[mb.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME", +mb[mb.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START", +mb[mb.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH", +mb[mb.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED", +mb[mb.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH", +mb[mb.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH", +mb[mb.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN", +mb[mb.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN", +mb[mb.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME", +mb[mb.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START", +mb[mb.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED", +mb[mb.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH", +mb[mb.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH", +mb[mb.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN", +mb[mb.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END", +mb[mb.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME", +mb[mb.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME", +mb[mb.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME", +mb[mb.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE", +mb[mb.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED", +mb[mb.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED", +mb[mb.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED", +mb[mb.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED", +mb[mb.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG", +mb[mb.BOGUS_COMMENT=40]="BOGUS_COMMENT", +mb[mb.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN", +mb[mb.COMMENT_START=42]="COMMENT_START", +mb[mb.COMMENT_START_DASH=43]="COMMENT_START_DASH", +mb[mb.COMMENT=44]="COMMENT",mb[mb.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN", +mb[mb.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG", +mb[mb.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH", +mb[mb.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH", +mb[mb.COMMENT_END_DASH=49]="COMMENT_END_DASH", +mb[mb.COMMENT_END=50]="COMMENT_END", +mb[mb.COMMENT_END_BANG=51]="COMMENT_END_BANG", +mb[mb.DOCTYPE=52]="DOCTYPE",mb[mb.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME", +mb[mb.DOCTYPE_NAME=54]="DOCTYPE_NAME", +mb[mb.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME", +mb[mb.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD", +mb[mb.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER", +mb[mb.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED", +mb[mb.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED", +mb[mb.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER", +mb[mb.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS", +mb[mb.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD", +mb[mb.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER", +mb[mb.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED", +mb[mb.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED", +mb[mb.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER", +mb[mb.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",mb[mb.CDATA_SECTION=68]="CDATA_SECTION", +mb[mb.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET", +mb[mb.CDATA_SECTION_END=70]="CDATA_SECTION_END", +mb[mb.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE", +mb[mb.NAMED_CHARACTER_REFERENCE=72]="NAMED_CHARACTER_REFERENCE", +mb[mb.AMBIGUOUS_AMPERSAND=73]="AMBIGUOUS_AMPERSAND", +mb[mb.NUMERIC_CHARACTER_REFERENCE=74]="NUMERIC_CHARACTER_REFERENCE", +mb[mb.HEXADEMICAL_CHARACTER_REFERENCE_START=75]="HEXADEMICAL_CHARACTER_REFERENCE_START", +mb[mb.HEXADEMICAL_CHARACTER_REFERENCE=76]="HEXADEMICAL_CHARACTER_REFERENCE", +mb[mb.DECIMAL_CHARACTER_REFERENCE=77]="DECIMAL_CHARACTER_REFERENCE", +mb[mb.NUMERIC_CHARACTER_REFERENCE_END=78]="NUMERIC_CHARACTER_REFERENCE_END" +;const gb={DATA:fb.DATA,RCDATA:fb.RCDATA,RAWTEXT:fb.RAWTEXT, +SCRIPT_DATA:fb.SCRIPT_DATA,PLAINTEXT:fb.PLAINTEXT,CDATA_SECTION:fb.CDATA_SECTION +};function vb(e){return e>=vv.DIGIT_0&&e<=vv.DIGIT_9}function bb(e){ +return e>=vv.LATIN_CAPITAL_A&&e<=vv.LATIN_CAPITAL_Z}function yb(e){ +return function(e){return e>=vv.LATIN_SMALL_A&&e<=vv.LATIN_SMALL_Z}(e)||bb(e)} +function Ob(e){return yb(e)||vb(e)}function wb(e){ +return e>=vv.LATIN_CAPITAL_A&&e<=vv.LATIN_CAPITAL_F}function xb(e){ +return e>=vv.LATIN_SMALL_A&&e<=vv.LATIN_SMALL_F}function kb(e){return e+32} +function Sb(e){ +return e===vv.SPACE||e===vv.LINE_FEED||e===vv.TABULATION||e===vv.FORM_FEED} +function _b(e){return Sb(e)||e===vv.SOLIDUS||e===vv.GREATER_THAN_SIGN}class Eb{ +constructor(e,t){ +this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1, +this.lastStartTagName="", +this.active=!1,this.state=fb.DATA,this.returnState=fb.DATA, +this.charRefCode=-1,this.consumedAfterSnapshot=-1, +this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={ +name:"",value:"" +},this.preprocessor=new Pv(t),this.currentLocation=this.getCurrentLocation(-1)} +_err(e){var t,n +;null===(n=(t=this.handler).onParseError)||void 0===n||n.call(t,this.preprocessor.getError(e)) +}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{ +startLine:this.preprocessor.line,startCol:this.preprocessor.col-e, +startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null} +_runParsingLoop(){if(!this.inLoop){ +for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0 +;const e=this._consume();this._ensureHibernation()||this._callState(e)} +this.inLoop=!1}}pause(){this.paused=!0}resume(e){ +if(!this.paused)throw new Error("Parser was already resumed") +;this.paused=!1,this.inLoop||(this._runParsingLoop(),this.paused||null==e||e())} +write(e,t,n){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(), +this.paused||null==n||n()}insertHtmlAtCurrentPos(e){ +this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e), +this._runParsingLoop()}_ensureHibernation(){ +return!!this.preprocessor.endOfChunkHit&&(this._unconsume(this.consumedAfterSnapshot), +this.active=!1,!0)}_consume(){ +return this.consumedAfterSnapshot++,this.preprocessor.advance()}_unconsume(e){ +this.consumedAfterSnapshot-=e,this.preprocessor.retreat(e)} +_reconsumeInState(e,t){this.state=e,this._callState(t)}_advanceBy(e){ +this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(Cv.endTagWithAttributes), +e.selfClosing&&this._err(Cv.endTagWithTrailingSolidus), +this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()} +emitCurrentComment(e){ +this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk() +}emitCurrentDoctype(e){ +this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk() +}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){ +switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine, +this.currentCharacterToken.location.endCol=e.startCol, +this.currentCharacterToken.location.endOffset=e.startOffset), +this.currentCharacterToken.type){case Dv.CHARACTER: +this.handler.onCharacter(this.currentCharacterToken);break +;case Dv.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken) +;break;case Dv.WHITESPACE_CHARACTER: +this.handler.onWhitespaceCharacter(this.currentCharacterToken)} +this.currentCharacterToken=null}}_emitEOFToken(){ +const e=this.getCurrentLocation(0) +;e&&(e.endLine=e.startLine,e.endCol=e.startCol, +e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e), +this.handler.onEof({type:Dv.EOF,location:e}),this.active=!1} +_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken){ +if(this.currentCharacterToken.type===e)return void(this.currentCharacterToken.chars+=t) +;this.currentLocation=this.getCurrentLocation(0), +this._emitCurrentCharacterToken(this.currentLocation), +this.preprocessor.dropParsedChunk()}this._createCharacterToken(e,t)} +_emitCodePoint(e){ +const t=Sb(e)?Dv.WHITESPACE_CHARACTER:e===vv.NULL?Dv.NULL_CHARACTER:Dv.CHARACTER +;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))} +_emitChars(e){this._appendCharToCurrentCharacterToken(Dv.CHARACTER,e)} +_matchNamedCharacterReference(e){let t=null,n=0,r=!1 +;for(let a=0,i=Nv[0];a>=0&&(a=sb(Nv,i,a+1,e),!(a<0));e=this._consume()){ +n+=1,i=Nv[a];const s=i&Qv.VALUE_LENGTH;if(s){const i=(s>>14)-1 +;if(e!==vv.SEMICOLON&&this._isCharacterReferenceInAttribute()&&((o=this.preprocessor.peek(1))===vv.EQUALS_SIGN||Ob(o))?(t=[vv.AMPERSAND], +a+=i):(t=0===i?[Nv[a]&~Qv.VALUE_LENGTH]:1===i?[Nv[++a]]:[Nv[++a],Nv[++a]], +n=0,r=e!==vv.SEMICOLON),0===i){this._consume();break}}}var o +;return this._unconsume(n), +r&&!this.preprocessor.endOfChunkHit&&this._err(Cv.missingSemicolonAfterCharacterReference), +this._unconsume(1),t}_isCharacterReferenceInAttribute(){ +return this.returnState===fb.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===fb.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===fb.ATTRIBUTE_VALUE_UNQUOTED +}_flushCodePointConsumedAsCharacterReference(e){ +this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e) +}_callState(e){switch(this.state){case fb.DATA:this._stateData(e);break +;case fb.RCDATA:this._stateRcdata(e);break;case fb.RAWTEXT:this._stateRawtext(e) +;break;case fb.SCRIPT_DATA:this._stateScriptData(e);break;case fb.PLAINTEXT: +this._statePlaintext(e);break;case fb.TAG_OPEN:this._stateTagOpen(e);break +;case fb.END_TAG_OPEN:this._stateEndTagOpen(e);break;case fb.TAG_NAME: +this._stateTagName(e);break;case fb.RCDATA_LESS_THAN_SIGN: +this._stateRcdataLessThanSign(e);break;case fb.RCDATA_END_TAG_OPEN: +this._stateRcdataEndTagOpen(e);break;case fb.RCDATA_END_TAG_NAME: +this._stateRcdataEndTagName(e);break;case fb.RAWTEXT_LESS_THAN_SIGN: +this._stateRawtextLessThanSign(e);break;case fb.RAWTEXT_END_TAG_OPEN: +this._stateRawtextEndTagOpen(e);break;case fb.RAWTEXT_END_TAG_NAME: +this._stateRawtextEndTagName(e);break;case fb.SCRIPT_DATA_LESS_THAN_SIGN: +this._stateScriptDataLessThanSign(e);break;case fb.SCRIPT_DATA_END_TAG_OPEN: +this._stateScriptDataEndTagOpen(e);break;case fb.SCRIPT_DATA_END_TAG_NAME: +this._stateScriptDataEndTagName(e);break;case fb.SCRIPT_DATA_ESCAPE_START: +this._stateScriptDataEscapeStart(e);break;case fb.SCRIPT_DATA_ESCAPE_START_DASH: +this._stateScriptDataEscapeStartDash(e);break;case fb.SCRIPT_DATA_ESCAPED: +this._stateScriptDataEscaped(e);break;case fb.SCRIPT_DATA_ESCAPED_DASH: +this._stateScriptDataEscapedDash(e);break;case fb.SCRIPT_DATA_ESCAPED_DASH_DASH: +this._stateScriptDataEscapedDashDash(e);break +;case fb.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN: +this._stateScriptDataEscapedLessThanSign(e);break +;case fb.SCRIPT_DATA_ESCAPED_END_TAG_OPEN: +this._stateScriptDataEscapedEndTagOpen(e);break +;case fb.SCRIPT_DATA_ESCAPED_END_TAG_NAME: +this._stateScriptDataEscapedEndTagName(e);break +;case fb.SCRIPT_DATA_DOUBLE_ESCAPE_START: +this._stateScriptDataDoubleEscapeStart(e);break +;case fb.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break +;case fb.SCRIPT_DATA_DOUBLE_ESCAPED_DASH: +this._stateScriptDataDoubleEscapedDash(e);break +;case fb.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH: +this._stateScriptDataDoubleEscapedDashDash(e);break +;case fb.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN: +this._stateScriptDataDoubleEscapedLessThanSign(e);break +;case fb.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e) +;break;case fb.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break +;case fb.ATTRIBUTE_NAME:this._stateAttributeName(e);break +;case fb.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break +;case fb.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break +;case fb.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e) +;break;case fb.ATTRIBUTE_VALUE_SINGLE_QUOTED: +this._stateAttributeValueSingleQuoted(e);break;case fb.ATTRIBUTE_VALUE_UNQUOTED: +this._stateAttributeValueUnquoted(e);break;case fb.AFTER_ATTRIBUTE_VALUE_QUOTED: +this._stateAfterAttributeValueQuoted(e);break;case fb.SELF_CLOSING_START_TAG: +this._stateSelfClosingStartTag(e);break;case fb.BOGUS_COMMENT: +this._stateBogusComment(e);break;case fb.MARKUP_DECLARATION_OPEN: +this._stateMarkupDeclarationOpen(e);break;case fb.COMMENT_START: +this._stateCommentStart(e);break;case fb.COMMENT_START_DASH: +this._stateCommentStartDash(e);break;case fb.COMMENT:this._stateComment(e);break +;case fb.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break +;case fb.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break +;case fb.COMMENT_LESS_THAN_SIGN_BANG_DASH: +this._stateCommentLessThanSignBangDash(e);break +;case fb.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH: +this._stateCommentLessThanSignBangDashDash(e);break;case fb.COMMENT_END_DASH: +this._stateCommentEndDash(e);break;case fb.COMMENT_END:this._stateCommentEnd(e) +;break;case fb.COMMENT_END_BANG:this._stateCommentEndBang(e);break +;case fb.DOCTYPE:this._stateDoctype(e);break;case fb.BEFORE_DOCTYPE_NAME: +this._stateBeforeDoctypeName(e);break;case fb.DOCTYPE_NAME: +this._stateDoctypeName(e);break;case fb.AFTER_DOCTYPE_NAME: +this._stateAfterDoctypeName(e);break;case fb.AFTER_DOCTYPE_PUBLIC_KEYWORD: +this._stateAfterDoctypePublicKeyword(e);break +;case fb.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER: +this._stateBeforeDoctypePublicIdentifier(e);break +;case fb.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED: +this._stateDoctypePublicIdentifierDoubleQuoted(e);break +;case fb.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED: +this._stateDoctypePublicIdentifierSingleQuoted(e);break +;case fb.AFTER_DOCTYPE_PUBLIC_IDENTIFIER: +this._stateAfterDoctypePublicIdentifier(e);break +;case fb.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS: +this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break +;case fb.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e) +;break;case fb.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER: +this._stateBeforeDoctypeSystemIdentifier(e);break +;case fb.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED: +this._stateDoctypeSystemIdentifierDoubleQuoted(e);break +;case fb.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED: +this._stateDoctypeSystemIdentifierSingleQuoted(e);break +;case fb.AFTER_DOCTYPE_SYSTEM_IDENTIFIER: +this._stateAfterDoctypeSystemIdentifier(e);break;case fb.BOGUS_DOCTYPE: +this._stateBogusDoctype(e);break;case fb.CDATA_SECTION: +this._stateCdataSection(e);break;case fb.CDATA_SECTION_BRACKET: +this._stateCdataSectionBracket(e);break;case fb.CDATA_SECTION_END: +this._stateCdataSectionEnd(e);break;case fb.CHARACTER_REFERENCE: +this._stateCharacterReference(e);break;case fb.NAMED_CHARACTER_REFERENCE: +this._stateNamedCharacterReference(e);break;case fb.AMBIGUOUS_AMPERSAND: +this._stateAmbiguousAmpersand(e);break;case fb.NUMERIC_CHARACTER_REFERENCE: +this._stateNumericCharacterReference(e);break +;case fb.HEXADEMICAL_CHARACTER_REFERENCE_START: +this._stateHexademicalCharacterReferenceStart(e);break +;case fb.HEXADEMICAL_CHARACTER_REFERENCE: +this._stateHexademicalCharacterReference(e);break +;case fb.DECIMAL_CHARACTER_REFERENCE:this._stateDecimalCharacterReference(e) +;break;case fb.NUMERIC_CHARACTER_REFERENCE_END: +this._stateNumericCharacterReferenceEnd(e);break;default: +throw new Error("Unknown state")}}_stateData(e){switch(e){ +case vv.LESS_THAN_SIGN:this.state=fb.TAG_OPEN;break;case vv.AMPERSAND: +this.returnState=fb.DATA,this.state=fb.CHARACTER_REFERENCE;break;case vv.NULL: +this._err(Cv.unexpectedNullCharacter),this._emitCodePoint(e);break;case vv.EOF: +this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){ +switch(e){case vv.AMPERSAND: +this.returnState=fb.RCDATA,this.state=fb.CHARACTER_REFERENCE;break +;case vv.LESS_THAN_SIGN:this.state=fb.RCDATA_LESS_THAN_SIGN;break;case vv.NULL: +this._err(Cv.unexpectedNullCharacter),this._emitChars(gv);break;case vv.EOF: +this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){ +switch(e){case vv.LESS_THAN_SIGN:this.state=fb.RAWTEXT_LESS_THAN_SIGN;break +;case vv.NULL:this._err(Cv.unexpectedNullCharacter),this._emitChars(gv);break +;case vv.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}} +_stateScriptData(e){switch(e){case vv.LESS_THAN_SIGN: +this.state=fb.SCRIPT_DATA_LESS_THAN_SIGN;break;case vv.NULL: +this._err(Cv.unexpectedNullCharacter),this._emitChars(gv);break;case vv.EOF: +this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){ +switch(e){case vv.NULL:this._err(Cv.unexpectedNullCharacter),this._emitChars(gv) +;break;case vv.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}} +_stateTagOpen(e){ +if(yb(e))this._createStartTagToken(),this.state=fb.TAG_NAME,this._stateTagName(e);else switch(e){ +case vv.EXCLAMATION_MARK:this.state=fb.MARKUP_DECLARATION_OPEN;break +;case vv.SOLIDUS:this.state=fb.END_TAG_OPEN;break;case vv.QUESTION_MARK: +this._err(Cv.unexpectedQuestionMarkInsteadOfTagName), +this._createCommentToken(1), +this.state=fb.BOGUS_COMMENT,this._stateBogusComment(e);break;case vv.EOF: +this._err(Cv.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break +;default: +this._err(Cv.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=fb.DATA, +this._stateData(e)}}_stateEndTagOpen(e){ +if(yb(e))this._createEndTagToken(),this.state=fb.TAG_NAME, +this._stateTagName(e);else switch(e){case vv.GREATER_THAN_SIGN: +this._err(Cv.missingEndTagName),this.state=fb.DATA;break;case vv.EOF: +this._err(Cv.eofBeforeTagName),this._emitChars("");break +;case vv.NULL: +this._err(Cv.unexpectedNullCharacter),this.state=fb.SCRIPT_DATA_ESCAPED, +this._emitChars(gv);break;case vv.EOF: +this._err(Cv.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default: +this.state=fb.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}} +_stateScriptDataEscapedLessThanSign(e){ +e===vv.SOLIDUS?this.state=fb.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:yb(e)?(this._emitChars("<"), +this.state=fb.SCRIPT_DATA_DOUBLE_ESCAPE_START, +this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars("<"), +this.state=fb.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))} +_stateScriptDataEscapedEndTagOpen(e){ +yb(e)?(this.state=fb.SCRIPT_DATA_ESCAPED_END_TAG_NAME, +this._stateScriptDataEscapedEndTagName(e)):(this._emitChars("") +;break;case vv.NULL: +this._err(Cv.unexpectedNullCharacter),this.state=fb.SCRIPT_DATA_DOUBLE_ESCAPED, +this._emitChars(gv);break;case vv.EOF: +this._err(Cv.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default: +this.state=fb.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}} +_stateScriptDataDoubleEscapedLessThanSign(e){ +e===vv.SOLIDUS?(this.state=fb.SCRIPT_DATA_DOUBLE_ESCAPE_END, +this._emitChars("/")):(this.state=fb.SCRIPT_DATA_DOUBLE_ESCAPED, +this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){ +if(this.preprocessor.startsWith(xv,!1)&&_b(this.preprocessor.peek(xv.length))){ +this._emitCodePoint(e) +;for(let e=0;e1114111)this._err(Cv.characterReferenceOutsideUnicodeRange), +this.charRefCode=vv.REPLACEMENT_CHARACTER;else if(_v(this.charRefCode))this._err(Cv.surrogateCharacterReference), +this.charRefCode=vv.REPLACEMENT_CHARACTER;else if(Tv(this.charRefCode))this._err(Cv.noncharacterCharacterReference);else if(Ev(this.charRefCode)||this.charRefCode===vv.CARRIAGE_RETURN){ +this._err(Cv.controlCharacterReference);const e=hb.get(this.charRefCode) +;void 0!==e&&(this.charRefCode=e)} +this._flushCodePointConsumedAsCharacterReference(this.charRefCode), +this._reconsumeInState(this.returnState,e)}} +const Tb=new Set([tb.DD,tb.DT,tb.LI,tb.OPTGROUP,tb.OPTION,tb.P,tb.RB,tb.RP,tb.RT,tb.RTC]),Cb=new Set([...Tb,tb.CAPTION,tb.COLGROUP,tb.TBODY,tb.TD,tb.TFOOT,tb.TH,tb.THEAD,tb.TR]),Ab=new Map([[tb.APPLET,Zv.HTML],[tb.CAPTION,Zv.HTML],[tb.HTML,Zv.HTML],[tb.MARQUEE,Zv.HTML],[tb.OBJECT,Zv.HTML],[tb.TABLE,Zv.HTML],[tb.TD,Zv.HTML],[tb.TEMPLATE,Zv.HTML],[tb.TH,Zv.HTML],[tb.ANNOTATION_XML,Zv.MATHML],[tb.MI,Zv.MATHML],[tb.MN,Zv.MATHML],[tb.MO,Zv.MATHML],[tb.MS,Zv.MATHML],[tb.MTEXT,Zv.MATHML],[tb.DESC,Zv.SVG],[tb.FOREIGN_OBJECT,Zv.SVG],[tb.TITLE,Zv.SVG]]),Pb=[tb.H1,tb.H2,tb.H3,tb.H4,tb.H5,tb.H6],Db=[tb.TR,tb.TEMPLATE,tb.HTML],Rb=[tb.TBODY,tb.TFOOT,tb.THEAD,tb.TEMPLATE,tb.HTML],$b=[tb.TABLE,tb.TEMPLATE,tb.HTML],Nb=[tb.TD,tb.TH] +;class Mb{get currentTmplContentOrNode(){ +return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current +}constructor(e,t,n){ +this.treeAdapter=t,this.handler=n,this.items=[],this.tagIDs=[],this.stackTop=-1, +this.tmplCount=0,this.currentTagId=tb.UNKNOWN,this.current=e}_indexOf(e){ +return this.items.lastIndexOf(e,this.stackTop)}_isInTemplate(){ +return this.currentTagId===tb.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===Zv.HTML +}_updateCurrentElement(){ +this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop] +}push(e,t){ +this.stackTop++,this.items[this.stackTop]=e,this.current=e,this.tagIDs[this.stackTop]=t, +this.currentTagId=t, +this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(e,t,!0)}pop(){ +const e=this.current +;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--, +this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){ +const n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&(this.current=t)} +insertAfter(e,t,n){const r=this._indexOf(e)+1 +;this.items.splice(r,0,t),this.tagIDs.splice(r,0,n), +this.stackTop++,r===this.stackTop&&this._updateCurrentElement(), +this.handler.onItemPush(this.current,this.currentTagId,r===this.stackTop)} +popUntilTagNamePopped(e){let t=this.stackTop+1;do{ +t=this.tagIDs.lastIndexOf(e,t-1) +}while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==Zv.HTML) +;this.shortenToLength(t<0?0:t)}shortenToLength(e){for(;this.stackTop>=e;){ +const t=this.current +;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1), +this.stackTop--,this._updateCurrentElement(), +this.handler.onItemPop(t,this.stackTop=0;n--)if(e.includes(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===t)return n +;return-1}clearBackTo(e,t){const n=this._indexOfTagNames(e,t) +;this.shortenToLength(n+1)}clearBackToTableContext(){ +this.clearBackTo($b,Zv.HTML)}clearBackToTableBodyContext(){ +this.clearBackTo(Rb,Zv.HTML)}clearBackToTableRowContext(){ +this.clearBackTo(Db,Zv.HTML)}remove(e){const t=this._indexOf(e) +;t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1), +this.tagIDs.splice(t,1), +this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))} +tryPeekProperlyNestedBodyElement(){ +return this.stackTop>=1&&this.tagIDs[1]===tb.BODY?this.items[1]:null} +contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){ +const t=this._indexOf(e)-1;return t>=0?this.items[t]:null} +isRootHtmlElementCurrent(){return 0===this.stackTop&&this.tagIDs[0]===tb.HTML} +hasInScope(e){for(let t=this.stackTop;t>=0;t--){ +const n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]) +;if(n===e&&r===Zv.HTML)return!0;if(Ab.get(n)===r)return!1}return!0} +hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){ +const t=this.tagIDs[e],n=this.treeAdapter.getNamespaceURI(this.items[e]) +;if(pb(t)&&n===Zv.HTML)return!0;if(Ab.get(t)===n)return!1}return!0} +hasInListItemScope(e){for(let t=this.stackTop;t>=0;t--){ +const n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]) +;if(n===e&&r===Zv.HTML)return!0 +;if((n===tb.UL||n===tb.OL)&&r===Zv.HTML||Ab.get(n)===r)return!1}return!0} +hasInButtonScope(e){for(let t=this.stackTop;t>=0;t--){ +const n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]) +;if(n===e&&r===Zv.HTML)return!0 +;if(n===tb.BUTTON&&r===Zv.HTML||Ab.get(n)===r)return!1}return!0} +hasInTableScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t] +;if(this.treeAdapter.getNamespaceURI(this.items[t])===Zv.HTML){if(n===e)return!0 +;if(n===tb.TABLE||n===tb.TEMPLATE||n===tb.HTML)return!1}}return!0} +hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--){ +const t=this.tagIDs[e] +;if(this.treeAdapter.getNamespaceURI(this.items[e])===Zv.HTML){ +if(t===tb.TBODY||t===tb.THEAD||t===tb.TFOOT)return!0 +;if(t===tb.TABLE||t===tb.HTML)return!1}}return!0}hasInSelectScope(e){ +for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t] +;if(this.treeAdapter.getNamespaceURI(this.items[t])===Zv.HTML){if(n===e)return!0 +;if(n!==tb.OPTION&&n!==tb.OPTGROUP)return!1}}return!0}generateImpliedEndTags(){ +for(;Tb.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){ +for(;Cb.has(this.currentTagId);)this.pop()} +generateImpliedEndTagsWithExclusion(e){ +for(;this.currentTagId!==e&&Cb.has(this.currentTagId);)this.pop()}}var Ib,Lb +;(Lb=Ib=Ib||(Ib={}))[Lb.Marker=0]="Marker",Lb[Lb.Element=1]="Element";const jb={ +type:Ib.Marker};class Bb{constructor(e){ +this.treeAdapter=e,this.entries=[],this.bookmark=null} +_getNoahArkConditionCandidates(e,t){ +const n=[],r=t.length,o=this.treeAdapter.getTagName(e),a=this.treeAdapter.getNamespaceURI(e) +;for(let i=0;i[e.name,e.value])));let o=0 +;for(let a=0;ar.get(e.name)===e.value))&&(o+=1, +o>=3&&this.entries.splice(e.idx,1))}}insertMarker(){this.entries.unshift(jb)} +pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({ +type:Ib.Element,element:e,token:t})}insertElementAfterBookmark(e,t){ +const n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{ +type:Ib.Element,element:e,token:t})}removeEntry(e){ +const t=this.entries.indexOf(e);t>=0&&this.entries.splice(t,1)} +clearToLastMarker(){const e=this.entries.indexOf(jb) +;e>=0?this.entries.splice(0,e+1):this.entries.length=0} +getElementEntryInScopeWithTagName(e){ +const t=this.entries.find((t=>t.type===Ib.Marker||this.treeAdapter.getTagName(t.element)===e)) +;return t&&t.type===Ib.Element?t:null}getElementEntry(e){ +return this.entries.find((t=>t.type===Ib.Element&&t.element===e))}} +function Ub(e){return{nodeName:"#text",value:e,parentNode:null}}const Qb={ +createDocument:()=>({nodeName:"#document",mode:Yv.NO_QUIRKS,childNodes:[]}), +createDocumentFragment:()=>({nodeName:"#document-fragment",childNodes:[]}), +createElement:(e,t,n)=>({nodeName:e,tagName:e,attrs:n,namespaceURI:t, +childNodes:[],parentNode:null}),createCommentNode:e=>({nodeName:"#comment", +data:e,parentNode:null}),appendChild(e,t){e.childNodes.push(t),t.parentNode=e}, +insertBefore(e,t,n){const r=e.childNodes.indexOf(n) +;e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t +},getTemplateContent:e=>e.content,setDocumentType(e,t,n,r){ +const o=e.childNodes.find((e=>"#documentType"===e.nodeName)) +;if(o)o.name=t,o.publicId=n,o.systemId=r;else{const o={nodeName:"#documentType", +name:t,publicId:n,systemId:r,parentNode:null};Qb.appendChild(e,o)}}, +setDocumentMode(e,t){e.mode=t},getDocumentMode:e=>e.mode,detachNode(e){ +if(e.parentNode){const t=e.parentNode.childNodes.indexOf(e) +;e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){ +if(e.childNodes.length>0){const n=e.childNodes[e.childNodes.length-1] +;if(Qb.isTextNode(n))return void(n.value+=t)}Qb.appendChild(e,Ub(t))}, +insertTextBefore(e,t,n){const r=e.childNodes[e.childNodes.indexOf(n)-1] +;r&&Qb.isTextNode(r)?r.value+=t:Qb.insertBefore(e,Ub(t),n)}, +adoptAttributes(e,t){const n=new Set(e.attrs.map((e=>e.name))) +;for(let r=0;re.childNodes[0],getChildNodes:e=>e.childNodes, +getParentNode:e=>e.parentNode,getAttrList:e=>e.attrs,getTagName:e=>e.tagName, +getNamespaceURI:e=>e.namespaceURI,getTextNodeContent:e=>e.value, +getCommentNodeContent:e=>e.data,getDocumentTypeNodeName:e=>e.name, +getDocumentTypeNodePublicId:e=>e.publicId, +getDocumentTypeNodeSystemId:e=>e.systemId,isTextNode:e=>"#text"===e.nodeName, +isCommentNode:e=>"#comment"===e.nodeName, +isDocumentTypeNode:e=>"#documentType"===e.nodeName, +isElementNode:e=>Object.prototype.hasOwnProperty.call(e,"tagName"), +setNodeSourceCodeLocation(e,t){e.sourceCodeLocation=t}, +getNodeSourceCodeLocation:e=>e.sourceCodeLocation, +updateNodeSourceCodeLocation(e,t){e.sourceCodeLocation={...e.sourceCodeLocation, +...t}} +},Fb="html",zb="about:legacy-compat",qb="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd",Hb=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],Vb=[...Hb,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],Zb=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),Wb=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],Xb=[...Wb,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"] +;function Gb(e,t){return t.some((t=>e.startsWith(t)))}const Yb={ +TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml" +},Kb="definitionurl",Jb="definitionURL",ey=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map((e=>[e.toLowerCase(),e]))),ty=new Map([["xlink:actuate",{ +prefix:"xlink",name:"actuate",namespace:Zv.XLINK}],["xlink:arcrole",{ +prefix:"xlink",name:"arcrole",namespace:Zv.XLINK}],["xlink:href",{ +prefix:"xlink",name:"href",namespace:Zv.XLINK}],["xlink:role",{prefix:"xlink", +name:"role",namespace:Zv.XLINK}],["xlink:show",{prefix:"xlink",name:"show", +namespace:Zv.XLINK}],["xlink:title",{prefix:"xlink",name:"title", +namespace:Zv.XLINK}],["xlink:type",{prefix:"xlink",name:"type", +namespace:Zv.XLINK}],["xml:base",{prefix:"xml",name:"base",namespace:Zv.XML +}],["xml:lang",{prefix:"xml",name:"lang",namespace:Zv.XML}],["xml:space",{ +prefix:"xml",name:"space",namespace:Zv.XML}],["xmlns",{prefix:"",name:"xmlns", +namespace:Zv.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink", +namespace:Zv.XMLNS +}]]),ny=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map((e=>[e.toLowerCase(),e]))),ry=new Set([tb.B,tb.BIG,tb.BLOCKQUOTE,tb.BODY,tb.BR,tb.CENTER,tb.CODE,tb.DD,tb.DIV,tb.DL,tb.DT,tb.EM,tb.EMBED,tb.H1,tb.H2,tb.H3,tb.H4,tb.H5,tb.H6,tb.HEAD,tb.HR,tb.I,tb.IMG,tb.LI,tb.LISTING,tb.MENU,tb.META,tb.NOBR,tb.OL,tb.P,tb.PRE,tb.RUBY,tb.S,tb.SMALL,tb.SPAN,tb.STRONG,tb.STRIKE,tb.SUB,tb.SUP,tb.TABLE,tb.TT,tb.U,tb.UL,tb.VAR]) +;function oy(e){for(let t=0;t0&&this._setContextModes(e,t)}onItemPop(e,t){ +var n,r +;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken), +null===(r=(n=this.treeAdapter).onItemPop)||void 0===r||r.call(n,e,this.openElements.current), +t){let e,t +;0===this.openElements.stackTop&&this.fragmentContext?(e=this.fragmentContext, +t=this.fragmentContextID):({current:e,currentTagId:t}=this.openElements), +this._setContextModes(e,t)}}_setContextModes(e,t){ +const n=e===this.document||this.treeAdapter.getNamespaceURI(e)===Zv.HTML +;this.currentNotInHTML=!n, +this.tokenizer.inForeignNode=!n&&!this._isIntegrationPoint(t,e)} +_switchToTextParsing(e,t){this._insertElement(e,Zv.HTML),this.tokenizer.state=t, +this.originalInsertionMode=this.insertionMode,this.insertionMode=dy.TEXT} +switchToPlaintextParsing(){ +this.insertionMode=dy.TEXT,this.originalInsertionMode=dy.IN_BODY, +this.tokenizer.state=gb.PLAINTEXT}_getAdjustedCurrentElement(){ +return 0===this.openElements.stackTop&&this.fragmentContext?this.fragmentContext:this.openElements.current +}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){ +if(this.treeAdapter.getTagName(e)===Jv.FORM){this.formElement=e;break} +e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){ +if(this.fragmentContext&&this.treeAdapter.getNamespaceURI(this.fragmentContext)===Zv.HTML)switch(this.fragmentContextID){ +case tb.TITLE:case tb.TEXTAREA:this.tokenizer.state=gb.RCDATA;break +;case tb.STYLE:case tb.XMP:case tb.IFRAME:case tb.NOEMBED:case tb.NOFRAMES: +case tb.NOSCRIPT:this.tokenizer.state=gb.RAWTEXT;break;case tb.SCRIPT: +this.tokenizer.state=gb.SCRIPT_DATA;break;case tb.PLAINTEXT: +this.tokenizer.state=gb.PLAINTEXT}}_setDocumentType(e){ +const t=e.name||"",n=e.publicId||"",r=e.systemId||"" +;if(this.treeAdapter.setDocumentType(this.document,t,n,r),e.location){ +const t=this.treeAdapter.getChildNodes(this.document).find((e=>this.treeAdapter.isDocumentTypeNode(e))) +;t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location)}} +_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){const n=t&&{ +...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,n)} +if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{ +const t=this.openElements.currentTmplContentOrNode +;this.treeAdapter.appendChild(t,e)}}_appendElement(e,t){ +const n=this.treeAdapter.createElement(e.tagName,t,e.attrs) +;this._attachElementToTree(n,e.location)}_insertElement(e,t){ +const n=this.treeAdapter.createElement(e.tagName,t,e.attrs) +;this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID)} +_insertFakeElement(e,t){const n=this.treeAdapter.createElement(e,Zv.HTML,[]) +;this._attachElementToTree(n,null),this.openElements.push(n,t)} +_insertTemplate(e){ +const t=this.treeAdapter.createElement(e.tagName,Zv.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment() +;this.treeAdapter.setTemplateContent(t,n), +this._attachElementToTree(t,e.location), +this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null) +}_insertFakeRootElement(){ +const e=this.treeAdapter.createElement(Jv.HTML,Zv.HTML,[]) +;this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null), +this.treeAdapter.appendChild(this.openElements.current,e), +this.openElements.push(e,tb.HTML)}_appendCommentNode(e,t){ +const n=this.treeAdapter.createCommentNode(e.data) +;this.treeAdapter.appendChild(t,n), +this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location) +}_insertCharacters(e){let t,n +;if(this._shouldFosterParentOnInsertion()?(({parent:t,beforeElement:n}=this._findFosterParentingLocation()), +n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode, +this.treeAdapter.insertText(t,e.chars)),!e.location)return +;const r=this.treeAdapter.getChildNodes(t),o=n?r.lastIndexOf(n):r.length,a=r[o-1] +;if(this.treeAdapter.getNodeSourceCodeLocation(a)){ +const{endLine:t,endCol:n,endOffset:r}=e.location +;this.treeAdapter.updateNodeSourceCodeLocation(a,{endLine:t,endCol:n,endOffset:r +}) +}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(a,e.location) +}_adoptNodes(e,t){ +for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n), +this.treeAdapter.appendChild(t,n)}_setEndLocation(e,t){ +if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){ +const n=t.location,r=this.treeAdapter.getTagName(e),o=t.type===Dv.END_TAG&&r===t.tagName?{ +endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{ +endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset} +;this.treeAdapter.updateNodeSourceCodeLocation(e,o)}} +shouldProcessStartTagTokenInForeignContent(e){if(!this.currentNotInHTML)return!1 +;let t,n +;return 0===this.openElements.stackTop&&this.fragmentContext?(t=this.fragmentContext, +n=this.fragmentContextID):({current:t,currentTagId:n}=this.openElements), +(e.tagID!==tb.SVG||this.treeAdapter.getTagName(t)!==Jv.ANNOTATION_XML||this.treeAdapter.getNamespaceURI(t)!==Zv.MATHML)&&(this.tokenizer.inForeignNode||(e.tagID===tb.MGLYPH||e.tagID===tb.MALIGNMARK)&&!this._isIntegrationPoint(n,t,Zv.HTML)) +}_processToken(e){switch(e.type){case Dv.CHARACTER:this.onCharacter(e);break +;case Dv.NULL_CHARACTER:this.onNullCharacter(e);break;case Dv.COMMENT: +this.onComment(e);break;case Dv.DOCTYPE:this.onDoctype(e);break +;case Dv.START_TAG:this._processStartTag(e);break;case Dv.END_TAG: +this.onEndTag(e);break;case Dv.EOF:this.onEof(e);break +;case Dv.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e)}} +_isIntegrationPoint(e,t,n){ +return sy(e,this.treeAdapter.getNamespaceURI(t),this.treeAdapter.getAttrList(t),n) +}_reconstructActiveFormattingElements(){ +const e=this.activeFormattingElements.entries.length;if(e){ +const t=this.activeFormattingElements.entries.findIndex((e=>e.type===Ib.Marker||this.openElements.contains(e.element))) +;for(let n=t<0?e-1:t-1;n>=0;n--){ +const e=this.activeFormattingElements.entries[n] +;this._insertElement(e.token,this.treeAdapter.getNamespaceURI(e.element)), +e.element=this.openElements.current}}}_closeTableCell(){ +this.openElements.generateImpliedEndTags(), +this.openElements.popUntilTableCellPopped(), +this.activeFormattingElements.clearToLastMarker(),this.insertionMode=dy.IN_ROW} +_closePElement(){ +this.openElements.generateImpliedEndTagsWithExclusion(tb.P),this.openElements.popUntilTagNamePopped(tb.P) +}_resetInsertionMode(){ +for(let e=this.openElements.stackTop;e>=0;e--)switch(0===e&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){ +case tb.TR:return void(this.insertionMode=dy.IN_ROW);case tb.TBODY: +case tb.THEAD:case tb.TFOOT:return void(this.insertionMode=dy.IN_TABLE_BODY) +;case tb.CAPTION:return void(this.insertionMode=dy.IN_CAPTION);case tb.COLGROUP: +return void(this.insertionMode=dy.IN_COLUMN_GROUP);case tb.TABLE: +return void(this.insertionMode=dy.IN_TABLE);case tb.BODY: +return void(this.insertionMode=dy.IN_BODY);case tb.FRAMESET: +return void(this.insertionMode=dy.IN_FRAMESET);case tb.SELECT: +return void this._resetInsertionModeForSelect(e);case tb.TEMPLATE: +return void(this.insertionMode=this.tmplInsertionModeStack[0]);case tb.HTML: +return void(this.insertionMode=this.headElement?dy.AFTER_HEAD:dy.BEFORE_HEAD) +;case tb.TD:case tb.TH:if(e>0)return void(this.insertionMode=dy.IN_CELL);break +;case tb.HEAD:if(e>0)return void(this.insertionMode=dy.IN_HEAD)} +this.insertionMode=dy.IN_BODY}_resetInsertionModeForSelect(e){ +if(e>0)for(let t=e-1;t>0;t--){const e=this.openElements.tagIDs[t] +;if(e===tb.TEMPLATE)break +;if(e===tb.TABLE)return void(this.insertionMode=dy.IN_SELECT_IN_TABLE)} +this.insertionMode=dy.IN_SELECT}_isElementCausesFosterParenting(e){ +return fy.has(e)}_shouldFosterParentOnInsertion(){ +return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.currentTagId) +}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){ +const t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){ +case tb.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===Zv.HTML)return{ +parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break +;case tb.TABLE:{const n=this.treeAdapter.getParentNode(t);return n?{parent:n, +beforeElement:t}:{parent:this.openElements.items[e-1],beforeElement:null}}}} +return{parent:this.openElements.items[0],beforeElement:null}} +_fosterParentElement(e){const t=this._findFosterParentingLocation() +;t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e) +}_isSpecialElement(e,t){const n=this.treeAdapter.getNamespaceURI(e) +;return db[n].has(t)}onCharacter(e){ +if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){ +e._insertCharacters(t),e.framesetOk=!1}(this,e);else switch(this.insertionMode){ +case dy.INITIAL:Ey(this,e);break;case dy.BEFORE_HTML:Ty(this,e);break +;case dy.BEFORE_HEAD:Cy(this,e);break;case dy.IN_HEAD:Dy(this,e);break +;case dy.IN_HEAD_NO_SCRIPT:Ry(this,e);break;case dy.AFTER_HEAD:$y(this,e);break +;case dy.IN_BODY:case dy.IN_CAPTION:case dy.IN_CELL:case dy.IN_TEMPLATE: +Iy(this,e);break;case dy.TEXT:case dy.IN_SELECT:case dy.IN_SELECT_IN_TABLE: +this._insertCharacters(e);break;case dy.IN_TABLE:case dy.IN_TABLE_BODY: +case dy.IN_ROW:Hy(this,e);break;case dy.IN_TABLE_TEXT:Gy(this,e);break +;case dy.IN_COLUMN_GROUP:eO(this,e);break;case dy.AFTER_BODY:cO(this,e);break +;case dy.AFTER_AFTER_BODY:uO(this,e)}}onNullCharacter(e){ +if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){ +t.chars=gv,e._insertCharacters(t)}(this,e);else switch(this.insertionMode){ +case dy.INITIAL:Ey(this,e);break;case dy.BEFORE_HTML:Ty(this,e);break +;case dy.BEFORE_HEAD:Cy(this,e);break;case dy.IN_HEAD:Dy(this,e);break +;case dy.IN_HEAD_NO_SCRIPT:Ry(this,e);break;case dy.AFTER_HEAD:$y(this,e);break +;case dy.TEXT:this._insertCharacters(e);break;case dy.IN_TABLE: +case dy.IN_TABLE_BODY:case dy.IN_ROW:Hy(this,e);break;case dy.IN_COLUMN_GROUP: +eO(this,e);break;case dy.AFTER_BODY:cO(this,e);break;case dy.AFTER_AFTER_BODY: +uO(this,e)}}onComment(e){ +if(this.skipNextNewLine=!1,this.currentNotInHTML)Sy(this,e);else switch(this.insertionMode){ +case dy.INITIAL:case dy.BEFORE_HTML:case dy.BEFORE_HEAD:case dy.IN_HEAD: +case dy.IN_HEAD_NO_SCRIPT:case dy.AFTER_HEAD:case dy.IN_BODY:case dy.IN_TABLE: +case dy.IN_CAPTION:case dy.IN_COLUMN_GROUP:case dy.IN_TABLE_BODY:case dy.IN_ROW: +case dy.IN_CELL:case dy.IN_SELECT:case dy.IN_SELECT_IN_TABLE: +case dy.IN_TEMPLATE:case dy.IN_FRAMESET:case dy.AFTER_FRAMESET:Sy(this,e);break +;case dy.IN_TABLE_TEXT:Yy(this,e);break;case dy.AFTER_BODY:!function(e,t){ +e._appendCommentNode(t,e.openElements.items[0])}(this,e);break +;case dy.AFTER_AFTER_BODY:case dy.AFTER_AFTER_FRAMESET:!function(e,t){ +e._appendCommentNode(t,e.document)}(this,e)}}onDoctype(e){ +switch(this.skipNextNewLine=!1,this.insertionMode){case dy.INITIAL: +!function(e,t){e._setDocumentType(t) +;const n=t.forceQuirks?Yv.QUIRKS:function(e){if(e.name!==Fb)return Yv.QUIRKS +;const{systemId:t}=e;if(t&&t.toLowerCase()===qb)return Yv.QUIRKS +;let{publicId:n}=e;if(null!==n){if(n=n.toLowerCase(),Zb.has(n))return Yv.QUIRKS +;let e=null===t?Vb:Hb;if(Gb(n,e))return Yv.QUIRKS +;if(e=null===t?Wb:Xb,Gb(n,e))return Yv.LIMITED_QUIRKS}return Yv.NO_QUIRKS}(t) +;(function(e){ +return e.name===Fb&&null===e.publicId&&(null===e.systemId||e.systemId===zb) +})(t)||e._err(t,Cv.nonConformingDoctype) +;e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=dy.BEFORE_HTML +}(this,e);break;case dy.BEFORE_HEAD:case dy.IN_HEAD:case dy.IN_HEAD_NO_SCRIPT: +case dy.AFTER_HEAD:this._err(e,Cv.misplacedDoctype);break;case dy.IN_TABLE_TEXT: +Yy(this,e)}}onStartTag(e){ +this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e), +e.selfClosing&&!e.ackSelfClosing&&this._err(e,Cv.nonVoidHtmlElementStartTagWithTrailingSolidus) +}_processStartTag(e){ +this.shouldProcessStartTagTokenInForeignContent(e)?function(e,t){if(function(e){ +const t=e.tagID +;return t===tb.FONT&&e.attrs.some((({name:e})=>e===Xv.COLOR||e===Xv.SIZE||e===Xv.FACE))||ry.has(t) +}(t))dO(e),e._startTagOutsideForeignContent(t);else{ +const n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n) +;r===Zv.MATHML?oy(t):r===Zv.SVG&&(!function(e){const t=ny.get(e.tagName) +;null!=t&&(e.tagName=t,e.tagID=cb(e.tagName)) +}(t),ay(t)),iy(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r), +t.ackSelfClosing=!0}}(this,e):this._startTagOutsideForeignContent(e)} +_startTagOutsideForeignContent(e){switch(this.insertionMode){case dy.INITIAL: +Ey(this,e);break;case dy.BEFORE_HTML:!function(e,t){ +t.tagID===tb.HTML?(e._insertElement(t,Zv.HTML), +e.insertionMode=dy.BEFORE_HEAD):Ty(e,t)}(this,e);break;case dy.BEFORE_HEAD: +!function(e,t){switch(t.tagID){case tb.HTML:Qy(e,t);break;case tb.HEAD: +e._insertElement(t,Zv.HTML), +e.headElement=e.openElements.current,e.insertionMode=dy.IN_HEAD;break;default: +Cy(e,t)}}(this,e);break;case dy.IN_HEAD:Ay(this,e);break +;case dy.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case tb.HTML:Qy(e,t) +;break;case tb.BASEFONT:case tb.BGSOUND:case tb.HEAD:case tb.LINK:case tb.META: +case tb.NOFRAMES:case tb.STYLE:Ay(e,t);break;case tb.NOSCRIPT: +e._err(t,Cv.nestedNoscriptInHead);break;default:Ry(e,t)}}(this,e);break +;case dy.AFTER_HEAD:!function(e,t){switch(t.tagID){case tb.HTML:Qy(e,t);break +;case tb.BODY: +e._insertElement(t,Zv.HTML),e.framesetOk=!1,e.insertionMode=dy.IN_BODY;break +;case tb.FRAMESET:e._insertElement(t,Zv.HTML),e.insertionMode=dy.IN_FRAMESET +;break;case tb.BASE:case tb.BASEFONT:case tb.BGSOUND:case tb.LINK:case tb.META: +case tb.NOFRAMES:case tb.SCRIPT:case tb.STYLE:case tb.TEMPLATE:case tb.TITLE: +e._err(t,Cv.abandonedHeadElementChild), +e.openElements.push(e.headElement,tb.HEAD), +Ay(e,t),e.openElements.remove(e.headElement);break;case tb.HEAD: +e._err(t,Cv.misplacedStartTagForHeadElement);break;default:$y(e,t)}}(this,e) +;break;case dy.IN_BODY:Qy(this,e);break;case dy.IN_TABLE:Vy(this,e);break +;case dy.IN_TABLE_TEXT:Yy(this,e);break;case dy.IN_CAPTION:!function(e,t){ +const n=t.tagID +;Ky.has(n)?e.openElements.hasInTableScope(tb.CAPTION)&&(e.openElements.generateImpliedEndTags(), +e.openElements.popUntilTagNamePopped(tb.CAPTION), +e.activeFormattingElements.clearToLastMarker(), +e.insertionMode=dy.IN_TABLE,Vy(e,t)):Qy(e,t)}(this,e);break +;case dy.IN_COLUMN_GROUP:Jy(this,e);break;case dy.IN_TABLE_BODY:tO(this,e);break +;case dy.IN_ROW:rO(this,e);break;case dy.IN_CELL:!function(e,t){const n=t.tagID +;Ky.has(n)?(e.openElements.hasInTableScope(tb.TD)||e.openElements.hasInTableScope(tb.TH))&&(e._closeTableCell(), +rO(e,t)):Qy(e,t)}(this,e);break;case dy.IN_SELECT:aO(this,e);break +;case dy.IN_SELECT_IN_TABLE:!function(e,t){const n=t.tagID +;n===tb.CAPTION||n===tb.TABLE||n===tb.TBODY||n===tb.TFOOT||n===tb.THEAD||n===tb.TR||n===tb.TD||n===tb.TH?(e.openElements.popUntilTagNamePopped(tb.SELECT), +e._resetInsertionMode(),e._processStartTag(t)):aO(e,t)}(this,e);break +;case dy.IN_TEMPLATE:!function(e,t){switch(t.tagID){case tb.BASE: +case tb.BASEFONT:case tb.BGSOUND:case tb.LINK:case tb.META:case tb.NOFRAMES: +case tb.SCRIPT:case tb.STYLE:case tb.TEMPLATE:case tb.TITLE:Ay(e,t);break +;case tb.CAPTION:case tb.COLGROUP:case tb.TBODY:case tb.TFOOT:case tb.THEAD: +e.tmplInsertionModeStack[0]=dy.IN_TABLE,e.insertionMode=dy.IN_TABLE,Vy(e,t) +;break;case tb.COL: +e.tmplInsertionModeStack[0]=dy.IN_COLUMN_GROUP,e.insertionMode=dy.IN_COLUMN_GROUP, +Jy(e,t);break;case tb.TR: +e.tmplInsertionModeStack[0]=dy.IN_TABLE_BODY,e.insertionMode=dy.IN_TABLE_BODY, +tO(e,t);break;case tb.TD:case tb.TH: +e.tmplInsertionModeStack[0]=dy.IN_ROW,e.insertionMode=dy.IN_ROW,rO(e,t);break +;default: +e.tmplInsertionModeStack[0]=dy.IN_BODY,e.insertionMode=dy.IN_BODY,Qy(e,t)} +}(this,e);break;case dy.AFTER_BODY:!function(e,t){ +t.tagID===tb.HTML?Qy(e,t):cO(e,t)}(this,e);break;case dy.IN_FRAMESET: +!function(e,t){switch(t.tagID){case tb.HTML:Qy(e,t);break;case tb.FRAMESET: +e._insertElement(t,Zv.HTML);break;case tb.FRAME: +e._appendElement(t,Zv.HTML),t.ackSelfClosing=!0;break;case tb.NOFRAMES:Ay(e,t)} +}(this,e);break;case dy.AFTER_FRAMESET:!function(e,t){switch(t.tagID){ +case tb.HTML:Qy(e,t);break;case tb.NOFRAMES:Ay(e,t)}}(this,e);break +;case dy.AFTER_AFTER_BODY:!function(e,t){t.tagID===tb.HTML?Qy(e,t):uO(e,t) +}(this,e);break;case dy.AFTER_AFTER_FRAMESET:!function(e,t){switch(t.tagID){ +case tb.HTML:Qy(e,t);break;case tb.NOFRAMES:Ay(e,t)}}(this,e)}}onEndTag(e){ +this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?function(e,t){ +if(t.tagID===tb.P||t.tagID===tb.BR)return dO(e), +void e._endTagOutsideForeignContent(t) +;for(let n=e.openElements.stackTop;n>0;n--){const r=e.openElements.items[n] +;if(e.treeAdapter.getNamespaceURI(r)===Zv.HTML){ +e._endTagOutsideForeignContent(t);break}const o=e.treeAdapter.getTagName(r) +;if(o.toLowerCase()===t.tagName){t.tagName=o,e.openElements.shortenToLength(n) +;break}}}(this,e):this._endTagOutsideForeignContent(e)} +_endTagOutsideForeignContent(e){switch(this.insertionMode){case dy.INITIAL: +Ey(this,e);break;case dy.BEFORE_HTML:!function(e,t){const n=t.tagID +;n!==tb.HTML&&n!==tb.HEAD&&n!==tb.BODY&&n!==tb.BR||Ty(e,t)}(this,e);break +;case dy.BEFORE_HEAD:!function(e,t){const n=t.tagID +;n===tb.HEAD||n===tb.BODY||n===tb.HTML||n===tb.BR?Cy(e,t):e._err(t,Cv.endTagWithoutMatchingOpenElement) +}(this,e);break;case dy.IN_HEAD:!function(e,t){switch(t.tagID){case tb.HEAD: +e.openElements.pop(),e.insertionMode=dy.AFTER_HEAD;break;case tb.BODY: +case tb.BR:case tb.HTML:Dy(e,t);break;case tb.TEMPLATE:Py(e,t);break;default: +e._err(t,Cv.endTagWithoutMatchingOpenElement)}}(this,e);break +;case dy.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case tb.NOSCRIPT: +e.openElements.pop(),e.insertionMode=dy.IN_HEAD;break;case tb.BR:Ry(e,t);break +;default:e._err(t,Cv.endTagWithoutMatchingOpenElement)}}(this,e);break +;case dy.AFTER_HEAD:!function(e,t){switch(t.tagID){case tb.BODY:case tb.HTML: +case tb.BR:$y(e,t);break;case tb.TEMPLATE:Py(e,t);break;default: +e._err(t,Cv.endTagWithoutMatchingOpenElement)}}(this,e);break;case dy.IN_BODY: +zy(this,e);break;case dy.TEXT:!function(e,t){var n +;t.tagID===tb.SCRIPT&&(null===(n=e.scriptHandler)||void 0===n||n.call(e,e.openElements.current)) +;e.openElements.pop(),e.insertionMode=e.originalInsertionMode}(this,e);break +;case dy.IN_TABLE:Zy(this,e);break;case dy.IN_TABLE_TEXT:Yy(this,e);break +;case dy.IN_CAPTION:!function(e,t){const n=t.tagID;switch(n){case tb.CAPTION: +case tb.TABLE: +e.openElements.hasInTableScope(tb.CAPTION)&&(e.openElements.generateImpliedEndTags(), +e.openElements.popUntilTagNamePopped(tb.CAPTION), +e.activeFormattingElements.clearToLastMarker(), +e.insertionMode=dy.IN_TABLE,n===tb.TABLE&&Zy(e,t));break;case tb.BODY: +case tb.COL:case tb.COLGROUP:case tb.HTML:case tb.TBODY:case tb.TD: +case tb.TFOOT:case tb.TH:case tb.THEAD:case tb.TR:break;default:zy(e,t)} +}(this,e);break;case dy.IN_COLUMN_GROUP:!function(e,t){switch(t.tagID){ +case tb.COLGROUP: +e.openElements.currentTagId===tb.COLGROUP&&(e.openElements.pop(), +e.insertionMode=dy.IN_TABLE);break;case tb.TEMPLATE:Py(e,t);break;case tb.COL: +break;default:eO(e,t)}}(this,e);break;case dy.IN_TABLE_BODY:nO(this,e);break +;case dy.IN_ROW:oO(this,e);break;case dy.IN_CELL:!function(e,t){const n=t.tagID +;switch(n){case tb.TD:case tb.TH: +e.openElements.hasInTableScope(n)&&(e.openElements.generateImpliedEndTags(), +e.openElements.popUntilTagNamePopped(n), +e.activeFormattingElements.clearToLastMarker(),e.insertionMode=dy.IN_ROW);break +;case tb.TABLE:case tb.TBODY:case tb.TFOOT:case tb.THEAD:case tb.TR: +e.openElements.hasInTableScope(n)&&(e._closeTableCell(),oO(e,t));break +;case tb.BODY:case tb.CAPTION:case tb.COL:case tb.COLGROUP:case tb.HTML:break +;default:zy(e,t)}}(this,e);break;case dy.IN_SELECT:iO(this,e);break +;case dy.IN_SELECT_IN_TABLE:!function(e,t){const n=t.tagID +;n===tb.CAPTION||n===tb.TABLE||n===tb.TBODY||n===tb.TFOOT||n===tb.THEAD||n===tb.TR||n===tb.TD||n===tb.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(tb.SELECT), +e._resetInsertionMode(),e.onEndTag(t)):iO(e,t)}(this,e);break +;case dy.IN_TEMPLATE:!function(e,t){t.tagID===tb.TEMPLATE&&Py(e,t)}(this,e) +;break;case dy.AFTER_BODY:lO(this,e);break;case dy.IN_FRAMESET:!function(e,t){ +t.tagID!==tb.FRAMESET||e.openElements.isRootHtmlElementCurrent()||(e.openElements.pop(), +e.fragmentContext||e.openElements.currentTagId===tb.FRAMESET||(e.insertionMode=dy.AFTER_FRAMESET)) +}(this,e);break;case dy.AFTER_FRAMESET:!function(e,t){ +t.tagID===tb.HTML&&(e.insertionMode=dy.AFTER_AFTER_FRAMESET)}(this,e);break +;case dy.AFTER_AFTER_BODY:uO(this,e)}}onEof(e){switch(this.insertionMode){ +case dy.INITIAL:Ey(this,e);break;case dy.BEFORE_HTML:Ty(this,e);break +;case dy.BEFORE_HEAD:Cy(this,e);break;case dy.IN_HEAD:Dy(this,e);break +;case dy.IN_HEAD_NO_SCRIPT:Ry(this,e);break;case dy.AFTER_HEAD:$y(this,e);break +;case dy.IN_BODY:case dy.IN_TABLE:case dy.IN_CAPTION:case dy.IN_COLUMN_GROUP: +case dy.IN_TABLE_BODY:case dy.IN_ROW:case dy.IN_CELL:case dy.IN_SELECT: +case dy.IN_SELECT_IN_TABLE:qy(this,e);break;case dy.TEXT:!function(e,t){ +e._err(t,Cv.eofInElementThatCanContainOnlyText), +e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}(this,e) +;break;case dy.IN_TABLE_TEXT:Yy(this,e);break;case dy.IN_TEMPLATE:sO(this,e) +;break;case dy.AFTER_BODY:case dy.IN_FRAMESET:case dy.AFTER_FRAMESET: +case dy.AFTER_AFTER_BODY:case dy.AFTER_AFTER_FRAMESET:_y(this,e)}} +onWhitespaceCharacter(e){ +if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===vv.LINE_FEED)){ +if(1===e.chars.length)return;e.chars=e.chars.substr(1)} +if(this.tokenizer.inForeignNode)this._insertCharacters(e);else switch(this.insertionMode){ +case dy.IN_HEAD:case dy.IN_HEAD_NO_SCRIPT:case dy.AFTER_HEAD:case dy.TEXT: +case dy.IN_COLUMN_GROUP:case dy.IN_SELECT:case dy.IN_SELECT_IN_TABLE: +case dy.IN_FRAMESET:case dy.AFTER_FRAMESET:this._insertCharacters(e);break +;case dy.IN_BODY:case dy.IN_CAPTION:case dy.IN_CELL:case dy.IN_TEMPLATE: +case dy.AFTER_BODY:case dy.AFTER_AFTER_BODY:case dy.AFTER_AFTER_FRAMESET: +My(this,e);break;case dy.IN_TABLE:case dy.IN_TABLE_BODY:case dy.IN_ROW: +Hy(this,e);break;case dy.IN_TABLE_TEXT:Xy(this,e)}}};function vy(e,t){ +let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName) +;return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n), +n=null):Fy(e,t),n}function by(e,t){let n=null,r=e.openElements.stackTop +;for(;r>=0;r--){const o=e.openElements.items[r];if(o===t.element)break +;e._isSpecialElement(o,e.openElements.tagIDs[r])&&(n=o)} +return n||(e.openElements.shortenToLength(r<0?0:r), +e.activeFormattingElements.removeEntry(t)),n}function yy(e,t,n){ +let r=t,o=e.openElements.getCommonAncestor(t);for(let a=0,i=o;i!==n;a++,i=o){ +o=e.openElements.getCommonAncestor(i) +;const n=e.activeFormattingElements.getElementEntry(i),s=n&&a>=uy +;!n||s?(s&&e.activeFormattingElements.removeEntry(n), +e.openElements.remove(i)):(i=Oy(e,n), +r===t&&(e.activeFormattingElements.bookmark=n), +e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(i,r),r=i)}return r} +function Oy(e,t){ +const n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs) +;return e.openElements.replace(t.element,r),t.element=r,r}function wy(e,t,n){ +const r=cb(e.treeAdapter.getTagName(t)) +;if(e._isElementCausesFosterParenting(r))e._fosterParentElement(n);else{ +const o=e.treeAdapter.getNamespaceURI(t) +;r===tb.TEMPLATE&&o===Zv.HTML&&(t=e.treeAdapter.getTemplateContent(t)), +e.treeAdapter.appendChild(t,n)}}function xy(e,t,n){ +const r=e.treeAdapter.getNamespaceURI(n.element),{token:o}=n,a=e.treeAdapter.createElement(o.tagName,r,o.attrs) +;e._adoptNodes(t,a), +e.treeAdapter.appendChild(t,a),e.activeFormattingElements.insertElementAfterBookmark(a,o), +e.activeFormattingElements.removeEntry(n), +e.openElements.remove(n.element),e.openElements.insertAfter(t,a,o.tagID)} +function ky(e,t){for(let n=0;n=n;r--)e._setEndLocation(e.openElements.items[r],t) +;if(!e.fragmentContext&&e.openElements.stackTop>=0){ +const n=e.openElements.items[0],r=e.treeAdapter.getNodeSourceCodeLocation(n) +;if(r&&!r.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){ +const n=e.openElements.items[1],r=e.treeAdapter.getNodeSourceCodeLocation(n) +;r&&!r.endTag&&e._setEndLocation(n,t)}}}}function Ey(e,t){ +e._err(t,Cv.missingDoctype,!0), +e.treeAdapter.setDocumentMode(e.document,Yv.QUIRKS), +e.insertionMode=dy.BEFORE_HTML,e._processToken(t)}function Ty(e,t){ +e._insertFakeRootElement(),e.insertionMode=dy.BEFORE_HEAD,e._processToken(t)} +function Cy(e,t){ +e._insertFakeElement(Jv.HEAD,tb.HEAD),e.headElement=e.openElements.current, +e.insertionMode=dy.IN_HEAD,e._processToken(t)}function Ay(e,t){switch(t.tagID){ +case tb.HTML:Qy(e,t);break;case tb.BASE:case tb.BASEFONT:case tb.BGSOUND: +case tb.LINK:case tb.META:e._appendElement(t,Zv.HTML),t.ackSelfClosing=!0;break +;case tb.TITLE:e._switchToTextParsing(t,gb.RCDATA);break;case tb.NOSCRIPT: +e.options.scriptingEnabled?e._switchToTextParsing(t,gb.RAWTEXT):(e._insertElement(t,Zv.HTML), +e.insertionMode=dy.IN_HEAD_NO_SCRIPT);break;case tb.NOFRAMES:case tb.STYLE: +e._switchToTextParsing(t,gb.RAWTEXT);break;case tb.SCRIPT: +e._switchToTextParsing(t,gb.SCRIPT_DATA);break;case tb.TEMPLATE: +e._insertTemplate(t), +e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=dy.IN_TEMPLATE, +e.tmplInsertionModeStack.unshift(dy.IN_TEMPLATE);break;case tb.HEAD: +e._err(t,Cv.misplacedStartTagForHeadElement);break;default:Dy(e,t)}} +function Py(e,t){ +e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(), +e.openElements.currentTagId!==tb.TEMPLATE&&e._err(t,Cv.closingOfElementWithOpenChildElements), +e.openElements.popUntilTagNamePopped(tb.TEMPLATE), +e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(), +e._resetInsertionMode()):e._err(t,Cv.endTagWithoutMatchingOpenElement)} +function Dy(e,t){ +e.openElements.pop(),e.insertionMode=dy.AFTER_HEAD,e._processToken(t)} +function Ry(e,t){ +const n=t.type===Dv.EOF?Cv.openElementsLeftAfterEof:Cv.disallowedContentInNoscriptInHead +;e._err(t,n),e.openElements.pop(),e.insertionMode=dy.IN_HEAD,e._processToken(t)} +function $y(e,t){ +e._insertFakeElement(Jv.BODY,tb.BODY),e.insertionMode=dy.IN_BODY,Ny(e,t)} +function Ny(e,t){switch(t.type){case Dv.CHARACTER:Iy(e,t);break +;case Dv.WHITESPACE_CHARACTER:My(e,t);break;case Dv.COMMENT:Sy(e,t);break +;case Dv.START_TAG:Qy(e,t);break;case Dv.END_TAG:zy(e,t);break;case Dv.EOF: +qy(e,t)}}function My(e,t){ +e._reconstructActiveFormattingElements(),e._insertCharacters(t)} +function Iy(e,t){ +e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1} +function Ly(e,t){ +e._reconstructActiveFormattingElements(),e._appendElement(t,Zv.HTML), +e.framesetOk=!1,t.ackSelfClosing=!0}function jy(e){const t=$v(e,Xv.TYPE) +;return null!=t&&t.toLowerCase()===ly}function By(e,t){ +e._switchToTextParsing(t,gb.RAWTEXT)}function Uy(e,t){ +e._reconstructActiveFormattingElements(),e._insertElement(t,Zv.HTML)} +function Qy(e,t){switch(t.tagID){case tb.I:case tb.S:case tb.B:case tb.U: +case tb.EM:case tb.TT:case tb.BIG:case tb.CODE:case tb.FONT:case tb.SMALL: +case tb.STRIKE:case tb.STRONG:!function(e,t){ +e._reconstructActiveFormattingElements(), +e._insertElement(t,Zv.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t) +}(e,t);break;case tb.A:!function(e,t){ +const n=e.activeFormattingElements.getElementEntryInScopeWithTagName(Jv.A) +;n&&(ky(e,t), +e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)), +e._reconstructActiveFormattingElements(), +e._insertElement(t,Zv.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t) +}(e,t);break;case tb.H1:case tb.H2:case tb.H3:case tb.H4:case tb.H5:case tb.H6: +!function(e,t){ +e.openElements.hasInButtonScope(tb.P)&&e._closePElement(),pb(e.openElements.currentTagId)&&e.openElements.pop(), +e._insertElement(t,Zv.HTML)}(e,t);break;case tb.P:case tb.DL:case tb.OL: +case tb.UL:case tb.DIV:case tb.DIR:case tb.NAV:case tb.MAIN:case tb.MENU: +case tb.ASIDE:case tb.CENTER:case tb.FIGURE:case tb.FOOTER:case tb.HEADER: +case tb.HGROUP:case tb.DIALOG:case tb.DETAILS:case tb.ADDRESS:case tb.ARTICLE: +case tb.SECTION:case tb.SUMMARY:case tb.FIELDSET:case tb.BLOCKQUOTE: +case tb.FIGCAPTION:!function(e,t){ +e.openElements.hasInButtonScope(tb.P)&&e._closePElement(), +e._insertElement(t,Zv.HTML)}(e,t);break;case tb.LI:case tb.DD:case tb.DT: +!function(e,t){e.framesetOk=!1;const n=t.tagID +;for(let r=e.openElements.stackTop;r>=0;r--){const t=e.openElements.tagIDs[r] +;if(n===tb.LI&&t===tb.LI||(n===tb.DD||n===tb.DT)&&(t===tb.DD||t===tb.DT)){ +e.openElements.generateImpliedEndTagsWithExclusion(t), +e.openElements.popUntilTagNamePopped(t);break} +if(t!==tb.ADDRESS&&t!==tb.DIV&&t!==tb.P&&e._isSpecialElement(e.openElements.items[r],t))break +} +e.openElements.hasInButtonScope(tb.P)&&e._closePElement(),e._insertElement(t,Zv.HTML) +}(e,t);break;case tb.BR:case tb.IMG:case tb.WBR:case tb.AREA:case tb.EMBED: +case tb.KEYGEN:Ly(e,t);break;case tb.HR:!function(e,t){ +e.openElements.hasInButtonScope(tb.P)&&e._closePElement(), +e._appendElement(t,Zv.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}(e,t);break +;case tb.RB:case tb.RTC:!function(e,t){ +e.openElements.hasInScope(tb.RUBY)&&e.openElements.generateImpliedEndTags(), +e._insertElement(t,Zv.HTML)}(e,t);break;case tb.RT:case tb.RP:!function(e,t){ +e.openElements.hasInScope(tb.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(tb.RTC), +e._insertElement(t,Zv.HTML)}(e,t);break;case tb.PRE:case tb.LISTING: +!function(e,t){ +e.openElements.hasInButtonScope(tb.P)&&e._closePElement(),e._insertElement(t,Zv.HTML), +e.skipNextNewLine=!0,e.framesetOk=!1}(e,t);break;case tb.XMP:!function(e,t){ +e.openElements.hasInButtonScope(tb.P)&&e._closePElement(), +e._reconstructActiveFormattingElements(), +e.framesetOk=!1,e._switchToTextParsing(t,gb.RAWTEXT)}(e,t);break;case tb.SVG: +!function(e,t){ +e._reconstructActiveFormattingElements(),ay(t),iy(t),t.selfClosing?e._appendElement(t,Zv.SVG):e._insertElement(t,Zv.SVG), +t.ackSelfClosing=!0}(e,t);break;case tb.HTML:!function(e,t){ +0===e.openElements.tmplCount&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs) +}(e,t);break;case tb.BASE:case tb.LINK:case tb.META:case tb.STYLE:case tb.TITLE: +case tb.SCRIPT:case tb.BGSOUND:case tb.BASEFONT:case tb.TEMPLATE:Ay(e,t);break +;case tb.BODY:!function(e,t){ +const n=e.openElements.tryPeekProperlyNestedBodyElement() +;n&&0===e.openElements.tmplCount&&(e.framesetOk=!1, +e.treeAdapter.adoptAttributes(n,t.attrs))}(e,t);break;case tb.FORM: +!function(e,t){const n=e.openElements.tmplCount>0 +;e.formElement&&!n||(e.openElements.hasInButtonScope(tb.P)&&e._closePElement(), +e._insertElement(t,Zv.HTML),n||(e.formElement=e.openElements.current))}(e,t) +;break;case tb.NOBR:!function(e,t){ +e._reconstructActiveFormattingElements(),e.openElements.hasInScope(tb.NOBR)&&(ky(e,t), +e._reconstructActiveFormattingElements()), +e._insertElement(t,Zv.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t) +}(e,t);break;case tb.MATH:!function(e,t){ +e._reconstructActiveFormattingElements(), +oy(t),iy(t),t.selfClosing?e._appendElement(t,Zv.MATHML):e._insertElement(t,Zv.MATHML), +t.ackSelfClosing=!0}(e,t);break;case tb.TABLE:!function(e,t){ +e.treeAdapter.getDocumentMode(e.document)!==Yv.QUIRKS&&e.openElements.hasInButtonScope(tb.P)&&e._closePElement(), +e._insertElement(t,Zv.HTML),e.framesetOk=!1,e.insertionMode=dy.IN_TABLE}(e,t) +;break;case tb.INPUT:!function(e,t){ +e._reconstructActiveFormattingElements(),e._appendElement(t,Zv.HTML), +jy(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}(e,t);break;case tb.PARAM: +case tb.TRACK:case tb.SOURCE:!function(e,t){ +e._appendElement(t,Zv.HTML),t.ackSelfClosing=!0}(e,t);break;case tb.IMAGE: +!function(e,t){t.tagName=Jv.IMG,t.tagID=tb.IMG,Ly(e,t)}(e,t);break +;case tb.BUTTON:!function(e,t){ +e.openElements.hasInScope(tb.BUTTON)&&(e.openElements.generateImpliedEndTags(), +e.openElements.popUntilTagNamePopped(tb.BUTTON)), +e._reconstructActiveFormattingElements(), +e._insertElement(t,Zv.HTML),e.framesetOk=!1}(e,t);break;case tb.APPLET: +case tb.OBJECT:case tb.MARQUEE:!function(e,t){ +e._reconstructActiveFormattingElements(), +e._insertElement(t,Zv.HTML),e.activeFormattingElements.insertMarker(), +e.framesetOk=!1}(e,t);break;case tb.IFRAME:!function(e,t){ +e.framesetOk=!1,e._switchToTextParsing(t,gb.RAWTEXT)}(e,t);break;case tb.SELECT: +!function(e,t){ +e._reconstructActiveFormattingElements(),e._insertElement(t,Zv.HTML), +e.framesetOk=!1, +e.insertionMode=e.insertionMode===dy.IN_TABLE||e.insertionMode===dy.IN_CAPTION||e.insertionMode===dy.IN_TABLE_BODY||e.insertionMode===dy.IN_ROW||e.insertionMode===dy.IN_CELL?dy.IN_SELECT_IN_TABLE:dy.IN_SELECT +}(e,t);break;case tb.OPTION:case tb.OPTGROUP:!function(e,t){ +e.openElements.currentTagId===tb.OPTION&&e.openElements.pop(), +e._reconstructActiveFormattingElements(),e._insertElement(t,Zv.HTML)}(e,t);break +;case tb.NOEMBED:By(e,t);break;case tb.FRAMESET:!function(e,t){ +const n=e.openElements.tryPeekProperlyNestedBodyElement() +;e.framesetOk&&n&&(e.treeAdapter.detachNode(n), +e.openElements.popAllUpToHtmlElement(), +e._insertElement(t,Zv.HTML),e.insertionMode=dy.IN_FRAMESET)}(e,t);break +;case tb.TEXTAREA:!function(e,t){ +e._insertElement(t,Zv.HTML),e.skipNextNewLine=!0, +e.tokenizer.state=gb.RCDATA,e.originalInsertionMode=e.insertionMode, +e.framesetOk=!1,e.insertionMode=dy.TEXT}(e,t);break;case tb.NOSCRIPT: +e.options.scriptingEnabled?By(e,t):Uy(e,t);break;case tb.PLAINTEXT: +!function(e,t){ +e.openElements.hasInButtonScope(tb.P)&&e._closePElement(),e._insertElement(t,Zv.HTML), +e.tokenizer.state=gb.PLAINTEXT}(e,t);break;case tb.COL:case tb.TH:case tb.TD: +case tb.TR:case tb.HEAD:case tb.FRAME:case tb.TBODY:case tb.TFOOT:case tb.THEAD: +case tb.CAPTION:case tb.COLGROUP:break;default:Uy(e,t)}}function Fy(e,t){ +const n=t.tagName,r=t.tagID;for(let o=e.openElements.stackTop;o>0;o--){ +const t=e.openElements.items[o],a=e.openElements.tagIDs[o] +;if(r===a&&(r!==tb.UNKNOWN||e.treeAdapter.getTagName(t)===n)){ +e.openElements.generateImpliedEndTagsWithExclusion(r), +e.openElements.stackTop>=o&&e.openElements.shortenToLength(o);break} +if(e._isSpecialElement(t,a))break}}function zy(e,t){switch(t.tagID){case tb.A: +case tb.B:case tb.I:case tb.S:case tb.U:case tb.EM:case tb.TT:case tb.BIG: +case tb.CODE:case tb.FONT:case tb.NOBR:case tb.SMALL:case tb.STRIKE: +case tb.STRONG:ky(e,t);break;case tb.P:!function(e){ +e.openElements.hasInButtonScope(tb.P)||e._insertFakeElement(Jv.P,tb.P), +e._closePElement()}(e);break;case tb.DL:case tb.UL:case tb.OL:case tb.DIR: +case tb.DIV:case tb.NAV:case tb.PRE:case tb.MAIN:case tb.MENU:case tb.ASIDE: +case tb.BUTTON:case tb.CENTER:case tb.FIGURE:case tb.FOOTER:case tb.HEADER: +case tb.HGROUP:case tb.DIALOG:case tb.ADDRESS:case tb.ARTICLE:case tb.DETAILS: +case tb.SECTION:case tb.SUMMARY:case tb.LISTING:case tb.FIELDSET: +case tb.BLOCKQUOTE:case tb.FIGCAPTION:!function(e,t){const n=t.tagID +;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(), +e.openElements.popUntilTagNamePopped(n))}(e,t);break;case tb.LI:!function(e){ +e.openElements.hasInListItemScope(tb.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(tb.LI), +e.openElements.popUntilTagNamePopped(tb.LI))}(e);break;case tb.DD:case tb.DT: +!function(e,t){const n=t.tagID +;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n), +e.openElements.popUntilTagNamePopped(n))}(e,t);break;case tb.H1:case tb.H2: +case tb.H3:case tb.H4:case tb.H5:case tb.H6:!function(e){ +e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(), +e.openElements.popUntilNumberedHeaderPopped())}(e);break;case tb.BR: +!function(e){ +e._reconstructActiveFormattingElements(),e._insertFakeElement(Jv.BR,tb.BR), +e.openElements.pop(),e.framesetOk=!1}(e);break;case tb.BODY:!function(e,t){ +if(e.openElements.hasInScope(tb.BODY)&&(e.insertionMode=dy.AFTER_BODY, +e.options.sourceCodeLocationInfo)){ +const n=e.openElements.tryPeekProperlyNestedBodyElement() +;n&&e._setEndLocation(n,t)}}(e,t);break;case tb.HTML:!function(e,t){ +e.openElements.hasInScope(tb.BODY)&&(e.insertionMode=dy.AFTER_BODY,lO(e,t)) +}(e,t);break;case tb.FORM:!function(e){ +const t=e.openElements.tmplCount>0,{formElement:n}=e +;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(tb.FORM)&&(e.openElements.generateImpliedEndTags(), +t?e.openElements.popUntilTagNamePopped(tb.FORM):n&&e.openElements.remove(n))}(e) +;break;case tb.APPLET:case tb.OBJECT:case tb.MARQUEE:!function(e,t){ +const n=t.tagID +;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(), +e.openElements.popUntilTagNamePopped(n), +e.activeFormattingElements.clearToLastMarker())}(e,t);break;case tb.TEMPLATE: +Py(e,t);break;default:Fy(e,t)}}function qy(e,t){ +e.tmplInsertionModeStack.length>0?sO(e,t):_y(e,t)}function Hy(e,t){ +if(fy.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0, +e.hasNonWhitespacePendingCharacterToken=!1, +e.originalInsertionMode=e.insertionMode, +e.insertionMode=dy.IN_TABLE_TEXT,t.type){case Dv.CHARACTER:Gy(e,t);break +;case Dv.WHITESPACE_CHARACTER:Xy(e,t)}else Wy(e,t)}function Vy(e,t){ +switch(t.tagID){case tb.TD:case tb.TH:case tb.TR:!function(e,t){ +e.openElements.clearBackToTableContext(), +e._insertFakeElement(Jv.TBODY,tb.TBODY),e.insertionMode=dy.IN_TABLE_BODY,tO(e,t) +}(e,t);break;case tb.STYLE:case tb.SCRIPT:case tb.TEMPLATE:Ay(e,t);break +;case tb.COL:!function(e,t){ +e.openElements.clearBackToTableContext(),e._insertFakeElement(Jv.COLGROUP,tb.COLGROUP), +e.insertionMode=dy.IN_COLUMN_GROUP,Jy(e,t)}(e,t);break;case tb.FORM: +!function(e,t){ +e.formElement||0!==e.openElements.tmplCount||(e._insertElement(t,Zv.HTML), +e.formElement=e.openElements.current,e.openElements.pop())}(e,t);break +;case tb.TABLE:!function(e,t){ +e.openElements.hasInTableScope(tb.TABLE)&&(e.openElements.popUntilTagNamePopped(tb.TABLE), +e._resetInsertionMode(),e._processStartTag(t))}(e,t);break;case tb.TBODY: +case tb.TFOOT:case tb.THEAD:!function(e,t){ +e.openElements.clearBackToTableContext(), +e._insertElement(t,Zv.HTML),e.insertionMode=dy.IN_TABLE_BODY}(e,t);break +;case tb.INPUT:!function(e,t){ +jy(t)?e._appendElement(t,Zv.HTML):Wy(e,t),t.ackSelfClosing=!0}(e,t);break +;case tb.CAPTION:!function(e,t){ +e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(), +e._insertElement(t,Zv.HTML),e.insertionMode=dy.IN_CAPTION}(e,t);break +;case tb.COLGROUP:!function(e,t){ +e.openElements.clearBackToTableContext(),e._insertElement(t,Zv.HTML), +e.insertionMode=dy.IN_COLUMN_GROUP}(e,t);break;default:Wy(e,t)}} +function Zy(e,t){switch(t.tagID){case tb.TABLE: +e.openElements.hasInTableScope(tb.TABLE)&&(e.openElements.popUntilTagNamePopped(tb.TABLE), +e._resetInsertionMode());break;case tb.TEMPLATE:Py(e,t);break;case tb.BODY: +case tb.CAPTION:case tb.COL:case tb.COLGROUP:case tb.HTML:case tb.TBODY: +case tb.TD:case tb.TFOOT:case tb.TH:case tb.THEAD:case tb.TR:break;default: +Wy(e,t)}}function Wy(e,t){const n=e.fosterParentingEnabled +;e.fosterParentingEnabled=!0,Ny(e,t),e.fosterParentingEnabled=n} +function Xy(e,t){e.pendingCharacterTokens.push(t)}function Gy(e,t){ +e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0} +function Yy(e,t){let n=0 +;if(e.hasNonWhitespacePendingCharacterToken)for(;n0&&e.openElements.currentTagId===tb.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===tb.OPTGROUP&&e.openElements.pop(), +e.openElements.currentTagId===tb.OPTGROUP&&e.openElements.pop();break +;case tb.OPTION:e.openElements.currentTagId===tb.OPTION&&e.openElements.pop() +;break;case tb.SELECT: +e.openElements.hasInSelectScope(tb.SELECT)&&(e.openElements.popUntilTagNamePopped(tb.SELECT), +e._resetInsertionMode());break;case tb.TEMPLATE:Py(e,t)}}function sO(e,t){ +e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(tb.TEMPLATE), +e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(), +e._resetInsertionMode(),e.onEof(t)):_y(e,t)}function lO(e,t){var n +;if(t.tagID===tb.HTML){ +if(e.fragmentContext||(e.insertionMode=dy.AFTER_AFTER_BODY), +e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===tb.HTML){ +e._setEndLocation(e.openElements.items[0],t);const r=e.openElements.items[1] +;r&&!(null===(n=e.treeAdapter.getNodeSourceCodeLocation(r))||void 0===n?void 0:n.endTag)&&e._setEndLocation(r,t) +}}else cO(e,t)}function cO(e,t){e.insertionMode=dy.IN_BODY,Ny(e,t)} +function uO(e,t){e.insertionMode=dy.IN_BODY,Ny(e,t)}function dO(e){ +for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==Zv.HTML&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop() +}function pO(e,t){return gy.parse(e,t)}function hO(e,t,n){ +"string"==typeof e&&(n=t,t=e,e=null);const r=gy.getFragmentParser(e,n) +;return r.tokenizer.write(t,!0),r.getFragment()} +Jv.AREA,Jv.BASE,Jv.BASEFONT,Jv.BGSOUND, +Jv.BR,Jv.COL,Jv.EMBED,Jv.FRAME,Jv.HR,Jv.IMG, +Jv.INPUT,Jv.KEYGEN,Jv.LINK,Jv.META,Jv.PARAM,Jv.SOURCE,Jv.TRACK,Jv.WBR +;const fO=gO("end"),mO=gO("start");function gO(e){return function(t){ +const n=t&&t.position&&t.position[e]||{} +;if("number"==typeof n.line&&n.line>0&&"number"==typeof n.column&&n.column>0)return{ +line:n.line,column:n.column, +offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function vO(e){ +const t=mO(e),n=fO(e);if(t&&n)return{start:t,end:n}} +const bO=new Set(["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"]),yO={ +sourceCodeLocationInfo:!0,scriptingEnabled:!1};function OO(e,t){ +const n=function(e){const t="root"===e.type?e.children[0]:e +;return Boolean(t&&("doctype"===t.type||"element"===t.type&&"html"===t.tagName.toLowerCase())) +}(e),r=sv("type",{handlers:{root:xO,element:kO,text:SO,comment:TO,doctype:_O, +raw:CO},unknown:AO}),o={parser:n?new gy(yO):gy.getFragmentParser(void 0,yO), +handle(e){r(e,o)},stitches:!1,options:t||{}};r(e,o),PO(o,mO()) +;const a=ev(n?o.parser.document:o.parser.getFragment(),{file:o.options.file}) +;return o.stitches&&cm(a,"comment",(function(e,t,n){const r=e +;if(r.value.stitch&&n&&void 0!==t){return n.children[t]=r.value.stitch,t} +})),"root"===a.type&&1===a.children.length&&a.children[0].type===e.type?a.children[0]:a +}function wO(e,t){let n=-1;if(e)for(;++n-1&&a>l||i>-1&&a>i||s>-1&&a>s)return!0;let c=-1;for(;++c1){let e=!1,n=0;for(;++n4&&"data"===t.slice(0,4).toLowerCase())return n}function zO(e){ +return function(t){const n=function(e,t){let n={type:"root",children:[]} +;const r=LO({schema:t?{...MO,...t}:MO,stack:[]},e) +;return r&&(Array.isArray(r)?1===r.length?n=r[0]:n.children=r:n=r),n}(t,e) +;return n}} +const qO=/["&'<>`]/g,HO=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,VO=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,ZO=/[|\\{}()[\]^$+*?.]/g,WO=new WeakMap +;function XO(e,t){return e=e.replace(t.subset?function(e){let t=WO.get(e) +;t||(t=function(e){const t=[];let n=-1 +;for(;++n",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š", +Yuml:"Ÿ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍", +lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“", +rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",permil:"‰",lsaquo:"‹",rsaquo:"›", +euro:"€" +},ew=["cent","copy","divide","gt","lt","not","para","times"],tw={}.hasOwnProperty,nw={} +;let rw;for(rw in JO)tw.call(JO,rw)&&(nw[JO[rw]]=rw);const ow=/[^\dA-Za-z]/ +;function aw(e,t,n){let r,o=function(e,t,n){ +const r="&#x"+e.toString(16).toUpperCase() +;return n&&t&&!GO.test(String.fromCharCode(t))?r:r+";" +}(e,t,n.omitOptionalSemicolons) +;if((n.useNamedReferences||n.useShortestReferences)&&(r=function(e,t,n,r){ +const o=String.fromCharCode(e);if(tw.call(nw,o)){const e=nw[o],a="&"+e +;return n&&KO.includes(e)&&!ew.includes(e)&&(!r||t&&61!==t&&ow.test(String.fromCharCode(t)))?a:a+";" +}return"" +}(e,t,n.omitOptionalSemicolons,n.attribute)),(n.useShortestReferences||!r)&&n.useShortestReferences){ +const r=function(e,t,n){const r="&#"+String(e) +;return n&&t&&!YO.test(String.fromCharCode(t))?r:r+";" +}(e,t,n.omitOptionalSemicolons);r.length|^->||--!>|"],cw=["<",">"];function uw(e,t){ +const n=String(e) +;if("string"!=typeof t)throw new TypeError("Expected character") +;let r=0,o=n.indexOf(t);for(;-1!==o;)r++,o=n.indexOf(t,o+t.length);return r} +const dw=fw(1),pw=fw(-1),hw=[];function fw(e){return function(t,n,r){ +const o=t?t.children:hw;let a=(n||0)+e,i=o[a];if(!r)for(;i&&Lm(i);)a+=e,i=o[a] +;return i}}const mw={}.hasOwnProperty;function gw(e){return function(t,n,r){ +return mw.call(e,t.tagName)&&e[t.tagName](t,n,r)}}const vw=gw({ +body:function(e,t,n){const r=dw(n,t);return!r||"comment"!==r.type},caption:bw, +colgroup:bw,dd:function(e,t,n){const r=dw(n,t) +;return!r||"element"===r.type&&("dt"===r.tagName||"dd"===r.tagName)}, +dt:function(e,t,n){const r=dw(n,t) +;return Boolean(r&&"element"===r.type&&("dt"===r.tagName||"dd"===r.tagName))}, +head:bw,html:function(e,t,n){const r=dw(n,t);return!r||"comment"!==r.type}, +li:function(e,t,n){const r=dw(n,t) +;return!r||"element"===r.type&&"li"===r.tagName},optgroup:function(e,t,n){ +const r=dw(n,t);return!r||"element"===r.type&&"optgroup"===r.tagName}, +option:function(e,t,n){const r=dw(n,t) +;return!r||"element"===r.type&&("option"===r.tagName||"optgroup"===r.tagName)}, +p:function(e,t,n){const r=dw(n,t) +;return r?"element"===r.type&&("address"===r.tagName||"article"===r.tagName||"aside"===r.tagName||"blockquote"===r.tagName||"details"===r.tagName||"div"===r.tagName||"dl"===r.tagName||"fieldset"===r.tagName||"figcaption"===r.tagName||"figure"===r.tagName||"footer"===r.tagName||"form"===r.tagName||"h1"===r.tagName||"h2"===r.tagName||"h3"===r.tagName||"h4"===r.tagName||"h5"===r.tagName||"h6"===r.tagName||"header"===r.tagName||"hgroup"===r.tagName||"hr"===r.tagName||"main"===r.tagName||"menu"===r.tagName||"nav"===r.tagName||"ol"===r.tagName||"p"===r.tagName||"pre"===r.tagName||"section"===r.tagName||"table"===r.tagName||"ul"===r.tagName):!n||!("element"===n.type&&("a"===n.tagName||"audio"===n.tagName||"del"===n.tagName||"ins"===n.tagName||"map"===n.tagName||"noscript"===n.tagName||"video"===n.tagName)) +},rp:yw,rt:yw,tbody:function(e,t,n){const r=dw(n,t) +;return!r||"element"===r.type&&("tbody"===r.tagName||"tfoot"===r.tagName)}, +td:Ow,tfoot:function(e,t,n){return!dw(n,t)},th:Ow,thead:function(e,t,n){ +const r=dw(n,t) +;return Boolean(r&&"element"===r.type&&("tbody"===r.tagName||"tfoot"===r.tagName)) +},tr:function(e,t,n){const r=dw(n,t) +;return!r||"element"===r.type&&"tr"===r.tagName}});function bw(e,t,n){ +const r=dw(n,t,!0) +;return!r||"comment"!==r.type&&!("text"===r.type&&Lm(r.value.charAt(0)))} +function yw(e,t,n){const r=dw(n,t) +;return!r||"element"===r.type&&("rp"===r.tagName||"rt"===r.tagName)} +function Ow(e,t,n){const r=dw(n,t) +;return!r||"element"===r.type&&("td"===r.tagName||"th"===r.tagName)} +const ww=gw({body:function(e){const t=dw(e,-1,!0) +;return!(t&&("comment"===t.type||"text"===t.type&&Lm(t.value.charAt(0))||"element"===t.type&&("meta"===t.tagName||"link"===t.tagName||"script"===t.tagName||"style"===t.tagName||"template"===t.tagName))) +},colgroup:function(e,t,n){const r=pw(n,t),o=dw(e,-1,!0) +;if(n&&r&&"element"===r.type&&"colgroup"===r.tagName&&vw(r,n.children.indexOf(r),n))return!1 +;return Boolean(o&&"element"===o.type&&"col"===o.tagName)},head:function(e){ +const t=e.children,n=[];let r=-1;for(;++r0}, +html:function(e){const t=dw(e,-1);return!t||"comment"!==t.type}, +tbody:function(e,t,n){const r=pw(n,t),o=dw(e,-1) +;if(n&&r&&"element"===r.type&&("thead"===r.tagName||"tbody"===r.tagName)&&vw(r,n.children.indexOf(r),n))return!1 +;return Boolean(o&&"element"===o.type&&"tr"===o.tagName)}});const xw={ +name:[["\t\n\f\r &/=>".split(""),"\t\n\f\r \"&'/=>`".split("")],["\0\t\n\f\r \"&'/<=>".split(""),"\0\t\n\f\r \"&'/<=>`".split("")]], +unquoted:[["\t\n\f\r &>".split(""),"\0\t\n\f\r \"&'<=>`".split("")],["\0\t\n\f\r \"&'<=>`".split(""),"\0\t\n\f\r \"&'<=>`".split("")]], +single:[["&'".split(""),"\"&'`".split("")],["\0&'".split(""),"\0\"&'`".split("")]], +double:[['"&'.split(""),"\"&'`".split("")],['\0"&'.split(""),"\0\"&'`".split("")]] +};function kw(e,t,n){ +const r=Ng(e.schema,t),o=e.settings.allowParseErrors&&"html"===e.schema.space?0:1,a=e.settings.allowDangerousCharacters?0:1 +;let i,s=e.quote +;if(!r.overloadedBoolean||n!==r.attribute&&""!==n?(r.boolean||r.overloadedBoolean&&"string"!=typeof n)&&(n=Boolean(n)):n=!0, +null==n||!1===n||"number"==typeof n&&Number.isNaN(n))return"" +;const l=iw(r.attribute,Object.assign({},e.settings.characterReferences,{ +subset:xw.name[o][a]})) +;return!0===n?l:(n=Array.isArray(n)?(r.commaSeparated?Ug:Sm)(n,{ +padLeft:!e.settings.tightCommaSeparatedLists +}):String(n),e.settings.collapseEmptyAttributes&&!n?l:(e.settings.preferUnquoted&&(i=iw(n,Object.assign({},e.settings.characterReferences,{ +attribute:!0,subset:xw.unquoted[o][a] +}))),i!==n&&(e.settings.quoteSmart&&uw(n,s)>uw(n,e.alternative)&&(s=e.alternative), +i=s+iw(n,Object.assign({},e.settings.characterReferences,{ +subset:("'"===s?xw.single:xw.double)[o][a],attribute:!0}))+s),l+(i?"="+i:i)))} +const Sw=["<","&"];function _w(e,t,n,r){ +return!n||"element"!==n.type||"script"!==n.tagName&&"style"!==n.tagName?iw(e.value,Object.assign({},r.settings.characterReferences,{ +subset:Sw})):e.value}const Ew=sv("type",{invalid:function(e){ +throw new Error("Expected node, not `"+e+"`")},unknown:function(e){ +throw new Error("Cannot compile unknown node `"+e.type+"`")},handlers:{ +comment:function(e,t,n,r){ +return r.settings.bogusComments?"":"\x3c!--"+e.value.replace(sw,(function(e){ +return iw(e,Object.assign({},r.settings.characterReferences,{subset:cw})) +}))+"--\x3e"},doctype:function(e,t,n,r){ +return"" +},element:function(e,t,n,r){ +const o=r.schema,a="svg"!==o.space&&r.settings.omitOptionalTags +;let i="svg"===o.space?r.settings.closeEmptyElements:r.settings.voids.includes(e.tagName.toLowerCase()) +;const s=[];let l;"html"===o.space&&"svg"===e.tagName&&(r.schema=jg) +;const c=function(e,t){const n=[];let r,o=-1 +;if(t)for(r in t)if(null!==t[r]&&void 0!==t[r]){const o=kw(e,r,t[r]) +;o&&n.push(o)}for(;++o")),s.push(u),i||a&&vw(e,t,n)||s.push(""), +s.join("")},raw:function(e,t,n,r){ +return r.settings.allowDangerousHtml?e.value:_w(e,0,n,r)}, +root:function(e,t,n,r){return r.all(e)},text:_w}});const Tw={},Cw={},Aw=[] +;function Pw(e,t,n){return Ew(e,t,n,this)}function Dw(e){ +const t=[],n=e&&e.children||Aw;let r=-1 +;for(;++r-1&&e.test(String.fromCharCode(t))}} +function Vw(e,t,n){const r=cp((n||{}).ignore||[]),o=function(e){const t=[] +;if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples") +;const n=!e[0]||Array.isArray(e[0])?e:[e];let r=-1;for(;++r0?{type:"text",value:a +}:void 0),!1===a?r.lastIndex=n+1:(s!==n&&u.push({type:"text", +value:e.value.slice(s,n) +}),Array.isArray(a)?u.push(...a):a&&u.push(a),s=n+d[0].length, +c=!0),!r.global)break;d=r.exec(e.value)}c?(s?\]}]+$/.exec(e) +;if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(")") +;const o=uw(e,"(");let a=uw(e,")") +;for(;-1!==r&&o>a;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(")"),a++ +;return[e,n]}(n+r);if(!i[0])return!1;const s={type:"link",title:null, +url:a+t+i[0],children:[{type:"text",value:t+i[0]}]};return i[1]?[s,{type:"text", +value:i[1]}]:s}function ax(e,t,n,r){return!(!ix(r,!0)||/[-\d_]$/.test(n))&&{ +type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text", +value:t+"@"+n}]}}function ix(e,t){const n=e.input.charCodeAt(e.index-1) +;return(0===e.index||qw(n)||zw(n))&&(!t||47!==n)}function sx(e){ +return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase() +}function lx(e){this.enter({type:"footnoteDefinition",identifier:"",label:"", +children:[]},e)}function cx(){this.buffer()}function ux(e){ +const t=this.resume(),n=this.stack[this.stack.length-1] +;n.type,n.label=t,n.identifier=sx(this.sliceSerialize(e)).toLowerCase()} +function dx(e){this.exit(e)}function px(e){this.enter({type:"footnoteReference", +identifier:"",label:""},e)}function hx(){this.buffer()}function fx(e){ +const t=this.resume(),n=this.stack[this.stack.length-1] +;n.type,n.label=t,n.identifier=sx(this.sliceSerialize(e)).toLowerCase()} +function mx(e){this.exit(e)}function gx(e,t,n,r){const o=n.createTracker(r) +;let a=o.move("[^");const i=n.enter("footnoteReference"),s=n.enter("reference") +;return a+=o.move(n.safe(n.associationId(e),{...o.current(),before:a,after:"]" +})),s(),i(),a+=o.move("]"),a}function vx(e,t,n,r){const o=n.createTracker(r) +;let a=o.move("[^");const i=n.enter("footnoteDefinition"),s=n.enter("label") +;return a+=o.move(n.safe(n.associationId(e),{...o.current(),before:a,after:"]" +})), +s(),a+=o.move("]:"+(e.children&&e.children.length>0?" ":"")),o.shift(4),a+=o.move(n.indentLines(n.containerFlow(e,o.current()),bx)), +i(),a}function bx(e,t,n){return 0===t?e:(n?"":" ")+e}gx.peek=function(){ +return"["} +;const yx=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"] +;function Ox(e){this.enter({type:"delete",children:[]},e)}function wx(e){ +this.exit(e)}function xx(e,t,n,r){ +const o=n.createTracker(r),a=n.enter("strikethrough");let i=o.move("~~") +;return i+=n.containerPhrasing(e,{...o.current(),before:i,after:"~" +}),i+=o.move("~~"),a(),i}function kx(e){return e.length}function Sx(e){ +const t="string"==typeof e?e.codePointAt(0):0 +;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0} +xx.peek=function(){return"~"};const _x={}.hasOwnProperty;function Ex(e,t){ +let n,r=-1;if(t.extensions)for(;++r"+(n?"":" ")+e} +function Px(e,t){return Dx(e,t.inConstruct,!0)&&!Dx(e,t.notInConstruct,!1)} +function Dx(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n +;let r=-1;for(;++r",...l.current() +})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{ +before:c,after:e.title?" ":")",...l.current() +}))),s(),e.title&&(s=n.enter(`title${a}`), +c+=l.move(" "+o),c+=l.move(n.safe(e.title,{before:c,after:o,...l.current() +})),c+=l.move(o),s()),c+=l.move(")"),i(),c}function qx(e,t,n,r){ +const o=e.referenceType,a=n.enter("imageReference");let i=n.enter("label") +;const s=n.createTracker(r);let l=s.move("![");const c=n.safe(e.alt,{before:l, +after:"]",...s.current()});l+=s.move(c+"]["),i();const u=n.stack +;n.stack=[],i=n.enter("reference");const d=n.safe(n.associationId(e),{before:l, +after:"]",...s.current()}) +;return i(),n.stack=u,a(),"full"!==o&&c&&c===d?"shortcut"===o?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(d+"]"), +l}function Hx(e,t,n){let r=e.value||"",o="`",a=-1 +;for(;new RegExp("(^|[^`])"+o+"([^`]|$)").test(r);)o+="`" +;for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++a\u007F]/.test(e.url)) +}function Zx(e,t,n,r){ +const o=Mx(n),a='"'===o?"Quote":"Apostrophe",i=n.createTracker(r);let s,l +;if(Vx(e,n)){const t=n.stack;n.stack=[],s=n.enter("autolink");let r=i.move("<") +;return r+=i.move(n.containerPhrasing(e,{before:r,after:">",...i.current() +})),r+=i.move(">"),s(),n.stack=t,r}s=n.enter("link"),l=n.enter("label") +;let c=i.move("[");return c+=i.move(n.containerPhrasing(e,{before:c,after:"](", +...i.current() +})),c+=i.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"), +c+=i.move("<"),c+=i.move(n.safe(e.url,{before:c,after:">",...i.current() +})),c+=i.move(">")):(l=n.enter("destinationRaw"),c+=i.move(n.safe(e.url,{ +before:c,after:e.title?" ":")",...i.current() +}))),l(),e.title&&(l=n.enter(`title${a}`), +c+=i.move(" "+o),c+=i.move(n.safe(e.title,{before:c,after:o,...i.current() +})),c+=i.move(o),l()),c+=i.move(")"),s(),c}function Wx(e,t,n,r){ +const o=e.referenceType,a=n.enter("linkReference");let i=n.enter("label") +;const s=n.createTracker(r);let l=s.move("[");const c=n.containerPhrasing(e,{ +before:l,after:"]",...s.current()});l+=s.move(c+"]["),i();const u=n.stack +;n.stack=[],i=n.enter("reference");const d=n.safe(n.associationId(e),{before:l, +after:"]",...s.current()}) +;return i(),n.stack=u,a(),"full"!==o&&c&&c===d?"shortcut"===o?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(d+"]"), +l}function Xx(e){const t=e.options.bullet||"*" +;if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`") +;return t}function Gx(e){const t=e.options.rule||"*" +;if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`") +;return t}Fx.peek=function(){return"<"},zx.peek=function(){return"!" +},qx.peek=function(){return"!"},Hx.peek=function(){return"`" +},Zx.peek=function(e,t,n){return Vx(e,n)?"<":"["},Wx.peek=function(){return"["} +;const Yx=cp(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]) +;function Kx(e,t,n,r){const o=function(e){const t=e.options.strong||"*" +;if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`") +;return t}(n),a=n.enter("strong"),i=n.createTracker(r);let s=i.move(o+o) +;return s+=i.move(n.containerPhrasing(e,{before:s,after:o,...i.current() +})),s+=i.move(o+o),a(),s}Kx.peek=function(e,t,n){return n.options.strong||"*"} +;const Jx={blockquote:function(e,t,n,r){ +const o=n.enter("blockquote"),a=n.createTracker(r);a.move("> "),a.shift(2) +;const i=n.indentLines(n.containerFlow(e,a.current()),Ax);return o(),i}, +break:Rx,code:function(e,t,n,r){const o=function(e){const t=e.options.fence||"`" +;if("`"!==t&&"~"!==t)throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`") +;return t}(n),a=e.value||"",i="`"===o?"GraveAccent":"Tilde";if($x(e,n)){ +const e=n.enter("codeIndented"),t=n.indentLines(a,Nx);return e(),t} +const s=n.createTracker(r),l=o.repeat(Math.max(function(e,t){const n=String(e) +;let r=n.indexOf(t),o=r,a=0,i=0 +;if("string"!=typeof t)throw new TypeError("Expected substring") +;for(;-1!==r;)r===o?++a>i&&(i=a):a=1,o=r+t.length,r=n.indexOf(t,o);return i +}(a,o)+1,3)),c=n.enter("codeFenced");let u=s.move(l);if(e.lang){ +const t=n.enter(`codeFencedLang${i}`);u+=s.move(n.safe(e.lang,{before:u, +after:" ",encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){ +const t=n.enter(`codeFencedMeta${i}`);u+=s.move(" "),u+=s.move(n.safe(e.meta,{ +before:u,after:"\n",encode:["`"],...s.current()})),t()} +return u+=s.move("\n"),a&&(u+=s.move(a+"\n")),u+=s.move(l),c(),u}, +definition:function(e,t,n,r){ +const o=Mx(n),a='"'===o?"Quote":"Apostrophe",i=n.enter("definition") +;let s=n.enter("label");const l=n.createTracker(r);let c=l.move("[") +;return c+=l.move(n.safe(n.associationId(e),{before:c,after:"]",...l.current() +})), +c+=l.move("]: "),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"), +c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current() +})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{ +before:c,after:e.title?" ":"\n",...l.current() +}))),s(),e.title&&(s=n.enter(`title${a}`), +c+=l.move(" "+o),c+=l.move(n.safe(e.title,{before:c,after:o,...l.current() +})),c+=l.move(o),s()),i(),c},emphasis:Ix,hardBreak:Rx,heading:function(e,t,n,r){ +const o=Math.max(Math.min(6,e.depth||1),1),a=n.createTracker(r);if(Qx(e,n)){ +const t=n.enter("headingSetext"),r=n.enter("phrasing"),i=n.containerPhrasing(e,{ +...a.current(),before:"\n",after:"\n"}) +;return r(),t(),i+"\n"+(1===o?"=":"-").repeat(i.length-(Math.max(i.lastIndexOf("\r"),i.lastIndexOf("\n"))+1)) +}const i="#".repeat(o),s=n.enter("headingAtx"),l=n.enter("phrasing") +;a.move(i+" ");let c=n.containerPhrasing(e,{before:"# ",after:"\n", +...a.current()}) +;return/^[\t ]/.test(c)&&(c="&#x"+c.charCodeAt(0).toString(16).toUpperCase()+";"+c.slice(1)), +c=c?i+" "+c:i,n.options.closeAtx&&(c+=" "+i),l(),s(),c},html:Fx,image:zx, +imageReference:qx,inlineCode:Hx,link:Zx,linkReference:Wx,list:function(e,t,n,r){ +const o=n.enter("list"),a=n.bulletCurrent;let i=e.ordered?function(e){ +const t=e.options.bulletOrdered||"." +;if("."!==t&&")"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`") +;return t}(n):Xx(n);const s=e.ordered?"."===i?")":".":function(e){ +const t=Xx(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*" +;if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`") +;if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different") +;return n}(n);let l=!(!t||!n.bulletLastUsed)&&i===n.bulletLastUsed +;if(!e.ordered){const t=e.children?e.children[0]:void 0 +;if("*"!==i&&"-"!==i||!t||t.children&&t.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0), +Gx(n)===i&&t){let t=-1;for(;++t-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+a) +;let i=a.length+1 +;("tab"===o||"mixed"===o&&(t&&"list"===t.type&&t.spread||e.spread))&&(i=4*Math.ceil(i/4)) +;const s=n.createTracker(r);s.move(a+" ".repeat(i-a.length)),s.shift(i) +;const l=n.enter("listItem"),c=n.indentLines(n.containerFlow(e,s.current()),(function(e,t,n){ +if(t)return(n?"":" ".repeat(i))+e;return(n?a:a+" ".repeat(i-a.length))+e})) +;return l(),c},paragraph:function(e,t,n,r){ +const o=n.enter("paragraph"),a=n.enter("phrasing"),i=n.containerPhrasing(e,r) +;return a(),o(),i},root:function(e,t,n,r){return(e.children.some((function(e){ +return Yx(e)}))?n.containerPhrasing:n.containerFlow).call(n,e,r)},strong:Kx, +text:function(e,t,n,r){return n.safe(e.value,r)},thematicBreak:function(e,t,n){ +const r=(Gx(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){ +const t=e.options.ruleRepetition||3 +;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more") +;return t}(n));return n.options.ruleSpaces?r.slice(0,-1):r} +},ek=[function(e,t,n,r){ +if("code"===t.type&&$x(t,r)&&("list"===e.type||e.type===t.type&&$x(e,r)))return!1 +;if("spread"in n&&"boolean"==typeof n.spread){ +if("paragraph"===e.type&&(e.type===t.type||"definition"===t.type||"heading"===t.type&&Qx(t,r)))return +;return n.spread?1:0}}] +;const tk=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"],nk=[{ +character:"\t",after:"[\\r\\n]",inConstruct:"phrasing"},{character:"\t", +before:"[\\r\\n]",inConstruct:"phrasing"},{character:"\t", +inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde"]},{ +character:"\r", +inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde","codeFencedMetaGraveAccent","codeFencedMetaTilde","destinationLiteral","headingAtx"] +},{character:"\n", +inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde","codeFencedMetaGraveAccent","codeFencedMetaTilde","destinationLiteral","headingAtx"] +},{character:" ",after:"[\\r\\n]",inConstruct:"phrasing"},{character:" ", +before:"[\\r\\n]",inConstruct:"phrasing"},{character:" ", +inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde"]},{character:"!", +after:"\\[",inConstruct:"phrasing",notInConstruct:tk},{character:'"', +inConstruct:"titleQuote"},{atBreak:!0,character:"#"},{character:"#", +inConstruct:"headingAtx",after:"(?:[\r\n]|$)"},{character:"&",after:"[#A-Za-z]", +inConstruct:"phrasing"},{character:"'",inConstruct:"titleApostrophe"},{ +character:"(",inConstruct:"destinationRaw"},{before:"\\]",character:"(", +inConstruct:"phrasing",notInConstruct:tk},{atBreak:!0,before:"\\d+", +character:")"},{character:")",inConstruct:"destinationRaw"},{atBreak:!0, +character:"*",after:"(?:[ \t\r\n*])"},{character:"*",inConstruct:"phrasing", +notInConstruct:tk},{atBreak:!0,character:"+",after:"(?:[ \t\r\n])"},{atBreak:!0, +character:"-",after:"(?:[ \t\r\n-])"},{atBreak:!0,before:"\\d+",character:".", +after:"(?:[ \t\r\n]|$)"},{atBreak:!0,character:"<",after:"[!/?A-Za-z]"},{ +character:"<",after:"[!/?A-Za-z]",inConstruct:"phrasing",notInConstruct:tk},{ +character:"<",inConstruct:"destinationLiteral"},{atBreak:!0,character:"="},{ +atBreak:!0,character:">"},{character:">",inConstruct:"destinationLiteral"},{ +atBreak:!0,character:"["},{character:"[",inConstruct:"phrasing", +notInConstruct:tk},{character:"[",inConstruct:["label","reference"]},{ +character:"\\",after:"[\\r\\n]",inConstruct:"phrasing"},{character:"]", +inConstruct:["label","reference"]},{atBreak:!0,character:"_"},{character:"_", +inConstruct:"phrasing",notInConstruct:tk},{atBreak:!0,character:"`"},{ +character:"`", +inConstruct:["codeFencedLangGraveAccent","codeFencedMetaGraveAccent"]},{ +character:"`",inConstruct:"phrasing",notInConstruct:tk},{atBreak:!0, +character:"~"}],rk=document.createElement("i");function ok(e){const t="&"+e+";" +;rk.innerHTML=t;const n=rk.textContent +;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&(n!==t&&n)}function ak(e,t){ +const n=Number.parseInt(e,t) +;return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||!(65535&~n)||65534==(65535&n)||n>1114111?"�":String.fromCodePoint(n) +}const ik=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi +;function sk(e){return e.replace(ik,lk)}function lk(e,t,n){if(t)return t +;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e +;return ak(n.slice(t?2:1),t?16:10)}return ok(n)||e}function ck(e){ +return e.label||!e.identifier?e.label||"":sk(e.identifier)}function uk(e){ +if(!e._compiled){ +const t=(e.atBreak?"[\\r\\n][\\t ]*":"")+(e.before?"(?:"+e.before+")":"") +;e._compiled=new RegExp((t?"("+t+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(e.character)?"\\":"")+e.character+(e.after?"(?:"+e.after+")":""),"g") +}return e._compiled}function dk(e,t,n,r){let o=r.join.length;for(;o--;){ +const a=r.join[o](e,t,n,r);if(!0===a||1===a)break +;if("number"==typeof a)return"\n".repeat(1+a) +;if(!1===a)return"\n\n\x3c!----\x3e\n\n"}return"\n\n"}const pk=/\r?\n|\r/g +;function hk(e,t){const n=[];let r,o=0,a=0 +;for(;r=pk.exec(e);)i(e.slice(o,r.index)),n.push(r[0]),o=r.index+r[0].length,a++ +;return i(e.slice(o)),n.join("");function i(e){n.push(t(e,a,!e))}} +function fk(e,t){return e-t}function mk(e,t){ +const n=/\\(?=[!-/:-@[-`{-~])/g,r=[],o=[],a=e+t;let i,s=-1,l=0 +;for(;i=n.exec(a);)r.push(i.index) +;for(;++s0&&("\r"===s||"\n"===s)&&"html"===c.type&&(a[a.length-1]=a[a.length-1].replace(/(\r?\n|\r)$/," "), +s=" ",l=t.createTracker(n),l.move(a.join(""))),a.push(l.move(t.handle(c,e,t,{ +...l.current(),before:s,after:u}))),s=a[a.length-1].slice(-1)} +return r.pop(),a.join("")}(e,this,t)}function xk(e,t){return function(e,t,n){ +const r=t.indexStack,o=e.children||[],a=t.createTracker(n),i=[];let s=-1 +;for(r.push(-1);++s=c||e+1l&&(l=e[c].length);++ds[d])&&(s[d]=e)}n.push(a)}a[c]=n,i[c]=o}var u;let d=-1 +;if("object"==typeof n&&"length"in n)for(;++ds[d]&&(s[d]=a),h[d]=a),p[d]=i} +a.splice(1,0,p),i.splice(1,0,h),c=-1;const f=[];for(;++co?0:o+t:t>o?o:t, +n=n>0?n:0,r.length<1e4)a=Array.from(r),a.unshift(t,n), +e.splice(...a);else for(n&&e.splice(t,n);i0?(Mk(e,e.length,0,t),e):t}const Lk={}.hasOwnProperty +;function jk(e){const t={};let n=-1;for(;++n0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n} +function nS(e){const t=[];let n=-1,r=0,o=0;for(;++n55295&&a<57344){ +const t=e.charCodeAt(n+1);a<56320&&t>56319&&t<57344?(i=String.fromCharCode(a,t), +o=1):i="�"}else i=String.fromCharCode(a) +;i&&(t.push(e.slice(r,n),encodeURIComponent(i)),r=n+o+1,i=""),o&&(n+=o,o=0)} +return t.join("")+e.slice(r)}function rS(e){ +return null===e||Qw(e)||qw(e)?1:zw(e)?2:void 0}function oS(e,t,n){const r=[] +;let o=-1;for(;++o1&&e[u][1].end.offset-e[u][1].start.offset>1?2:1 +;const d=Object.assign({},e[n][1].end),p=Object.assign({},e[u][1].start) +;iS(d,-s),iS(p,s),a={type:s>1?"strongSequence":"emphasisSequence",start:d, +end:Object.assign({},e[n][1].end)},i={ +type:s>1?"strongSequence":"emphasisSequence", +start:Object.assign({},e[u][1].start),end:p},o={ +type:s>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end), +end:Object.assign({},e[u][1].start)},r={type:s>1?"strong":"emphasis", +start:Object.assign({},a.start),end:Object.assign({},i.end) +},e[n][1].end=Object.assign({},a.start), +e[u][1].start=Object.assign({},i.end),l=[], +e[n][1].end.offset-e[n][1].start.offset&&(l=Ik(l,[["enter",e[n][1],t],["exit",e[n][1],t]])), +l=Ik(l,[["enter",r,t],["enter",a,t],["exit",a,t],["enter",o,t]]), +l=Ik(l,oS(t.parser.constructs.insideSpan.null,e.slice(n+1,u),t)), +l=Ik(l,[["exit",o,t],["enter",i,t],["exit",i,t],["exit",r,t]]), +e[u][1].end.offset-e[u][1].start.offset?(c=2, +l=Ik(l,[["enter",e[u][1],t],["exit",e[u][1],t]])):c=0, +Mk(e,n-1,u-n+3,l),u=n+l.length-c-2;break}u=-1 +;for(;++u=s?(e.exit("codeFencedFenceSequence"), +Fw(t)?lS(e,d,"whitespace")(t):d(t)):n(t)}function d(r){ +return null===r||Uw(r)?(e.exit("codeFencedFence"),t(r)):n(r)}},partial:!0} +;let a,i=0,s=0;return function(t){return function(t){ +const n=r.events[r.events.length-1] +;return i=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,a=t, +e.enter("codeFenced"), +e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),l(t)}(t)} +;function l(t){ +return t===a?(s++,e.consume(t),l):s<3?n(t):(e.exit("codeFencedFenceSequence"), +Fw(t)?lS(e,c,"whitespace")(t):c(t))}function c(n){ +return null===n||Uw(n)?(e.exit("codeFencedFence"), +r.interrupt?t(n):e.check(hS,h,b)(n)):(e.enter("codeFencedFenceInfo"), +e.enter("chunkString",{contentType:"string"}),u(n))}function u(t){ +return null===t||Uw(t)?(e.exit("chunkString"), +e.exit("codeFencedFenceInfo"),c(t)):Fw(t)?(e.exit("chunkString"), +e.exit("codeFencedFenceInfo"), +lS(e,d,"whitespace")(t)):96===t&&t===a?n(t):(e.consume(t),u)}function d(t){ +return null===t||Uw(t)?c(t):(e.enter("codeFencedFenceMeta"), +e.enter("chunkString",{contentType:"string"}),p(t))}function p(t){ +return null===t||Uw(t)?(e.exit("chunkString"), +e.exit("codeFencedFenceMeta"),c(t)):96===t&&t===a?n(t):(e.consume(t),p)} +function h(t){return e.attempt(o,b,f)(t)}function f(t){ +return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),m}function m(t){ +return i>0&&Fw(t)?lS(e,g,"linePrefix",i+1)(t):g(t)}function g(t){ +return null===t||Uw(t)?e.check(hS,h,b)(t):(e.enter("codeFlowValue"),v(t))} +function v(t){ +return null===t||Uw(t)?(e.exit("codeFlowValue"),g(t)):(e.consume(t),v)} +function b(n){return e.exit("codeFenced"),t(n)}},concrete:!0};const mS={ +name:"codeIndented",tokenize:function(e,t,n){const r=this;return function(t){ +return e.enter("codeIndented"),lS(e,o,"linePrefix",5)(t)};function o(e){ +const t=r.events[r.events.length-1] +;return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?a(e):n(e) +}function a(t){ +return null===t?s(t):Uw(t)?e.attempt(gS,a,s)(t):(e.enter("codeFlowValue"),i(t))} +function i(t){ +return null===t||Uw(t)?(e.exit("codeFlowValue"),a(t)):(e.consume(t),i)} +function s(n){return e.exit("codeIndented"),t(n)}}},gS={ +tokenize:function(e,t,n){const r=this;return o;function o(t){ +return r.parser.lazy[r.now().line]?n(t):Uw(t)?(e.enter("lineEnding"), +e.consume(t),e.exit("lineEnding"),o):lS(e,a,"linePrefix",5)(t)}function a(e){ +const a=r.events[r.events.length-1] +;return a&&"linePrefix"===a[1].type&&a[2].sliceSerialize(a[1],!0).length>=4?t(e):Uw(e)?o(e):n(e) +}},partial:!0};const vS={name:"codeText",tokenize:function(e,t,n){let r,o,a=0 +;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),i(t)} +;function i(t){ +return 96===t?(e.consume(t),a++,i):(e.exit("codeTextSequence"),s(t))} +function s(t){ +return null===t?n(t):32===t?(e.enter("space"),e.consume(t),e.exit("space"), +s):96===t?(o=e.enter("codeTextSequence"),r=0,c(t)):Uw(t)?(e.enter("lineEnding"), +e.consume(t),e.exit("lineEnding"),s):(e.enter("codeTextData"),l(t))} +function l(t){ +return null===t||32===t||96===t||Uw(t)?(e.exit("codeTextData"),s(t)):(e.consume(t), +l)}function c(n){ +return 96===n?(e.consume(n),r++,c):r===a?(e.exit("codeTextSequence"), +e.exit("codeText"),t(n)):(o.type="codeTextData",l(n))}},resolve:function(e){ +let t,n,r=e.length-4,o=3 +;if(!("lineEnding"!==e[o][1].type&&"space"!==e[o][1].type||"lineEnding"!==e[r][1].type&&"space"!==e[r][1].type))for(t=o;++t=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`") +;return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse()) +}splice(e,t,n){const r=t||0;this.setCursor(Math.trunc(e)) +;const o=this.right.splice(this.right.length-r,Number.POSITIVE_INFINITY) +;return n&&yS(this.left,n),o.reverse()}pop(){ +return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){ +this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){ +this.setCursor(Number.POSITIVE_INFINITY),yS(this.left,e)}unshift(e){ +this.setCursor(0),this.right.push(e)}unshiftMany(e){ +this.setCursor(0),yS(this.right,e.reverse())}setCursor(e){ +if(!(e===this.left.length||e>this.left.length&&0===this.right.length||e<0&&0===this.left.length))if(e=4?t(o):e.interrupt(r.parser.constructs.flow,n,t)(o) +}},partial:!0};function SS(e,t,n,r,o,a,i,s,l){ +const c=l||Number.POSITIVE_INFINITY;let u=0;return function(t){ +if(60===t)return e.enter(r),e.enter(o),e.enter(a),e.consume(t),e.exit(a),d +;if(null===t||32===t||41===t||Iw(t))return n(t) +;return e.enter(r),e.enter(i),e.enter(s),e.enter("chunkString",{ +contentType:"string"}),f(t)};function d(n){ +return 62===n?(e.enter(a),e.consume(n), +e.exit(a),e.exit(o),e.exit(r),t):(e.enter(s),e.enter("chunkString",{ +contentType:"string"}),p(n))}function p(t){return 62===t?(e.exit("chunkString"), +e.exit(s),d(t)):null===t||60===t||Uw(t)?n(t):(e.consume(t),92===t?h:p)} +function h(t){return 60===t||62===t||92===t?(e.consume(t),p):p(t)}function f(o){ +return u||null!==o&&41!==o&&!Qw(o)?u999||null===d||91===d||93===d&&!s||94===d&&!l&&"_hiddenFootnoteSupport"in i.parser.constructs?n(d):93===d?(e.exit(a), +e.enter(o), +e.consume(d),e.exit(o),e.exit(r),t):Uw(d)?(e.enter("lineEnding"),e.consume(d), +e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),u(d))} +function u(t){ +return null===t||91===t||93===t||Uw(t)||l++>999?(e.exit("chunkString"), +c(t)):(e.consume(t),s||(s=!Fw(t)),92===t?d:u)}function d(t){ +return 91===t||92===t||93===t?(e.consume(t),l++,u):u(t)}} +function ES(e,t,n,r,o,a){let i;return function(t){ +if(34===t||39===t||40===t)return e.enter(r), +e.enter(o),e.consume(t),e.exit(o),i=40===t?41:t,s;return n(t)};function s(n){ +return n===i?(e.enter(o),e.consume(n),e.exit(o),e.exit(r),t):(e.enter(a),l(n))} +function l(t){ +return t===i?(e.exit(a),s(i)):null===t?n(t):Uw(t)?(e.enter("lineEnding"), +e.consume(t),e.exit("lineEnding"),lS(e,l,"linePrefix")):(e.enter("chunkString",{ +contentType:"string"}),c(t))}function c(t){ +return t===i||null===t||Uw(t)?(e.exit("chunkString"), +l(t)):(e.consume(t),92===t?u:c)}function u(t){ +return t===i||92===t?(e.consume(t),c):c(t)}}function TS(e,t){let n +;return function r(o){ +if(Uw(o))return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),n=!0,r +;if(Fw(o))return lS(e,r,n?"linePrefix":"lineSuffix")(o);return t(o)}}const CS={ +name:"definition",tokenize:function(e,t,n){const r=this;let o +;return function(t){return e.enter("definition"),function(t){ +return _S.call(r,e,a,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t) +}(t)};function a(t){ +return o=sx(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)), +58===t?(e.enter("definitionMarker"), +e.consume(t),e.exit("definitionMarker"),i):n(t)}function i(t){ +return Qw(t)?TS(e,s)(t):s(t)}function s(t){ +return SS(e,l,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t) +}function l(t){return e.attempt(AS,c,c)(t)}function c(t){ +return Fw(t)?lS(e,u,"whitespace")(t):u(t)}function u(a){ +return null===a||Uw(a)?(e.exit("definition"),r.parser.defined.push(o),t(a)):n(a) +}}},AS={tokenize:function(e,t,n){return function(t){return Qw(t)?TS(e,r)(t):n(t) +};function r(t){ +return ES(e,o,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t) +}function o(t){return Fw(t)?lS(e,a,"whitespace")(t):a(t)}function a(e){ +return null===e||Uw(e)?t(e):n(e)}},partial:!0};const PS={name:"hardBreakEscape", +tokenize:function(e,t,n){return function(t){ +return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){ +return Uw(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}};const DS={ +name:"headingAtx",tokenize:function(e,t,n){let r=0;return function(t){ +return e.enter("atxHeading"),function(t){ +return e.enter("atxHeadingSequence"),o(t)}(t)};function o(t){ +return 35===t&&r++<6?(e.consume(t), +o):null===t||Qw(t)?(e.exit("atxHeadingSequence"),a(t)):n(t)}function a(n){ +return 35===n?(e.enter("atxHeadingSequence"), +i(n)):null===n||Uw(n)?(e.exit("atxHeading"), +t(n)):Fw(n)?lS(e,a,"whitespace")(n):(e.enter("atxHeadingText"),s(n))} +function i(t){return 35===t?(e.consume(t),i):(e.exit("atxHeadingSequence"),a(t)) +}function s(t){ +return null===t||35===t||Qw(t)?(e.exit("atxHeadingText"),a(t)):(e.consume(t),s)} +},resolve:function(e,t){let n,r,o=e.length-2,a=3 +;"whitespace"===e[a][1].type&&(a+=2);o-2>a&&"whitespace"===e[o][1].type&&(o-=2) +;"atxHeadingSequence"===e[o][1].type&&(a===o-1||o-4>a&&"whitespace"===e[o-2][1].type)&&(o-=a+1===o?2:4) +;o>a&&(n={type:"atxHeadingText",start:e[a][1].start,end:e[o][1].end},r={ +type:"chunkText",start:e[a][1].start,end:e[o][1].end,contentType:"text" +},Mk(e,a,o-a+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]])) +;return e}} +;const RS=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],$S=["pre","script","style","textarea"],NS={ +name:"htmlFlow",tokenize:function(e,t,n){const r=this;let o,a,i,s,l +;return function(t){return function(t){ +return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),c}(t)} +;function c(s){ +return 33===s?(e.consume(s),u):47===s?(e.consume(s),a=!0,h):63===s?(e.consume(s), +o=3,r.interrupt?t:N):$w(s)?(e.consume(s),i=String.fromCharCode(s),f):n(s)} +function u(a){ +return 45===a?(e.consume(a),o=2,d):91===a?(e.consume(a),o=5,s=0,p):$w(a)?(e.consume(a), +o=4,r.interrupt?t:N):n(a)}function d(o){ +return 45===o?(e.consume(o),r.interrupt?t:N):n(o)}function p(o){const a="CDATA[" +;return o===a.charCodeAt(s++)?(e.consume(o),6===s?r.interrupt?t:E:p):n(o)} +function h(t){return $w(t)?(e.consume(t),i=String.fromCharCode(t),f):n(t)} +function f(s){if(null===s||47===s||62===s||Qw(s)){ +const l=47===s,c=i.toLowerCase() +;return l||a||!$S.includes(c)?RS.includes(i.toLowerCase())?(o=6,l?(e.consume(s), +m):r.interrupt?t(s):E(s)):(o=7, +r.interrupt&&!r.parser.lazy[r.now().line]?n(s):a?g(s):v(s)):(o=1, +r.interrupt?t(s):E(s))} +return 45===s||Nw(s)?(e.consume(s),i+=String.fromCharCode(s),f):n(s)} +function m(o){return 62===o?(e.consume(o),r.interrupt?t:E):n(o)}function g(t){ +return Fw(t)?(e.consume(t),g):S(t)}function v(t){ +return 47===t?(e.consume(t),S):58===t||95===t||$w(t)?(e.consume(t), +b):Fw(t)?(e.consume(t),v):S(t)}function b(t){ +return 45===t||46===t||58===t||95===t||Nw(t)?(e.consume(t),b):y(t)} +function y(t){return 61===t?(e.consume(t),O):Fw(t)?(e.consume(t),y):v(t)} +function O(t){ +return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t), +l=t,w):Fw(t)?(e.consume(t),O):x(t)}function w(t){ +return t===l?(e.consume(t),l=null,k):null===t||Uw(t)?n(t):(e.consume(t),w)} +function x(t){ +return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||Qw(t)?y(t):(e.consume(t), +x)}function k(e){return 47===e||62===e||Fw(e)?v(e):n(e)}function S(t){ +return 62===t?(e.consume(t),_):n(t)}function _(t){ +return null===t||Uw(t)?E(t):Fw(t)?(e.consume(t),_):n(t)}function E(t){ +return 45===t&&2===o?(e.consume(t), +P):60===t&&1===o?(e.consume(t),D):62===t&&4===o?(e.consume(t), +M):63===t&&3===o?(e.consume(t), +N):93===t&&5===o?(e.consume(t),$):!Uw(t)||6!==o&&7!==o?null===t||Uw(t)?(e.exit("htmlFlowData"), +T(t)):(e.consume(t),E):(e.exit("htmlFlowData"),e.check(MS,I,T)(t))} +function T(t){return e.check(IS,C,I)(t)}function C(t){ +return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),A}function A(t){ +return null===t||Uw(t)?T(t):(e.enter("htmlFlowData"),E(t))}function P(t){ +return 45===t?(e.consume(t),N):E(t)}function D(t){ +return 47===t?(e.consume(t),i="",R):E(t)}function R(t){if(62===t){ +const n=i.toLowerCase();return $S.includes(n)?(e.consume(t),M):E(t)} +return $w(t)&&i.length<8?(e.consume(t),i+=String.fromCharCode(t),R):E(t)} +function $(t){return 93===t?(e.consume(t),N):E(t)}function N(t){ +return 62===t?(e.consume(t),M):45===t&&2===o?(e.consume(t),N):E(t)} +function M(t){ +return null===t||Uw(t)?(e.exit("htmlFlowData"),I(t)):(e.consume(t),M)} +function I(n){return e.exit("htmlFlow"),t(n)}},resolveTo:function(e){ +let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type);); +t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start, +e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2));return e},concrete:!0},MS={ +tokenize:function(e,t,n){return function(r){ +return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(cS,t,n) +}},partial:!0},IS={tokenize:function(e,t,n){const r=this;return function(t){ +if(Uw(t))return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o +;return n(t)};function o(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}, +partial:!0};const LS={name:"htmlText",tokenize:function(e,t,n){const r=this +;let o,a,i;return function(t){ +return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),s} +;function s(t){ +return 33===t?(e.consume(t),l):47===t?(e.consume(t),O):63===t?(e.consume(t), +b):$w(t)?(e.consume(t),k):n(t)}function l(t){ +return 45===t?(e.consume(t),c):91===t?(e.consume(t), +a=0,h):$w(t)?(e.consume(t),v):n(t)}function c(t){ +return 45===t?(e.consume(t),p):n(t)}function u(t){ +return null===t?n(t):45===t?(e.consume(t),d):Uw(t)?(i=u,R(t)):(e.consume(t),u)} +function d(t){return 45===t?(e.consume(t),p):u(t)}function p(e){ +return 62===e?D(e):45===e?d(e):u(e)}function h(t){const r="CDATA[" +;return t===r.charCodeAt(a++)?(e.consume(t),6===a?f:h):n(t)}function f(t){ +return null===t?n(t):93===t?(e.consume(t),m):Uw(t)?(i=f,R(t)):(e.consume(t),f)} +function m(t){return 93===t?(e.consume(t),g):f(t)}function g(t){ +return 62===t?D(t):93===t?(e.consume(t),g):f(t)}function v(t){ +return null===t||62===t?D(t):Uw(t)?(i=v,R(t)):(e.consume(t),v)}function b(t){ +return null===t?n(t):63===t?(e.consume(t),y):Uw(t)?(i=b,R(t)):(e.consume(t),b)} +function y(e){return 62===e?D(e):b(e)}function O(t){ +return $w(t)?(e.consume(t),w):n(t)}function w(t){ +return 45===t||Nw(t)?(e.consume(t),w):x(t)}function x(t){ +return Uw(t)?(i=x,R(t)):Fw(t)?(e.consume(t),x):D(t)}function k(t){ +return 45===t||Nw(t)?(e.consume(t),k):47===t||62===t||Qw(t)?S(t):n(t)} +function S(t){ +return 47===t?(e.consume(t),D):58===t||95===t||$w(t)?(e.consume(t), +_):Uw(t)?(i=S,R(t)):Fw(t)?(e.consume(t),S):D(t)}function _(t){ +return 45===t||46===t||58===t||95===t||Nw(t)?(e.consume(t),_):E(t)} +function E(t){ +return 61===t?(e.consume(t),T):Uw(t)?(i=E,R(t)):Fw(t)?(e.consume(t),E):S(t)} +function T(t){ +return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t), +o=t,C):Uw(t)?(i=T,R(t)):Fw(t)?(e.consume(t),T):(e.consume(t),A)}function C(t){ +return t===o?(e.consume(t), +o=void 0,P):null===t?n(t):Uw(t)?(i=C,R(t)):(e.consume(t),C)}function A(t){ +return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||Qw(t)?S(t):(e.consume(t), +A)}function P(e){return 47===e||62===e||Qw(e)?S(e):n(e)}function D(r){ +return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)} +function R(t){ +return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"), +$}function $(t){ +return Fw(t)?lS(e,N,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):N(t) +}function N(t){return e.enter("htmlTextData"),i(t)}}};const jS={name:"labelEnd", +tokenize:function(e,t,n){const r=this;let o,a,i=r.events.length +;for(;i--;)if(("labelImage"===r.events[i][1].type||"labelLink"===r.events[i][1].type)&&!r.events[i][1]._balanced){ +o=r.events[i][1];break}return function(t){if(!o)return n(t) +;if(o._inactive)return u(t) +;return a=r.parser.defined.includes(sx(r.sliceSerialize({start:o.end,end:r.now() +}))), +e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"), +e.exit("labelEnd"),s};function s(t){ +return 40===t?e.attempt(BS,c,a?c:u)(t):91===t?e.attempt(US,c,a?l:u)(t):a?c(t):u(t) +}function l(t){return e.attempt(QS,c,u)(t)}function c(e){return t(e)} +function u(e){return o._balanced=!0,n(e)}},resolveTo:function(e,t){ +let n,r,o,a,i=e.length,s=0;for(;i--;)if(n=e[i][1],r){ +if("link"===n.type||"labelLink"===n.type&&n._inactive)break +;"enter"===e[i][0]&&"labelLink"===n.type&&(n._inactive=!0)}else if(o){ +if("enter"===e[i][0]&&("labelImage"===n.type||"labelLink"===n.type)&&!n._balanced&&(r=i, +"labelLink"!==n.type)){s=2;break}}else"labelEnd"===n.type&&(o=i);const l={ +type:"labelLink"===e[r][1].type?"link":"image", +start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end) +},c={type:"label",start:Object.assign({},e[r][1].start), +end:Object.assign({},e[o][1].end)},u={type:"labelText", +start:Object.assign({},e[r+s+2][1].end),end:Object.assign({},e[o-2][1].start)} +;return a=[["enter",l,t],["enter",c,t]], +a=Ik(a,e.slice(r+1,r+s+3)),a=Ik(a,[["enter",u,t]]), +a=Ik(a,oS(t.parser.constructs.insideSpan.null,e.slice(r+s+4,o-3),t)), +a=Ik(a,[["exit",u,t],e[o-2],e[o-1],["exit",c,t]]), +a=Ik(a,e.slice(o+1)),a=Ik(a,[["exit",l,t]]),Mk(e,r,e.length,a),e}, +resolveAll:function(e){let t=-1;for(;++t=3&&(null===a||Uw(a))?(e.exit("thematicBreak"),t(a)):n(a)}function i(t){ +return t===r?(e.consume(t), +o++,i):(e.exit("thematicBreakSequence"),Fw(t)?lS(e,a,"whitespace")(t):a(t))}}} +;const VS={name:"list",tokenize:function(e,t,n){ +const r=this,o=r.events[r.events.length-1] +;let a=o&&"linePrefix"===o[1].type?o[2].sliceSerialize(o[1],!0).length:0,i=0 +;return function(t){ +const o=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered") +;if("listUnordered"===o?!r.containerState.marker||t===r.containerState.marker:Lw(t)){ +if(r.containerState.type||(r.containerState.type=o,e.enter(o,{_container:!0 +})),"listUnordered"===o)return e.enter("listItemPrefix"), +42===t||45===t?e.check(HS,n,l)(t):l(t) +;if(!r.interrupt||49===t)return e.enter("listItemPrefix"), +e.enter("listItemValue"),s(t)}return n(t)};function s(t){ +return Lw(t)&&++i<10?(e.consume(t), +s):(!r.interrupt||i<2)&&(r.containerState.marker?t===r.containerState.marker:41===t||46===t)?(e.exit("listItemValue"), +l(t)):n(t)}function l(t){ +return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"), +r.containerState.marker=r.containerState.marker||t, +e.check(cS,r.interrupt?n:c,e.attempt(ZS,d,u))}function c(e){ +return r.containerState.initialBlankLine=!0,a++,d(e)}function u(t){ +return Fw(t)?(e.enter("listItemPrefixWhitespace"), +e.consume(t),e.exit("listItemPrefixWhitespace"),d):n(t)}function d(n){ +return r.containerState.size=a+r.sliceSerialize(e.exit("listItemPrefix"),!0).length, +t(n)}},continuation:{tokenize:function(e,t,n){const r=this +;return r.containerState._closeFlow=void 0,e.check(cS,(function(n){ +return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine, +lS(e,t,"listItemIndent",r.containerState.size+1)(n)}),(function(n){ +if(r.containerState.furtherBlankLines||!Fw(n))return r.containerState.furtherBlankLines=void 0, +r.containerState.initialBlankLine=void 0,o(n) +;return r.containerState.furtherBlankLines=void 0, +r.containerState.initialBlankLine=void 0,e.attempt(WS,t,o)(n)}));function o(o){ +return r.containerState._closeFlow=!0, +r.interrupt=void 0,lS(e,e.attempt(VS,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o) +}}},exit:function(e){e.exit(this.containerState.type)}},ZS={ +tokenize:function(e,t,n){const r=this;return lS(e,(function(e){ +const o=r.events[r.events.length-1] +;return!Fw(e)&&o&&"listItemPrefixWhitespace"===o[1].type?t(e):n(e) +}),"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5) +},partial:!0},WS={tokenize:function(e,t,n){const r=this +;return lS(e,(function(e){const o=r.events[r.events.length-1] +;return o&&"listItemIndent"===o[1].type&&o[2].sliceSerialize(o[1],!0).length===r.containerState.size?t(e):n(e) +}),"listItemIndent",r.containerState.size+1)},partial:!0};const XS={ +name:"setextUnderline",tokenize:function(e,t,n){const r=this;let o +;return function(t){let i,s=r.events.length +;for(;s--;)if("lineEnding"!==r.events[s][1].type&&"linePrefix"!==r.events[s][1].type&&"content"!==r.events[s][1].type){ +i="paragraph"===r.events[s][1].type;break} +if(!r.parser.lazy[r.now().line]&&(r.interrupt||i))return e.enter("setextHeadingLine"), +o=t,function(t){return e.enter("setextHeadingLineSequence"),a(t)}(t);return n(t) +};function a(t){ +return t===o?(e.consume(t),a):(e.exit("setextHeadingLineSequence"), +Fw(t)?lS(e,i,"lineSuffix")(t):i(t))}function i(r){ +return null===r||Uw(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}}, +resolveTo:function(e,t){let n,r,o,a=e.length;for(;a--;)if("enter"===e[a][0]){ +if("content"===e[a][1].type){n=a;break}"paragraph"===e[a][1].type&&(r=a) +}else"content"===e[a][1].type&&e.splice(a,1), +o||"definition"!==e[a][1].type||(o=a);const i={type:"setextHeading", +start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end) +} +;e[r][1].type="setextHeadingText",o?(e.splice(r,0,["enter",i,t]),e.splice(o+1,0,["exit",e[n][1],t]), +e[n][1].end=Object.assign({},e[o][1].end)):e[n][1]=i +;return e.push(["exit",i,t]),e}};const GS={tokenize:function(e,t,n){const r=this +;return lS(e,(function(e){const o=r.events[r.events.length-1] +;return o&&"gfmFootnoteDefinitionIndent"===o[1].type&&4===o[2].sliceSerialize(o[1],!0).length?t(e):n(e) +}),"gfmFootnoteDefinitionIndent",5)},partial:!0};function YS(e,t,n){const r=this +;let o=r.events.length;const a=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]) +;let i;for(;o--;){const e=r.events[o][1];if("labelImage"===e.type){i=e;break} +if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break +}return function(o){if(!i||!i._balanced)return n(o) +;const s=sx(r.sliceSerialize({start:i.end,end:r.now()})) +;if(94!==s.codePointAt(0)||!a.includes(s.slice(1)))return n(o) +;return e.enter("gfmFootnoteCallLabelMarker"), +e.consume(o),e.exit("gfmFootnoteCallLabelMarker"),t(o)}}function KS(e,t){ +let n=e.length;for(;n--;)if("labelImage"===e[n][1].type&&"enter"===e[n][0]){ +e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker" +;const r={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start), +end:Object.assign({},e[e.length-1][1].end)},o={type:"gfmFootnoteCallMarker", +start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)} +;o.end.column++,o.end.offset++,o.end._bufferIndex++;const a={ +type:"gfmFootnoteCallString",start:Object.assign({},o.end), +end:Object.assign({},e[e.length-1][1].start)},i={type:"chunkString", +contentType:"string",start:Object.assign({},a.start),end:Object.assign({},a.end) +},s=[e[n+1],e[n+2],["enter",r,t],e[n+3],e[n+4],["enter",o,t],["exit",o,t],["enter",a,t],["enter",i,t],["exit",i,t],["exit",a,t],e[e.length-2],e[e.length-1],["exit",r,t]] +;return e.splice(n,e.length-n+1,...s),e}function JS(e,t,n){ +const r=this,o=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let a,i=0 +;return function(t){ +return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"), +e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),s};function s(t){ +return 94!==t?n(t):(e.enter("gfmFootnoteCallMarker"), +e.consume(t),e.exit("gfmFootnoteCallMarker"), +e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",l)} +function l(s){if(i>999||93===s&&!a||null===s||91===s||Qw(s))return n(s) +;if(93===s){e.exit("chunkString");const a=e.exit("gfmFootnoteCallString") +;return o.includes(sx(r.sliceSerialize(a)))?(e.enter("gfmFootnoteCallLabelMarker"), +e.consume(s), +e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(s)} +return Qw(s)||(a=!0),i++,e.consume(s),92===s?c:l}function c(t){ +return 91===t||92===t||93===t?(e.consume(t),i++,l):l(t)}}function e_(e,t,n){ +const r=this,o=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let a,i,s=0 +;return function(t){ +return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"), +e.enter("gfmFootnoteDefinitionLabelMarker"), +e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(t){ +return 94===t?(e.enter("gfmFootnoteDefinitionMarker"), +e.consume(t),e.exit("gfmFootnoteDefinitionMarker"), +e.enter("gfmFootnoteDefinitionLabelString"), +e.enter("chunkString").contentType="string",c):n(t)}function c(t){ +if(s>999||93===t&&!i||null===t||91===t||Qw(t))return n(t);if(93===t){ +e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString") +;return a=sx(r.sliceSerialize(n)), +e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t), +e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"), +d}return Qw(t)||(i=!0),s++,e.consume(t),92===t?u:c}function u(t){ +return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}function d(t){ +return 58===t?(e.enter("definitionMarker"), +e.consume(t),e.exit("definitionMarker"), +o.includes(a)||o.push(a),lS(e,p,"gfmFootnoteDefinitionWhitespace")):n(t)} +function p(e){return t(e)}}function t_(e,t,n){ +return e.check(cS,t,e.attempt(GS,t,n))}function n_(e){ +e.exit("gfmFootnoteDefinition")}function r_(e){let t=(e||{}).singleTilde +;const n={tokenize:function(e,n,r){const o=this.previous,a=this.events;let i=0 +;return function(t){ +if(126===o&&"characterEscape"!==a[a.length-1][1].type)return r(t) +;return e.enter("strikethroughSequenceTemporary"),s(t)};function s(a){ +const l=rS(o);if(126===a)return i>1?r(a):(e.consume(a),i++,s) +;if(i<2&&!t)return r(a);const c=e.exit("strikethroughSequenceTemporary"),u=rS(a) +;return c._open=!u||2===u&&Boolean(l),c._close=!l||2===l&&Boolean(u),n(a)}}, +resolveAll:function(e,t){let n=-1 +;for(;++n0;)t-=1, +n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0] +;n.push([...e]),e.length=0;let r=n.pop();for(;r;)e.push(...r),r=n.pop() +;this.map.length=0}}function a_(e,t){let n=!1;const r=[];for(;t-1;){const e=r.events[t][1].type +;if("lineEnding"!==e&&"linePrefix"!==e)break;t--} +const o=t>-1?r.events[t][1].type:null,a="tableHead"===o||"tableRow"===o?O:s +;if(a===O&&r.parser.lazy[r.now().line])return n(e);return a(e)};function s(t){ +return e.enter("tableHead"),e.enter("tableRow"),function(e){ +if(124===e)return l(e);return o=!0,i+=1,l(e)}(t)}function l(t){ +return null===t?n(t):Uw(t)?i>1?(i=0, +r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"), +e.consume(t),e.exit("lineEnding"), +d):n(t):Fw(t)?lS(e,l,"whitespace")(t):(i+=1,o&&(o=!1, +a+=1),124===t?(e.enter("tableCellDivider"), +e.consume(t),e.exit("tableCellDivider"),o=!0,l):(e.enter("data"),c(t)))} +function c(t){ +return null===t||124===t||Qw(t)?(e.exit("data"),l(t)):(e.consume(t),92===t?u:c)} +function u(t){return 92===t||124===t?(e.consume(t),c):c(t)}function d(t){ +return r.interrupt=!1, +r.parser.lazy[r.now().line]?n(t):(e.enter("tableDelimiterRow"), +o=!1,Fw(t)?lS(e,p,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):p(t)) +}function p(t){ +return 45===t||58===t?f(t):124===t?(o=!0,e.enter("tableCellDivider"), +e.consume(t),e.exit("tableCellDivider"),h):y(t)}function h(t){ +return Fw(t)?lS(e,f,"whitespace")(t):f(t)}function f(t){ +return 58===t?(i+=1,o=!0, +e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"), +m):45===t?(i+=1,m(t)):null===t||Uw(t)?b(t):y(t)}function m(t){ +return 45===t?(e.enter("tableDelimiterFiller"),g(t)):y(t)}function g(t){ +return 45===t?(e.consume(t), +g):58===t?(o=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"), +e.consume(t), +e.exit("tableDelimiterMarker"),v):(e.exit("tableDelimiterFiller"),v(t))} +function v(t){return Fw(t)?lS(e,b,"whitespace")(t):b(t)}function b(n){ +return 124===n?p(n):(null===n||Uw(n))&&o&&a===i?(e.exit("tableDelimiterRow"), +e.exit("tableHead"),t(n)):y(n)}function y(e){return n(e)}function O(t){ +return e.enter("tableRow"),w(t)}function w(n){ +return 124===n?(e.enter("tableCellDivider"), +e.consume(n),e.exit("tableCellDivider"), +w):null===n||Uw(n)?(e.exit("tableRow"),t(n)):Fw(n)?lS(e,w,"whitespace")(n):(e.enter("data"), +x(n))}function x(t){ +return null===t||124===t||Qw(t)?(e.exit("data"),w(t)):(e.consume(t),92===t?k:x)} +function k(t){return 92===t||124===t?(e.consume(t),x):x(t)}}function s_(e,t){ +let n,r,o,a=-1,i=!0,s=0,l=[0,0,0,0],c=[0,0,0,0],u=!1,d=0;const p=new o_ +;for(;++an[2]+1){ +const t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[["exit",i,t]])} +return void 0!==o&&(a.end=Object.assign({},u_(t.events,o)), +e.add(o,0,[["exit",a,t]]),a=void 0),a}function c_(e,t,n,r,o){ +const a=[],i=u_(t.events,n);o&&(o.end=Object.assign({},i),a.push(["exit",o,t])), +r.end=Object.assign({},i),a.push(["exit",r,t]),e.add(n+1,0,a)}function u_(e,t){ +const n=e[t],r="enter"===n[0]?"start":"end";return n[1][r]}const d_={ +tokenize:function(e,t,n){const r=this;return function(t){ +if(null!==r.previous||!r._gfmTasklistFirstContentOfListItem)return n(t) +;return e.enter("taskListCheck"), +e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),o} +;function o(t){ +return Qw(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t), +e.exit("taskListCheckValueUnchecked"), +a):88===t||120===t?(e.enter("taskListCheckValueChecked"), +e.consume(t),e.exit("taskListCheckValueChecked"),a):n(t)}function a(t){ +return 93===t?(e.enter("taskListCheckMarker"), +e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),i):n(t)} +function i(r){return Uw(r)?t(r):Fw(r)?e.check({tokenize:p_},t,n)(r):n(r)}}} +;function p_(e,t,n){return lS(e,(function(e){return null===e?n(e):t(e) +}),"whitespace")}const h_={};function f_(e){ +const t=e||h_,n=this.data(),r=n.micromarkExtensions||(n.micromarkExtensions=[]),o=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),a=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]) +;r.push(function(e){return jk([{text:Xk},{document:{91:{tokenize:e_, +continuation:{tokenize:t_},exit:n_}},text:{91:{tokenize:JS},93:{add:"after", +tokenize:YS,resolveTo:KS}}},r_(e),{flow:{null:{tokenize:i_,resolveAll:s_}}},{ +text:{91:d_}}])}(t)),o.push([{transforms:[rx],enter:{literalAutolink:Yw, +literalAutolinkEmail:Kw,literalAutolinkHttp:Kw,literalAutolinkWww:Kw},exit:{ +literalAutolink:nx,literalAutolinkEmail:tx,literalAutolinkHttp:Jw, +literalAutolinkWww:ex}},{enter:{gfmFootnoteDefinition:lx, +gfmFootnoteDefinitionLabelString:cx,gfmFootnoteCall:px,gfmFootnoteCallString:hx +},exit:{gfmFootnoteDefinition:dx,gfmFootnoteDefinitionLabelString:ux, +gfmFootnoteCall:mx,gfmFootnoteCallString:fx}},{canContainEols:["delete"],enter:{ +strikethrough:Ox},exit:{strikethrough:wx}},{enter:{table:Sk,tableData:Ck, +tableHeader:Ck,tableRow:Ek},exit:{codeText:Ak,table:_k,tableData:Tk, +tableHeader:Tk,tableRow:Tk}},{exit:{taskListCheckValueChecked:Rk, +taskListCheckValueUnchecked:Rk,paragraph:$k}}]),a.push(function(e){return{ +extensions:[{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]", +inConstruct:Xw,notInConstruct:Gw},{character:".",before:"[Ww]", +after:"[\\-.\\w]",inConstruct:Xw,notInConstruct:Gw},{character:":", +before:"[ps]",after:"\\/",inConstruct:Xw,notInConstruct:Gw}]},{unsafe:[{ +character:"[",inConstruct:["phrasing","label","reference"]}],handlers:{ +footnoteDefinition:vx,footnoteReference:gx}},{unsafe:[{character:"~", +inConstruct:"phrasing",notInConstruct:yx}],handlers:{delete:xx}},Dk(e),{ +unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:Nk}}]}}(t)) +}const m_={tokenize:function(e){ +const t=e.attempt(this.parser.constructs.contentInitial,(function(n){ +if(null===n)return void e.consume(n) +;return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"), +lS(e,t,"linePrefix")}),(function(t){return e.enter("paragraph"),r(t)}));let n +;return t;function r(t){const r=e.enter("chunkText",{contentType:"text", +previous:n});return n&&(n.next=r),n=r,o(t)}function o(t){ +return null===t?(e.exit("chunkText"), +e.exit("paragraph"),void e.consume(t)):Uw(t)?(e.consume(t), +e.exit("chunkText"),r):(e.consume(t),o)}}};const g_={tokenize:function(e){ +const t=this,n=[];let r,o,a,i=0;return s;function s(r){if(ia))return +;const n=t.events.length;let o,s,l=n +;for(;l--;)if("exit"===t.events[l][0]&&"chunkFlow"===t.events[l][1].type){if(o){ +s=t.events[l][1].end;break}o=!0} +for(v(i),e=n;er;){const r=n[o] +;t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function b(){ +r.write([null]),o=void 0,r=void 0,t.containerState._closeFlow=void 0}}},v_={ +tokenize:function(e,t,n){ +return lS(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4) +}};const b_={tokenize:function(e){const t=this,n=e.attempt(cS,(function(r){ +if(null===r)return void e.consume(r) +;return e.enter("lineEndingBlank"),e.consume(r), +e.exit("lineEndingBlank"),t.currentConstruct=void 0,n +}),e.attempt(this.parser.constructs.flowInitial,r,lS(e,e.attempt(this.parser.constructs.flow,r,e.attempt(xS,r)),"linePrefix"))) +;return n;function r(r){ +if(null!==r)return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"), +t.currentConstruct=void 0,n;e.consume(r)}}};const y_={resolveAll:k_() +},O_=x_("string"),w_=x_("text");function x_(e){return{tokenize:function(t){ +const n=this,r=this.parser.constructs[e],o=t.attempt(r,a,i);return a +;function a(e){return l(e)?o(e):i(e)}function i(e){ +if(null!==e)return t.enter("data"),t.consume(e),s;t.consume(e)}function s(e){ +return l(e)?(t.exit("data"),o(e)):(t.consume(e),s)}function l(e){ +if(null===e)return!0;const t=r[e];let o=-1;if(t)for(;++o-1){const e=i[0] +;"string"==typeof e?i[0]=e.slice(r):i.shift()}a>0&&i.push(e[o].slice(0,a))} +return i}(i,e)}function p(){ +const{line:e,column:t,offset:n,_index:o,_bufferIndex:a}=r;return{line:e, +column:t,offset:n,_index:o,_bufferIndex:a}}function h(){let e +;for(;r._index0){ +const e=a.tokenStack[a.tokenStack.length-1];(e[1]||q_).call(a,void 0,e[0])} +for(r.position={start:Q_(e.length>0?e[0][1].start:{line:1,column:1,offset:0}), +end:Q_(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0}) +},d=-1;++d1:t} +const W_=9,X_=32;function G_(e){const t=String(e),n=/\r?\n|\r/g +;let r=n.exec(t),o=0;const a=[] +;for(;r;)a.push(Y_(t.slice(o,r.index),o>0,!0),r[0]), +o=r.index+r[0].length,r=n.exec(t) +;return a.push(Y_(t.slice(o),o>0,!1)),a.join("")}function Y_(e,t,n){ +let r=0,o=e.length;if(t){let t=e.codePointAt(r) +;for(;t===W_||t===X_;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(o-1) +;for(;t===W_||t===X_;)o--,t=e.codePointAt(o-1)}return o>r?e.slice(r,o):""} +const K_={blockquote:function(e,t){const n={type:"element",tagName:"blockquote", +properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n) +},break:function(e,t){const n={type:"element",tagName:"br",properties:{}, +children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]}, +code:function(e,t){const n=t.value?t.value+"\n":"",r={} +;t.lang&&(r.className=["language-"+t.lang]);let o={type:"element", +tagName:"code",properties:r,children:[{type:"text",value:n}]} +;return t.meta&&(o.data={meta:t.meta}),e.patch(t,o),o=e.applyData(t,o),o={ +type:"element",tagName:"pre",properties:{},children:[o]},e.patch(t,o),o}, +delete:function(e,t){const n={type:"element",tagName:"del",properties:{}, +children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){ +const n={type:"element",tagName:"em",properties:{},children:e.all(t)} +;return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){ +const n="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),o=nS(r.toLowerCase()),a=e.footnoteOrder.indexOf(r) +;let i,s=e.footnoteCounts.get(r) +;void 0===s?(s=0,e.footnoteOrder.push(r),i=e.footnoteOrder.length):i=a+1, +s+=1,e.footnoteCounts.set(r,s);const l={type:"element",tagName:"a",properties:{ +href:"#"+n+"fn-"+o,id:n+"fnref-"+o+(s>1?"-"+s:""),dataFootnoteRef:!0, +ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(i)}]} +;e.patch(t,l);const c={type:"element",tagName:"sup",properties:{},children:[l]} +;return e.patch(t,c),e.applyData(t,c)},heading:function(e,t){const n={ +type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)} +;return e.patch(t,n),e.applyData(t,n)},html:function(e,t){ +if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value} +;return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){ +const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n) +;if(!r)return V_(e,t);const o={src:nS(r.url||""),alt:t.alt} +;null!==r.title&&void 0!==r.title&&(o.title=r.title);const a={type:"element", +tagName:"img",properties:o,children:[]};return e.patch(t,a),e.applyData(t,a)}, +image:function(e,t){const n={src:nS(t.url)} +;null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt), +null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element", +tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}, +inlineCode:function(e,t){const n={type:"text", +value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element", +tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r) +},linkReference:function(e,t){ +const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n) +;if(!r)return V_(e,t);const o={href:nS(r.url||"")} +;null!==r.title&&void 0!==r.title&&(o.title=r.title);const a={type:"element", +tagName:"a",properties:o,children:e.all(t)};return e.patch(t,a),e.applyData(t,a) +},link:function(e,t){const n={href:nS(t.url)} +;null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element", +tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r) +},listItem:function(e,t,n){const r=e.all(t),o=n?function(e){let t=!1 +;if("list"===e.type){t=e.spread||!1;const n=e.children;let r=-1 +;for(;!t&&++r0&&n.children.unshift({type:"text",value:" " +}),n.children.unshift({type:"element",tagName:"input",properties:{ +type:"checkbox",checked:t.checked,disabled:!0},children:[] +}),a.className=["task-list-item"]}let s=-1;for(;++s0){const r={type:"element",tagName:"tbody",properties:{}, +children:e.wrap(n,!0)},a=mO(t.children[1]),i=fO(t.children[t.children.length-1]) +;a&&i&&(r.position={start:a,end:i}),o.push(r)}const a={type:"element", +tagName:"table",properties:{},children:e.wrap(o,!0)} +;return e.patch(t,a),e.applyData(t,a)},tableCell:function(e,t){const n={ +type:"element",tagName:"td",properties:{},children:e.all(t)} +;return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){ +const r=n?n.children:void 0,o=0===(r?r.indexOf(t):1)?"th":"td",a=n&&"table"===n.type?n.align:void 0,i=a?a.length:t.children.length +;let s=-1;const l=[];for(;++s1&&n.push({type:"element",tagName:"sup", +properties:{},children:[{type:"text",value:String(t)}]}),n}function tE(e,t){ +return"Back to reference "+(e+1)+(t>1?"-"+t:"")}const nE={}.hasOwnProperty,rE={} +;function oE(e,t){e.position&&(t.position=vO(e))}function aE(e,t){let n=t +;if(e&&e.data){const t=e.data.hName,r=e.data.hChildren,o=e.data.hProperties +;if("string"==typeof t)if("element"===n.type)n.tagName=t;else{n={type:"element", +tagName:t,properties:{},children:"children"in n?n.children:[n]}} +"element"===n.type&&o&&Object.assign(n.properties,Om(o)), +"children"in n&&n.children&&null!=r&&(n.children=r)}return n}function iE(e,t){ +const n=t.data||{},r=!("value"in t)||nE.call(n,"hProperties")||nE.call(n,"hChildren")?{ +type:"element",tagName:"div",properties:{},children:e.all(t)}:{type:"text", +value:t.value};return e.patch(t,r),e.applyData(t,r)}function sE(e,t){const n=[] +;let r=-1;for(t&&n.push({type:"text",value:"\n"});++r0&&n.push({type:"text", +value:"\n"}),n}function lE(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++, +n=e.charCodeAt(t);return e.slice(t)}function cE(e,t){const n=function(e,t){ +const n=t||rE,r=new Map,o=new Map,a=new Map,i={...K_,...n.handlers},s={ +all:function(e){const t=[];if("children"in e){const n=e.children;let r=-1 +;for(;++r0&&d.push({type:"text",value:" "});let e="string"==typeof n?n:n(l,u) +;"string"==typeof e&&(e={type:"text",value:e}),d.push({type:"element", +tagName:"a",properties:{href:"#"+t+"fnref-"+c+(u>1?"-"+u:""), +dataFootnoteBackref:"",ariaLabel:"string"==typeof r?r:r(l,u), +className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})} +const h=a[a.length-1];if(h&&"element"===h.type&&"p"===h.tagName){ +const e=h.children[h.children.length-1] +;e&&"text"===e.type?e.value+=" ":h.children.push({type:"text",value:" " +}),h.children.push(...d)}else a.push(...d);const f={type:"element",tagName:"li", +properties:{id:t+"fn-"+c},children:e.wrap(a,!0)};e.patch(o,f),s.push(f)} +if(0!==s.length)return{type:"element",tagName:"section",properties:{ +dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:a, +properties:{...Om(i),id:"footnote-label"},children:[{type:"text",value:o}]},{ +type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{}, +children:e.wrap(s,!0)},{type:"text",value:"\n"}]}}(n),a=Array.isArray(r)?{ +type:"root",children:r}:r||{type:"root",children:[]};return o&&a.children.push({ +type:"text",value:"\n"},o),a}function uE(e,t){ +return e&&"run"in e?async function(n,r){const o=cE(n,{file:r,...t}) +;await e.run(o,r)}:function(n,r){return cE(n,{file:r,...t||e})}}function dE(e){ +const t=this;t.compiler=function(n){return vk(n,{...t.data("settings"),...e, +extensions:t.data("toMarkdownExtensions")||[]})}}function pE(e){if(e)throw e} +var hE=Object.prototype.hasOwnProperty,fE=Object.prototype.toString,mE=Object.defineProperty,gE=Object.getOwnPropertyDescriptor,vE=function(e){ +return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===fE.call(e) +},bE=function(e){if(!e||"[object Object]"!==fE.call(e))return!1 +;var t,n=hE.call(e,"constructor"),r=e.constructor&&e.constructor.prototype&&hE.call(e.constructor.prototype,"isPrototypeOf") +;if(e.constructor&&!n&&!r)return!1;for(t in e);return void 0===t||hE.call(e,t) +},yE=function(e,t){mE&&"__proto__"===t.name?mE(e,t.name,{enumerable:!0, +configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue +},OE=function(e,t){if("__proto__"===t){if(!hE.call(e,t))return +;if(gE)return gE(e,t).value}return e[t]},wE=function e(){ +var t,n,r,o,a,i,s=arguments[0],l=1,c=arguments.length,u=!1 +;for("boolean"==typeof s&&(u=s, +s=arguments[1]||{},l=2),(null==s||"object"!=typeof s&&"function"!=typeof s)&&(s={});lt.length;let s;r&&t.push(o) +;try{s=e.apply(this,t)}catch(a){if(r&&n)throw a;return o(a)} +r||(s&&s.then&&"function"==typeof s.then?s.then(i,o):s instanceof Error?o(s):i(s)) +}function o(e,...r){n||(n=!0,t(e,...r))}function i(e){o(null,e)} +}(s,o)(...i):r(null,...i)}}(null,...t)},use:function(n){ +if("function"!=typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n) +;return e.push(n),t}};return t}class _E extends Error{constructor(e,t,n){ +super(),"string"==typeof t&&(n=t,t=void 0);let r="",o={},a=!1 +;if(t&&(o="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t +}:"type"in t?{ancestors:[t],place:t.position}:{...t +}),"string"==typeof e?r=e:!o.cause&&e&&(a=!0, +r=e.message,o.cause=e),!o.ruleId&&!o.source&&"string"==typeof n){ +const e=n.indexOf(":") +;-1===e?o.ruleId=n:(o.source=n.slice(0,e),o.ruleId=n.slice(e+1))} +if(!o.place&&o.ancestors&&o.ancestors){const e=o.ancestors[o.ancestors.length-1] +;e&&(o.place=e.position)} +const i=o.place&&"start"in o.place?o.place.start:o.place +;this.ancestors=o.ancestors||void 0, +this.cause=o.cause||void 0,this.column=i?i.column:void 0, +this.fatal=void 0,this.file, +this.message=r,this.line=i?i.line:void 0,this.name=M_(o.place)||"1:1", +this.place=o.place||void 0, +this.reason=this.message,this.ruleId=o.ruleId||void 0, +this.source=o.source||void 0, +this.stack=a&&o.cause&&"string"==typeof o.cause.stack?o.cause.stack:"", +this.actual,this.expected,this.note,this.url}} +_E.prototype.file="",_E.prototype.name="", +_E.prototype.reason="",_E.prototype.message="", +_E.prototype.stack="",_E.prototype.column=void 0, +_E.prototype.line=void 0,_E.prototype.ancestors=void 0, +_E.prototype.cause=void 0, +_E.prototype.fatal=void 0,_E.prototype.place=void 0,_E.prototype.ruleId=void 0, +_E.prototype.source=void 0;const EE={basename:function(e,t){ +if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string') +;TE(e);let n,r=0,o=-1,a=e.length +;if(void 0===t||0===t.length||t.length>e.length){ +for(;a--;)if(47===e.codePointAt(a)){if(n){r=a+1;break}}else o<0&&(n=!0,o=a+1) +;return o<0?"":e.slice(r,o)}if(t===e)return"";let i=-1,s=t.length-1 +;for(;a--;)if(47===e.codePointAt(a)){if(n){r=a+1;break} +}else i<0&&(n=!0,i=a+1),s>-1&&(e.codePointAt(a)===t.codePointAt(s--)?s<0&&(o=a):(s=-1, +o=i));r===o?o=i:o<0&&(o=e.length);return e.slice(r,o)},dirname:function(e){ +if(TE(e),0===e.length)return".";let t,n=-1,r=e.length +;for(;--r;)if(47===e.codePointAt(r)){if(t){n=r;break}}else t||(t=!0) +;return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n) +},extname:function(e){TE(e);let t,n=e.length,r=-1,o=0,a=-1,i=0;for(;n--;){ +const s=e.codePointAt(n) +;if(47!==s)r<0&&(t=!0,r=n+1),46===s?a<0?a=n:1!==i&&(i=1):a>-1&&(i=-1);else if(t){ +o=n+1;break}}if(a<0||r<0||0===i||1===i&&a===r-1&&a===o+1)return"" +;return e.slice(a,r)},join:function(...e){let t,n=-1 +;for(;++n2){ +if(r=o.lastIndexOf("/"),r!==o.length-1){ +r<0?(o="",a=0):(o=o.slice(0,r),a=o.length-1-o.lastIndexOf("/")),i=l,s=0;continue +}}else if(o.length>0){o="",a=0,i=l,s=0;continue} +t&&(o=o.length>0?o+"/..":"..",a=2) +}else o.length>0?o+="/"+e.slice(i+1,l):o=e.slice(i+1,l),a=l-i-1;i=l,s=0 +}else 46===n&&s>-1?s++:s=-1}return o}(e,!t);0!==n.length||t||(n=".") +;n.length>0&&47===e.codePointAt(e.length-1)&&(n+="/");return t?"/"+n:n}(t)}, +sep:"/"};function TE(e){ +if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e)) +}const CE={cwd:function(){return"/"}};function AE(e){ +return Boolean(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth) +}function PE(e){if("string"==typeof e)e=new URL(e);else if(!AE(e)){ +const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`") +;throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){ +const e=new TypeError("The URL must be of scheme file") +;throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){ +const e=new TypeError('File URL host must be "localhost" or empty on darwin') +;throw e.code="ERR_INVALID_FILE_URL_HOST",e}const t=e.pathname;let n=-1 +;for(;++n0){let[r,...a]=t;const i=n[o][1] +;kE(i)&&kE(r)&&(r=xE(!0,i,r)),n[o]=[e,r,...a]}}}}const BE=(new jE).freeze() +;function UE(e,t){ +if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `parser`")} +function QE(e,t){ +if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `compiler`") +}function FE(e,t){ +if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.") +}function zE(e){ +if(!kE(e)||"string"!=typeof e.type)throw new TypeError("Expected node, got `"+e+"`") +}function qE(e,t,n){ +if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")} +function HE(e){return function(e){ +return Boolean(e&&"object"==typeof e&&"message"in e&&"messages"in e) +}(e)?e:new RE(e)} +const VE=["note","tip","important","warning","caution","success"] +;function ZE(e){ +return"text"===e.type&&"string"==typeof e.value&&/^\s*$/.test(e.value)} +function WE(){return e=>{cm(e,"element",((e,t,n)=>{ +if("blockquote"!==e.tagName||"number"!=typeof t||!n||"root"!==n.type)return +;const r=e.children.findIndex((e=>!ZE(e)));if(-1===r)return +;const o=e.children[r];if(!o||"element"!==o.type||"p"!==o.tagName)return +;const a=o.children[0];if(!a||"text"!==a.type||!a.value.startsWith("[!"))return +;const i=a.value.indexOf("]");if(-1===i)return +;const s=a.value.slice(2,i).toLowerCase();if(!VE.includes(s))return +;if(i+1===a.value.length){const t=o.children[1];if(t){ +if("element"!==t.type||"br"!==t.tagName)return;if(!o.children[2])return +;o.children=o.children.slice(2);const e=o.children[0] +;e&&"text"===e.type&&"\n"===e.value.charAt(0)&&(e.value=e.value.slice(1))}else{ +const t=r+1=e.children.length||"element"!==e.children[t].type)return +;e.children=e.children.slice(t)} +}else"\n"!==a.value.charAt(i+1)||i+2!==a.value.length&&/^\s*$/.test(a.value.slice(i+2))?a.value=a.value.replace(/^\s*\[!.*?\]\s*/,""):a.value=a.value.slice(i+2) +;const l=[];for(let c=r;c]+>")+")",i={ +className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{ +match:/\batomic_[a-z]{3,6}\b/}]},s={className:"string",variants:[{ +begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ +begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", +end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ +begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={ +className:"number",variants:[{begin:"\\b(0b[01']+)"},{ +begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)" +},{ +begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" +}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ +keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include" +},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{ +className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},u={ +className:"title",begin:t.optional(o)+e.IDENT_RE,relevance:0 +},d=t.optional(o)+e.IDENT_RE+"\\s*\\(",p={ +keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"], +type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"], +literal:"true false NULL", +built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr" +},h=[c,i,n,e.C_BLOCK_COMMENT_MODE,l,s],f={variants:[{begin:/=/,end:/;/},{ +begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}], +keywords:p,contains:h.concat([{begin:/\(/,end:/\)/,keywords:p, +contains:h.concat(["self"]),relevance:0}]),relevance:0},m={ +begin:"("+a+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0, +keywords:p,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:r,keywords:p,relevance:0},{ +begin:d,returnBegin:!0,contains:[e.inherit(u,{className:"title.function"})], +relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/, +keywords:p,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,s,l,i,{begin:/\(/, +end:/\)/,keywords:p,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,s,l,i] +}]},i,n,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C",aliases:["h"],keywords:p, +disableAutodetect:!0,illegal:"=]/,contains:[{ +beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:c, +strings:s,keywords:p}}},clojure:function(e){ +const t="a-zA-Z_\\-!.?+*=<>&'",n="[#]?["+t+"]["+t+"0-9/;:$#]*",r="def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord",o={ +$pattern:n, +built_in:r+" cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy first rest cons cast coll last butlast sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize" +},a={begin:n,relevance:0},i={scope:"number",relevance:0,variants:[{ +match:/[-+]?0[xX][0-9a-fA-F]+N?/},{match:/[-+]?0[0-7]+N?/},{ +match:/[-+]?[1-9][0-9]?[rR][0-9a-zA-Z]+N?/},{match:/[-+]?[0-9]+\/[0-9]+N?/},{ +match:/[-+]?[0-9]+((\.[0-9]*([eE][+-]?[0-9]+)?M?)|([eE][+-]?[0-9]+M?|M))/},{ +match:/[-+]?([1-9][0-9]*|0)N?/}]},s={scope:"character",variants:[{ +match:/\\o[0-3]?[0-7]{1,2}/},{match:/\\u[0-9a-fA-F]{4}/},{ +match:/\\(newline|space|tab|formfeed|backspace|return)/},{match:/\\\S/, +relevance:0}]},l={scope:"regex",begin:/#"/,end:/"/,contains:[e.BACKSLASH_ESCAPE] +},c=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),u={scope:"punctuation", +match:/,/,relevance:0},d=e.COMMENT(";","$",{relevance:0}),p={ +className:"literal",begin:/\b(true|false|nil)\b/},h={ +begin:"\\[|(#::?"+n+")?\\{",end:"[\\]\\}]",relevance:0},f={className:"symbol", +begin:"[:]{1,2}"+n},m={begin:"\\(",end:"\\)"},g={endsWithParent:!0,relevance:0 +},v={keywords:o,className:"name",begin:n,relevance:0,starts:g +},b=[u,m,s,l,c,d,f,h,i,p,a],y={beginKeywords:r,keywords:{$pattern:n,keyword:r}, +end:'(\\[|#|\\d|"|:|\\{|\\)|\\(|$)',contains:[{className:"title",begin:n, +relevance:0,excludeEnd:!0,endsParent:!0}].concat(b)} +;return m.contains=[y,v,g],g.contains=b,h.contains=b,{name:"Clojure", +aliases:["clj","edn"],illegal:/\S/,contains:[u,m,s,l,c,d,f,h,i,p]}}, +cpp:function(e){const t=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}] +}),r="decltype\\(auto\\)",o="[a-zA-Z_]\\w*::",a="(?!struct)("+r+"|"+t.optional(o)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",i={ +className:"type",begin:"\\b[a-z\\d_]*_t\\b"},s={className:"string",variants:[{ +begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ +begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", +end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ +begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={ +className:"number",variants:[{begin:"\\b(0b[01']+)"},{ +begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)" +},{ +begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" +}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ +keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include" +},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{ +className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},u={ +className:"title",begin:t.optional(o)+e.IDENT_RE,relevance:0 +},d=t.optional(o)+e.IDENT_RE+"\\s*\\(",p={ +type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"], +keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"], +literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"], +_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"] +},h={className:"function.dispatch",relevance:0,keywords:{ +_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"] +}, +begin:t.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/)) +},f=[h,c,i,n,e.C_BLOCK_COMMENT_MODE,l,s],m={variants:[{begin:/=/,end:/;/},{ +begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}], +keywords:p,contains:f.concat([{begin:/\(/,end:/\)/,keywords:p, +contains:f.concat(["self"]),relevance:0}]),relevance:0},g={className:"function", +begin:"("+a+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0, +keywords:p,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:r,keywords:p,relevance:0},{ +begin:d,returnBegin:!0,contains:[u],relevance:0},{begin:/::/,relevance:0},{ +begin:/:/,endsWithParent:!0,contains:[s,l]},{relevance:0,match:/,/},{ +className:"params",begin:/\(/,end:/\)/,keywords:p,relevance:0, +contains:[n,e.C_BLOCK_COMMENT_MODE,s,l,i,{begin:/\(/,end:/\)/,keywords:p, +relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,s,l,i]}] +},i,n,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C++", +aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:p,illegal:"",keywords:p,contains:["self",i]},{begin:e.IDENT_RE+"::",keywords:p},{ +match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/], +className:{1:"keyword",3:"title.class"}}])}},csharp:function(e){const t={ +keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"]), +built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"], +literal:["default","false","null","true"]},n=e.inherit(e.TITLE_MODE,{ +begin:"[a-zA-Z](\\.?\\w)*"}),r={className:"number",variants:[{ +begin:"\\b(0b[01']+)"},{ +begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{ +begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" +}],relevance:0},o={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}] +},a=e.inherit(o,{illegal:/\n/}),i={className:"subst",begin:/\{/,end:/\}/, +keywords:t},s=e.inherit(i,{illegal:/\n/}),l={className:"string",begin:/\$"/, +end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/ +},e.BACKSLASH_ESCAPE,s]},c={className:"string",begin:/\$@"/,end:'"',contains:[{ +begin:/\{\{/},{begin:/\}\}/},{begin:'""'},i]},u=e.inherit(c,{illegal:/\n/, +contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},s]}) +;i.contains=[c,l,o,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,r,e.C_BLOCK_COMMENT_MODE], +s.contains=[u,l,a,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,r,e.inherit(e.C_BLOCK_COMMENT_MODE,{ +illegal:/\n/})];const d={variants:[c,l,o,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] +},p={begin:"<",end:">",contains:[{beginKeywords:"in out"},n] +},h=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",f={ +begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"], +keywords:t,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0, +contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{ +begin:"\x3c!--|--\x3e"},{begin:""}]}] +}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#", +end:"$",keywords:{ +keyword:"if else elif endif define undef warning error line region endregion pragma checksum" +}},d,r,{beginKeywords:"class interface",relevance:0,end:/[{;=]/, +illegal:/[^\s:,]/,contains:[{beginKeywords:"where class" +},n,p,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace", +relevance:0,end:/[{;=]/,illegal:/[^\s:]/, +contains:[n,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ +beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/, +contains:[n,p,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta", +begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{ +className:"string",begin:/"/,end:/"/}]},{ +beginKeywords:"new return throw await else",relevance:0},{className:"function", +begin:"("+h+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0, +end:/\s*[{;=]/,excludeEnd:!0,keywords:t,contains:[{ +beginKeywords:["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"].join(" "), +relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0, +contains:[e.TITLE_MODE,p],relevance:0},{match:/\(\)/},{className:"params", +begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,relevance:0, +contains:[d,r,e.C_BLOCK_COMMENT_MODE] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},f]}},css:function(e){ +const t=e.regex,n=(e=>({IMPORTANT:{scope:"meta",begin:"!important"}, +BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number", +begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{ +className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{ +scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$", +contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{ +scope:"number", +begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?", +relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/} +}))(e),r=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS", +case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"}, +classNameAliases:{keyframePosition:"selector-tag"},contains:[n.BLOCK_COMMENT,{ +begin:/-(webkit|moz|ms|o)-(?=[a-z])/},n.CSS_NUMBER_MODE,{ +className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{ +className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0 +},n.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{ +begin:":("+$p.join("|")+")"},{begin:":(:)?("+Np.join("|")+")"}] +},n.CSS_VARIABLE,{className:"attribute",begin:"\\b("+Mp.join("|")+")\\b"},{ +begin:/:/,end:/[;}{]/, +contains:[n.BLOCK_COMMENT,n.HEXCOLOR,n.IMPORTANT,n.CSS_NUMBER_MODE,...r,{ +begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri" +},contains:[...r,{className:"string",begin:/[^)]/,endsWithParent:!0, +excludeEnd:!0}]},n.FUNCTION_DISPATCH]},{begin:t.lookahead(/@/),end:"[{;]", +relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/ +},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{ +$pattern:/[a-z-]+/,keyword:"and or not only",attribute:Rp.join(" ")},contains:[{ +begin:/[a-z-]+(?=:)/,className:"attribute"},...r,n.CSS_NUMBER_MODE]}]},{ +className:"selector-tag",begin:"\\b("+Dp.join("|")+")\\b"}]}}, +curl:Qh((function(e){const t={className:"string",begin:/"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,{className:"variable",begin:/\$\(/,end:/\)/, +contains:[e.BACKSLASH_ESCAPE]}],relevance:0},n={className:"number",variants:[{ +begin:e.C_NUMBER_RE}],relevance:0};return{name:"curl",aliases:["curl"], +keywords:"curl",case_insensitive:!0,contains:[{className:"literal", +begin:/(--request|-X)\s/,contains:[{className:"symbol", +begin:/(get|post|delete|options|head|put|patch|trace|connect)/,end:/\s/, +returnEnd:!0}],returnEnd:!0,relevance:10},{className:"literal",begin:/--/, +end:/[\s"]/,returnEnd:!0,relevance:0},{className:"literal",begin:/-\w/, +end:/[\s"]/,returnEnd:!0,relevance:0},t,{className:"string",begin:/\\"/, +relevance:0},{className:"string",begin:/'/,end:/'/,relevance:0 +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,n,{match:/(\/[a-z._-]+)+/}]}})), +dart:function(e){const t={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+" +}]},n={className:"subst",variants:[{begin:/\$\{/,end:/\}/}], +keywords:"true false null this is new super"},r={className:"string",variants:[{ +begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'", +illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''", +contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:'"""',end:'"""', +contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:"'",end:"'",illegal:"\\n", +contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:'"',end:'"',illegal:"\\n", +contains:[e.BACKSLASH_ESCAPE,t,n]}]};n.contains=[e.C_NUMBER_MODE,r] +;const o=["Comparable","DateTime","Duration","Function","Iterable","Iterator","List","Map","Match","Object","Pattern","RegExp","Set","Stopwatch","String","StringBuffer","StringSink","Symbol","Type","Uri","bool","double","int","num","Element","ElementList"],a=o.map((e=>`${e}?`)) +;return{name:"Dart",keywords:{ +keyword:["abstract","as","assert","async","await","base","break","case","catch","class","const","continue","covariant","default","deferred","do","dynamic","else","enum","export","extends","extension","external","factory","false","final","finally","for","Function","get","hide","if","implements","import","in","interface","is","late","library","mixin","new","null","on","operator","part","required","rethrow","return","sealed","set","show","static","super","switch","sync","this","throw","true","try","typedef","var","void","when","while","with","yield"], +built_in:o.concat(a).concat(["Never","Null","dynamic","print","document","querySelector","querySelectorAll","window"]), +$pattern:/[A-Za-z][A-Za-z0-9_]*\??/}, +contains:[r,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0 +}),e.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:"markdown",begin:".", +end:"$",relevance:0}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ +className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0, +contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE] +},e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"},{begin:"=>"}]}}, +elixir:function(e){const t=e.regex,n="[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?",r={ +$pattern:n, +keyword:["after","alias","and","case","catch","cond","defstruct","defguard","do","else","end","fn","for","if","import","in","not","or","quote","raise","receive","require","reraise","rescue","try","unless","unquote","unquote_splicing","use","when","with|0"], +literal:["false","nil","true"]},o={className:"subst",begin:/#\{/,end:/\}/, +keywords:r},a={match:/\\[\s\S]/,scope:"char.escape",relevance:0 +},i="[/|([{<\"']",s=[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//, +end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{ +begin:/\{/,end:/\}/},{begin://}],l=e=>({scope:"char.escape", +begin:t.concat(/\\/,e),relevance:0}),c={className:"string", +begin:"~[a-z](?="+i+")",contains:s.map((t=>e.inherit(t,{contains:[l(t.end),a,o] +})))},u={className:"string",begin:"~[A-Z](?="+i+")", +contains:s.map((t=>e.inherit(t,{contains:[l(t.end)]})))},d={className:"regex", +variants:[{begin:"~r(?="+i+")",contains:s.map((n=>e.inherit(n,{ +end:t.concat(n.end,/[uismxfU]{0,7}/),contains:[l(n.end),a,o]})))},{ +begin:"~R(?="+i+")",contains:s.map((n=>e.inherit(n,{ +end:t.concat(n.end,/[uismxfU]{0,7}/),contains:[l(n.end)]})))}]},p={ +className:"string",contains:[e.BACKSLASH_ESCAPE,o],variants:[{begin:/"""/, +end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{ +begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{ +begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},h={ +className:"function",beginKeywords:"def defp defmacro defmacrop",end:/\B\b/, +contains:[e.inherit(e.TITLE_MODE,{begin:n,endsParent:!0})]},f=e.inherit(h,{ +className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord", +end:/\bdo\b|$|;/}),m=[p,d,u,c,e.HASH_COMMENT_MODE,f,h,{begin:"::"},{ +className:"symbol",begin:":(?![\\s:])",contains:[p,{ +begin:"[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?" +}],relevance:0},{className:"symbol",begin:n+":(?!:)",relevance:0},{ +className:"title.class",begin:/(\b[A-Z][a-zA-Z0-9_]+)/,relevance:0},{ +className:"number", +begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[0-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)", +relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"}] +;return o.contains=m,{name:"Elixir",aliases:["ex","exs"],keywords:r,contains:m} +},go:function(e){const t={ +keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"], +type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"], +literal:["true","false","iota","nil"], +built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"] +};return{name:"Go",aliases:["golang"],keywords:t,illegal:")?",/~~~/g,2),o={ +keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"], +literal:["false","true","null"], +type:["char","boolean","long","float","int","byte","short","double"], +built_in:["super","this"]},a={className:"meta",begin:"@"+n,contains:[{ +begin:/\(/,end:/\)/,contains:["self"]}]},i={className:"params",begin:/\(/, +end:/\)/,keywords:o,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0} +;return{name:"Java",aliases:["jsp"],keywords:o,illegal:/<\/|#/, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/, +relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{ +begin:/import java\.[a-z]+\./,keywords:"import",relevance:2 +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/, +className:"string",contains:[e.BACKSLASH_ESCAPE] +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ +match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,n],className:{ +1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{ +begin:[t.concat(/(?!else)/,n),/\s+/,n,/\s+/,/=(?!=)/],className:{1:"type", +3:"variable",5:"operator"}},{begin:[/record/,/\s+/,n],className:{1:"keyword", +3:"title.class"},contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ +beginKeywords:"new throw return else",relevance:0},{ +begin:["(?:"+r+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{ +2:"title.function"},keywords:o,contains:[{className:"params",begin:/\(/, +end:/\)/,keywords:o,relevance:0, +contains:[a,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,Bp,e.C_BLOCK_COMMENT_MODE] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},Bp,a]}},javascript:function(e){ +const t=e.regex,n=Qp,r="<>",o="",a={begin:/<[A-Za-z0-9\\._:-]+/, +end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{ +const n=e[0].length+e.index,r=e.input[n] +;if("<"===r||","===r)return void t.ignoreMatch();let o +;">"===r&&(((e,{after:t})=>{const n="",A={ +match:[/const|var|let/,/\s+/,n,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead(C)], +keywords:"async",className:{1:"keyword",3:"title.function"},contains:[O]} +;return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:i,exports:{ +PARAMS_CONTAINS:y,CLASS_REFERENCE:x},illegal:/#(?![$_A-z])/, +contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{ +label:"use_strict",className:"meta",relevance:10, +begin:/^\s*['"]use (strict|asm)['"]/ +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,p,h,f,m,g,{match:/\$\d+/},u,x,{ +className:"attr",begin:n+t.lookahead(":"),relevance:0},A,{ +begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*", +keywords:"return throw case",relevance:0,contains:[g,e.REGEXP_MODE,{ +className:"function",begin:C,returnBegin:!0,end:"\\s*=>",contains:[{ +className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{ +className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0, +excludeEnd:!0,keywords:i,contains:y}]}]},{begin:/,/,relevance:0},{match:/\s+/, +relevance:0},{variants:[{begin:r,end:o},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{ +begin:a.begin,"on:begin":a.isTrulyOpeningTag,end:a.end}],subLanguage:"xml", +contains:[{begin:a.begin,end:a.end,skip:!0,contains:["self"]}]}]},k,{ +beginKeywords:"while if switch catch for"},{ +begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{", +returnBegin:!0,label:"func.def",contains:[O,e.inherit(e.TITLE_MODE,{begin:n, +className:"title.function"})]},{match:/\.\.\./,relevance:0},E,{match:"\\$"+n, +relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"}, +contains:[O]},S,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, +className:"variable.constant"},w,T,{match:/\$[(.]/}]}},json:function(e){ +const t=["true","false","null"],n={scope:"literal",beginKeywords:t.join(" ")} +;return{name:"JSON",keywords:{literal:t},contains:[{className:"attr", +begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/, +className:"punctuation",relevance:0 +},e.QUOTE_STRING_MODE,n,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE], +illegal:"\\S"}},kotlin:function(e){const t={ +keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual", +built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing", +literal:"true false null"},n={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@" +},r={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},o={ +className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},a={className:"string", +variants:[{begin:'"""',end:'"""(?=[^"])',contains:[o,r]},{begin:"'",end:"'", +illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/, +contains:[e.BACKSLASH_ESCAPE,o,r]}]};r.contains.push(a);const i={ +className:"meta", +begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?" +},s={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/, +end:/\)/,contains:[e.inherit(a,{className:"string"}),"self"]}] +},l=Kp,c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),u={ +variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/, +contains:[]}]},d=u;return d.variants[1].contains=[u],u.variants[1].contains=[d], +{name:"Kotlin",aliases:["kt","kts"],keywords:t, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag", +begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword", +begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol", +begin:/@\w+/}]}},n,i,s,{className:"function",beginKeywords:"fun",end:"[(]|$", +returnBegin:!0,excludeEnd:!0,keywords:t,relevance:5,contains:[{ +begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0, +contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://, +keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/, +endsParent:!0,keywords:t,relevance:0,contains:[{begin:/:/,end:/[=,\/]/, +endsWithParent:!0,contains:[u,e.C_LINE_COMMENT_MODE,c],relevance:0 +},e.C_LINE_COMMENT_MODE,c,i,s,a,e.C_NUMBER_MODE]},c]},{ +begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{ +3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0, +illegal:"extends implements",contains:[{ +beginKeywords:"public protected internal private constructor" +},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0, +excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/, +excludeBegin:!0,returnEnd:!0},i,s]},a,{className:"meta",begin:"^#!/usr/bin/env", +end:"$",illegal:"\n"},l]}},less:function(e){const t=(e=>({IMPORTANT:{ +scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{ +scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/}, +FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/}, +ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$", +contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{ +scope:"number", +begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?", +relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/} +}))(e),n=oh,r="[\\w-]+",o="("+r+"|@\\{"+r+"\\})",a=[],i=[],s=function(e){return{ +className:"string",begin:"~?"+e+".*?"+e}},l=function(e,t,n){return{className:e, +begin:t,relevance:n}},c={$pattern:/[a-z-]+/,keyword:"and or not only", +attribute:eh.join(" ")},u={begin:"\\(",end:"\\)",contains:i,keywords:c, +relevance:0} +;i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s("'"),s('"'),t.CSS_NUMBER_MODE,{ +begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]", +excludeEnd:!0} +},t.HEXCOLOR,u,l("variable","@@?"+r,10),l("variable","@\\{"+r+"\\}"),l("built_in","~?`[^`]*?`"),{ +className:"attribute",begin:r+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0 +},t.IMPORTANT,{beginKeywords:"and not"},t.FUNCTION_DISPATCH);const d=i.concat({ +begin:/\{/,end:/\}/,contains:a}),p={beginKeywords:"when",endsWithParent:!0, +contains:[{beginKeywords:"and not"}].concat(i)},h={begin:o+"\\s*:", +returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/ +},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+rh.join("|")+")\\b", +end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:i}}] +},f={className:"keyword", +begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b", +starts:{end:"[;{}]",keywords:c,returnEnd:!0,contains:i,relevance:0}},m={ +className:"variable",variants:[{begin:"@"+r+"\\s*:",relevance:15},{begin:"@"+r +}],starts:{end:"[;}]",returnEnd:!0,contains:d}},g={variants:[{ +begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:o,end:/\{/}],returnBegin:!0, +returnEnd:!0,illegal:"[<='$\"]",relevance:0, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,p,l("keyword","all\\b"),l("variable","@\\{"+r+"\\}"),{ +begin:"\\b("+Jp.join("|")+")\\b",className:"selector-tag" +},t.CSS_NUMBER_MODE,l("selector-tag",o,0),l("selector-id","#"+o),l("selector-class","\\."+o,0),l("selector-tag","&",0),t.ATTRIBUTE_SELECTOR_MODE,{ +className:"selector-pseudo",begin:":("+th.join("|")+")"},{ +className:"selector-pseudo",begin:":(:)?("+nh.join("|")+")"},{begin:/\(/, +end:/\)/,relevance:0,contains:d},{begin:"!important"},t.FUNCTION_DISPATCH]},v={ +begin:r+`:(:)?(${n.join("|")})`,returnBegin:!0,contains:[g]} +;return a.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,f,m,v,h,g,p,t.FUNCTION_DISPATCH), +{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:a}}, +makefile:function(e){const t={className:"variable",variants:[{ +begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{ +begin:/\$[@%",subLanguage:"xml", +relevance:0},n={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{ +begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/, +relevance:2},{ +begin:e.regex.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/), +relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{ +begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/ +},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0, +returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)", +excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[", +end:"\\]",excludeBegin:!0,excludeEnd:!0}]},r={className:"strong",contains:[], +variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}] +},o={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{ +begin:/_(?![_\s])/,end:/_/,relevance:0}]},a=e.inherit(r,{contains:[] +}),i=e.inherit(o,{contains:[]});r.contains.push(i),o.contains.push(a) +;let s=[t,n];return[r,o,a,i].forEach((e=>{e.contains=e.contains.concat(s) +})),s=s.concat(r,o),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{ +className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:s},{ +begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n", +contains:s}]}]},t,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)", +end:"\\s+",excludeEnd:!0},r,o,{className:"quote",begin:"^>\\s+",contains:s, +end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{ +begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{ +begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))", +contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{ +begin:"^[-\\*]{3,}",end:"$"},n,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{ +className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{ +className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}},matlab:function(e){ +const t="('|\\.')+",n={relevance:0,contains:[{begin:t}]};return{name:"Matlab", +keywords:{ +keyword:"arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while", +built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell " +},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function", +beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{ +className:"params",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}]}] +},{className:"built_in",begin:/true|false/,relevance:0,starts:n},{ +begin:"[a-zA-Z][a-zA-Z_0-9]*"+t,relevance:0},{className:"number", +begin:e.C_NUMBER_RE,relevance:0,starts:n},{className:"string",begin:"'",end:"'", +contains:[{begin:"''"}]},{begin:/\]|\}|\)/,relevance:0,starts:n},{ +className:"string",begin:'"',end:'"',contains:[{begin:'""'}],starts:n +},e.COMMENT("^\\s*%\\{\\s*$","^\\s*%\\}\\s*$"),e.COMMENT("%","$")]}}, +nginx:function(e){const t=e.regex,n={className:"variable",variants:[{ +begin:/\$\d+/},{begin:/\$\{\w+\}/},{begin:t.concat(/[$@]/,e.UNDERSCORE_IDENT_RE) +}]},r={endsWithParent:!0,keywords:{$pattern:/[a-z_]{2,}|\/dev\/poll/, +literal:["on","off","yes","no","true","false","none","blocked","debug","info","notice","warn","error","crit","select","break","last","permanent","redirect","kqueue","rtsig","epoll","poll","/dev/poll"] +},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string", +contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/ +}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[n] +},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:"\\s\\^", +end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{ +begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number", +begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{ +className:"number",begin:"\\b\\d+[kKmMgGdshdwy]?\\b",relevance:0},n]};return{ +name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{ +beginKeywords:"upstream location",end:/;|\{/,contains:r.contains,keywords:{ +section:"upstream location"}},{className:"section", +begin:t.concat(e.UNDERSCORE_IDENT_RE+t.lookahead(/\s+\{/)),relevance:0},{ +begin:t.lookahead(e.UNDERSCORE_IDENT_RE+"\\s"),end:";|\\{",contains:[{ +className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:r}],relevance:0}], +illegal:"[^\\s\\}\\{]"}},objectivec:function(e){ +const t=/[a-zA-Z@][a-zA-Z0-9_]*/,n={$pattern:t, +keyword:["@interface","@class","@protocol","@implementation"]};return{ +name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"], +keywords:{"variable.language":["this","super"],$pattern:t, +keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"], +literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"], +built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"], +type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"] +},illegal:"/,end:/$/,illegal:"\\n" +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class", +begin:"("+n.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:n, +contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE, +relevance:0}]}},ocaml:function(e){return{name:"OCaml",aliases:["ml"],keywords:{ +$pattern:"[a-z_]\\w*!?", +keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value", +built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref", +literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal", +begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},e.COMMENT("\\(\\*","\\*\\)",{ +contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{ +className:"type",begin:"`[A-Z][\\w']*"},{className:"type", +begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*",relevance:0 +},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0 +}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number", +begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)", +relevance:0},{begin:/->/}]}},php:function(e){ +const t=e.regex,n=/(?![A-Za-z0-9])(?![$])/,r=t.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,n),o=t.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,n),a={ +scope:"variable",match:"\\$+"+r},i={scope:"subst",variants:[{begin:/\$\w+/},{ +begin:/\{\$/,end:/\}/}]},s=e.inherit(e.APOS_STRING_MODE,{illegal:null +}),l="[ \t\n]",c={scope:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{ +illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(i)}),s,{ +begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/, +contains:e.QUOTE_STRING_MODE.contains.concat(i),"on:begin":(e,t)=>{ +t.data._beginMatch=e[1]||e[2]},"on:end":(e,t)=>{ +t.data._beginMatch!==e[1]&&t.ignoreMatch()}},e.END_SAME_AS_BEGIN({ +begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/})]},u={scope:"number",variants:[{ +begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{ +begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{ +begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?" +}],relevance:0 +},d=["false","null","true"],p=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],h=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],f={ +keyword:p,literal:(e=>{const t=[];return e.forEach((e=>{ +t.push(e),e.toLowerCase()===e?t.push(e.toUpperCase()):t.push(e.toLowerCase()) +})),t})(d),built_in:h},m=e=>e.map((e=>e.replace(/\|\d+$/,""))),g={variants:[{ +match:[/new/,t.concat(l,"+"),t.concat("(?!",m(h).join("\\b|"),"\\b)"),o],scope:{ +1:"keyword",4:"title.class"}}]},v=t.concat(r,"\\b(?!\\()"),b={variants:[{ +match:[t.concat(/::/,t.lookahead(/(?!class\b)/)),v],scope:{2:"variable.constant" +}},{match:[/::/,/class/],scope:{2:"variable.language"}},{ +match:[o,t.concat(/::/,t.lookahead(/(?!class\b)/)),v],scope:{1:"title.class", +3:"variable.constant"}},{match:[o,t.concat("::",t.lookahead(/(?!class\b)/))], +scope:{1:"title.class"}},{match:[o,/::/,/class/],scope:{1:"title.class", +3:"variable.language"}}]},y={scope:"attr", +match:t.concat(r,t.lookahead(":"),t.lookahead(/(?!::)/))},O={relevance:0, +begin:/\(/,end:/\)/,keywords:f,contains:[y,a,b,e.C_BLOCK_COMMENT_MODE,c,u,g] +},w={relevance:0, +match:[/\b/,t.concat("(?!fn\\b|function\\b|",m(p).join("\\b|"),"|",m(h).join("\\b|"),"\\b)"),r,t.concat(l,"*"),t.lookahead(/(?=\()/)], +scope:{3:"title.function.invoke"},contains:[O]};O.contains.push(w) +;const x=[y,b,e.C_BLOCK_COMMENT_MODE,c,u,g];return{case_insensitive:!1, +keywords:f,contains:[{begin:t.concat(/#\[\s*/,o),beginScope:"meta",end:/]/, +endScope:"meta",keywords:{literal:d,keyword:["new","array"]},contains:[{ +begin:/\[/,end:/]/,keywords:{literal:d,keyword:["new","array"]}, +contains:["self",...x]},...x,{scope:"meta",match:o}] +},e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{ +scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/, +keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE, +contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{ +begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{ +begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},a,w,b,{ +match:[/const/,/\s/,r],scope:{1:"keyword",3:"variable.constant"}},g,{ +scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/, +excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use" +},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params", +begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:f, +contains:["self",a,b,e.C_BLOCK_COMMENT_MODE,c,u]}]},{scope:"class",variants:[{ +beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait", +illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{ +beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{ +beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/, +contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{ +beginKeywords:"use",relevance:0,end:";",contains:[{ +match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},c,u]} +},plaintext:function(e){return{name:"Plain text",aliases:["text","txt"], +disableAutodetect:!0}},powershell:function(e){const t={ +$pattern:/-?[A-z\.\-]+\b/, +keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter", +built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write" +},n={begin:"`[\\s\\S]",relevance:0},r={className:"variable",variants:[{ +begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}] +},o={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}], +contains:[n,r,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},a={ +className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}] +},i=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/, +end:/#>/}],contains:[{className:"doctag",variants:[{ +begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/ +},{ +begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/ +}]}]}),s={className:"built_in",variants:[{ +begin:"(".concat("Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",")+(-)[\\w\\d]+") +}]},l={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0, +relevance:0,contains:[e.TITLE_MODE]},c={className:"function", +begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0, +contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title", +begin:/\w[\w\d]*((-)[\w\d]+)*/,relevance:0},{begin:/\(/,end:/\)/, +className:"params",relevance:0,contains:[r]}]},u={begin:/using\s/,end:/$/, +returnBegin:!0,contains:[o,a,{className:"keyword", +begin:/(using|assembly|command|module|namespace|type)/}]},d={variants:[{ +className:"operator", +begin:"(".concat("-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",")\\b") +},{className:"literal",begin:/(-){1,2}[\w\d-]+/,relevance:0}]},p={ +className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0, +relevance:0,contains:[{className:"keyword", +begin:"(".concat(t.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0, +relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})] +},h=[p,i,n,e.NUMBER_MODE,o,a,s,r,{className:"literal", +begin:/\$(null|true|false)\b/},{className:"selector-tag",begin:/@\B/,relevance:0 +}],f={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0, +contains:[].concat("self",h,{ +begin:"("+["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"].join("|")+")", +className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/, +relevance:0})};return p.contains.unshift(f),{name:"PowerShell", +aliases:["pwsh","ps","ps1"],case_insensitive:!0,keywords:t, +contains:h.concat(l,c,u,d,f)}},python:function(e){ +const t=e.regex,n=new RegExp("[\\p{XID_Start}_]\\p{XID_Continue}*","u"),r=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],o={ +$pattern:/[A-Za-z]\w+|__\w+__/,keyword:r, +built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"], +literal:["__debug__","Ellipsis","False","None","NotImplemented","True"], +type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"] +},a={className:"meta",begin:/^(>>>|\.\.\.) /},i={className:"subst",begin:/\{/, +end:/\}/,keywords:o,illegal:/#/},s={begin:/\{\{/,relevance:0},l={ +className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{ +begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/, +contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{ +begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/, +contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{ +begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/, +contains:[e.BACKSLASH_ESCAPE,a,s,i]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/, +end:/"""/,contains:[e.BACKSLASH_ESCAPE,a,s,i]},{begin:/([uU]|[rR])'/,end:/'/, +relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{ +begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/, +end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/, +contains:[e.BACKSLASH_ESCAPE,s,i]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,s,i]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] +},c="[0-9](_?[0-9])*",u=`(\\b(${c}))?\\.(${c})|\\b(${c})\\.`,d=`\\b|${r.join("|")}`,p={ +className:"number",relevance:0,variants:[{ +begin:`(\\b(${c})|(${u}))[eE][+-]?(${c})[jJ]?(?=${d})`},{begin:`(${u})[jJ]?`},{ +begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${d})`},{ +begin:`\\b0[bB](_?[01])+[lL]?(?=${d})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${d})` +},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${d})`},{begin:`\\b(${c})[jJ](?=${d})` +}]},h={className:"comment",begin:t.lookahead(/# type:/),end:/$/,keywords:o, +contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},f={ +className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/, +end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o, +contains:["self",a,p,l,e.HASH_COMMENT_MODE]}]};return i.contains=[l,p,a],{ +name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:o, +illegal:/(<\/|\?)|=>/,contains:[a,p,{begin:/\bself\b/},{beginKeywords:"if", +relevance:0},l,h,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,n],scope:{ +1:"keyword",3:"title.function"},contains:[f]},{variants:[{ +match:[/\bclass/,/\s+/,n,/\s*/,/\(\s*/,n,/\s*\)/]},{match:[/\bclass/,/\s+/,n]}], +scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{ +className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[p,f,l]}]}}, +r:function(e){ +const t=e.regex,n=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,r=t.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),o=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,a=t.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/) +;return{name:"R",keywords:{$pattern:n, +keyword:"function if in break next repeat else for while", +literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10", +built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm" +},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/, +starts:{end:t.lookahead(t.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)), +endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{ +scope:"variable",variants:[{match:n},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0 +}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}] +}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE], +variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/ +}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/ +}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/ +}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/ +}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/ +}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"', +relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{ +1:"operator",2:"number"},match:[o,r]},{scope:{1:"operator",2:"number"}, +match:[/%[^%]*%/,r]},{scope:{1:"punctuation",2:"number"},match:[a,r]},{scope:{ +2:"number"},match:[/[^a-zA-Z0-9._]|^/,r]}]},{scope:{3:"operator"}, +match:[n,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:o},{ +match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:a},{begin:"`",end:"`", +contains:[{begin:/\\./}]}]}},ruby:function(e){ +const t=e.regex,n="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",r=t.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),o=t.concat(r,/(::\w+)*/),a={ +"variable.constant":["__FILE__","__LINE__","__ENCODING__"], +"variable.language":["self","super"], +keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"], +built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"], +literal:["true","false","nil"]},i={className:"doctag",begin:"@[A-Za-z]+"},s={ +begin:"#<",end:">"},l=[e.COMMENT("#","$",{contains:[i] +}),e.COMMENT("^=begin","^=end",{contains:[i],relevance:10 +}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],c={className:"subst",begin:/#\{/, +end:/\}/,keywords:a},u={className:"string",contains:[e.BACKSLASH_ESCAPE,c], +variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{ +begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{ +begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//, +end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{ +begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{ +begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{ +begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{ +begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{ +begin:t.concat(/<<[-~]?'?/,t.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)), +contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/, +contains:[e.BACKSLASH_ESCAPE,c]})]}]},d="[0-9](_?[0-9])*",p={className:"number", +relevance:0,variants:[{ +begin:`\\b([1-9](_?[0-9])*|0)(\\.(${d}))?([eE][+-]?(${d})|r)?i?\\b`},{ +begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b" +},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{ +begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{ +begin:"\\b0(_?[0-7])+r?i?\\b"}]},h={variants:[{match:/\(\)/},{ +className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0, +keywords:a}]},f=[u,{variants:[{match:[/class\s+/,o,/\s+<\s+/,o]},{ +match:[/\b(class|module)\s+/,o]}],scope:{2:"title.class", +4:"title.class.inherited"},keywords:a},{match:[/(include|extend)\s+/,o],scope:{ +2:"title.class"},keywords:a},{relevance:0,match:[o,/\.new[. (]/],scope:{ +1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, +className:"variable.constant"},{relevance:0,match:r,scope:"title.class"},{ +match:[/def/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[h]},{ +begin:e.IDENT_RE+"::"},{className:"symbol", +begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol", +begin:":(?!\\s)",contains:[u,{begin:n}],relevance:0},p,{className:"variable", +begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{ +className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0, +relevance:0,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*", +keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c], +illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{ +begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[", +end:"\\][a-z]*"}]}].concat(s,l),relevance:0}].concat(s,l) +;c.contains=f,h.contains=f;const m=[{begin:/^\s*=>/,starts:{end:"$",contains:f} +},{className:"meta.prompt", +begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])", +starts:{end:"$",keywords:a,contains:f}}];return l.unshift(s),{name:"Ruby", +aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/, +contains:[e.SHEBANG({binary:"ruby"})].concat(m).concat(l).concat(f)}}, +rust:function(e){const t=e.regex,n={className:"title.function.invoke", +relevance:0, +begin:t.concat(/\b/,/(?!let|for|while|if|else|match\b)/,e.IDENT_RE,t.lookahead(/\s*\(/)) +},r="([ui](8|16|32|64|128|size)|f(32|64))?",o=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","eprintln!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],a=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"] +;return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:a, +keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"], +literal:["true","false","Some","None","Ok","Err"],built_in:o},illegal:""},n]}}, +scss:function(e){const t=(e=>({IMPORTANT:{scope:"meta",begin:"!important"}, +BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number", +begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{ +className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{ +scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$", +contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{ +scope:"number", +begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?", +relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/} +}))(e),n=lh,r=sh,o="@[a-z-]+",a={className:"variable", +begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS", +case_insensitive:!0,illegal:"[=/|']", +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.CSS_NUMBER_MODE,{ +className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{ +className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0 +},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag", +begin:"\\b("+ah.join("|")+")\\b",relevance:0},{className:"selector-pseudo", +begin:":("+r.join("|")+")"},{className:"selector-pseudo", +begin:":(:)?("+n.join("|")+")"},a,{begin:/\(/,end:/\)/, +contains:[t.CSS_NUMBER_MODE]},t.CSS_VARIABLE,{className:"attribute", +begin:"\\b("+ch.join("|")+")\\b"},{ +begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b" +},{begin:/:/,end:/[;}{]/,relevance:0, +contains:[t.BLOCK_COMMENT,a,t.HEXCOLOR,t.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT,t.FUNCTION_DISPATCH] +},{begin:"@(page|font-face)",keywords:{$pattern:o,keyword:"@page @font-face"}},{ +begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/, +keyword:"and or not only",attribute:ih.join(" ")},contains:[{begin:o, +className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute" +},a,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,t.CSS_NUMBER_MODE] +},t.FUNCTION_DISPATCH]}},shell:function(e){return{name:"Shell Session", +aliases:["console","shellsession"],contains:[{className:"meta.prompt", +begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/, +subLanguage:"bash"}}]}},sql:function(e){ +const t=e.regex,n=e.COMMENT("--","$"),r=["true","false","unknown"],o=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],a=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],i=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],s=a,l=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter((e=>!a.includes(e))),c={ +begin:t.concat(/\b/,t.either(...s),/\s*\(/),relevance:0,keywords:{built_in:s}} +;return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{ +$pattern:/\b[\w\.]+/,keyword:function(e,{exceptions:t,when:n}={}){const r=n +;return t=t||[],e.map((e=>e.match(/\|\d+$/)||t.includes(e)?e:r(e)?`${e}|0`:e)) +}(l,{when:e=>e.length<3}),literal:r,type:o, +built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"] +},contains:[{begin:t.either(...i),relevance:0,keywords:{$pattern:/[\w\.]+/, +keyword:l.concat(i),literal:r,type:o}},{className:"type", +begin:t.either("double precision","large object","with timezone","without timezone") +},c,{className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},{className:"string", +variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/, +contains:[{begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,{ +className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/, +relevance:0}]}},swift:function(e){const t={match:/\s+/,relevance:0 +},n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),r=[e.C_LINE_COMMENT_MODE,n],o={ +match:[/\./,hh(...mh,...gh)],className:{2:"keyword"}},a={ +match:ph(/\./,hh(...bh)),relevance:0 +},i=bh.filter((e=>"string"==typeof e)).concat(["_|0"]),s={variants:[{ +className:"keyword", +match:hh(...bh.filter((e=>"string"!=typeof e)).concat(vh).map(fh),...gh)}]},l={ +$pattern:hh(/\b\w+/,/#\w+/),keyword:i.concat(wh),literal:yh},c=[o,a,s],u=[{ +match:ph(/\./,hh(...xh)),relevance:0},{className:"built_in", +match:ph(/\b/,hh(...xh),/(?=\()/)}],d={match:/->/,relevance:0},p=[d,{ +className:"operator",relevance:0,variants:[{match:_h},{match:`\\.(\\.|${Sh})+`}] +}],h="([0-9]_*)+",f="([0-9a-fA-F]_*)+",m={className:"number",relevance:0, +variants:[{match:`\\b(${h})(\\.(${h}))?([eE][+-]?(${h}))?\\b`},{ +match:`\\b0x(${f})(\\.(${f}))?([pP][+-]?(${h}))?\\b`},{match:/\b0o([0-7]_*)+\b/ +},{match:/\b0b([01]_*)+\b/}]},g=(e="")=>({className:"subst",variants:[{ +match:ph(/\\/,e,/[0\\tnr"']/)},{match:ph(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}] +}),v=(e="")=>({className:"subst",match:ph(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/) +}),b=(e="")=>({className:"subst",label:"interpol",begin:ph(/\\/,e,/\(/),end:/\)/ +}),y=(e="")=>({begin:ph(e,/"""/),end:ph(/"""/,e),contains:[g(e),v(e),b(e)] +}),O=(e="")=>({begin:ph(e,/"/),end:ph(/"/,e),contains:[g(e),b(e)]}),w={ +className:"string", +variants:[y(),y("#"),y("##"),y("###"),O(),O("#"),O("##"),O("###")] +},x=[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0, +contains:[e.BACKSLASH_ESCAPE]}],k={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//, +contains:x},S=e=>{const t=ph(e,/\//),n=ph(/\//,e);return{begin:t,end:n, +contains:[...x,{scope:"comment",begin:`#(?!.*${n})`,end:/$/}]}},_={ +scope:"regexp",variants:[S("###"),S("##"),S("#"),k]},E={match:ph(/`/,Ch,/`/) +},T=[E,{className:"variable",match:/\$\d+/},{className:"variable", +match:`\\$${Th}+`}],C=[{match:/(@|#(un)?)available/,scope:"keyword",starts:{ +contains:[{begin:/\(/,end:/\)/,keywords:Dh,contains:[...p,m,w]}]}},{ +scope:"keyword",match:ph(/@/,hh(...Ph))},{scope:"meta",match:ph(/@/,Ch)}],A={ +match:dh(/\b[A-Z]/),relevance:0,contains:[{className:"type", +match:ph(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,Th,"+") +},{className:"type",match:Ah,relevance:0},{match:/[?!]+/,relevance:0},{ +match:/\.\.\./,relevance:0},{match:ph(/\s+&\s+/,dh(Ah)),relevance:0}]},P={ +begin://,keywords:l,contains:[...r,...c,...C,d,A]};A.contains.push(P) +;const D={begin:/\(/,end:/\)/,relevance:0,keywords:l,contains:["self",{ +match:ph(Ch,/\s*:/),keywords:"_|0",relevance:0 +},...r,_,...c,...u,...p,m,w,...T,...C,A]},R={begin://, +keywords:"repeat each",contains:[...r,A]},$={begin:/\(/,end:/\)/,keywords:l, +contains:[{begin:hh(dh(ph(Ch,/\s*:/)),dh(ph(Ch,/\s+/,Ch,/\s*:/))),end:/:/, +relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params", +match:Ch}]},...r,...c,...p,m,w,...C,A,D],endsParent:!0,illegal:/["']/},N={ +match:[/(func|macro)/,/\s+/,hh(E.match,Ch,_h)],className:{1:"keyword", +3:"title.function"},contains:[R,$,t],illegal:[/\[/,/%/]},M={ +match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"}, +contains:[R,$,t],illegal:/\[|%/},I={match:[/operator/,/\s+/,_h],className:{ +1:"keyword",3:"title"}},L={begin:[/precedencegroup/,/\s+/,Ah],className:{ +1:"keyword",3:"title"},contains:[A],keywords:[...Oh,...yh],end:/}/} +;for(const j of w.variants){const e=j.contains.find((e=>"interpol"===e.label)) +;e.keywords=l;const t=[...c,...u,...p,m,w,...T];e.contains=[...t,{begin:/\(/, +end:/\)/,contains:["self",...t]}]}return{name:"Swift",keywords:l, +contains:[...r,N,M,{beginKeywords:"struct protocol class extension enum actor", +end:"\\{",excludeEnd:!0,keywords:l,contains:[e.inherit(e.TITLE_MODE,{ +className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...c] +},I,L,{beginKeywords:"import",end:/$/,contains:[...r],relevance:0 +},_,...c,...u,...p,m,w,...T,...C,A,D]}},typescript:function(e){ +const t=function(e){const t=e.regex,n=Rh,r="<>",o="",a={ +begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/, +isTrulyOpeningTag:(e,t)=>{const n=e[0].length+e.index,r=e.input[n] +;if("<"===r||","===r)return void t.ignoreMatch();let o +;">"===r&&(((e,{after:t})=>{const n="",A={ +match:[/const|var|let/,/\s+/,n,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead(C)], +keywords:"async",className:{1:"keyword",3:"title.function"},contains:[O]} +;return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:i,exports:{ +PARAMS_CONTAINS:y,CLASS_REFERENCE:x},illegal:/#(?![$_A-z])/, +contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{ +label:"use_strict",className:"meta",relevance:10, +begin:/^\s*['"]use (strict|asm)['"]/ +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,p,h,f,m,g,{match:/\$\d+/},u,x,{ +className:"attr",begin:n+t.lookahead(":"),relevance:0},A,{ +begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*", +keywords:"return throw case",relevance:0,contains:[g,e.REGEXP_MODE,{ +className:"function",begin:C,returnBegin:!0,end:"\\s*=>",contains:[{ +className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{ +className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0, +excludeEnd:!0,keywords:i,contains:y}]}]},{begin:/,/,relevance:0},{match:/\s+/, +relevance:0},{variants:[{begin:r,end:o},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{ +begin:a.begin,"on:begin":a.isTrulyOpeningTag,end:a.end}],subLanguage:"xml", +contains:[{begin:a.begin,end:a.end,skip:!0,contains:["self"]}]}]},k,{ +beginKeywords:"while if switch catch for"},{ +begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{", +returnBegin:!0,label:"func.def",contains:[O,e.inherit(e.TITLE_MODE,{begin:n, +className:"title.function"})]},{match:/\.\.\./,relevance:0},E,{match:"\\$"+n, +relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"}, +contains:[O]},S,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, +className:"variable.constant"},w,T,{match:/\$[(.]/}]} +}(e),n=Rh,r=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],o={ +beginKeywords:"namespace",end:/\{/,excludeEnd:!0, +contains:[t.exports.CLASS_REFERENCE]},a={beginKeywords:"interface",end:/\{/, +excludeEnd:!0,keywords:{keyword:"interface extends",built_in:r}, +contains:[t.exports.CLASS_REFERENCE]},i={$pattern:Rh, +keyword:$h.concat(["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"]), +literal:Nh,built_in:Bh.concat(r),"variable.language":jh},s={className:"meta", +begin:"@"+n},l=(e,t,n)=>{const r=e.contains.findIndex((e=>e.label===t)) +;if(-1===r)throw new Error("can not find mode to replace") +;e.contains.splice(r,1,n)} +;return Object.assign(t.keywords,i),t.exports.PARAMS_CONTAINS.push(s), +t.contains=t.contains.concat([s,o,a]), +l(t,"shebang",e.SHEBANG()),l(t,"use_strict",{className:"meta",relevance:10, +begin:/^\s*['"]use strict['"]/ +}),t.contains.find((e=>"func.def"===e.label)).relevance=0,Object.assign(t,{ +name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),t},xml:Uh,yaml:function(e){ +const t="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",r={ +className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/ +},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable", +variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},o=e.inherit(r,{ +variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),a={ +className:"number", +begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b" +},i={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},s={ +begin:/\{/,end:/\}/,contains:[i],illegal:"\\n",relevance:0},l={begin:"\\[", +end:"\\]",contains:[i],illegal:"\\n",relevance:0},c=[{className:"attr", +variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{ +begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)" +}]},{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string", +begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{ +begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0, +relevance:0},{className:"type",begin:"!\\w+!"+n},{className:"type", +begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n +},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta", +begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)", +relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},a,{ +className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},s,l,r],u=[...c] +;return u.pop(),u.push(o),i.contains=u,{name:"YAML",case_insensitive:!0, +aliases:["yml"],contains:c}}},GE=(e,...t)=>t=>{ +(null==e?void 0:e.transform)&&(null==e?void 0:e.type)&&cm(t,null==e?void 0:e.type,(t=>((null==e?void 0:e.transform)&&(null==e||e.transform(t)), +sm)))};function YE(e){return BE().use(H_).use(f_).parse(e)}function KE(e,t=1){ +const n=YE(e),r=[];return cm(n,"heading",(e=>{const n=JE(e);n&&r.push({ +depth:e.depth??t,value:n.value})})),r}function JE(e){if("text"===e.type)return e +;if("children"in e&&e.children)for(const t of e.children){const e=JE(t) +;if(e)return e}return null}function eT(e){var t;const n=YE(e),r=[];let o=[] +;return null==(t=n.children)||t.forEach((e=>{ +"heading"===e.type?(o.length&&r.push(o),r.push([e]),o=[]):o.push(e) +})),o.length&&r.push(o),r.map((e=>function(e){ +const t=BE().use(dE).use(f_).stringify({type:"root",children:e});return t.trim() +}(e)))}const tT={abandonedHeadElementChild:{ +reason:"Unexpected metadata element after head", +description:"Unexpected element after head. Expected the element before ``", +url:!1},abruptClosingOfEmptyComment:{ +reason:"Unexpected abruptly closed empty comment", +description:"Unexpected `>` or `->`. Expected `--\x3e` to close comments"}, +abruptDoctypePublicIdentifier:{ +reason:"Unexpected abruptly closed public identifier", +description:"Unexpected `>`. Expected a closing `\"` or `'` after the public identifier" +},abruptDoctypeSystemIdentifier:{ +reason:"Unexpected abruptly closed system identifier", +description:"Unexpected `>`. Expected a closing `\"` or `'` after the identifier identifier" +},absenceOfDigitsInNumericCharacterReference:{ +reason:"Unexpected non-digit at start of numeric character reference", +description:"Unexpected `%c`. Expected `[0-9]` for decimal references or `[0-9a-fA-F]` for hexadecimal references" +},cdataInHtmlContent:{reason:"Unexpected CDATA section in HTML", +description:"Unexpected `` in ``", +description:"Unexpected text character `%c`. Only use text in `